/*
Theme Name: Momentus
Theme URI: http://momentus.space
Author: Josh Cooper
Author URI: https://sitesbycoop.com
Description: Theme for Momentus.space
Version: 1.2.0
*/

/** Edits from February 2023 **/

/** Press Page **/

.page-template-page--press .section .press-release--wrapper {
	margin-left: 0rem !important;
}

.page-template-page--press .section .press-release.link::before {
	content: none;
}

.page-template-page--press .press-articles-listing .page {
	padding-top: 40px;
	padding-bottom: 40px;
}

.page-template-page--press .press-articles-listing .page.d-none {
	display: none;
}

.page-template-page--press .pagination-buttons a.d-none {
	display: none;
}

.page-template-page--press .pagination-buttons a.pagination-number {
	cursor: pointer;
	padding: 0 12px;
	color: #626262;
}

.page-template-page--press .pagination-buttons .dots {
	color: #626262;
}

.page-template-page--press .pagination-buttons a.active {
	color: #fff;
}

.page-template-page--press .btn-pagination {
	cursor: pointer;
	margin: 0 12px;
	height: 24px;
	background: #fff;
	position: relative;
	font-size: 35px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 5px;
	line-height: 8px;
	display: inline-block;
	color: #1E1E1E;
}

.page-template-page--press .btn-pagination.disabled {
	background: #404040;
	pointer-events: none;
}

.page-template-page--press .btn-pagination:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -8px;
	border-left: 8px solid #fff;
	border-bottom: 8px solid transparent;
	width: 0;
}

.page-template-page--press .btn-pagination.disabled:before {
	border-left: 8px solid #404040;
}

.page-template-page--press span.d-none {
	display: none;
}


/** Missions Page **/

.page-template-page--missions .section {
	min-height: unset !important;
	flex-direction: column;
	justify-content: center
}


.page-template-page--missions .section.section-connect {
	position: relative;
	overflow: hidden
}

.page-template-page--missions .section.section-connect .bg {
	background-image: url(../static/img/services/bg-services.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top left;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-webkit-transition: -webkit-transform 6s cubic-bezier(0, 1, 0.5, 1), opacity 6s linear;
	-moz-transition: -moz-transform 6s cubic-bezier(0, 1, 0.5, 1), opacity 6s linear;
	transition: transform 6s cubic-bezier(0, 1, 0.5, 1), opacity 6s linear
}

.page-template-page--missions .section.section-connect .sectionRect:before {
	width: 450px
}

.page-template-page--missions .section.section-connect .sectionRect .content-right {
	width: 60%
}

@media only screen and (max-width: 540px) {
	.page-template-page--missions .section.section-connect .sectionRect .content-right {
		width: 100%
	}
}

.page-template-page--missions .section.section-connect .sectionRect .scrollHint {
	float: right;
	width: 110px
}

.page-template-page--missions .section.section-connect .sectionRect .scrollHint:before,
.page-template-page--missions .section.section-connect .sectionRect .scrollHint:after {
	right: 0
}

.page-template-page--missions .section.section-what-top,
.page-template-page--missions .section.section-what-bottom {
	background-color: #ffffff
}

.page-template-page--missions .section.section-what-top .sectionBlockWrap,
.page-template-page--missions .section.section-what-bottom .sectionBlockWrap {
	max-width: 100%
}

.page-template-page--missions .section.section-what-top .sectionRect,
.page-template-page--missions .section.section-what-bottom .sectionRect {
	padding: 0;
	width: 100%
}

.page-template-page--missions .section.section-what-top .btn,
.page-template-page--missions .section.section-what-bottom .btn {
	color: #fff
}

.page-template-page--missions .section.section-what-top .left,
.page-template-page--missions .section.section-what-bottom .left {
	padding-right: 4rem
}

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

	.page-template-page--missions .section.section-what-top .left,
	.page-template-page--missions .section.section-what-bottom .left {
		padding-right: 4rem
	}
}

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

	.page-template-page--missions .section.section-what-top .left,
	.page-template-page--missions .section.section-what-bottom .left {
		padding-right: 3rem
	}
}

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

	.page-template-page--missions .section.section-what-top .left,
	.page-template-page--missions .section.section-what-bottom .left {
		padding-right: 2rem
	}
}

.page-template-page--missions .section.section-what-top .sectionRect,
.page-template-page--missions .section.section-what-middle .sectionRect,
.page-template-page--missions .section.section-what-bottom .sectionRect {
	padding: 0;
	max-width: 100%
}

.page-template-page--missions .section .section-charter-shuttle {
	background-image: url(../static/img/services/what-we-do-1.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-top: 5rem;
	padding: 3rem 0
}

@media only screen and (max-width: 800px) {
	.page-template-page--missions .section .section-charter-shuttle {
		background-image: none
	}
}

.page-template-page--missions .section .section-charter-shuttle .sectionBlock {
	margin: 5rem 0
}

@media only screen and (max-width: 540px) {
	.page-template-page--missions .section .section-charter-shuttle .sectionBlock {
		margin: 2rem 0
	}
}

.page-template-page--missions .section .section-charter-shuttle .section-charter {
	display: block
}

.page-template-page--missions .section .section-charter-shuttle .section-charter .sectionBlock {
	padding-bottom: 15%;
	display: block;
	width: 50%
}

@media only screen and (max-width: 1200px) {
	.page-template-page--missions .section .section-charter-shuttle .section-charter .sectionBlock {
		padding-right: 50px;
		width: 60%
	}
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section .section-charter-shuttle .section-charter .sectionBlock {
		padding-right: 0
	}
}

@media only screen and (max-width: 800px) {
	.page-template-page--missions .section .section-charter-shuttle .section-charter .sectionBlock {
		margin: 0 !important;
		padding: 0 !important;
		margin-bottom: 2rem !important;
		width: 100%
	}

	.page-template-page--missions .section .section-charter-shuttle .section-charter .sectionBlock .sectionRect {
		margin-top: 0 !important
	}
}

.page-template-page--missions .section .section-charter-shuttle .section-shuttle {
	display: block
}

.page-template-page--missions .section .section-charter-shuttle .section-shuttle .sectionBlock {
	padding-top: 5%;
	margin-left: auto;
	width: 50%;
	display: block;
	padding-right: 0
}

@media only screen and (max-width: 1200px) {
	.page-template-page--missions .section .section-charter-shuttle .section-shuttle .sectionBlock {
		padding-left: 50px;
		width: 60%
	}
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section .section-charter-shuttle .section-shuttle .sectionBlock {
		padding-left: 0
	}
}

@media only screen and (max-width: 800px) {
	.page-template-page--missions .section .section-charter-shuttle .section-shuttle .sectionBlock {
		padding: 0 !important;
		margin: 0 !important;
		margin-bottom: 2rem !important;
		width: 100%
	}

	.page-template-page--missions .section .section-charter-shuttle .section-shuttle .sectionBlock .sectionRect {
		margin-top: 0 !important
	}
}

.page-template-page--missions .section.section-what-top {
	padding-top: 70px;
	padding-bottom: 70px;
}

.page-template-page--missions .section.section-what-top .sectionRect-header {
	width: 380px
}

@media only screen and (max-width: 540px) {
	.page-template-page--missions .section.section-what-top .sectionRect-header {
		width: 100%
	}
}

.page-template-page--missions .section.section-what-top .sectionMedia {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

.page-template-page--missions .section.section-what-top .sectionMedia iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.page-template-page--missions .section.section-what-top .sectionBlock-1 {
	padding: 0!important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.page-template-page--missions .section.section-what-top .sectionBlock-1 {
		padding-left: 0px;
		padding-right: 20px;
	}
}

.page-template-page--missions .section.section-what-top .sectionBlock-2 {
    /*padding-left: 0px !important;*/
    vertical-align: top;
}



@media only screen and (max-width: 768px) {
	.page-template-page--missions .section.section-what-top .sectionBlock {
		display: block;
		width: 100%;
		padding: 0
	}

	.page-template-page--missions .section.section-what-top .sectionBlock:nth-child(1),
	.page-template-page--missions .section.section-what-top .sectionBlock:nth-child(2) {
		padding: 0
	}

	.page-template-page--missions .section.section-what-top .sectionBlock .sectionRect {
		margin: 0;
		margin-top: 5% !important;
		margin-left: 0 !important;
		padding: 2rem 1rem !important
	}
}

@media only screen and (max-width: 540px) {
	.page-template-page--missions .section.section-what-top .sectionBlock .sectionRect {
		margin-top: 10% !important
	}
}

.page-template-page--missions .section.section-what-middle h2 {
	max-width: 420px
}

@media only screen and (max-width: 540px) {
	.page-template-page--missions .section.section-what-middle h2 {
		width: 100%
	}
}

.page-template-page--missions .section.section-what-middle .sectionBlockWrap {
	max-width: 100%
}

.page-template-page--missions .section.section-what-middle .sectionBlocks .sectionBlock:nth-child(1) {
	padding-top: 10rem;
	padding-bottom: 10rem
}

@media only screen and (max-width: 540px) {
	.page-template-page--missions .section.section-what-middle .sectionBlocks .sectionBlock:nth-child(1) {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section.section-what-middle .sectionBlocks .sectionBlock {
		display: block;
		width: 100%
	}

	.page-template-page--missions .section.section-what-middle .sectionBlocks .sectionBlock .sectionRect {
		margin-top: 0 !important;
		margin-left: 0 !important;
		padding: 0
	}
}

@media only screen and (max-width: 768px) {
	.page-template-page--missions .section.section-what-middle .sectionBlocks .sectionBlock {
		width: 100%
	}
}

.page-template-page--missions .section.section-what-middle .sectionBlocks .sectionBlock.sectionImg {
	margin-bottom: 0;
	vertical-align: bottom
}

.page-template-page--missions .section.section-what-middle .sectionBlocks .sectionBlock.sectionImg .sectionImg-wrapper {
	background-image: url(../static/img/services/what-we-do-2.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain
}

.page-template-page--missions .section.section-what-middle .sectionBlocks .sectionBlock.sectionImg .sectionImg-wrapper img {
	opacity: 0
}

.page-template-page--missions .section.section-what-middle {
	padding-top: 70px;
}

.page-template-page--missions .section.section-what-middle .sectionBlock-1 {
	padding-top: 0px !important;
	padding-bottom: 100px !important;
	/*padding-right: 0px !important;*/
}

.page-template-page--missions .section.section-what-middle .sectionBlock-2 {
    vertical-align: top;
    /*padding-left: 0px !important;*/
}
.page-template-page--missions .section.section-what-middle .sectionBlock-2 img{
	vertical-align: top!important;
	width:90%!important;
}

.page-template-page--missions .section.section-what-bottom .satellite-img {
	padding-top: 10rem;
	overflow: hidden
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section.section-what-bottom .satellite-img {
		padding-right: 0 !important
	}
}

.page-template-page--missions .section.section-what-bottom .satellite-img img {
	transform: translatex(-5rem)
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section.section-what-bottom .satellite-img img {
		transform: none
	}
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section.section-what-bottom .sectionBlock {
		display: block;
		width: 100%
	}
}

@media only screen and (max-width: 540px) {
	.page-template-page--missions .section.section-what-bottom .sectionBlock .sectionRect {
		margin-top: 0 !important
	}
}

.page-template-page--missions .section.section-what-bottom .sectionBlock:nth-child(2) {
	padding-right: 10%
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section.section-what-bottom .sectionBlock:nth-child(2) {
		padding-bottom: 10rem;
		padding-top: 10rem
	}
}

@media only screen and (max-width: 800px) {
	.page-template-page--missions .section.section-what-bottom .sectionBlock:nth-child(2) {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.page-template-page--missions .section.section-what-bottom .sectionBlock:nth-child(2) .sectionRect {
		margin-top: 0 !important
	}
}

@media only screen and (max-width: 768px) {
	.page-template-page--missions .section.section-what-bottom .sectionBlocks {
		display: flex;
		flex-direction: column
	}

	.page-template-page--missions .section.section-what-bottom .sectionBlocks .sectionBlock {
		padding-top: 0;
		padding-bottom: 0
	}
}

@media only screen and (max-width: 540px) {
	.page-template-page--missions .section.section-what-bottom {
		margin-left: 0;
		margin-bottom: 0;
		padding-bottom: 0 !important;
	}
}

.page-template-page--missions .section.section-what-bottom .sectionBlocks .sectionBlock-1 {
	padding-left: 0px !important;
}

.page-template-page--missions .section.section-rides {
	display: block !important;
	padding-bottom: 0
}

.page-template-page--missions .section.section-rides .bus-ticket-title {
	position: relative;
	margin: 0 auto;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	line-height: 130%;
	margin-bottom: 2rem
}

.page-template-page--missions .section.section-rides .bus-ticket-copy {
	max-width: 420px;
	margin: 0 auto
}

.page-template-page--missions .section.section-rides .rides {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	margin-top: 140px
}

.page-template-page--missions .section.section-rides .rides .ride {
	width: 80%;
	margin: 0 auto;
	margin-bottom: 140px
}

.page-template-page--missions .section.section-rides .rides .ride .ride-container {
	display: table
}

.page-template-page--missions .section.section-rides .rides .ride .ride-container .ride-image {
	display: table-cell;
	width: 50%;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 30px;
	border-right: 5px solid #ED1865
}

.page-template-page--missions .section.section-rides .rides .ride .ride-container .ride-image img {
	width: 100%;
	height: auto;
	mix-blend-mode: lighten
}

@media only screen and (min-width: 1500px) {
	.page-template-page--missions .section.section-rides .rides .ride .ride-container .ride-image img {
		max-height: 500px
	}
}

.page-template-page--missions .section.section-rides .rides .ride .ride-container .ride-image .preorder {
	display: block;
	position: relative;
	margin-top: 10px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff
}

.no-touch .page-template-page--missions .section.section-rides .rides .ride .ride-container .ride-image .preorder:hover {
	color: #ED1865
}

.page-template-page--missions .section.section-rides .rides .ride .ride-container .ride-details {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	padding-left: 30px
}

.page-template-page--missions .section.section-rides .rides .ride .ride-container .ride-details .ride-title {
	color: #ED1865;
	font-size: 32px;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-style: italic
}

.page-template-page--missions .section.section-rides .rides .ride .ride-container .ride-details .ride-desc {
	padding: 30px 0
}

.page-template-page--missions .section.section-rides .rides .ride .ride-container .ride-details .ride-specs ul li {
	display: block;
	color: #ED1865;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	padding-bottom: 10px;
	line-height: 120%
}

.page-template-page--missions .section.section-rides .rides .ride .ride-container .ride-details .ride-specs ul li:last-child {
	padding-bottom: 0
}

.page-template-page--missions .section.section-rides .rides .ride .ride-container .ride-details .ride-sheet a {
	display: inline-block;
	width: 100%;
	padding-top: 25px;
	letter-spacing: 0.075em;
	white-space: nowrap;
	color: white;
	opacity: .5;
	text-transform: uppercase;
	font-size: 12px
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section.section-rides {
		margin-top: 70px
	}

	.page-template-page--missions .section.section-rides .rides .ride .ride-container {
		display: block;
		position: relative
	}

	.page-template-page--missions .section.section-rides .rides .ride .ride-container .ride-image {
		display: block;
		width: 100%;
		padding-right: 0
	}
}

.page-template-page--missions .section.section-benefits {
	display: block !important;
	position: relative
}

.page-template-page--missions .section.section-benefits .bg-wrap .bg {
	background-image: url(../static/img/services/earth-clouds.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-webkit-transition: -webkit-transform 6s cubic-bezier(0, 1, 0.5, 1), opacity 6s linear;
	-moz-transition: -moz-transform 6s cubic-bezier(0, 1, 0.5, 1), opacity 6s linear;
	transition: transform 6s cubic-bezier(0, 1, 0.5, 1), opacity 6s linear
}

.page-template-page--missions .section.section-benefits .benefits-heading {
	position: relative;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 56px;
	font-style: italic;
	text-align: center;
	line-height: 100%;
	padding: 17vh 0
}

.page-template-page--missions .section.section-benefits .benefits {
	width: 100%;
	position: relative
}

.page-template-page--missions .section.section-benefits .benefits .benefit {
	display: block;
	position: relative;
	float: left;
	clear: none;
	width: 33.3%;
	max-width: 1000px;
	padding: 0 50px;
	text-align: center
}

.page-template-page--missions .section.section-benefits .benefits .benefit .benefit-heading {
	display: block;
	position: relative;
	min-height: 50px;
	color: #ED1865;
	text-transform: uppercase;
	line-height: 120%;
	letter-spacing: 0.075em
}

.page-template-page--missions .section.section-benefits .benefits .benefit .benefit-desc {
	display: block;
	position: relative
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section.section-benefits .benefits .benefit {
		clear: both;
		padding: 30px 0;
		width: 100%
	}

	.page-template-page--missions .section.section-benefits .benefits .benefit .benefit-heading {
		float: left;
		clear: none;
		width: 33.3%;
		text-align: right
	}

	.page-template-page--missions .section.section-benefits .benefits .benefit .benefit-desc {
		float: left;
		clear: none;
		width: 66.6%;
		text-align: left;
		padding-left: 50px
	}
}

@media only screen and (max-width: 800px) {
	.page-template-page--missions .section.section-benefits .benefits .benefit .benefit-desc {
		padding-left: 30px
	}
}

.page-template-page--missions .section.section-calculator {
	display: block !important;
	background-color: #fff
}

.page-template-page--missions .section.section-calculator .calculator-heading {
	color: #1E1E1E;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 42px;
	font-style: italic;
	text-align: center;
	margin-bottom: 85px
}

.page-template-page--missions .section.section-calculator .calculator {
	width: 100%;
	position: relative
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container {
	display: block;
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-heading-container {
	display: table;
	height: 40px
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-heading-container .calculator-heading-num {
	display: table-cell;
	text-align: center;
	width: 40px;
	height: 40px;
	color: #fff;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 24px;
	background-color: #ED1865;
	vertical-align: middle;
	line-height: 0
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-heading-container .calculator-heading-title {
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle;
	color: #ED1865;
	font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 16px;
	text-align: left;
	letter-spacing: 0.075em;
	line-height: 100%;
	text-transform: uppercase
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell {
	display: block;
	position: relative;
	float: left;
	clear: none
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell.calc-cell-padding .calc-buttons {
	padding-left: 50px;
	padding-right: 30px
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell ul {
	display: table
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell ul.calc-buttons li:after {
	display: block;
	content: attr(title);
	font-weight: bold;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell ul li {
	display: table-row;
	color: #1E1E1E;
	font-size: 14px;
	letter-spacing: 0.04em;
	-webkit-touch-callout: none;
	-ms-touch-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell ul li.is-checked {
	color: #ED1865;
	font-weight: bold
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell ul li.is-checked span {
	border: 0;
	background-color: #ED1865;
	box-shadow: none
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell ul li.is-checked span:after {
	content: "";
	position: absolute;
	left: 5px;
	top: 3px;
	width: 5px;
	height: 8px;
	border: solid #fff;
	border-width: 0 2px 2px 0
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell ul li.is-disabled {
	opacity: 0.25;
	cursor: default
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell ul li.is-disabled span {
	border: 1px solid rgba(30, 30, 30, 0.5);
	box-shadow: none
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell ul li:first-child .calc-cell-col {
	padding-top: 40px
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell ul li .calc-cell-col {
	display: table-cell;
	padding-top: 30px;
	line-height: 115%
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell ul li .calc-cell-col.right {
	padding-left: 10px
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell ul li .calc-cell-col .soon {
	font-style: italic;
	font-size: 0.75em
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell ul li span {
	display: inline-block;
	width: 15px;
	height: 15px;
	color: #fff;
	box-sizing: border-box;
	transform: rotate(45deg);
	box-shadow: 2px 2px 8px rgba(30, 30, 30, 0.25)
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider {
	display: table;
	margin-top: 30px;
	-webkit-touch-callout: none;
	-ms-touch-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-left {
	display: table-cell;
	width: 50%;
	padding-right: 10px
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-left ul {
	display: block
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-left ul li {
	display: block;
	text-align: right;
	white-space: nowrap;
	padding-right: 10px;
	padding-bottom: 10px;
	letter-spacing: 0.04em
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-left ul li:last-child {
	padding-bottom: 0
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-left ul li.is-selected {
	color: #ED1865;
	font-weight: bold
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-left ul li:after {
	display: block;
	content: attr(title);
	font-weight: bold;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-middle {
	display: table-cell;
	width: 5px;
	height: 100%;
	min-width: 5px;
	max-width: 5px;
	background-color: #ED1865;
	position: relative
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-middle .calc-slider-handle {
	display: block;
	width: 15px;
	height: 15px;
	position: absolute
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-middle .calc-slider-handle .calc-slider-scrub {
	display: block;
	width: 15px;
	height: 15px;
	left: -5px;
	position: absolute;
	color: #fff;
	box-sizing: border-box;
	transform: rotate(45deg);
	background-color: #ED1865;
	box-shadow: 2px 2px 8px rgba(30, 30, 30, 0.25)
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-middle .calc-slider-handle .calc-slider-scrub:before {
	content: "";
	position: absolute;
	left: 6px;
	top: 6px;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background-color: #fff
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-middle .calc-slider-handle .calc-slider-amount {
	position: absolute;
	left: 20px;
	color: #ED1865;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-style: italic;
	white-space: nowrap
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-middle .calc-slider-handle .calc-slider-amount small {
	display: inline;
	color: #1E1E1E;
	font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 0.65em
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-right {
	display: table-cell;
	width: 50%;
	padding-left: 10px
}

.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell {
	display: inline-block;
	width: 25%;
	vertical-align: middle;
	line-height: 130%;
	height: 200px
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell {
		width: 40%;
		margin-left: 5%;
		margin-right: 5%
	}
}

@media only screen and (max-width: 540px) {
	.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell {
		width: 90%;
		margin-left: 10%;
		margin-right: 0
	}
}

@media only screen and (max-width: 320px) {
	.page-template-page--missions .section.section-calculator .calculator .calculator-container .calculator-cell {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.page-template-page--missions .section.section-calculator .mission {
	display: block;
	position: relative;
	clear: both;
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	position: relative;
	padding-top: 30px;
	color: #1E1E1E
}

.page-template-page--missions .section.section-calculator .mission .mission-heading {
	display: table;
	width: 100%
}

.page-template-page--missions .section.section-calculator .mission .mission-heading .mission-heading-left,
.page-template-page--missions .section.section-calculator .mission .mission-heading .mission-heading-right {
	display: table-cell;
	width: 50%;
	vertical-align: middle
}

.page-template-page--missions .section.section-calculator .mission .mission-heading .mission-heading-left:before,
.page-template-page--missions .section.section-calculator .mission .mission-heading .mission-heading-right:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #1E1E1E
}

.page-template-page--missions .section.section-calculator .mission .mission-heading .mission-heading-middle {
	display: table-cell;
	vertical-align: middle;
	padding: 0 30px;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 0.075em
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container {
	display: table;
	width: 100%
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right {
	display: table-cell;
	width: 50%;
	vertical-align: middle
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left {
	padding-right: 30px;
	text-align: right
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content {
	display: inline-block;
	text-align: left
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content ul,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content ul {
	display: table
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content ul li,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content ul li {
	display: table-row
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content ul li:first-child .mission-data-cell,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content ul li:first-child .mission-data-cell {
	padding-top: 40px
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content ul li .mission-data-cell,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content ul li .mission-data-cell {
	display: table-cell;
	text-transform: uppercase;
	vertical-align: middle;
	padding-top: 30px;
	line-height: 120%
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content ul li .mission-data-cell.mission-label,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content ul li .mission-data-cell.mission-label {
	letter-spacing: 0.075em;
	text-align: right;
	padding-right: 30px;
	width: 180px
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content ul li .mission-data-cell.mission-amount,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content ul li .mission-data-cell.mission-amount {
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-style: italic;
	text-align: left;
	width: 150px;
	white-space: nowrap
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right {
	padding-left: 30px;
	text-align: left
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content {
	display: inline-block;
	text-align: left;
	padding-top: 40px
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config {
	display: table
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram {
	display: block;
	position: relative;
	float: left;
	clear: none;
	height: 150px;
	width: 150px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url(../static/img/services/mission-tanks.png);
	opacity: 1;
	-webkit-transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1);
	-moz-transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1);
	transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1)
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	opacity: 0;
	-webkit-transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1);
	-moz-transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1);
	transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1)
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="2"],
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="2"] {
	background-image: url(../static/img/services/mission-tanks-2.png)
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="3"],
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="3"] {
	background-image: url(../static/img/services/mission-tanks-3.png)
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="4"],
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="4"] {
	background-image: url(../static/img/services/mission-tanks-4.png)
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="6"],
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="6"] {
	background-image: url(../static/img/services/mission-tanks-6.png)
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="1"],
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="1"] {
	opacity: 0.25
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="1"]+.mission-config-label,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="1"]+.mission-config-label {
	opacity: 0.25
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="2"] .tanks[data-tanks="2"],
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="2"] .tanks[data-tanks="2"] {
	opacity: 1
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="3"] .tanks[data-tanks="3"],
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="3"] .tanks[data-tanks="3"] {
	opacity: 1
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="4"] .tanks[data-tanks="4"],
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="4"] .tanks[data-tanks="4"] {
	opacity: 1
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="6"] .tanks[data-tanks="6"],
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="6"] .tanks[data-tanks="6"] {
	opacity: 1
}

.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-label,
.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-label {
	display: table-cell;
	width: 100%;
	padding-left: 30px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	line-height: 120%;
	vertical-align: middle;
	opacity: 1;
	-webkit-transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1);
	-moz-transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1);
	transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1)
}

@media only screen and (max-width: 768px) {
	.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-box-align: center;
		-moz-box-align: center;
		box-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		-ms-flex-align: center
	}

	.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left,
	.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right {
		display: block;
		position: relative
	}

	.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right {
		padding-left: 0 !important
	}

	.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-label br {
		display: none
	}
}

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

	.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left,
	.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right {
		width: 70% !important
	}

	.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-config-diagram {
		width: 100px !important;
		height: 100px !important
	}
}

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

	.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left,
	.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right {
		width: 100% !important
	}

	.page-template-page--missions .section.section-calculator .mission .mission-data .mission-data-container .mission-config-diagram {
		width: 80px !important;
		height: 80px !important
	}
}

.page-template-page--missions .section.section-indevelopment .indevelopment {
	width: 100%;
	max-width: 950px;
	margin: 0 auto;
	position: relative
}

.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-diagram {
	width: 100%
}

.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-diagram img {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 80%;
	height: auto;
	mix-blend-mode: lighten
}

.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-diagram .indevelopment-heading {
	position: absolute;
	top: 0;
	left: 0
}

.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-diagram .indevelopment-heading .indevelopment-heading-blurb {
	color: #ED1865;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 0.1em
}

.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-diagram .indevelopment-heading .indevelopment-heading-title {
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 60px;
	font-style: italic
}

.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-diagram .indevelopment-blurb {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	line-height: 130%;
	margin-top: 30px;
	margin-bottom: 30px
}

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

	.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-diagram .indevelopment-heading,
	.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-diagram .indevelopment-blurb {
		position: relative;
		top: auto;
		right: auto;
		float: left;
		clear: both;
		width: 100%
	}
}

.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-details ul {
	display: table
}

.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-details ul li {
	display: table-cell;
	width: 33.33%;
	padding-right: 70px;
	vertical-align: bottom
}

.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-details ul li .indevelopment-details-item {
	border-left: 4px solid #ED1865;
	padding-left: 30px;
	line-height: 120%
}

.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-details ul li .indevelopment-details-item div {
	padding-bottom: 10px;
	color: #ED1865;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 0.1em
}

@media only screen and (max-width: 800px) {
	.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-details ul {
		display: block;
		position: relative;
		float: left;
		clear: both;
		width: 100%;
		margin-top: 50px
	}

	.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-details ul li {
		display: block;
		position: relative;
		float: left;
		clear: both;
		width: 100%;
		text-align: center;
		padding: 0 10%;
		margin-bottom: 50px
	}

	.page-template-page--missions .section.section-indevelopment .indevelopment .indevelopment-details ul li .indevelopment-details-item {
		border: 0;
		padding: 0
	}
}

.page-template-page--missions .section.section-payload {
	display: block !important;
	background-color: #fff
}

.page-template-page--missions .section.section-payload .payload-heading {
	color: #1E1E1E;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 42px;
	font-style: italic;
	text-align: center;
	line-height: 100%;
	margin-bottom: 50px
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section.section-payload .payload-heading {
		margin-bottom: 10px
	}
}

.page-template-page--missions .section.section-payload .payload-heading small {
	font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 300
}

.page-template-page--missions .section.section-payload .payload {
	width: 100%;
	max-width: 950px;
	margin: 0 auto;
	position: relative;
	color: #1E1E1E
}

.page-template-page--missions .section.section-payload .payload[data-destination="gto"] [data-destination="geo"] {
	display: none !important
}

.page-template-page--missions .section.section-payload .payload[data-destination="geo"] [data-destination="gto"] {
	display: none !important
}

.page-template-page--missions .section.section-payload .payload .payload-container {
	display: table
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left {
	display: table-cell;
	width: 100%;
	padding-right: 135px
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data {
	display: table
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row {
	display: table-row
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(1) .payload-cell:last-child,
.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(2) .payload-cell:last-child {
	border-right: 4px solid #ED1865
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(2) .payload-cell {
	font-weight: 300
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(2) .payload-cell:not(:first-child) {
	border-bottom: 1px solid #ED1865
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(3) .payload-cell {
	padding-top: 10px;
	font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	text-align: center;
	text-transform: none;
	white-space: normal
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(3) img {
	width: 50px;
	height: auto
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(3) span {
	display: inline-block;
	width: 100%;
	padding-top: 5px;
	letter-spacing: 0.075em;
	text-align: center;
	white-space: nowrap
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row .payload-cell {
	display: table-cell;
	padding-right: 30px;
	padding-bottom: 40px;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-style: italic;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row .payload-cell.payload-title {
	font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 120%;
	text-align: right;
	white-space: normal
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row .payload-cell.is-blank {
	position: relative
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row .payload-cell.is-blank:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 30px;
	left: 35%;
	top: 0;
	background-color: #1E1E1E;
	transform: rotate(-45deg)
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row .payload-cell.is-blank:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 30px;
	left: 35%;
	top: 0;
	background-color: #1E1E1E;
	transform: rotate(45deg)
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row .payload-cell small {
	text-transform: lowercase;
	font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 0.6em
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section.section-payload .payload .payload-container .payload-left {
		display: block !important;
		position: relative;
		top: 100px;
		margin-bottom: 70px !important;
		padding-right: 0 !important
	}
}

@media only screen and (max-width: 768px) {
	.page-template-page--missions .section.section-payload .payload .payload-container .payload-left {
		width: 100vw !important;
		margin-left: -30px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch
	}
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 115px
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-choose {
	color: #ED1865;
	letter-spacing: 0.075em;
	text-transform: uppercase
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-choose span {
	white-space: nowrap
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-buttons ul {
	display: table
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li {
	display: table-row;
	color: #1E1E1E;
	font-size: 14px;
	letter-spacing: 0.04em;
	cursor: pointer
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li:after {
	display: block;
	content: attr(title);
	font-weight: bold;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li.is-checked {
	color: #ED1865;
	font-weight: bold
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li.is-checked span {
	border: 0;
	background-color: #ED1865
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li.is-checked span:after {
	content: "";
	position: absolute;
	left: 5px;
	top: 3px;
	width: 5px;
	height: 8px;
	border: solid #fff;
	border-width: 0 2px 2px 0
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li.is-disabled {
	opacity: 0.25
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li.is-disabled span {
	border: 1px solid rgba(30, 30, 30, 0.5);
	box-shadow: none
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li .calc-cell-col {
	display: table-cell;
	padding-top: 20px;
	line-height: 115%
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li .calc-cell-col.right {
	padding-left: 10px
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li .calc-cell-col .soon {
	font-style: italic;
	font-size: 0.75em
}

.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li span {
	display: inline-block;
	width: 15px;
	height: 15px;
	color: #fff;
	box-sizing: border-box;
	transform: rotate(45deg);
	box-shadow: 2px 2px 8px rgba(30, 30, 30, 0.25)
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section.section-payload .payload .payload-container .payload-right {
		width: 100%;
		height: 70px;
		text-align: center
	}

	.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .payload-choose br {
		display: none
	}

	.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .calc-buttons {
		width: 100%
	}

	.page-template-page--missions .section.section-payload .payload .payload-container .payload-right .calc-buttons>li {
		padding-left: 30px;
		padding-right: 30px;
		display: inline-block !important
	}
}

.page-template-page--missions .section.section-boosts {
	display: none !important
}

.page-template-page--missions .section.section-boosts .boosts-heading {
	width: 100%
}

.page-template-page--missions .section.section-boosts .boosts-heading .boosts-heading-left {
	float: left
}

.page-template-page--missions .section.section-boosts .boosts-heading .boosts-heading-left .boosts-heading-title {
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 60px;
	font-style: italic;
	line-height: 100%
}

.page-template-page--missions .section.section-boosts .boosts-heading .boosts-heading-left .boosts-heading-desc {
	margin-top: 30px;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	line-height: 130%
}

.page-template-page--missions .section.section-boosts .boosts-heading .boosts-heading-right {
	float: right;
	clear: none;
	width: 400px;
	line-height: 130%
}

.page-template-page--missions .section.section-boosts .boosts {
	float: left;
	width: 100%;
	margin-top: 80px
}

.page-template-page--missions .section.section-boosts .boosts ul {
	display: table;
	width: 100%
}

.page-template-page--missions .section.section-boosts .boosts ul li {
	display: table-row
}

.page-template-page--missions .section.section-boosts .boosts ul li:last-child .boosts-cell {
	padding-bottom: 0 !important
}

.page-template-page--missions .section.section-boosts .boosts ul li .boosts-cell {
	display: table-cell;
	width: 33.33%;
	padding-bottom: 90px !important;
	line-height: 130%;
	vertical-align: middle
}

.page-template-page--missions .section.section-boosts .boosts ul li .boosts-cell.boosts-desc {
	padding-right: 30px
}

.page-template-page--missions .section.section-boosts .boosts ul li .boosts-cell.boosts-image {
	text-align: center
}

.page-template-page--missions .section.section-boosts .boosts ul li .boosts-cell.boosts-image img {
	padding: 0 50px;
	width: 100%;
	height: auto
}

.page-template-page--missions .section.section-boosts .boosts ul li .boosts-cell.boosts-specs {
	padding-left: 30px
}

.page-template-page--missions .section.section-boosts .boosts ul li .boosts-cell.boosts-specs ul {
	display: block;
	padding-left: 30px;
	border-left: 4px solid #ED1865
}

.page-template-page--missions .section.section-boosts .boosts ul li .boosts-cell.boosts-specs ul li {
	display: block;
	color: #ED1865;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	padding-bottom: 10px;
	margin-bottom: 0;
	line-height: 120%
}

.page-template-page--missions .section.section-boosts .boosts ul li .boosts-cell.boosts-specs ul li:last-child {
	padding-bottom: 0
}

.page-template-page--missions .section.section-boosts .boosts ul li .boosts-cell .boosts-title {
	padding-bottom: 30px;
	color: #ED1865;
	font-size: 32px;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-style: italic
}

@media only screen and (max-width: 1024px) {
	.page-template-page--missions .section.section-boosts .boosts-heading-desc br {
		display: none
	}

	.page-template-page--missions .section.section-boosts .boosts-heading .boosts-heading-right {
		float: left;
		clear: both;
		width: 100%;
		margin-top: 30px
	}

	.page-template-page--missions .section.section-boosts .boosts ul li .boosts-cell {
		display: block;
		position: relative;
		width: 80%;
		margin: 0 auto 50px auto;
		text-align: center;
		padding: 0 !important
	}

	.page-template-page--missions .section.section-boosts .boosts ul li .boosts-cell.boosts-specs ul {
		padding: 0;
		border: 0
	}
}

.page-template-page--missions .section .sectionRect {
	margin: 0 auto;
	margin-right: 0
}

.page-template-page--missions .section .sectionRect.right {
	padding: 70px;
	width: 705px
}

.page-template-page--missions .section .sectionRect.right .sectionRect-title {
	text-align: right
}

.page-template-page--missions .section .sectionRect.right .sectionRect-header {
	margin-left: 120px
}

@media only screen and (max-width: 768px) {
	.page-template-page--missions .section .sectionRect.right .sectionRect-header {
		font-size: 40px;
		margin-left: 135px;
	}
}

@media only screen and (max-width: 540px) {
	.page-template-page--missions .section .sectionRect.right .sectionRect-header {
		margin-left: 0
	}
}

.page-template-page--missions .section .sectionRect.right .scrollHint {
	float: right
}

.page-template-page--missions .section .sectionRect.right .sectionRect-content .content-right {
	float: right
}

@media only screen and (max-width: 540px) {
	.page-template-page--missions .section .sectionRect.right .sectionRect-content {
		width: 100% !important
	}
}

@media only screen and (max-width: 540px) {
	.page-template-page--missions .section .sectionRect {
		margin: auto;
		margin-left: -30px !important;
		padding: 50px 30px !important
	}
}

/** Services Page **/
.page-template-page--services .section.section-what-top {
	margin-bottom: 5px;
}

.page-template-page--services .section.section-what-top .sectionBlocks.sectionBlocks-1 {
	max-width: 928px;
	margin: auto;
}

.page-template-page--services .section.section-what-top .sectionBlocks .sectionBlock-1 .sectionRect {
	background: rgba(123, 123, 123, 0.25);
	margin-top: -120px;
	padding: 70px 90px;
	text-align: center;
}

.page-template-page--services .section.section-what-top .sectionBlocks .sectionBlock-1 .sectionRect .sectionRect-header {
	font-size: 32px;
	width: unset;
}

.page-template-page--services .section.section-what-top .sectionBlocks .sectionBlock-1 .sectionMedia {
    max-width: 400px;
    height: 250px;
    align-self: center;
    margin: auto;
    padding-bottom: 0;
}

.sectionMediaVideo {
    max-width: 460px;
    height: auto;
    align-self: center;
    margin: auto;
    padding-bottom: 0;
}

.page-template-page--services .section-charter-shuttle
{
    background: rgba(123, 123, 123, 0.25)!important;
    padding:6%!important;
}

.page-template-page--services .section-charter-shuttle .sectionBlocks-3 .sectionBlock
{
    text-align: center!important;
}

.m-0{
    margin:0!important;
}

.pt-4{
    padding-top:60px!important;
}
.pb-4{
    padding-bottom:60px!important;
}


.page-template-page--services .section.section-what-top .sectionBlock-1 .sectionMedia iframe {
	max-width: 400px;
	max-height: 250px;
}

.page-template-page--services .section.section-what-top .sectionBlocks .sectionBlock-2 {
	width: 100%;
	margin-top: 160px;
}

.page-template-page--services .section.section-what-top .sectionBlocks .sectionBlock-2 .sectionRect h2 {
	font-size: 48px;
	max-width: 748px;
}

.page-template-page--services .section.section-what-bottom .sectionBlocks {
	padding-top: 120px;
	padding-bottom: 120px;
}

.page-template-page--services .section.section-what-bottom .sectionBlocks .sectionBlock-1 {
	text-align: center;
}

.page-template-page--services .section.section-what-bottom .sectionBlocks .sectionBlock-1 img {
	max-width: 530px;
	margin: auto;
}

.page-template-page--services .section.section-press-more {
	padding-top: 70px;
    padding-bottom: 120px;
}

.page-template-page--services .section.section-press-more .sectionRect {
	text-align: center;
	width: 100%;
}

.page-template-page--services .section.section-press-more .sectionRect h4 {
	font-size: 60px;
	margin-bottom: 30px;
}

.page-template-page--services .section.section-press-more .sectionRect p {
	max-width: 640px;
	margin: auto;
	font-size: 20px;
}

.page-template-page--services .section .section-charter-shuttle .sectionBlock-2 {
	padding-bottom: 0 !important;
}

.page-template-page--services .section .section-charter-shuttle .image-wrapper.mobile-only img {
	margin-left: 15%;
    margin-top: -10%;
	padding-right: 5%;
}

.page-template-page--services .section .section-charter-shuttle .sectionBlocks-2 {
	padding-top: 120px;
}

.page-template-page--services .section .section-charter-shuttle .sectionBlocks-2 .sectionBlock {
	vertical-align: top;
}

.page-template-page--services .section .section-charter-shuttle .sectionBlocks-2 .sectionBlock h4 {
	font-size: 32px;
}

.page-template-page--services .section .section-charter-shuttle .sectionBlocks-2 .sectionBlock p {
	max-width: 400px;
}

@media only screen and (max-width: 800px) {
	.page-template-page--services .section .section-charter-shuttle {
		background: none !important;
	}

	.page-template-page--services .section .section-charter-shuttle .sectionBlock-2 {
		padding-bottom: 0px !important;
	}

	.page-template-page--services .section .section-charter-shuttle .sectionBlocks-2 {
		padding-top: 0 !important;
	}

	.page-template-page--services .section .section-charter-shuttle .image-wrapper.mobile-only {
		display: block;
	}

	.page-template-page--services .section .section-charter-shuttle .image-wrapper.mobile-only img {
		margin-left: unset;
		margin-top: -5%;
		padding-left: 10%;
	}

	.page-template-page--services .section.section-press-more {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.page-template-page--services .section.section-press-more .sectionRect {
		margin: 0 auto !important;
	}

	.page-template-page--services .section.section-what-top {
		margin-bottom: 60px;
	}

	.page-template-page--services .section.section-what-bottom .sectionBlocks .sectionBlock-1 img {
		margin-bottom: 40px;
	}

	.page-template-page--services .section.section-what-bottom .sectionBlocks {
		padding-top: 90px;
		padding-bottom: 90px;
	}

}

.page-template-templates .sectionRect.right{
    background: #ED1865;
	padding: 60px!important;
    width: 580px!important;
}
.page-template-templates .sectionRect .sectionRect-header{
	margin-left: auto!important;
}
.page-template-templates .sectionRect:before{
	display: none;
}
.page-template-templates .sectionRect .sectionRect-content{
	padding-left: 150px;
}
.page-template-templates .sectionRect .sectionRect-content .content-right{
	width: auto!important;
    float: none!important;
}
.section-video {
	position: relative;
	overflow: hidden;
}

.section-video .launch-video {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section-video .section-video__content {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
}

.section-video .sectionRect {
	display: block;
	position: relative;
	width: 801px;
	padding: 60px;
	margin-left: auto;
	margin-right: 130px;
	transform: none !important;
	background-color: rgba(255, 255, 255, 0.15);
}
.section-video .sectionRect:before {
	display: none;
}
.section-video .sectionRect .logo{
	position: relative;
	left: 0;
	top:0;
}
.section-video .sectionRect .sectionRect-header {
	font-size: 80px;
	line-height: 90px;
	margin-bottom: 0;
}
.section-video .sectionRect .sectionRect-header>span {
	display: flex;
	flex-flow: row wrap;
}

.section-video .sectionRect .sectionRect-header>span>span {
	margin-right: 25px;
}

.section-video .logo {
	background-image: url(https://momentusdev.wpengine.com/wp-content/themes/_MOMENTUS_/assets/static/img/brand/momentus-logo-wordmark-white.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 40px;
	width: 100%;
	margin-bottom: 30px;
	height: 20px;
	position: absolute;
	top: 23px;
	left: 23px;
}

@media(max-width:1070px) {
	.page-template-templates .sectionRect,
	.page-template-templates .sectionRect.right {
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		padding: 40px!important;
	}
	.page-template-templates .sectionRect .sectionRect-header{
		margin-left: auto;
		font-size: 59px;
		line-height: 68px;
	}
	.section-video .sectionRect .logo {
		height: 23px !important;
	}
}

@media(max-width:800px) {
	.page-template-page--home .section-video video#launch-vid {
		height: 100vh;
	}
	.section-video .sectionRect {
		width: 100%;
		width: calc(100% - 40px);
		top: -10%;
		max-width: 600px;
	}
	.page-template-templates .sectionRect .sectionRect-content{
		padding-left: 100px;
	}
	.page-template-templates .sectionRect .sectionRect-header {
		margin-bottom: 0;
	}
}
@media(max-width:540px) {
	.page-template-templates .sectionRect .sectionRect-content{
		padding-left: 0;
	}
	.page-template-page--services .section .sectionRect.right,
	.page-template-page--missions .section .sectionRect.right{
		margin-left:auto!important;	
	}
}
@media(max-width:480px) {
	.section-video .sectionRect .logo {
		height: 20px !important;
	}
	.section-video .sectionRect .sectionRect-header {
   		font-size: 48px;
		line-height: 55px;
	}
	.section-video .sectionRect .sectionRect-header>span>span {
    	margin-right: 16px;
	}
}



/** Form Page **/

.page-template-page--form .section {
	min-height: unset !important;
	flex-direction: column;
	justify-content: center
}


.page-template-page--form .section.section-connect {
	position: relative;
	overflow: hidden
}

.page-template-page--form .section.section-connect .bg {
	background-image: url(../static/img/services/bg-services.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top left;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-webkit-transition: -webkit-transform 6s cubic-bezier(0, 1, 0.5, 1), opacity 6s linear;
	-moz-transition: -moz-transform 6s cubic-bezier(0, 1, 0.5, 1), opacity 6s linear;
	transition: transform 6s cubic-bezier(0, 1, 0.5, 1), opacity 6s linear
}

.page-template-page--form .section.section-connect .sectionRect:before {
	width: 450px
}

.page-template-page--form .section.section-connect .sectionRect .content-right {
	width: 60%
}

@media only screen and (max-width: 540px) {
	.page-template-page--form .section.section-connect .sectionRect .content-right {
		width: 100%
	}
}

/*.page-template-page--form .section.section-connect .sectionRect .scrollHint {
	float: right;
	width: 110px
}

.page-template-page--form .section.section-connect .sectionRect .scrollHint:before,
.page-template-page--form .section.section-connect .sectionRect .scrollHint:after {
	right: 0
}*/

.page-template-page--form .section.section-what-top,
.page-template-page--form .section.section-what-bottom {
	background-color: #ffffff
}

.page-template-page--form .section.section-what-top .sectionBlockWrap,
.page-template-page--form .section.section-what-bottom .sectionBlockWrap {
	max-width: 100%
}

.page-template-page--form .section.section-what-top .sectionRect,
.page-template-page--form .section.section-what-bottom .sectionRect {
	padding: 0;
	width: 100%
}

.page-template-page--form .section.section-what-top .btn,
.page-template-page--form .section.section-what-bottom .btn {
	color: #fff
}

.page-template-page--form .section.section-what-top .left,
.page-template-page--form .section.section-what-bottom .left {
	padding-right: 4rem
}

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

	.page-template-page--form .section.section-what-top .left,
	.page-template-page--form .section.section-what-bottom .left {
		padding-right: 4rem
	}
}

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

	.page-template-page--form .section.section-what-top .left,
	.page-template-page--form .section.section-what-bottom .left {
		padding-right: 3rem
	}
}

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

	.page-template-page--form .section.section-what-top .left,
	.page-template-page--form .section.section-what-bottom .left {
		padding-right: 2rem
	}
}

.page-template-page--form .section.section-what-top .sectionRect,
.page-template-page--form .section.section-what-middle .sectionRect,
.page-template-page--form .section.section-what-bottom .sectionRect {
	padding: 0;
	max-width: 100%
}

.page-template-page--form .section .section-charter-shuttle {
	background-image: url(../static/img/services/what-we-do-1.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-top: 5rem;
	padding: 3rem 0
}

@media only screen and (max-width: 800px) {
	.page-template-page--form .section .section-charter-shuttle {
		background-image: none
	}
}

.page-template-page--form .section .section-charter-shuttle .sectionBlock {
	margin: 5rem 0
}

@media only screen and (max-width: 540px) {
	.page-template-page--form .section .section-charter-shuttle .sectionBlock {
		margin: 2rem 0
	}
}

.page-template-page--form .section .section-charter-shuttle .section-charter {
	display: block
}

.page-template-page--form .section .section-charter-shuttle .section-charter .sectionBlock {
	padding-bottom: 15%;
	display: block;
	width: 50%
}

@media only screen and (max-width: 1200px) {
	.page-template-page--form .section .section-charter-shuttle .section-charter .sectionBlock {
		padding-right: 50px;
		width: 60%
	}
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section .section-charter-shuttle .section-charter .sectionBlock {
		padding-right: 0
	}
}

@media only screen and (max-width: 800px) {
	.page-template-page--form .section .section-charter-shuttle .section-charter .sectionBlock {
		margin: 0 !important;
		padding: 0 !important;
		margin-bottom: 2rem !important;
		width: 100%
	}

	.page-template-page--form .section .section-charter-shuttle .section-charter .sectionBlock .sectionRect {
		margin-top: 0 !important
	}
}

.page-template-page--form .section .section-charter-shuttle .section-shuttle {
	display: block
}

.page-template-page--form .section .section-charter-shuttle .section-shuttle .sectionBlock {
	padding-top: 5%;
	margin-left: auto;
	width: 50%;
	display: block;
	padding-right: 0
}

@media only screen and (max-width: 1200px) {
	.page-template-page--form .section .section-charter-shuttle .section-shuttle .sectionBlock {
		padding-left: 50px;
		width: 60%
	}
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section .section-charter-shuttle .section-shuttle .sectionBlock {
		padding-left: 0
	}
}

@media only screen and (max-width: 800px) {
	.page-template-page--form .section .section-charter-shuttle .section-shuttle .sectionBlock {
		padding: 0 !important;
		margin: 0 !important;
		margin-bottom: 2rem !important;
		width: 100%
	}

	.page-template-page--form .section .section-charter-shuttle .section-shuttle .sectionBlock .sectionRect {
		margin-top: 0 !important
	}
}

.page-template-page--form .section.section-what-top {
	padding-top: 70px;
	padding-bottom: 70px;
}

.page-template-page--form .section.section-what-top .sectionRect-header {
	width: 380px
}

@media only screen and (max-width: 540px) {
	.page-template-page--form .section.section-what-top .sectionRect-header {
		width: 100%
	}
}

.page-template-page--form .section.section-what-top .sectionMedia {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

.page-template-page--form .section.section-what-top .sectionMedia iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.page-template-page--form .section.section-what-top .sectionBlock-1 {
	padding: 0!important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.page-template-page--form .section.section-what-top .sectionBlock-1 {
		padding-left: 0px;
		padding-right: 20px;
	}
}

.page-template-page--form .section.section-what-top .sectionBlock-2 {
    /*padding-left: 0px !important;*/
    vertical-align: top;
}



@media only screen and (max-width: 768px) {
	.page-template-page--form .section.section-what-top .sectionBlock {
		display: block;
		width: 100%;
		padding: 0
	}

	.page-template-page--form .section.section-what-top .sectionBlock:nth-child(1),
	.page-template-page--form .section.section-what-top .sectionBlock:nth-child(2) {
		padding: 0
	}

	.page-template-page--form .section.section-what-top .sectionBlock .sectionRect {
		margin: 0;
		margin-top: 5% !important;
		margin-left: 0 !important;
		padding: 2rem 1rem !important
	}
}

@media only screen and (max-width: 540px) {
	.page-template-page--form .section.section-what-top .sectionBlock .sectionRect {
		margin-top: 10% !important
	}
}

.page-template-page--form .section.section-what-middle h2 {
	max-width: 420px
}

@media only screen and (max-width: 540px) {
	.page-template-page--form .section.section-what-middle h2 {
		width: 100%
	}
}

.page-template-page--form .section.section-what-middle .sectionBlockWrap {
	max-width: 100%
}

.page-template-page--form .section.section-what-middle .sectionBlocks .sectionBlock:nth-child(1) {
	padding-top: 10rem;
	padding-bottom: 10rem
}

@media only screen and (max-width: 540px) {
	.page-template-page--form .section.section-what-middle .sectionBlocks .sectionBlock:nth-child(1) {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section.section-what-middle .sectionBlocks .sectionBlock {
		display: block;
		width: 100%
	}

	.page-template-page--form .section.section-what-middle .sectionBlocks .sectionBlock .sectionRect {
		margin-top: 0 !important;
		margin-left: 0 !important;
		padding: 0
	}
}

@media only screen and (max-width: 768px) {
	.page-template-page--form .section.section-what-middle .sectionBlocks .sectionBlock {
		width: 100%
	}
}

.page-template-page--form .section.section-what-middle .sectionBlocks .sectionBlock.sectionImg {
	margin-bottom: 0;
	vertical-align: bottom
}

.page-template-page--form .section.section-what-middle .sectionBlocks .sectionBlock.sectionImg .sectionImg-wrapper {
	background-image: url(../static/img/services/what-we-do-2.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain
}

.page-template-page--form .section.section-what-middle .sectionBlocks .sectionBlock.sectionImg .sectionImg-wrapper img {
	opacity: 0
}

.page-template-page--form .section.section-what-middle {
	padding-top: 70px;
}

.page-template-page--form .section.section-what-middle .sectionBlock-1 {
	padding-top: 0px !important;
	padding-bottom: 100px !important;
	/*padding-right: 0px !important;*/
}

.page-template-page--form .section.section-what-middle .sectionBlock-2 {
    vertical-align: top;
    /*padding-left: 0px !important;*/
}
.page-template-page--form .section.section-what-middle .sectionBlock-2 img{
	vertical-align: top!important;
	width:90%!important;
}

.page-template-page--form .section.section-what-bottom .satellite-img {
	padding-top: 10rem;
	overflow: hidden
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section.section-what-bottom .satellite-img {
		padding-right: 0 !important
	}
}

.page-template-page--form .section.section-what-bottom .satellite-img img {
	transform: translatex(-5rem)
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section.section-what-bottom .satellite-img img {
		transform: none
	}
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section.section-what-bottom .sectionBlock {
		display: block;
		width: 100%
	}
}

@media only screen and (max-width: 540px) {
	.page-template-page--form .section.section-what-bottom .sectionBlock .sectionRect {
		margin-top: 0 !important
	}
}

.page-template-page--form .section.section-what-bottom .sectionBlock:nth-child(2) {
	padding-right: 10%
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section.section-what-bottom .sectionBlock:nth-child(2) {
		padding-bottom: 10rem;
		padding-top: 10rem
	}
}

@media only screen and (max-width: 800px) {
	.page-template-page--form .section.section-what-bottom .sectionBlock:nth-child(2) {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.page-template-page--form .section.section-what-bottom .sectionBlock:nth-child(2) .sectionRect {
		margin-top: 0 !important
	}
}

@media only screen and (max-width: 768px) {
	.page-template-page--form .section.section-what-bottom .sectionBlocks {
		display: flex;
		flex-direction: column
	}

	.page-template-page--form .section.section-what-bottom .sectionBlocks .sectionBlock {
		padding-top: 0;
		padding-bottom: 0
	}
}

@media only screen and (max-width: 540px) {
	.page-template-page--form .section.section-what-bottom {
		margin-left: 0;
		margin-bottom: 0;
		padding-bottom: 0 !important;
	}
}

.page-template-page--form .section.section-what-bottom .sectionBlocks .sectionBlock-1 {
	padding-left: 0px !important;
}

.page-template-page--form .section.section-rides {
	display: block !important;
	padding-bottom: 0
}

.page-template-page--form .section.section-rides .bus-ticket-title {
	position: relative;
	margin: 0 auto;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	line-height: 130%;
	margin-bottom: 2rem
}

.page-template-page--form .section.section-rides .bus-ticket-copy {
	max-width: 420px;
	margin: 0 auto
}

.page-template-page--form .section.section-rides .rides {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	margin-top: 140px
}

.page-template-page--form .section.section-rides .rides .ride {
	width: 80%;
	margin: 0 auto;
	margin-bottom: 140px
}

.page-template-page--form .section.section-rides .rides .ride .ride-container {
	display: table
}

.page-template-page--form .section.section-rides .rides .ride .ride-container .ride-image {
	display: table-cell;
	width: 50%;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 30px;
	border-right: 5px solid #ED1865
}

.page-template-page--form .section.section-rides .rides .ride .ride-container .ride-image img {
	width: 100%;
	height: auto;
	mix-blend-mode: lighten
}

@media only screen and (min-width: 1500px) {
	.page-template-page--form .section.section-rides .rides .ride .ride-container .ride-image img {
		max-height: 500px
	}
}

.page-template-page--form .section.section-rides .rides .ride .ride-container .ride-image .preorder {
	display: block;
	position: relative;
	margin-top: 10px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff
}

.no-touch .page-template-page--form .section.section-rides .rides .ride .ride-container .ride-image .preorder:hover {
	color: #ED1865
}

.page-template-page--form .section.section-rides .rides .ride .ride-container .ride-details {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	padding-left: 30px
}

.page-template-page--form .section.section-rides .rides .ride .ride-container .ride-details .ride-title {
	color: #ED1865;
	font-size: 32px;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-style: italic
}

.page-template-page--form .section.section-rides .rides .ride .ride-container .ride-details .ride-desc {
	padding: 30px 0
}

.page-template-page--form .section.section-rides .rides .ride .ride-container .ride-details .ride-specs ul li {
	display: block;
	color: #ED1865;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	padding-bottom: 10px;
	line-height: 120%
}

.page-template-page--form .section.section-rides .rides .ride .ride-container .ride-details .ride-specs ul li:last-child {
	padding-bottom: 0
}

.page-template-page--form .section.section-rides .rides .ride .ride-container .ride-details .ride-sheet a {
	display: inline-block;
	width: 100%;
	padding-top: 25px;
	letter-spacing: 0.075em;
	white-space: nowrap;
	color: white;
	opacity: .5;
	text-transform: uppercase;
	font-size: 12px
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section.section-rides {
		margin-top: 70px
	}

	.page-template-page--form .section.section-rides .rides .ride .ride-container {
		display: block;
		position: relative
	}

	.page-template-page--form .section.section-rides .rides .ride .ride-container .ride-image {
		display: block;
		width: 100%;
		padding-right: 0
	}
}

.page-template-page--form .section.section-benefits {
	display: block !important;
	position: relative
}

.page-template-page--form .section.section-benefits .bg-wrap .bg {
	background-image: url(../static/img/services/earth-clouds.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-webkit-transition: -webkit-transform 6s cubic-bezier(0, 1, 0.5, 1), opacity 6s linear;
	-moz-transition: -moz-transform 6s cubic-bezier(0, 1, 0.5, 1), opacity 6s linear;
	transition: transform 6s cubic-bezier(0, 1, 0.5, 1), opacity 6s linear
}

.page-template-page--form .section.section-benefits .benefits-heading {
	position: relative;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 56px;
	font-style: italic;
	text-align: center;
	line-height: 100%;
	padding: 17vh 0
}

.page-template-page--form .section.section-benefits .benefits {
	width: 100%;
	position: relative
}

.page-template-page--form .section.section-benefits .benefits .benefit {
	display: block;
	position: relative;
	float: left;
	clear: none;
	width: 33.3%;
	max-width: 1000px;
	padding: 0 50px;
	text-align: center
}

.page-template-page--form .section.section-benefits .benefits .benefit .benefit-heading {
	display: block;
	position: relative;
	min-height: 50px;
	color: #ED1865;
	text-transform: uppercase;
	line-height: 120%;
	letter-spacing: 0.075em
}

.page-template-page--form .section.section-benefits .benefits .benefit .benefit-desc {
	display: block;
	position: relative
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section.section-benefits .benefits .benefit {
		clear: both;
		padding: 30px 0;
		width: 100%
	}

	.page-template-page--form .section.section-benefits .benefits .benefit .benefit-heading {
		float: left;
		clear: none;
		width: 33.3%;
		text-align: right
	}

	.page-template-page--form .section.section-benefits .benefits .benefit .benefit-desc {
		float: left;
		clear: none;
		width: 66.6%;
		text-align: left;
		padding-left: 50px
	}
}

@media only screen and (max-width: 800px) {
	.page-template-page--form .section.section-benefits .benefits .benefit .benefit-desc {
		padding-left: 30px
	}
}

.page-template-page--form .section.section-calculator {
	display: block !important;
	background-color: #fff
}

.page-template-page--form .section.section-calculator .calculator-heading {
	color: #1E1E1E;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 42px;
	font-style: italic;
	text-align: center;
	margin-bottom: 85px
}

.page-template-page--form .section.section-calculator .calculator {
	width: 100%;
	position: relative
}

.page-template-page--form .section.section-calculator .calculator .calculator-container {
	display: block;
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-heading-container {
	display: table;
	height: 40px
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-heading-container .calculator-heading-num {
	display: table-cell;
	text-align: center;
	width: 40px;
	height: 40px;
	color: #fff;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 24px;
	background-color: #ED1865;
	vertical-align: middle;
	line-height: 0
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-heading-container .calculator-heading-title {
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle;
	color: #ED1865;
	font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 16px;
	text-align: left;
	letter-spacing: 0.075em;
	line-height: 100%;
	text-transform: uppercase
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell {
	display: block;
	position: relative;
	float: left;
	clear: none
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell.calc-cell-padding .calc-buttons {
	padding-left: 50px;
	padding-right: 30px
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell ul {
	display: table
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell ul.calc-buttons li:after {
	display: block;
	content: attr(title);
	font-weight: bold;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell ul li {
	display: table-row;
	color: #1E1E1E;
	font-size: 14px;
	letter-spacing: 0.04em;
	-webkit-touch-callout: none;
	-ms-touch-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell ul li.is-checked {
	color: #ED1865;
	font-weight: bold
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell ul li.is-checked span {
	border: 0;
	background-color: #ED1865;
	box-shadow: none
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell ul li.is-checked span:after {
	content: "";
	position: absolute;
	left: 5px;
	top: 3px;
	width: 5px;
	height: 8px;
	border: solid #fff;
	border-width: 0 2px 2px 0
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell ul li.is-disabled {
	opacity: 0.25;
	cursor: default
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell ul li.is-disabled span {
	border: 1px solid rgba(30, 30, 30, 0.5);
	box-shadow: none
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell ul li:first-child .calc-cell-col {
	padding-top: 40px
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell ul li .calc-cell-col {
	display: table-cell;
	padding-top: 30px;
	line-height: 115%
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell ul li .calc-cell-col.right {
	padding-left: 10px
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell ul li .calc-cell-col .soon {
	font-style: italic;
	font-size: 0.75em
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell ul li span {
	display: inline-block;
	width: 15px;
	height: 15px;
	color: #fff;
	box-sizing: border-box;
	transform: rotate(45deg);
	box-shadow: 2px 2px 8px rgba(30, 30, 30, 0.25)
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider {
	display: table;
	margin-top: 30px;
	-webkit-touch-callout: none;
	-ms-touch-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-left {
	display: table-cell;
	width: 50%;
	padding-right: 10px
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-left ul {
	display: block
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-left ul li {
	display: block;
	text-align: right;
	white-space: nowrap;
	padding-right: 10px;
	padding-bottom: 10px;
	letter-spacing: 0.04em
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-left ul li:last-child {
	padding-bottom: 0
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-left ul li.is-selected {
	color: #ED1865;
	font-weight: bold
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-left ul li:after {
	display: block;
	content: attr(title);
	font-weight: bold;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-middle {
	display: table-cell;
	width: 5px;
	height: 100%;
	min-width: 5px;
	max-width: 5px;
	background-color: #ED1865;
	position: relative
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-middle .calc-slider-handle {
	display: block;
	width: 15px;
	height: 15px;
	position: absolute
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-middle .calc-slider-handle .calc-slider-scrub {
	display: block;
	width: 15px;
	height: 15px;
	left: -5px;
	position: absolute;
	color: #fff;
	box-sizing: border-box;
	transform: rotate(45deg);
	background-color: #ED1865;
	box-shadow: 2px 2px 8px rgba(30, 30, 30, 0.25)
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-middle .calc-slider-handle .calc-slider-scrub:before {
	content: "";
	position: absolute;
	left: 6px;
	top: 6px;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background-color: #fff
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-middle .calc-slider-handle .calc-slider-amount {
	position: absolute;
	left: 20px;
	color: #ED1865;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-style: italic;
	white-space: nowrap
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-middle .calc-slider-handle .calc-slider-amount small {
	display: inline;
	color: #1E1E1E;
	font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 0.65em
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell .calc-slider .calc-slider-right {
	display: table-cell;
	width: 50%;
	padding-left: 10px
}

.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell {
	display: inline-block;
	width: 25%;
	vertical-align: middle;
	line-height: 130%;
	height: 200px
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell {
		width: 40%;
		margin-left: 5%;
		margin-right: 5%
	}
}

@media only screen and (max-width: 540px) {
	.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell {
		width: 90%;
		margin-left: 10%;
		margin-right: 0
	}
}

@media only screen and (max-width: 320px) {
	.page-template-page--form .section.section-calculator .calculator .calculator-container .calculator-cell {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.page-template-page--form .section.section-calculator .mission {
	display: block;
	position: relative;
	clear: both;
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	position: relative;
	padding-top: 30px;
	color: #1E1E1E
}

.page-template-page--form .section.section-calculator .mission .mission-heading {
	display: table;
	width: 100%
}

.page-template-page--form .section.section-calculator .mission .mission-heading .mission-heading-left,
.page-template-page--form .section.section-calculator .mission .mission-heading .mission-heading-right {
	display: table-cell;
	width: 50%;
	vertical-align: middle
}

.page-template-page--form .section.section-calculator .mission .mission-heading .mission-heading-left:before,
.page-template-page--form .section.section-calculator .mission .mission-heading .mission-heading-right:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #1E1E1E
}

.page-template-page--form .section.section-calculator .mission .mission-heading .mission-heading-middle {
	display: table-cell;
	vertical-align: middle;
	padding: 0 30px;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 0.075em
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container {
	display: table;
	width: 100%
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right {
	display: table-cell;
	width: 50%;
	vertical-align: middle
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left {
	padding-right: 30px;
	text-align: right
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content {
	display: inline-block;
	text-align: left
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content ul,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content ul {
	display: table
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content ul li,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content ul li {
	display: table-row
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content ul li:first-child .mission-data-cell,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content ul li:first-child .mission-data-cell {
	padding-top: 40px
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content ul li .mission-data-cell,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content ul li .mission-data-cell {
	display: table-cell;
	text-transform: uppercase;
	vertical-align: middle;
	padding-top: 30px;
	line-height: 120%
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content ul li .mission-data-cell.mission-label,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content ul li .mission-data-cell.mission-label {
	letter-spacing: 0.075em;
	text-align: right;
	padding-right: 30px;
	width: 180px
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-left .mission-data-content ul li .mission-data-cell.mission-amount,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-left .mission-data-content ul li .mission-data-cell.mission-amount {
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-style: italic;
	text-align: left;
	width: 150px;
	white-space: nowrap
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right {
	padding-left: 30px;
	text-align: left
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content {
	display: inline-block;
	text-align: left;
	padding-top: 40px
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config {
	display: table
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram {
	display: block;
	position: relative;
	float: left;
	clear: none;
	height: 150px;
	width: 150px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url(../static/img/services/mission-tanks.png);
	opacity: 1;
	-webkit-transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1);
	-moz-transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1);
	transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1)
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	opacity: 0;
	-webkit-transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1);
	-moz-transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1);
	transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1)
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="2"],
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="2"] {
	background-image: url(../static/img/services/mission-tanks-2.png)
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="3"],
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="3"] {
	background-image: url(../static/img/services/mission-tanks-3.png)
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="4"],
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="4"] {
	background-image: url(../static/img/services/mission-tanks-4.png)
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="6"],
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram .tanks[data-tanks="6"] {
	background-image: url(../static/img/services/mission-tanks-6.png)
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="1"],
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="1"] {
	opacity: 0.25
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="1"]+.mission-config-label,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="1"]+.mission-config-label {
	opacity: 0.25
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="2"] .tanks[data-tanks="2"],
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="2"] .tanks[data-tanks="2"] {
	opacity: 1
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="3"] .tanks[data-tanks="3"],
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="3"] .tanks[data-tanks="3"] {
	opacity: 1
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="4"] .tanks[data-tanks="4"],
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="4"] .tanks[data-tanks="4"] {
	opacity: 1
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="6"] .tanks[data-tanks="6"],
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-diagram[data-tanks="6"] .tanks[data-tanks="6"] {
	opacity: 1
}

.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left.mission-data-right .mission-data-content .mission-config .mission-config-label,
.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right.mission-data-right .mission-data-content .mission-config .mission-config-label {
	display: table-cell;
	width: 100%;
	padding-left: 30px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	line-height: 120%;
	vertical-align: middle;
	opacity: 1;
	-webkit-transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1);
	-moz-transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1);
	transition: opacity .8s cubic-bezier(0.25, 1, 0.25, 1)
}

@media only screen and (max-width: 768px) {
	.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-box-align: center;
		-moz-box-align: center;
		box-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		-ms-flex-align: center
	}

	.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left,
	.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right {
		display: block;
		position: relative
	}

	.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right {
		padding-left: 0 !important
	}

	.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-label br {
		display: none
	}
}

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

	.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left,
	.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right {
		width: 70% !important
	}

	.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-config-diagram {
		width: 100px !important;
		height: 100px !important
	}
}

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

	.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-left,
	.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-data-right {
		width: 100% !important
	}

	.page-template-page--form .section.section-calculator .mission .mission-data .mission-data-container .mission-config-diagram {
		width: 80px !important;
		height: 80px !important
	}
}

.page-template-page--form .section.section-indevelopment .indevelopment {
	width: 100%;
	max-width: 950px;
	margin: 0 auto;
	position: relative
}

.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-diagram {
	width: 100%
}

.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-diagram img {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 80%;
	height: auto;
	mix-blend-mode: lighten
}

.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-diagram .indevelopment-heading {
	position: absolute;
	top: 0;
	left: 0
}

.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-diagram .indevelopment-heading .indevelopment-heading-blurb {
	color: #ED1865;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 0.1em
}

.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-diagram .indevelopment-heading .indevelopment-heading-title {
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 60px;
	font-style: italic
}

.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-diagram .indevelopment-blurb {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	line-height: 130%;
	margin-top: 30px;
	margin-bottom: 30px
}

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

	.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-diagram .indevelopment-heading,
	.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-diagram .indevelopment-blurb {
		position: relative;
		top: auto;
		right: auto;
		float: left;
		clear: both;
		width: 100%
	}
}

.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-details ul {
	display: table
}

.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-details ul li {
	display: table-cell;
	width: 33.33%;
	padding-right: 70px;
	vertical-align: bottom
}

.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-details ul li .indevelopment-details-item {
	border-left: 4px solid #ED1865;
	padding-left: 30px;
	line-height: 120%
}

.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-details ul li .indevelopment-details-item div {
	padding-bottom: 10px;
	color: #ED1865;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 0.1em
}

@media only screen and (max-width: 800px) {
	.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-details ul {
		display: block;
		position: relative;
		float: left;
		clear: both;
		width: 100%;
		margin-top: 50px
	}

	.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-details ul li {
		display: block;
		position: relative;
		float: left;
		clear: both;
		width: 100%;
		text-align: center;
		padding: 0 10%;
		margin-bottom: 50px
	}

	.page-template-page--form .section.section-indevelopment .indevelopment .indevelopment-details ul li .indevelopment-details-item {
		border: 0;
		padding: 0
	}
}

.page-template-page--form .section.section-payload {
	display: block !important;
	background-color: #fff
}

.page-template-page--form .section.section-payload .payload-heading {
	color: #1E1E1E;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 42px;
	font-style: italic;
	text-align: center;
	line-height: 100%;
	margin-bottom: 50px
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section.section-payload .payload-heading {
		margin-bottom: 10px
	}
}

.page-template-page--form .section.section-payload .payload-heading small {
	font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 300
}

.page-template-page--form .section.section-payload .payload {
	width: 100%;
	max-width: 950px;
	margin: 0 auto;
	position: relative;
	color: #1E1E1E
}

.page-template-page--form .section.section-payload .payload[data-destination="gto"] [data-destination="geo"] {
	display: none !important
}

.page-template-page--form .section.section-payload .payload[data-destination="geo"] [data-destination="gto"] {
	display: none !important
}

.page-template-page--form .section.section-payload .payload .payload-container {
	display: table
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left {
	display: table-cell;
	width: 100%;
	padding-right: 135px
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data {
	display: table
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row {
	display: table-row
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(1) .payload-cell:last-child,
.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(2) .payload-cell:last-child {
	border-right: 4px solid #ED1865
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(2) .payload-cell {
	font-weight: 300
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(2) .payload-cell:not(:first-child) {
	border-bottom: 1px solid #ED1865
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(3) .payload-cell {
	padding-top: 10px;
	font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	text-align: center;
	text-transform: none;
	white-space: normal
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(3) img {
	width: 50px;
	height: auto
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row:nth-child(3) span {
	display: inline-block;
	width: 100%;
	padding-top: 5px;
	letter-spacing: 0.075em;
	text-align: center;
	white-space: nowrap
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row .payload-cell {
	display: table-cell;
	padding-right: 30px;
	padding-bottom: 40px;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-style: italic;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row .payload-cell.payload-title {
	font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 120%;
	text-align: right;
	white-space: normal
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row .payload-cell.is-blank {
	position: relative
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row .payload-cell.is-blank:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 30px;
	left: 35%;
	top: 0;
	background-color: #1E1E1E;
	transform: rotate(-45deg)
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row .payload-cell.is-blank:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 30px;
	left: 35%;
	top: 0;
	background-color: #1E1E1E;
	transform: rotate(45deg)
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-left .payload-data .payload-row .payload-cell small {
	text-transform: lowercase;
	font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 0.6em
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section.section-payload .payload .payload-container .payload-left {
		display: block !important;
		position: relative;
		top: 100px;
		margin-bottom: 70px !important;
		padding-right: 0 !important
	}
}

@media only screen and (max-width: 768px) {
	.page-template-page--form .section.section-payload .payload .payload-container .payload-left {
		width: 100vw !important;
		margin-left: -30px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch
	}
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 115px
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-choose {
	color: #ED1865;
	letter-spacing: 0.075em;
	text-transform: uppercase
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-choose span {
	white-space: nowrap
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-buttons ul {
	display: table
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li {
	display: table-row;
	color: #1E1E1E;
	font-size: 14px;
	letter-spacing: 0.04em;
	cursor: pointer
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li:after {
	display: block;
	content: attr(title);
	font-weight: bold;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li.is-checked {
	color: #ED1865;
	font-weight: bold
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li.is-checked span {
	border: 0;
	background-color: #ED1865
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li.is-checked span:after {
	content: "";
	position: absolute;
	left: 5px;
	top: 3px;
	width: 5px;
	height: 8px;
	border: solid #fff;
	border-width: 0 2px 2px 0
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li.is-disabled {
	opacity: 0.25
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li.is-disabled span {
	border: 1px solid rgba(30, 30, 30, 0.5);
	box-shadow: none
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li .calc-cell-col {
	display: table-cell;
	padding-top: 20px;
	line-height: 115%
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li .calc-cell-col.right {
	padding-left: 10px
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li .calc-cell-col .soon {
	font-style: italic;
	font-size: 0.75em
}

.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-buttons ul li span {
	display: inline-block;
	width: 15px;
	height: 15px;
	color: #fff;
	box-sizing: border-box;
	transform: rotate(45deg);
	box-shadow: 2px 2px 8px rgba(30, 30, 30, 0.25)
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section.section-payload .payload .payload-container .payload-right {
		width: 100%;
		height: 70px;
		text-align: center
	}

	.page-template-page--form .section.section-payload .payload .payload-container .payload-right .payload-choose br {
		display: none
	}

	.page-template-page--form .section.section-payload .payload .payload-container .payload-right .calc-buttons {
		width: 100%
	}

	.page-template-page--form .section.section-payload .payload .payload-container .payload-right .calc-buttons>li {
		padding-left: 30px;
		padding-right: 30px;
		display: inline-block !important
	}
}

.page-template-page--form .section.section-boosts {
	display: none !important
}

.page-template-page--form .section.section-boosts .boosts-heading {
	width: 100%
}

.page-template-page--form .section.section-boosts .boosts-heading .boosts-heading-left {
	float: left
}

.page-template-page--form .section.section-boosts .boosts-heading .boosts-heading-left .boosts-heading-title {
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-size: 60px;
	font-style: italic;
	line-height: 100%
}

.page-template-page--form .section.section-boosts .boosts-heading .boosts-heading-left .boosts-heading-desc {
	margin-top: 30px;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	line-height: 130%
}

.page-template-page--form .section.section-boosts .boosts-heading .boosts-heading-right {
	float: right;
	clear: none;
	width: 400px;
	line-height: 130%
}

.page-template-page--form .section.section-boosts .boosts {
	float: left;
	width: 100%;
	margin-top: 80px
}

.page-template-page--form .section.section-boosts .boosts ul {
	display: table;
	width: 100%
}

.page-template-page--form .section.section-boosts .boosts ul li {
	display: table-row
}

.page-template-page--form .section.section-boosts .boosts ul li:last-child .boosts-cell {
	padding-bottom: 0 !important
}

.page-template-page--form .section.section-boosts .boosts ul li .boosts-cell {
	display: table-cell;
	width: 33.33%;
	padding-bottom: 90px !important;
	line-height: 130%;
	vertical-align: middle
}

.page-template-page--form .section.section-boosts .boosts ul li .boosts-cell.boosts-desc {
	padding-right: 30px
}

.page-template-page--form .section.section-boosts .boosts ul li .boosts-cell.boosts-image {
	text-align: center
}

.page-template-page--form .section.section-boosts .boosts ul li .boosts-cell.boosts-image img {
	padding: 0 50px;
	width: 100%;
	height: auto
}

.page-template-page--form .section.section-boosts .boosts ul li .boosts-cell.boosts-specs {
	padding-left: 30px
}

.page-template-page--form .section.section-boosts .boosts ul li .boosts-cell.boosts-specs ul {
	display: block;
	padding-left: 30px;
	border-left: 4px solid #ED1865
}

.page-template-page--form .section.section-boosts .boosts ul li .boosts-cell.boosts-specs ul li {
	display: block;
	color: #ED1865;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	padding-bottom: 10px;
	margin-bottom: 0;
	line-height: 120%
}

.page-template-page--form .section.section-boosts .boosts ul li .boosts-cell.boosts-specs ul li:last-child {
	padding-bottom: 0
}

.page-template-page--form .section.section-boosts .boosts ul li .boosts-cell .boosts-title {
	padding-bottom: 30px;
	color: #ED1865;
	font-size: 32px;
	font-family: "rift", Helvetica, Arial, sans-serif;
	font-style: italic
}

@media only screen and (max-width: 1024px) {
	.page-template-page--form .section.section-boosts .boosts-heading-desc br {
		display: none
	}

	.page-template-page--form .section.section-boosts .boosts-heading .boosts-heading-right {
		float: left;
		clear: both;
		width: 100%;
		margin-top: 30px
	}

	.page-template-page--form .section.section-boosts .boosts ul li .boosts-cell {
		display: block;
		position: relative;
		width: 80%;
		margin: 0 auto 50px auto;
		text-align: center;
		padding: 0 !important
	}

	.page-template-page--form .section.section-boosts .boosts ul li .boosts-cell.boosts-specs ul {
		padding: 0;
		border: 0
	}
}

.page-template-page--form .section .sectionRect {
	margin: 0;
}

.page-template-page--form .section .sectionRect.right {
	padding: 0;
	width: 705px!important;
	background: transparent;
    padding: 0px!important;
}
.page-template-page--form .sectionRect .sectionRect-content {
    padding-left:0px;
	float: none;
}

.page-template-page--form .section .sectionRect.right .sectionRect-title {
	text-align: center;
}

.page-template-page--form .section .sectionRect.right .sectionRect-header {
	text-align: center;
    color: #fff!important;
}

@media only screen and (max-width: 768px) {
	.page-template-page--form .section .sectionRect.right .sectionRect-header {
		font-size: 40px;
		margin-left: 135px;
	}
}

@media only screen and (max-width: 540px) {
	.page-template-page--form .section .sectionRect.right .sectionRect-header {
		margin-left: 0
	}
}

.page-template-page--form .section .sectionRect.right .scrollHint {
	float: right
}

.page-template-page--form .section .sectionRect.right .sectionRect-content .content-right {
	text-align: center;
}

@media only screen and (max-width: 540px) {
	.page-template-page--form .section .sectionRect.right .sectionRect-content {
		width: 100% !important
	}
}

@media only screen and (max-width: 540px) {
	.page-template-page--form .section .sectionRect {
		margin: auto;
		margin-left: -30px !important;
		padding: 50px 30px !important
	}
}
.form_div{
	background-color:#353535;
	padding: 30px 40px;
	margin-top: 20px;
}
.pl-0{
	padding-left:0!important;
}