@import url(../../../themes/2018/css/libs/jquery.fullPage.css);
@import url(../../../themes/2018/css/libs/jquery.bxslider.css);
@import url(../../../themes/2018/css/libs/animate.css);
@import url(../../../themes/2018/css/libs/jquery.fancybox.css);
@import url(../../../themes/2018/css/libs/fancybox-helpers/jquery.fancybox-buttons.css);
@import url(../../../themes/2018/css/html5blank.css);
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
	content: " ";
	display: table
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails:after, .woocommerce .cart-collaterals:after, .woocommerce .col2-set:after, .woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails:after, .woocommerce ul.products, .woocommerce ul.products li.first, .woocommerce ul.products:after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page .cart-collaterals:after, .woocommerce-page .col2-set:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page ul.products, .woocommerce-page ul.products li.first, .woocommerce-page ul.products:after {
	clear: both
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 100%
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: right;
	width: 48%
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%
}
.woocommerce img, .woocommerce-page img {
	height: auto;
	max-width: 100%
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: right;
	width: 48%
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	float: right;
	width: 30.75%;
	margin-right: 3.8%;
	margin-bottom: 1em
}
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
	margin-right: 0
}
.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
	width: 100%;
	margin-right: 0;
	float: none
}
.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
	width: 48%
}
.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
	width: 22.05%
}
.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
	width: 16.9%
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 48%
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block
}
.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
	content: " ";
	display: table
}
.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
	clear: both
}
.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
	float: right;
	height: auto
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: right;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0
}
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
	width: 100%;
	margin-right: 0
}
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
	width: 48%
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
	width: 30.75%
}
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
	width: 16.95%
}
.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
	width: 13.5%
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: left
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: right
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	height: auto
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	text-align: right
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 80px
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	float: left
}
.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label {
	display: none
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
	content: " ";
	display: table
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 100%
}
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 48%;
	float: left
}
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48%
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%;
	clear: right;
	float: right
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce form .form-row-wide, .woocommerce form .form-row:after, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page form .form-row-wide, .woocommerce-page form .form-row:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
	clear: both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	float: right;
	height: auto
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: block
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	display: inline
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	width: 100%
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	float: left;
	width: 47%;
	overflow: visible
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: right
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
	width: auto
}
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
	text-align: left;
	padding: 0 1em 0 0;
	float: left
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: right
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 30%
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 68%
}
.woocommerce-page.left-sidebar #content.twentyeleven {
	width: 58.4%;
	margin: 0 7.6%;
	float: right
}
.woocommerce-page.right-sidebar #content.twentyeleven {
	margin: 0 7.6%;
	width: 58.4%;
	float: left
}
.twentyfourteen .tfwc {
	padding: 12px 10px 0;
	max-width: 474px;
	margin: 0 auto
}
.twentyfourteen .tfwc .product .entry-summary {
	padding: 0!important;
	margin: 0 0 1.618em!important
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
	margin-top: 0
}
.twentyfourteen .tfwc .product .images img {
	margin-bottom: 1em
}
@media screen and (min-width:673px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px
	}
}
@media screen and (min-width:1040px) {
	.twentyfourteen .tfwc {
		padding-right: 15px;
		padding-left: 15px
	}
}
@media screen and (min-width:1110px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px
	}
}
@media screen and (min-width:1218px) {
	.twentyfourteen .tfwc {
		margin-right: 54px
	}
	.full-width .twentyfourteen .tfwc {
		margin-right: auto
	}
}
.twentyfifteen .t15wc {
	padding-left: 7.6923%;
	padding-right: 7.6923%;
	padding-top: 7.6923%;
	margin-bottom: 7.6923%;
	background: #fff;
	box-shadow: 0 0 1px rgba(0, 0, 0, .15)
}
.twentyfifteen .t15wc .page-title {
	margin-left: 0
}
@media screen and (min-width:38.75em) {
	.twentyfifteen .t15wc {
		margin-right: 7.6923%;
		margin-left: 7.6923%;
		margin-top: 8.3333%
	}
}
@media screen and (min-width:59.6875em) {
	.twentyfifteen .t15wc {
		margin-left: 8.3333%;
		margin-right: 8.3333%;
		padding: 10%
	}
	.single-product .twentyfifteen .entry-summary {
		padding: 0!important
	}
}
.twentysixteen .site-main {
	margin-right: 7.6923%;
	margin-left: 7.6923%
}
.twentysixteen .entry-summary {
	margin-right: 0;
	margin-left: 0
}
#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
	width: 46.42857%
}
@media screen and (min-width:44.375em) {
	.twentysixteen .site-main {
		margin-right: 23.0769%
	}
}
@media screen and (min-width:56.875em) {
	.twentysixteen .site-main {
		margin-right: 0;
		margin-left: 0
	}
	.no-sidebar .twentysixteen .site-main {
		margin-right: 15%;
		margin-left: 15%
	}
	.no-sidebar .twentysixteen .entry-summary {
		margin-right: 0;
		margin-left: 0
	}
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
	float: right
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
	float: left
}
.rtl .woocommerce form .form-row-first, .rtl .woocommerce form .form-row-last, .rtl .woocommerce-page form .form-row-first, .rtl .woocommerce-page form .form-row-last {
	float: right
}
.rtl .woocommerce form .form-row-last, .rtl .woocommerce-page form .form-row-last {
	float: left
}
.clear, .woocommerce .woocommerce-breadcrumb:after {
	clear: both
}
@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}
@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg)
	}
}
@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@font-face {
	font-family: star;
	src: url(../../../plugins/woocommerce/assets/fonts/star.eot)
	;
	src: url(../../../plugins/woocommerce/assets/fonts/star.eot-#iefix)
	format("embedded-opentype"), url(../../../plugins/woocommerce/assets/fonts/star.woff)
	format("woff"), url(../../../plugins/woocommerce/assets/fonts/star.ttf)
	format("truetype"), url(../../../plugins/woocommerce/assets/fonts/star.svg#star)
	format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: WooCommerce;
	src: url(../../../plugins/woocommerce/assets/fonts/WooCommerce.eot)
	;
	src: url(../../../plugins/woocommerce/assets/fonts/WooCommerce.eot-#iefix)
	format("embedded-opentype"), url(../../../plugins/woocommerce/assets/fonts/WooCommerce.woff)
	format("woff"), url(../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf)
	format("truetype"), url(../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce)
	format("svg");
	font-weight: 400;
	font-style: normal
}
p.demo_store {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #a46497;
	color: #fff;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0, 0, 0, .2)
}
p.demo_store a {
	color: #fff
}
.admin-bar p.demo_store {
	top: 32px
}
.woocommerce .blockUI.blockOverlay {
	position: relative
}
.woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before {
	height: 1em;
	width: 1em;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	display: block;
	content: "";
	-webkit-animation: spin 1s ease-in-out infinite;
	-moz-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url(../../../plugins/woocommerce/assets/images/icons/loader.svg)
	center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, .75)
}
.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red!important;
	text-decoration: none;
	font-weight: 700;
	border: 0
}
.woocommerce a.remove:hover {
	color: #fff!important;
	background: red
}
.woocommerce small.note {
	display: block;
	color: #777;
	font-size: .857em;
	margin-top: 10px
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
	font-size: .92em;
	color: #777
}
.woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
	content: " ";
	display: table
}
.woocommerce .woocommerce-breadcrumb a {
	color: #777
}
.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center
}
.woocommerce div.product {
	margin-bottom: 0;
	position: relative
}
.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0
}
.woocommerce #reviews #comments .add_review:after, .woocommerce .products ul:after, .woocommerce div.product form.cart:after, .woocommerce div.product p.cart:after, .woocommerce nav.woocommerce-pagination ul, .woocommerce ul.products:after {
	clear: both
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #77a464;
	font-size: 1.25em
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	background: inherit;
	font-weight: 700
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: .5
}
.woocommerce div.product p.stock {
	font-size: .92em
}
.woocommerce div.product .stock {
	color: #77a464
}
.woocommerce div.product .out-of-stock {
	color: red
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.618em
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
	margin-bottom: 2em
}
.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none
}
.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em
}
.woocommerce div.product div.social {
	text-align: right;
	margin: 0 0 1em
}
.woocommerce div.product div.social span {
	margin: 0 0 0 2px
}
.woocommerce div.product div.social span span {
	margin: 0
}
.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}
.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #d3ced2;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none
}
.woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before, .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
	display: table;
	content: " "
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6b6b6b
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
	box-shadow: 2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
	box-shadow: -2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " "
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	left: -6px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	right: -6px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	margin-bottom: 2em
}
.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0
}
.woocommerce div.product form.cart table {
	border-width: 0 0 1px
}
.woocommerce div.product form.cart table td {
	padding-left: 0
}
.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0
}
.woocommerce div.product form.cart table small.stock {
	display: block;
	float: none
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	border: 0;
	vertical-align: top;
	line-height: 2em
}
.woocommerce div.product form.cart .variations label {
	font-weight: 700
}
.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em
}
.woocommerce div.product form.cart .variations td.label {
	padding-right: 1em
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em
}
.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: .83em
}
.woocommerce div.product form.cart .wc-no-matching-variations {
	display: none
}
.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left
}
.woocommerce div.product form.cart .group_table td.label {
	padding-right: 1em;
	padding-left: 1em
}
.woocommerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0
}
.woocommerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #77a464;
	color: #fff;
	font-size: .857em;
	-webkit-font-smoothing: antialiased
}
.woocommerce .products ul, .woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none;
	clear: both
}
.woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
	content: " ";
	display: table
}
.woocommerce .products ul li, .woocommerce ul.products li {
	list-style: none
}
.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0
}
.woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em
}
.woocommerce ul.products li.product a {
	text-decoration: none
}
.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none
}
.woocommerce ul.products li.product strong {
	display: block
}
.woocommerce ul.products li.product .star-rating {
	font-size: .857em
}
.woocommerce ul.products li.product .button {
	margin-top: 1em
}
.woocommerce ul.products li.product .price {
	color: #77a464;
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em
}
.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: block
}
.woocommerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700
}
.woocommerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0;
	text-transform: uppercase;
	color: rgba(132, 132, 132, .5)
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
	margin: 0 0 1em
}
.woocommerce .woocommerce-ordering select {
	vertical-align: top
}
.woocommerce nav.woocommerce-pagination {
	text-align: center
}
.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	border: 1px solid #d3ced2;
	border-right: 0;
	margin: 1px
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #d3ced2;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	display: block
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #ebe9eb;
	color: #8a7e88
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #ebe9eb;
	border: 0;
	white-space: nowrap;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none
}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
	opacity: .25;
	padding-right: 2.618em
}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	position: absolute;
	top: .618em;
	right: 1em;
	-webkit-animation: spin 2s linear infinite;
	-moz-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
	font-family: WooCommerce;
	content: "\e017";
	margin-left: .53em;
	vertical-align: bottom
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #dad8da;
	text-decoration: none;
	background-image: none;
	color: #515151
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #a46497;
	color: #fff;
	-webkit-font-smoothing: antialiased
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #935386;
	color: #fff
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #a46497;
	color: #fff
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: .5;
	padding: .618em 1em
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
	color: inherit;
	background-color: #ebe9eb
}
.woocommerce .cart .button, .woocommerce .cart input.button {
	float: none
}
.woocommerce a.added_to_cart {
	padding-top: .5em;
	white-space: nowrap;
	display: inline-block
}
.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before, .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before, .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
	content: " ";
	display: table
}
.woocommerce #reviews h2 small {
	float: right;
	color: #777;
	font-size: 15px;
	margin: 10px 0 0
}
.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #777
}
.woocommerce #reviews h3 {
	margin: 0
}
.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}
.woocommerce #reviews #comment {
	height: 75px
}
.woocommerce #reviews #comments h2 {
	clear: none
}
.woocommerce #review_form #respond:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist:after, .woocommerce .woocommerce-product-rating:after, .woocommerce td.product-name dl.variation:after {
	clear: both
}
.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none
}
.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	position: relative;
	background: 0;
	border: 0
}
.woocommerce #reviews #comments ol.commentlist li .meta {
	color: #777;
	font-size: .75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #ebe9eb;
	border: 1px solid #e4e1e3;
	margin: 0;
	box-shadow: none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em
}
.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none;
	margin: 20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none
}
.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li:before {
	content: ""
}
.woocommerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: star
}
.woocommerce .star-rating:before {
	content: "\73\73\73\73\73";
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}
.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}
.woocommerce .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0
}
.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block
}
.woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
	content: " ";
	display: table
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left
}
.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none
}
.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0 0
}
.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: 0 0;
	border: 0
}
.woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
	content: " ";
	display: table
}
.woocommerce p.stars a:before, .woocommerce p.stars a:hover~a:before {
	content: "\e021"
}
.woocommerce #review_form #respond p {
	margin: 0 0 10px
}
.woocommerce #review_form #respond .form-submit input {
	left: auto
}
.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%
}
.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none
}
.woocommerce p.stars a:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	text-indent: 0
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
	line-height: 1.5;
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	border-top: 0;
	margin: 0
}
.woocommerce p.stars.selected a.active:before, .woocommerce p.stars:hover a:before {
	content: "\e020"
}
.woocommerce p.stars.selected a.active~a:before {
	content: "\e021"
}
.woocommerce p.stars.selected a:not(.active):before {
	content: "\e020"
}
.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0, 0, 0, .1);
	margin-bottom: 1.618em;
	width: 100%
}
.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px
}
.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0
}
.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th {
	background: rgba(0, 0, 0, .025)
}
.woocommerce table.shop_table {
	border: 1px solid rgba(0, 0, 0, .1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px
}
.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px
}
.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 6px 12px;
	vertical-align: middle
}
.woocommerce table.shop_table td small {
	font-weight: 400
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top: 0
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgba(0, 0, 0, .1)
}
.woocommerce table.my_account_orders {
	font-size: .85em
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle
}
.woocommerce table.my_account_orders .button {
	white-space: nowrap
}
.woocommerce table.my_account_orders .order-actions {
	text-align: right
}
.woocommerce table.my_account_orders .order-actions .button {
	margin: .125em 0 .125em .25em
}
.woocommerce td.product-name dl.variation {
	margin: .25em 0
}
.woocommerce td.product-name dl.variation:after, .woocommerce td.product-name dl.variation:before {
	content: " ";
	display: table
}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}
.woocommerce td.product-name dl.variation dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left
}
.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li:after {
	clear: both
}
.woocommerce td.product-name dl.variation dd {
	padding: 0 0 .25em
}
.woocommerce td.product-name dl.variation dd p:last-child {
	margin-bottom: 0
}
.woocommerce td.product-name p.backorder_notification {
	font-size: .83em
}
.woocommerce td.product-quantity {
	min-width: 80px
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	list-style: none;
	padding: 0;
	margin: 0
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none
}
.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
	content: " ";
	display: table
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0, 0, 0, .1)
}
.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
	content: " ";
	display: table
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left
}
#add_payment_method .wc-proceed-to-checkout:after, .woocommerce .order_details:after, .woocommerce .widget_layered_nav ul li:after, .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_shopping_cart .buttons:after, .woocommerce-account .addresses .title:after, .woocommerce-account .woocommerce:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after, .woocommerce.widget_shopping_cart .buttons:after {
	clear: both
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	float: none
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top: 3px double #ebe9eb;
	padding: 4px 0 0
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
	content: " ";
	display: table
}
.woocommerce form .form-row {
	padding: 3px;
	margin: 0 0 6px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity .5s .5s ease;
	-moz-transition: opacity .5s .5s ease;
	transition: opacity .5s .5s ease;
	opacity: 0
}
.woocommerce form .form-row label {
	line-height: 2
}
.woocommerce form .form-row label.hidden {
	visibility: hidden
}
.woocommerce form .form-row label.inline {
	display: inline
}
.woocommerce form .form-row select {
	cursor: pointer;
	margin: 0
}
.woocommerce form .form-row .required {
	color: red;
	font-weight: 700;
	border: 0
}
.woocommerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: 1
}
.woocommerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.woocommerce form .form-row .select2-container {
	width: 100%;
	line-height: 2em
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #a00
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	border-color: #a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: #69bf29
}
.woocommerce form .form-row ::-webkit-input-placeholder {
	line-height: normal
}
.woocommerce form .form-row :-moz-placeholder {
	line-height: normal
}
.woocommerce form .form-row :-ms-input-placeholder {
	line-height: normal
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #d3ced2;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px
}
.woocommerce ul#shipping_method {
	list-style: none;
	margin: 0;
	padding: 0
}
.woocommerce ul#shipping_method li {
	margin: 0;
	padding: .25em 0 .25em 22px;
	text-indent: -22px;
	list-style: none
}
.woocommerce ul#shipping_method li input {
	margin: 3px .5ex
}
.woocommerce ul#shipping_method li label {
	display: inline
}
.woocommerce ul#shipping_method .amount {
	font-weight: 700
}
.woocommerce p.woocommerce-shipping-contents {
	margin: 0
}
.woocommerce .order_details {
	margin: 0 0 1.5em;
	list-style: none
}
.woocommerce .order_details:after, .woocommerce .order_details:before {
	content: " ";
	display: table
}
.woocommerce .order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 1px dashed #d3ced2;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none
}
.woocommerce .order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5
}
.woocommerce .order_details li:last-of-type {
	border: none
}
.woocommerce .widget_layered_nav ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none
}
.woocommerce .widget_layered_nav ul li {
	padding: 0 0 1px;
	list-style: none
}
.woocommerce .widget_layered_nav ul li:after, .woocommerce .widget_layered_nav ul li:before {
	content: " ";
	display: table
}
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before {
	line-height: 1;
	content: "";
	font-family: WooCommerce;
	font-weight: 400;
	color: #a00;
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	text-decoration: none
}
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span {
	padding: 1px 0
}
.woocommerce .widget_layered_nav ul li.chosen a:before {
	margin-right: .618em
}
.woocommerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	overflow: hidden;
	zoom: 1
}
.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1px 1px 0;
	list-style: none
}
.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none
}
.woocommerce .widget_layered_nav_filters ul li a:before {
	margin-right: .618em
}
.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1em
}
.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: .8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 1.15em;
	float: left
}
.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: .5em;
	margin-right: .5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #a46497;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.3em;
	margin-left: -.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #a46497
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: #602053;
	border: 0
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}
.woocommerce .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none
}
.woocommerce .widget_rating_filter ul li {
	padding: 0 0 1px;
	list-style: none
}
.woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
	content: " ";
	display: table
}
.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none
}
.woocommerce .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block
}
.woocommerce .widget_rating_filter ul li.chosen a:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: #a00
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 2em 1em 3.5em!important;
	margin: 0 0 2em!important;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #a46497;
	list-style: none!important;
	width: auto;
	word-wrap: break-word
}
.woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
	content: " ";
	display: table
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
	font-family: WooCommerce;
	content: "\e028";
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
	float: right
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	list-style: none!important;
	padding-left: 0!important;
	margin-left: 0!important
}
.woocommerce-message {
	border-top-color: #8fae1b
}
.woocommerce-message:before {
	content: "\e015";
	color: #8fae1b
}
.woocommerce-info {
	border-top-color: #1e85be
}
.woocommerce-info:before {
	color: #1e85be
}
.woocommerce-error {
	border-top-color: #b81c23
}
.woocommerce-error:before {
	content: "\e016";
	color: #b81c23
}
.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before, .woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
	content: " ";
	display: table
}
.woocommerce-account .addresses .title h3 {
	float: left
}
.woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count {
	float: right
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0
}
.woocommerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0
}
.woocommerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0
}
.woocommerce-account ul.digital-downloads li:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
	min-width: 32px
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 32px;
	box-shadow: none
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
	vertical-align: middle
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d3ced2;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0;
	line-height: 1
}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
	margin: 0;
	vertical-align: middle;
	line-height: 1
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	padding: 1em 0
}
#add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
	content: " ";
	display: table
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em
}
#add_payment_method .cart-collaterals .shipping_calculator .button, .woocommerce-cart .cart-collaterals .shipping_calculator .button, .woocommerce-checkout .cart-collaterals .shipping_calculator .button {
	width: 100%;
	float: none;
	display: block
}
#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "";
	text-decoration: none
}
#add_payment_method #payment ul.payment_methods li:after, #add_payment_method #payment ul.payment_methods li:before, #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods li:after, .woocommerce-cart #payment ul.payment_methods li:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods li:after, .woocommerce-checkout #payment ul.payment_methods li:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
	content: " ";
	display: table
}
#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
	color: #777;
	font-size: .83em
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 0
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 40%
}
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	line-height: 1.5em
}
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: #777
}
#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
	width: 100%
}
#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
	color: #77a464
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #ebe9eb
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none
}
#add_payment_method .checkout .col-2 .form-row-first, #add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .notes {
	clear: left
}
#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
	font-size: 11px;
	color: #777;
	font-weight: 400
}
#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%
}
#add_payment_method #payment ul.payment_methods li:after, #add_payment_method #payment ul.payment_methods:after, #add_payment_method .checkout .shipping_address, .single-product .twentythirteen p.stars, .woocommerce-cart #payment ul.payment_methods li:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout #payment ul.payment_methods li:after, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout .checkout .shipping_address {
	clear: both
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #ebe9eb;
	border-radius: 5px
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid #d3ced2;
	margin: 0;
	list-style: none
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: 400
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 1em 0 0
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	padding: 0;
	position: relative;
	box-shadow: none
}
#add_payment_method #payment ul.payment_methods li img+img, .woocommerce-cart #payment ul.payment_methods li img+img, .woocommerce-checkout #payment ul.payment_methods li img+img {
	margin-left: 2px
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 1em
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dfdcde;
	color: #515151
}
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
	border-color: #bbb3b9 #c7c1c6 #c7c1c6
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
	color: #bbb3b9
}
#add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
	color: #bbb3b9
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
	color: #bbb3b9
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none;
	margin: 0
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin: 0 0 .5em
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor: pointer
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	vertical-align: middle;
	margin: -3px 1em 0 0;
	position: relative
}
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	border: 0;
	padding: 0;
	margin: 1em 0 0
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
	font-size: 1.5em;
	padding: 8px;
	background-repeat: no-repeat;
	background-position: right .618em center;
	background-size: 32px 20px
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
	background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
	background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
	background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
	background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
	background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
	background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
	background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
	background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)
}
#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
	font-size: .857em;
	color: #777;
	font-weight: 400
}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 1em
}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
	content: "";
	display: block;
	border: 1em solid #dfdcde;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em
}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: right;
	line-height: 52px;
	font-size: .83em
}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
	max-height: 52px;
	vertical-align: middle
}
.woocommerce-password-strength {
	text-align: center;
	font-weight: 600;
	padding: 3px .5em;
	font-size: 1em
}
.woocommerce-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373
}
.woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b
}
.woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53
}
.woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733
}
.woocommerce-password-hint {
	margin: .5em 0 0;
	display: block
}
.product.has-default-attributes.has-children>.images {
	opacity: 0
}
#content.twentyeleven .woocommerce-pagination a {
	font-size: 1em;
	line-height: 1
}
.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
	padding: 0
}
.twentythirteen .woocommerce-breadcrumb {
	padding-top: 40px
}
.twentyfourteen ul.products li.product {
	margin-top: 0!important
}
body:not(.search-results) .twentysixteen .entry-summary {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}
.twentysixteen .price ins {
	background: inherit;
	color: inherit
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-weight: 400
}
del, ins, span {
	font-weight: unset
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}
input {
	line-height: normal
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: bold
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
.single .modal .share-modal h3, .single-project-proposals #project-proposal-password-screen .step-heading h3, .woocommerce.single .modal .share-modal h3, .woocommerce-page.single .modal .share-modal h3, .page-template-template-sectioned-form .step-heading h3 {
	color: rgba(255, 255, 255, 0.5)
}
.gform_wrapper ul li .gfield_checkbox li, .gform_wrapper ul li .gfield_radio li, .gform_wrapper.sectionedForm_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .main-menu-links a, .header-wrapper .header .menu-button, .header-wrapper .header .blog-categories .mobile-cat-menu-toggle, .header-wrapper .header .shop-categories .mobile-cat-menu-toggle, .header-wrapper .header .blog-categories li, .header-wrapper .header .shop-categories li, .hero-text h4, .media-boxes .quote-slider p.quote-text, .single .isContentArea h3, .single .quote-block-section .left-content p, .single .single-column-content h4, .single .modal .share-modal h3, .single-project-proposals.single .section-heading h1, .single-project-proposals #project-proposal-password-screen .step-heading h3, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .woocommerce ul.products li.product .prod-overlay h4, .woocommerce-page ul.products li.product .prod-overlay h4, .woocommerce.single .variations .value label span, .woocommerce-page.single .variations .value label span, .woocommerce.single .variations_form .single_variation .stock, .woocommerce-page.single .variations_form .single_variation .stock, .woocommerce.single .modal .share-modal h3, .woocommerce-page.single .modal .share-modal h3, .woocommerce.woocommerce-cart .cart-heading a, .woocommerce-page.woocommerce-cart .cart-heading a, .woocommerce.woocommerce-cart table.shop_table thead th, .woocommerce-page.woocommerce-cart table.shop_table thead th, .woocommerce.woocommerce-cart .product-thumbnail .product-info .variation-details, .woocommerce-page.woocommerce-cart .product-thumbnail .product-info .variation-details, .woocommerce.woocommerce-cart .product-quantity input.button, .woocommerce-page.woocommerce-cart .product-quantity input.button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping h2, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping h2, .woocommerce.woocommerce-cart .cart-collaterals .coupon label, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon label, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce.woocommerce-cart .empty-cart-wrapper p, .woocommerce-page.woocommerce-cart .empty-cart-wrapper p, .woocommerce.woocommerce-checkout form.checkout label, .woocommerce-page.woocommerce-checkout form.checkout label, .woocommerce.woocommerce-checkout h3, .woocommerce-page.woocommerce-checkout h3, .page-template-template-sectioned-form .step-heading h3, .page-template-template-sectioned-form .gform_confirmation_message .confirm-message h3, .page-template-template-sectioned-form .step-wrapper.step-2 label.gfield_label, .section-heading h1, .sansUpperSpc, .media-boxes .stat-slider p, .latest-post h3, .featured-case-study h3, .queried-case-study h3, .blog .section-heading h3, .archive .section-heading h3, .single .section-heading h3, .sansBUpperSpc, .btn, .isWhite .gform_wrapper .gform_page_footer .span-after, .woocommerce.single .summary .button, .woocommerce-page.single .summary .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button, .isContentArea h3, .isContentArea h4 {
	font-family: "Montserrat", Helvetica, sans-serif;
	font-weight: 400
}
.header-wrapper .header .logo, .crew-members .crew-member .crew-text h3, .shop-intro .featured-product-text h2, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th, .woocommerce.woocommerce-cart .empty-cart-wrapper h3, .woocommerce-page.woocommerce-cart .empty-cart-wrapper h3, .woocommerce.woocommerce-checkout .order-review-column table.shop_table thead, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table thead, .sansBUpperSpc {
	font-family: "Montserrat", Helvetica, sans-serif;
	font-weight: 700
}
.woocommerce.woocommerce-cart table.shop_table td, .woocommerce-page.woocommerce-cart table.shop_table td, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_country_field select, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_state_field span select, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_country_field select, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_state_field span select, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping input.input-text, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping input.input-text, .woocommerce.woocommerce-cart .cart-collaterals .coupon p, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon p, .woocommerce.woocommerce-cart .cart-collaterals .coupon input.input-text, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon input.input-text, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .amount, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .amount, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .shipping p, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .shipping p, .woocommerce.woocommerce-checkout form.checkout input.input-text, .woocommerce.woocommerce-checkout form.checkout textarea, .woocommerce-page.woocommerce-checkout form.checkout input.input-text, .woocommerce-page.woocommerce-checkout form.checkout textarea, .woocommerce.woocommerce-checkout form.checkout .select2-container .select2-choice, .woocommerce-page.woocommerce-checkout form.checkout .select2-container .select2-choice, .woocommerce.woocommerce-checkout .order-review-column table.shop_table thead, .woocommerce.woocommerce-checkout .order-review-column table.shop_table tbody, .woocommerce.woocommerce-checkout .order-review-column table.shop_table tfoot, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table thead, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table tbody, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table tfoot, .woocommerce.woocommerce-checkout .create-account p, .woocommerce-page.woocommerce-checkout .create-account p, .woocommerce.woocommerce-checkout .select2-drop .select2-results, .woocommerce-page.woocommerce-checkout .select2-drop .select2-results {
	font-family: "Lato", Helvetica, sans-serif;
	font-weight: 400
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price .currencyChar, .woocommerce-page ul.products li.product .price .currencyChar, .woocommerce.single .summary .price, .woocommerce-page.single .summary .price, .woocommerce.single .summary .price .currencyChar, .woocommerce-page.single .summary .price .currencyChar {
	font-family: "Lato", Helvetica, sans-serif;
	font-weight: 300
}
.woocommerce.woocommerce-cart .cart-collaterals .cart_totals tr.order-total .amount, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals tr.order-total .amount {
	font-family: "Lato", Helvetica, sans-serif;
	font-weight: 700
}
.single .quote-block-section .left-content h4, .italic, .blog .section-heading h1, .archive .section-heading h1, .single .section-heading h1, .single .single-column-content h2, .single-case-studies .narrow-centered-content h2, .single-project-proposals.single .section-heading h3, .woocommerce.woocommerce-cart .product-thumbnail .product-info h3, .woocommerce-page.woocommerce-cart .product-thumbnail .product-info h3, .isContentArea h2 {
	font-family: "Playfair Display", Times, Serif;
	font-weight: 400
}
.single .quote-block-section .left-content h4, .italic {
	font-style: italic
}
.section {
	clear: both;
	padding: 0px;
	margin: 0px
}
.col {
	display: inline-block;
	margin: 0%;
	font-size: inherit;
	vertical-align: top
}
.col:first-child {
	margin-left: 0
}
.group:before, .group:after {
	content: "";
	display: table
}
.group:after {
	clear: both
}
.group {
	font-size: 0;
	zoom: 1
}
.span_12_of_12 {
	width: 100%
}
.span_11_of_12 {
	width: 91.66%
}
.span_10_of_12 {
	width: 83.33%
}
.span_9_of_12 {
	width: 75%
}
.span_8_of_12 {
	width: 66.66%
}
.span_7_of_12 {
	width: 58.33%
}
.span_6_of_12 {
	width: 50%
}
.span_5_of_12 {
	width: 41.66%
}
.span_4_of_12 {
	width: 33.33%
}
.span_3_of_12 {
	width: 25%
}
.span_2_of_12 {
	width: 16.66%
}
.span_1_of_12 {
	width: 8.333%
}
@media only screen and (max-width: 480px) {
	.col {
		margin: 1% 0 1% 0%
	}
	.span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
		width: 100%
	}
}
.span_10_of_10 {
	width: 100%
}
.span_9_of_10 {
	width: 90%
}
.span_8_of_10 {
	width: 80%
}
.span_7_of_10 {
	width: 70%
}
.span_6_of_10 {
	width: 60%
}
.span_5_of_10 {
	width: 50%
}
.span_4_of_10 {
	width: 40%
}
.span_3_of_10 {
	width: 30%
}
.span_2_of_10 {
	width: 20%
}
.span_1_of_10 {
	width: 10%
}
@media only screen and (max-width: 480px) {
	.col {
		margin: 1% 0 1% 0%
	}
	.span_1_of_10, .span_2_of_10, .span_3_of_10, .span_4_of_10, .span_5_of_10, .span_6_of_10, .span_7_of_10, .span_8_of_10, .span_9_of_10, .span_10_of_10 {
		width: 100%
	}
}
.noWrap {
	white-space: nowrap
}
.media-boxes .next-slide a {
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer
}
.landing-section, .crew-members .crew-member, .media-boxes .card--sq, .strategy .hero, .blog .view-post-cta, .archive .view-post-cta, .single .view-post-cta, .single .left-content-right-image .right-image .inner, .single .quote-block-section .right-image .inner, .single .modal, .post-type-archive-case-studies article, .tax-case_study_type article, .single-case-studies .full-width-image-centered-text, .single-project-proposals .left-content-right-image .right-image .inner, .shop-intro .product-slide, .woocommerce.single .modal, .woocommerce-page.single .modal, .page-template-template-sectioned-form .hero, .page-template-template-sectioned-form #main, .hero, .page-template-template-hubspot-page .next-page-cta, .single-case-studies .hero .hero-background-image, .single .wallpaper-detail, .single-case-studies .feat-slide-text .slide, .woocommerce.single .product-image-column .product-images .product-image, .woocommerce-page.single .product-image-column .product-images .product-image, .woocommerce.single .product-image-column #product-pager .product-image, .woocommerce-page.single .product-image-column #product-pager .product-image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top
}
.landing-section, .crew-members .crew-member, .media-boxes .card--sq, .strategy .hero, .blog .view-post-cta, .archive .view-post-cta, .single .view-post-cta, .single .left-content-right-image .right-image .inner, .single .quote-block-section .right-image .inner, .single .modal, .post-type-archive-case-studies article, .tax-case_study_type article, .single-case-studies .full-width-image-centered-text, .single-project-proposals .left-content-right-image .right-image .inner, .shop-intro .product-slide, .woocommerce.single .modal, .woocommerce-page.single .modal, .page-template-template-sectioned-form .hero, .page-template-template-sectioned-form #main, .hero, .page-template-template-hubspot-page .next-page-cta {
	background-position-y: center
}
.single-case-studies .hero .hero-background-image {
	background-position-y: bottom
}
.landing-section .landing-overlay, .media-boxes .next-slide, .strategy .hero-overlay, .single-case-studies .hero .colorOverlay, .single-case-studies .hero .hero-background-image, .woocommerce ul.products li.product .prod-overlay, .woocommerce-page ul.products li.product .prod-overlay, .page-template-template-sectioned-form .hero-overlay, .darkOverlay, .medDarkOverlay, .modal .modal-overlay, .overlay50, .hoverZoomFade:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gform_wrapper {
	display: block !important;
	max-width: 100% !important;
	margin: 0 !important
}
.gform_wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0
}
.gform_wrapper ul li {
	font-size: 17px;
	margin-top: 0;
	margin-bottom: 20px;
	display: inline-block
}
.gform_wrapper ul li input, .gform_wrapper ul li input[type=text], .gform_wrapper ul li input[type=url], .gform_wrapper ul li input[type=email], .gform_wrapper ul li input[type=tel], .gform_wrapper ul li input[type=number], .gform_wrapper ul li input[type=password], .gform_wrapper ul li textarea {
	width: 100% !important;
	color: #fff;
	font-size: 17px;
	line-height: 22px;
	font-family: "Montserrat", Helvetica, sans-serif;
	border-radius: 0;
	border: none;
	border-bottom: 2px solid rgba(255, 255, 255, 0.5);
	padding: 6px 0;
	background-color: transparent;
	text-transform: uppercase
}
.gform_wrapper ul li input:hover, .gform_wrapper ul li input[type=text]:hover, .gform_wrapper ul li input[type=url]:hover, .gform_wrapper ul li input[type=email]:hover, .gform_wrapper ul li input[type=tel]:hover, .gform_wrapper ul li input[type=number]:hover, .gform_wrapper ul li input[type=password]:hover, .gform_wrapper ul li textarea:hover {
	border-color: rgba(255, 255, 255, 0.9)
}
.gform_wrapper ul li input:focus, .gform_wrapper ul li input[type=text]:focus, .gform_wrapper ul li input[type=url]:focus, .gform_wrapper ul li input[type=email]:focus, .gform_wrapper ul li input[type=tel]:focus, .gform_wrapper ul li input[type=number]:focus, .gform_wrapper ul li input[type=password]:focus, .gform_wrapper ul li textarea:focus {
	outline: none;
	border-color: #61A4EA
}
.gform_wrapper ul li textarea {
	width: 100% !important;
	padding: 12px 17px
}
.gform_wrapper ul li.gfield_html {
	display: block;
	max-width: 100%
}
.gform_wrapper ul li .gfield_checkbox li, .gform_wrapper ul li .gfield_radio li {
	display: block;
	text-transform: uppercase;
	margin-bottom: 20px
}
.gform_wrapper ul li .gfield_checkbox li:hover input[type=checkbox]:not(old)+label:before, .gform_wrapper ul li .gfield_checkbox li:hover input[type=radio]:not(old)+label:before, .gform_wrapper ul li .gfield_radio li:hover input[type=checkbox]:not(old)+label:before, .gform_wrapper ul li .gfield_radio li:hover input[type=radio]:not(old)+label:before {
	border-color: #292728
}
.gform_wrapper ul li .gfield_checkbox li:hover input[type=checkbox]:not(old):checked+label:before, .gform_wrapper ul li .gfield_checkbox li:hover input[type=radio]:not(old):checked+label:before, .gform_wrapper ul li .gfield_radio li:hover input[type=checkbox]:not(old):checked+label:before, .gform_wrapper ul li .gfield_radio li:hover input[type=radio]:not(old):checked+label:before {
	border-color: #e3c048
}
.gform_wrapper ul li .gfield_checkbox li label, .gform_wrapper ul li .gfield_radio li label {
	margin-left: 0
}
.gform_wrapper ul li input[type=checkbox]:not(old), .gform_wrapper ul li input[type=radio]:not(old) {
	width: 2em;
	margin: 0 0 0 -20px !important;
	padding: 0;
	font-size: 1em;
	opacity: 0
}
.gform_wrapper ul li input[type=checkbox]:not(old):focus+label:before, .gform_wrapper ul li input[type=radio]:not(old):focus+label:before {
	border-color: #292728
}
.gform_wrapper ul li input[type=checkbox]:not(old):focus+label input[type=checkbox]:not(old):checked+label:before, .gform_wrapper ul li input[type=checkbox]:not(old):focus+label input[type=radio]:not(old):checked+label:before, .gform_wrapper ul li input[type=radio]:not(old):focus+label input[type=checkbox]:not(old):checked+label:before, .gform_wrapper ul li input[type=radio]:not(old):focus+label input[type=radio]:not(old):checked+label:before {
	border-color: #e3c048
}
.gform_wrapper ul li input[type=checkbox]:not(old)+label, .gform_wrapper ul li input[type=radio]:not(old)+label {
	display: inline-block;
	line-height: 1.5em;
	font-weight: 400 !important
}
.gform_wrapper ul li input[type=checkbox]:not(old):checked+label, .gform_wrapper ul li input[type=radio]:not(old):checked+label {
	font-weight: 400 !important
}
.gform_wrapper ul li input[type=checkbox]:not(old)+label:before, .gform_wrapper ul li input[type=radio]:not(old)+label:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 12px 0 0;
	border: 2px solid rgba(41, 39, 40, 0.5);
	border-radius: 50em;
	background-color: transparent;
	vertical-align: middle
}
.gform_wrapper ul li input[type=checkbox]:not(old):checked+label, .gform_wrapper ul li input[type=radio]:not(old):checked+label {
	color: #e3c048
}
.gform_wrapper ul li input[type=checkbox]:not(old):checked+label:before, .gform_wrapper ul li input[type=radio]:not(old):checked+label:before {
	border-color: #e3c048;
	background-color: #e3c048
}
.gform_wrapper label.gfield_label {
	display: none
}
.gform_wrapper .show_label label.gfield_label {
	display: block
}
.gform_wrapper form .top_label li.gfield.gf_left_third {
	width: 29.33% !important;
	margin-left: 0 !important;
	margin-bottom: 5% !important
}
.gform_wrapper form .top_label li.gfield.gf_middle_third {
	width: 29.33% !important;
	margin-left: 6% !important;
	margin-bottom: 5% !important
}
.gform_wrapper form .top_label li.gfield.gf_right_third {
	width: 29.33% !important;
	margin-left: 6% !important;
	margin-bottom: 5% !important
}
.gform_wrapper form .top_label li.gfield.gf_2of3 {
	width: 64.66% !important
}
.gform_wrapper form .top_label li.gfield.fg_3of3 {
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 5% !important
}
.gform_wrapper .gfield.hideLabel .gfield_label {
	display: none
}
.gform_wrapper .gform_body .ginput_complex label {
	margin: 0 0 10px
}
.gform_wrapper .gf_page_steps, .gform_wrapper .gform_page_footer {
	border: none !important
}
.gform_wrapper .gform_page_footer {
	margin: 5% 0 0 !important;
	padding: 0 !important;
	text-align: center
}
.gform_wrapper .gform_page_footer .button {
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #fff;
	font-size: 17px;
	line-height: 22px;
	font-family: "Montserrat", Helvetica, sans-serif;
	padding: 6px;
	text-transform: uppercase
}
.gform_wrapper .gform_page_footer .button.gform_previous_button {
	margin-bottom: 0 !important
}
.gform_wrapper .gform_page_footer .button.gform_next_button {
	margin-right: 0 !important
}
.gform_wrapper .gform_page_footer .span-after:first-child {
	opacity: .5
}
.gform_wrapper .gform_page_footer .span-after:first-child:hover {
	opacity: 1
}
.gform_wrapper textarea {
	min-height: 20px
}
.gform_wrapper.sectionedForm_wrapper .validation_error {
	display: none
}
.gform_wrapper.sectionedForm_wrapper li.gfield.gfield_error {
	background-color: transparent;
	border: 0;
	position: relative
}
.gform_wrapper.sectionedForm_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-left: 0;
	max-width: 100%
}
.gform_wrapper.sectionedForm_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding: 0 !important;
	margin: 3px 0 0 !important
}
.gform_wrapper.sectionedForm_wrapper li.gfield.gfield_error input[type=email], .gform_wrapper.sectionedForm_wrapper li.gfield.gfield_error input[type=number], .gform_wrapper.sectionedForm_wrapper li.gfield.gfield_error input[type=password], .gform_wrapper.sectionedForm_wrapper li.gfield.gfield_error input[type=tel], .gform_wrapper.sectionedForm_wrapper li.gfield.gfield_error input[type=text], .gform_wrapper.sectionedForm_wrapper li.gfield.gfield_error input[type=url], .gform_wrapper.sectionedForm_wrapper li.gfield.gfield_error textarea {
	border: 0;
	border-bottom: 2px solid #78B97F
}
.gform_wrapper.sectionedForm_wrapper li.gfield.gfield_error .validation_message {
	color: #78B97F;
	font-size: 13px
}
.gform_wrapper.sectionedForm_wrapper .gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper.sectionedForm_wrapper .gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0
}
.gform_wrapper.sectionedForm_wrapper label.gfield_label+div.ginput_container {
	margin-top: 0 !important
}
.gform_wrapper .hasTextarea {
	display: block;
	margin: 0 auto !important;
	width: 100%;
	max-width: 630px !important
}
.gform_wrapper textarea.small {
	text-align: center
}
.gform_wrapper .expandingArea {
	position: relative;
	border: 0;
	background-color: transparent
}
.gform_wrapper .expandingArea>textarea, .gform_wrapper .expandingArea>pre {
	padding: 5px 5px 9px;
	background: transparent;
	white-space: pre-wrap;
	word-wrap: break-word;
	max-height: 148px;
	line-height: 24px
}
.gform_wrapper .expandingArea>textarea {
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: -moz-calc( 5px) -moz-calc( 4px);
	width: 100%;
	height: 100px
}
.gform_wrapper .expandingArea.active>textarea {
	overflow-x: auto;
	overflow-y: scroll;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	resize: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none
}
.gform_wrapper .expandingArea.active>textarea::-webkit-scrollbar {
	width: 0 !important
}
.gform_wrapper .expandingArea.active>pre {
	display: block;
	visibility: hidden
}
.isWhite .gform_wrapper ul li input, .isWhite .gform_wrapper ul li input[type=text], .isWhite .gform_wrapper ul li input[type=url], .isWhite .gform_wrapper ul li input[type=email], .isWhite .gform_wrapper ul li input[type=tel], .isWhite .gform_wrapper ul li input[type=number], .isWhite .gform_wrapper ul li input[type=password], .isWhite .gform_wrapper ul li textarea {
	color: #292728;
	border-bottom: 2px solid rgba(119, 119, 119, 0.3)
}
.isWhite .gform_wrapper ul li input:hover, .isWhite .gform_wrapper ul li input[type=text]:hover, .isWhite .gform_wrapper ul li input[type=url]:hover, .isWhite .gform_wrapper ul li input[type=email]:hover, .isWhite .gform_wrapper ul li input[type=tel]:hover, .isWhite .gform_wrapper ul li input[type=number]:hover, .isWhite .gform_wrapper ul li input[type=password]:hover, .isWhite .gform_wrapper ul li textarea:hover {
	border-color: rgba(119, 119, 119, 0.6)
}
.isWhite .gform_wrapper ul li input:focus, .isWhite .gform_wrapper ul li input[type=text]:focus, .isWhite .gform_wrapper ul li input[type=url]:focus, .isWhite .gform_wrapper ul li input[type=email]:focus, .isWhite .gform_wrapper ul li input[type=tel]:focus, .isWhite .gform_wrapper ul li input[type=number]:focus, .isWhite .gform_wrapper ul li input[type=password]:focus, .isWhite .gform_wrapper ul li textarea:focus {
	outline: none;
	border-color: #e3c048
}
.isWhite .gform_wrapper .gform_page_footer .button {
	border-bottom: 0
}
.isWhite .gform_wrapper .gform_page_footer .button:hover {
	border-bottom: 0
}
.isWhite .gform_wrapper .gform_page_footer .span-after {
	background-color: transparent;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0 !important;
	margin: 0 20px 20px
}
.isWhite .gform_wrapper .gform_page_footer .span-after:after {
	bottom: 0 !important
}
@media only screen and (max-width: 840px) {
	.gform_wrapper form .top_label li.gfield.gf_left_third {
		width: 47% !important;
		margin-left: 0 !important;
		margin-bottom: 5% !important
	}
	.gform_wrapper form .top_label li.gfield.gf_middle_third {
		width: 47% !important;
		margin-left: 6% !important;
		margin-bottom: 5% !important
	}
	.gform_wrapper form .top_label li.gfield.gf_right_third {
		width: 47% !important;
		margin-left: 0% !important;
		margin-right: 6% !important;
		margin-bottom: 5% !important
	}
	.gform_wrapper form .top_label li.gfield.gf_2of3 {
		width: 100% !important;
		margin-left: 0 !important
	}
}
@media only screen and (max-width: 550px) {
	.gform_wrapper {
		padding-right: 3%
	}
	.gform_wrapper ul li input, .gform_wrapper ul li input[type=text], .gform_wrapper ul li input[type=url], .gform_wrapper ul li input[type=email], .gform_wrapper ul li input[type=tel], .gform_wrapper ul li input[type=number], .gform_wrapper ul li input[type=password], .gform_wrapper ul li textarea {
		font-size: 15px;
		line-height: 20px;
		padding: 5px 0
	}
	.gform_wrapper form .top_label li.gfield.gf_left_third {
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 5% !important
	}
	.gform_wrapper form .top_label li.gfield.gf_middle_third {
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 5% !important
	}
	.gform_wrapper form .top_label li.gfield.gf_right_third {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 5% !important
	}
	.gform_wrapper form .top_label li.gfield.gf_2of3 {
		width: 100% !important;
		margin-left: 0 !important
	}
}
::-moz-selection {
	background: #61A4EA;
	color: #fff;
	text-shadow: none
}
::selection {
	background: #61A4EA;
	color: #fff;
	text-shadow: none
}
::-webkit-selection {
	background: #61A4EA;
	color: #fff;
	text-shadow: none
}
::-moz-selection {
	background: #61A4EA;
	color: #fff;
	text-shadow: none
}
.menu-wrap {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0;
	z-index: -1;
	-webkit-transition: z-index 0.4s step-end 0.5s, opacity 0.4s linear;
	transition: z-index 0.4s step-end 0.5s, opacity 0.4s linear;
	-webkit-transition-delay: 2s;
	transition-delay: 1.1s
}
body.menuActive {
	overflow: hidden
}
body.menuActive .menu-wrap {
	opacity: 1;
	z-index: 5;
	-webkit-transition: z-index 0.3s step-start, opacity 0.3s linear;
	transition: z-index 0.3s step-start, opacity 0.3s linear
}
.menu-close {
	color: #fff;
	left: inherit !important;
	top: inherit !important;
	z-index: 10;
	cursor: pointer
}
.menu-close:hover {
	color: #fff
}
.menu-close.close-btn:before {
	border-color: #fff
}
.menu-close.close-btn .close-icon {
	background-position: -25px top
}
.left-icons-wrapper {
	display: inline-block;
	height: 100%;
	width: 140px;
	vertical-align: top
}
.left-icons {
	height: 100%;
	padding-left: 40px
}
.left-icons .inner {
	height: 98%;
	display: table;
	table-layout: fixed;
	width: 100%
}
.left-icons .inner .left-icon {
	display: table-row
}
.left-icons .inner .left-icon .icon {
	display: table-cell;
	vertical-align: middle
}
.right-links {
	display: inline-block;
	width: calc(99% - 140px);
	height: 100%;
	vertical-align: top
}
.right-links .menu-container {
	height: 100%;
	padding-left: 15%
}
.right-links .main-menu-links {
	height: 80%
}
.right-links #menu-main-menu {
	height: 100%;
	display: table;
	table-layout: fixed;
	width: 100%
}
.right-links #menu-main-menu .menu-item {
	display: table-row
}
.right-links #menu-main-menu .menu-item .link-wrap {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	position: relative
}
.main-menu-wrapper {
	position: fixed !important;
	background-color: rgba(41, 39, 40, 0.97)
}
.main-menu-wrapper .social-icon .icon {
	position: relative;
	left: -100px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.main-menu-wrapper .social-icon .icon.isVisible {
	left: 0;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transition-delay: 2s;
	transition-delay: 1.2s
}
.main-menu-wrapper .social-icon .icon a {
	display: block;
	width: 50px;
	height: 50px;
	background-size: 50px 50px;
	margin-left: 8px;
	opacity: .4
}
.main-menu-wrapper .social-icon .icon a:hover {
	opacity: 1
}
.main-menu-wrapper .social-icon .isDribbble {
	background-image: url(../../../themes/2018/img/icons/social/social-dribbble.png)
}
.main-menu-wrapper .social-icon .isFacebook {
	background-image: url(../../../themes/2018/img/icons/social/social-facebook.png)
}
.main-menu-wrapper .social-icon .isPinterest {
	background-image: url(../../../themes/2018/img/icons/social/social-pinterest.png)
}
.main-menu-wrapper .social-icon .isLinkedin {
	background-image: url(../../../themes/2018/img/icons/social/social-linkedin.png)
}
.main-menu-wrapper .social-icon .isTwitter {
	background-image: url(../../../themes/2018/img/icons/social/social-twitter.png)
}
.main-menu-wrapper .social-icon .isMap {
	background-image: url(../../../themes/2018/img/icons/social/social-map.png)
}
.main-menu-links {
	position: relative;
	width: 100%;
	text-align: left
}
.main-menu-links li {
	font-size: 18px;
	line-height: 24px
}
.main-menu-links li.current-menu-item a {
	color: #fff;
	border-bottom: 2px solid #fff
}
.main-menu-links li:last-child {
	margin-bottom: 0
}
.main-menu-links li:last-child::after {
	display: none !important
}
.main-menu-links a {
	width: auto;
	display: inline-block;
	color: rgba(255, 255, 255, 0.4);
	position: relative;
	text-transform: uppercase;
	border-bottom: 2px solid rgba(255, 255, 255, 0);
	padding-bottom: 3px;
	-webkit-transition: all 0.3s cubic-bezier(0.21, 0.41, 0.46, 1);
	transition: all 0.3s cubic-bezier(0.21, 0.41, 0.46, 1);
	position: absolute;
	top: 70%;
	opacity: 0
}
.main-menu-links a:hover {
	color: #fff
}
.main-menu-links a.linkVisible {
	top: 40%;
	opacity: 1
}
@media only screen and (max-width: 500px) {
	.left-icons {
		padding-left: 30px
	}
	.right-links .menu-container {
		height: 100%;
		padding-left: 5%
	}
}
@media only screen and (max-width: 500px) {
	.left-icons-wrapper {
		width: 120px
	}
	.left-icons {
		padding-left: 24px
	}
	.right-links .menu-container {
		height: 100%;
		padding-left: 0
	}
}
@media only screen and (max-width: 400px) {
	.left-icons-wrapper {
		width: 120px
	}
	.left-icons {
		padding-left: 14px
	}
	.right-links .menu-container {
		height: 100%;
		padding-left: 0
	}
}
@media only screen and (max-width: 380px) {
	.left-icons-wrapper {
		width: 90px
	}
	.left-icons {
		padding-left: 10px
	}
	.main-menu-links li {
		font-size: 16px;
		line-height: 22px
	}
	.right-links {
		width: calc(100% - 100px)
	}
}
@media only screen and (max-height: 650px) {
	.right-links .main-menu-links {
		height: 90%
	}
}
.gform_wrapper .gform_body, .gform_wrapper .gform_body ul, .wrapper, .header-wrapper, .sticky-header-wrapper, .single .post-hero, .hero, .container, .page-template-template-sectioned-form .gform_body, .snap-section, #fancyWrap, .sticky-header-wrapper .sticky-header, .footer, .single-case-studies .feat-highlight-slider, .single-case-studies .feat-slide-text, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce.single .summary .price, .woocommerce-page.single .summary .price, .woocommerce.woocommerce-cart .cart-heading, .woocommerce-page.woocommerce-cart .cart-heading, .woocommerce.woocommerce-cart .product-thumbnail, .woocommerce-page.woocommerce-cart .product-thumbnail, .woocommerce.woocommerce-cart .cart-collaterals, .woocommerce-page.woocommerce-cart .cart-collaterals, .woocommerce.woocommerce-checkout form.checkout, .woocommerce-page.woocommerce-checkout form.checkout, .section, .big-cta {
	*zoom: 1
}
.gform_wrapper .gform_body:before, .gform_wrapper .gform_body ul:before, .wrapper:before, .header-wrapper:before, .sticky-header-wrapper:before, .single .post-hero:before, .hero:before, .container:before, .page-template-template-sectioned-form .gform_body:before, .snap-section:before, #fancyWrap:before, .sticky-header-wrapper .sticky-header:before, .footer:before, .single-case-studies .feat-highlight-slider:before, .single-case-studies .feat-slide-text:before, .woocommerce ul.products li.product .price:before, .woocommerce-page ul.products li.product .price:before, .woocommerce.single .summary .price:before, .woocommerce-page.single .summary .price:before, .woocommerce.woocommerce-cart .cart-heading:before, .woocommerce-page.woocommerce-cart .cart-heading:before, .woocommerce.woocommerce-cart .product-thumbnail:before, .woocommerce-page.woocommerce-cart .product-thumbnail:before, .woocommerce.woocommerce-cart .cart-collaterals:before, .woocommerce-page.woocommerce-cart .cart-collaterals:before, .woocommerce.woocommerce-checkout form.checkout:before, .woocommerce-page.woocommerce-checkout form.checkout:before, .section:before, .big-cta:before, .gform_wrapper .gform_body:after, .gform_wrapper .gform_body ul:after, .wrapper:after, .header-wrapper:after, .sticky-header-wrapper:after, .single .post-hero:after, .hero:after, .container:after, .page-template-template-sectioned-form .gform_body:after, .snap-section:after, #fancyWrap:after, .sticky-header-wrapper .sticky-header:after, .footer:after, .single-case-studies .feat-highlight-slider:after, .single-case-studies .feat-slide-text:after, .woocommerce ul.products li.product .price:after, .woocommerce-page ul.products li.product .price:after, .woocommerce.single .summary .price:after, .woocommerce-page.single .summary .price:after, .woocommerce.woocommerce-cart .cart-heading:after, .woocommerce-page.woocommerce-cart .cart-heading:after, .woocommerce.woocommerce-cart .product-thumbnail:after, .woocommerce-page.woocommerce-cart .product-thumbnail:after, .woocommerce.woocommerce-cart .cart-collaterals:after, .woocommerce-page.woocommerce-cart .cart-collaterals:after, .woocommerce.woocommerce-checkout form.checkout:after, .woocommerce-page.woocommerce-checkout form.checkout:after, .section:after, .big-cta:after {
	content: " ";
	display: table
}
.gform_wrapper .gform_body:after, .gform_wrapper .gform_body ul:after, .wrapper:after, .header-wrapper:after, .sticky-header-wrapper:after, .single .post-hero:after, .hero:after, .container:after, .page-template-template-sectioned-form .gform_body:after, .snap-section:after, #fancyWrap:after, .sticky-header-wrapper .sticky-header:after, .footer:after, .single-case-studies .feat-highlight-slider:after, .single-case-studies .feat-slide-text:after, .woocommerce ul.products li.product .price:after, .woocommerce-page ul.products li.product .price:after, .woocommerce.single .summary .price:after, .woocommerce-page.single .summary .price:after, .woocommerce.woocommerce-cart .cart-heading:after, .woocommerce-page.woocommerce-cart .cart-heading:after, .woocommerce.woocommerce-cart .product-thumbnail:after, .woocommerce-page.woocommerce-cart .product-thumbnail:after, .woocommerce.woocommerce-cart .cart-collaterals:after, .woocommerce-page.woocommerce-cart .cart-collaterals:after, .woocommerce.woocommerce-checkout form.checkout:after, .woocommerce-page.woocommerce-checkout form.checkout:after, .section:after, .big-cta:after {
	clear: both
}
* {
	box-sizing: border-box;
	text-rendering: optimizeLegibility
}
html {
	font-size: 62.5%
}
body {
	font-size: 14px;
	line-height: 1.6;
	font-family: "Playfair Display", Times, Serif;
	background: #fff;
	color: #292728;
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	-webkit-touch-callout: none !important;
	overflow: auto
}
body.modalOpen, body.menuActive {
	overflow: hidden
}
.gform_wrapper ul li input, .gform_wrapper ul li input[type=text], .gform_wrapper ul li input[type=url], .gform_wrapper ul li input[type=email], .gform_wrapper ul li input[type=tel], .gform_wrapper ul li input[type=number], .gform_wrapper ul li input[type=password], .gform_wrapper ul li textarea, .gform_wrapper ul li input[type=checkbox]:not(old)+label, .gform_wrapper ul li input[type=radio]:not(old)+label, .gform_wrapper ul li input[type=checkbox]:not(old)+label:before, .gform_wrapper ul li input[type=radio]:not(old)+label:before, .gform_wrapper .gform_page_footer .button, .gform_wrapper .gform_page_footer .span-after:first-child, .menu-close, .main-menu-wrapper .social-icon .icon a, .bx-wrapper .bx-prev, .bx-wrapper .bx-next, .header-wrapper .header .menu-button, .header-wrapper .header .logo, .header-wrapper .header .blog-categories .mobile-cat-menu-toggle, .header-wrapper .header .shop-categories .mobile-cat-menu-toggle, .header-wrapper .header .blog-categories .mobile-cat-menu-toggle .down-arrow, .header-wrapper .header .shop-categories .mobile-cat-menu-toggle .down-arrow, .header-wrapper .header .blog-categories .mobile-cat-menu-wrapper, .header-wrapper .header .shop-categories .mobile-cat-menu-wrapper, .header-wrapper .header .blog-categories li, .header-wrapper .header .shop-categories li, .sticky-header-wrapper .sticky-header, .hero-text h4 a, .blog .section-heading h1 a, .archive .section-heading h1 a, .single .section-heading h1 a, .blog .pagination .page-numbers, .archive .pagination .page-numbers, .single .pagination .page-numbers, .single .isContentArea h2 a, .single .isContentArea h3 a, .single .isContentArea h4 a, .single .isContentArea p a, .single-project-proposals.single .section-heading h3 a, .single-project-proposals #project-proposal-password-screen form input[type=password], .woocommerce ul.products li.product .prod-overlay, .woocommerce-page ul.products li.product .prod-overlay, .woocommerce.single .product-image-column .bx-controls, .woocommerce-page.single .product-image-column .bx-controls, .woocommerce.single .product-image-column .product-pager-wrapper .product-image-page-link .product-image, .woocommerce-page.single .product-image-column .product-pager-wrapper .product-image-page-link .product-image, .woocommerce.single .variations .value label span, .woocommerce-page.single .variations .value label span, .woocommerce.single .variations_form .variations_button, .woocommerce-page.single .variations_form .variations_button, .woocommerce.woocommerce-cart .cart-heading a, .woocommerce-page.woocommerce-cart .cart-heading a, .woocommerce.woocommerce-cart .product-thumbnail .remove, .woocommerce-page.woocommerce-cart .product-thumbnail .remove, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping input.input-text, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping input.input-text, .woocommerce.woocommerce-cart .cart-collaterals .coupon input.input-text, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon input.input-text, .woocommerce.woocommerce-checkout form.checkout input.input-text, .woocommerce.woocommerce-checkout form.checkout textarea, .woocommerce-page.woocommerce-checkout form.checkout input.input-text, .woocommerce-page.woocommerce-checkout form.checkout textarea, .woocommerce [type="checkbox"]:not(:checked)+label:before, .woocommerce [type="checkbox"]:checked+label:before, .woocommerce [type="radio"]:not(:checked)+label:before, .woocommerce [type="radio"]:checked+label:before, .woocommerce-page [type="checkbox"]:not(:checked)+label:before, .woocommerce-page [type="checkbox"]:checked+label:before, .woocommerce-page [type="radio"]:not(:checked)+label:before, .woocommerce-page [type="radio"]:checked+label:before, .page-template-template-sectioned-form .form-pagination, .page-template-template-sectioned-form .gform_wrapper .gf_page_steps, .page-template-template-sectioned-form .gforms_confirmation_message .gf_page_steps, .number-cards a .card-number, .number-cards a .card-title, .number-cards a .card-text, .isContentArea h2 a, .isContentArea h3 a, .isContentArea h4 a, .isContentArea p a, .downArrow, .upArrow {
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease
}
.menu-close:hover, .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover, .header-wrapper .header .menu-button:hover, .header-wrapper .header .logo:hover, .header-wrapper .header .blog-categories .mobile-cat-menu-toggle:hover, .header-wrapper .header .shop-categories .mobile-cat-menu-toggle:hover, .header-wrapper .header .blog-categories li:hover, .header-wrapper .header .shop-categories li:hover, .hero-text h4 a:hover, .blog .section-heading h1 a:hover, .archive .section-heading h1 a:hover, .single .section-heading h1 a:hover, .single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-prev:hover, .single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-next:hover, .single-project-proposals.single .section-heading h3 a:hover, .woocommerce.single .variations .value label:hover span, .woocommerce-page.single .variations .value label:hover span, .woocommerce.woocommerce-cart .cart-heading a:hover, .woocommerce-page.woocommerce-cart .cart-heading a:hover, .woocommerce.woocommerce-cart .product-thumbnail .remove:hover, .woocommerce-page.woocommerce-cart .product-thumbnail .remove:hover, .number-cards a:hover .card-number, .number-cards a:hover .card-title, .number-cards a:hover .card-text, .downArrow:hover, .upArrow:hover {
	opacity: .7
}
img {
	max-width: 100%;
	vertical-align: bottom
}
a {
	color: #444;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent
}
a:hover {
	color: #444
}
a:focus {
	outline: 0
}
a:hover, a:active {
	outline: 0
}
.hover {
	-webkit-user-select: none;
	-webkit-touch-callout: none
}
input:focus {
	outline: 0;
	border: 1px solid #61A4EA
}
.wrapper, .header-wrapper, .sticky-header-wrapper, .single .post-hero, .hero {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative
}
.container, .page-template-template-sectioned-form .gform_body {
	width: 93%;
	margin: 0 auto;
	position: relative
}
.narrowContentSm {
	max-width: 87%;
	margin: 0 auto
}
.narrowContent, .page-template-template-sectioned-form .gform_confirmation_message .step-heading, .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .step-wrapper.step-2 {
	max-width: 90%;
	margin: 0 auto
}
.snap-section {
	width: 100%;
	position: relative
}
.fancy-positioner {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	height: 0;
	-webkit-transition: z-index 0.8s step-end, height 1.2s cubic-bezier(0.666, 0, 0.333, 1);
	transition: z-index 0.8s step-end, height 1.2s cubic-bezier(0.666, 0, 0.333, 1)
}
.fancy-positioner.isOpen {
	z-index: 5;
	height: 100%;
	-webkit-transition: z-index 0.6s step-start, height 0.1s cubic-bezier(0.666, 0, 0.333, 1);
	transition: z-index 0.6s step-start, height 0.1s cubic-bezier(0.666, 0, 0.333, 1)
}
#fancyWrap {
	background-color: rgba(0, 0, 0, 0.9);
	display: block;
	position: absolute;
	z-index: -1;
	top: 100vh !important;
	left: 0;
	width: 100%;
	height: 0;
	overflow: hidden;
	-webkit-transition: z-index 0.7s step-end, top 0.7s cubic-bezier(0.666, 0, 0.333, 1), height 0.8s cubic-bezier(0.666, 0, 0.333, 1);
	transition: z-index 0.7s step-end, top 0.7s cubic-bezier(0.666, 0, 0.333, 1), height 0.8s cubic-bezier(0.666, 0, 0.333, 1)
}
#fancyWrap.isOpen {
	z-index: 1;
	top: 0vh !important;
	height: 100%;
	-webkit-transition: z-index 0.7s step-start, top 0.7s cubic-bezier(0.666, 0, 0.333, 1), height 0.1s cubic-bezier(0.666, 0, 0.333, 1);
	transition: z-index 0.7s step-start, top 0.7s cubic-bezier(0.666, 0, 0.333, 1), height 0.1s cubic-bezier(0.666, 0, 0.333, 1)
}
#fancyWrap .close-btn {
	top: 24px;
	z-index: 9999
}
#fancyWrap .fancybox-item.fancybox-close {
	display: none
}
.fancybox-wrap {
	position: absolute !important
}
.fancybox-overlay, #fancybox-loading {
	background-color: transparent !important;
	position: absolute !important
}
#fancybox-loading {
	display: none !important
}
.fancybox-close {
	position: fixed;
	top: 5px;
	right: 5px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	background: transparent
}
.fancybox-overlay {
	background-color: rgba(0, 0, 0, 0.9);
	background-image: none
}
.fancybox-skin {
	position: relative;
	background: transparent;
	color: #444;
	text-shadow: none
}
.fancybox-opened .fancybox-skin {
	box-shadow: none
}
.fancybox-mobile {
	top: 80px !important
}
.col {
	margin-top: 0;
	margin-bottom: 0
}
.bx-wrapper {
	margin-bottom: 0;
	z-index: 2
}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
	background-image: url(../../../themes/2018/img/icons/left-right-arrow-sprite.png)
	;
	background-size: 200px 200px
}
.bx-wrapper .bx-prev {
	background-position: 0 0
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0
}
.bx-wrapper .bx-next {
	background-position: -100px 0
}
.bx-wrapper .bx-next:hover {
	background-position: -100px 0
}
.bx-wrapper .bx-viewport {
	box-shadow: none;
	border: none;
	left: 0;
	background: transparent;
	margin: 0 !important
}
.bx-viewport li {
	min-height: 1px;
	min-width: 1px
}
.bx-wrapper .bx-pager {
	padding-top: 0;
	pointer-events: none
}
.bx-wrapper .bx-pager .bx-pager-item {
	pointer-events: auto
}
.bx-wrapper .bx-controls {
	z-index: 51
}
.bx-wrapper .bx-controls .bx-pager.bx-default-pager {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	font-size: 0
}
.bx-wrapper .bx-controls .bx-pager-item {
	font-size: inherit;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 8px;
	width: 10px;
	height: 10px;
	cursor: pointer
}
.bx-wrapper .bx-controls .bx-pager-item a {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	outline: none;
	border-radius: 50%;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.3);
	text-indent: -999em;
	cursor: pointer;
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s ease .2s, background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease .2s;
	transition: background-color 0.3s ease, -webkit-transform 0.3s ease .2s;
	transition: transform 0.3s ease .2s, background-color 0.3s ease;
	transition: transform 0.3s ease .2s, background-color 0.3s ease, -webkit-transform 0.3s ease .2s
}
.bx-wrapper .bx-controls .bx-pager-item a:hover, .bx-wrapper .bx-controls .bx-pager-item a:focus {
	background-color: white
}
.bx-wrapper .bx-controls .bx-pager-item a.active {
	background-color: white;
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
	-webkit-transition: -webkit-transform 0.3s ease .2s, background-color 0.3s ease .2s;
	-webkit-transition: background-color 0.3s ease .2s, -webkit-transform 0.3s ease .2s;
	transition: background-color 0.3s ease .2s, -webkit-transform 0.3s ease .2s;
	transition: transform 0.3s ease .2s, background-color 0.3s ease .2s;
	transition: transform 0.3s ease .2s, background-color 0.3s ease .2s, -webkit-transform 0.3s ease .2s
}
.header-wrapper .header {
	z-index: 3;
	background-color: rgba(255, 255, 255, 0);
	padding: 20px 0
}
.header-wrapper .header .menu-button, .header-wrapper .header .logo {
	cursor: pointer
}
.header-wrapper .header .menu-button {
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 18px;
	line-height: 30px;
	position: relative;
	z-index: 9;
	margin-top: 3px
}
.header-wrapper .header .blog-categories, .header-wrapper .header .shop-categories {
	width: calc(100% - 243px);
	float: left;
	margin-left: 40px;
	position: relative
}
.header-wrapper .header .blog-categories .mobile-cat-menu-toggle, .header-wrapper .header .shop-categories .mobile-cat-menu-toggle {
	display: none;
	color: #fff;
	padding: 5px;
	font-size: 16px;
	line-height: 20px;
	margin: 3px 0 0;
	float: right
}
.header-wrapper .header .blog-categories .mobile-cat-menu-toggle .down-arrow, .header-wrapper .header .shop-categories .mobile-cat-menu-toggle .down-arrow {
	display: inline-block;
	margin-bottom: -1px;
	margin-left: 3px;
	width: 18px;
	height: 12px;
	background-image: url(../../../themes/2018/img/icons/cat-menu-arrow@2x.png)
	;
	background-size: 18px 12px
}
.header-wrapper .header .blog-categories .mobile-cat-menu-toggle.catMenuVisible .down-arrow, .header-wrapper .header .shop-categories .mobile-cat-menu-toggle.catMenuVisible .down-arrow {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	-webkit-filter: FlipW;
	filter: FlipW;
	-ms-filter: "FlipW"
}
.header-wrapper .header .blog-categories .mobile-cat-menu-wrapper, .header-wrapper .header .shop-categories .mobile-cat-menu-wrapper {
	max-height: 0;
	-webkit-transition: max-height 0.25s ease-out;
	transition: max-height 0.25s ease-out;
	overflow: hidden;
	width: 100%;
	max-width: 200px;
	background-color: rgba(0, 0, 0, 0.75);
	position: absolute;
	top: 32px;
	right: -9%
}
.header-wrapper .header .blog-categories .mobile-cat-menu-wrapper li, .header-wrapper .header .shop-categories .mobile-cat-menu-wrapper li {
	display: block;
	text-align: center;
	margin: 18px 0
}
.header-wrapper .header .blog-categories ul, .header-wrapper .header .shop-categories ul {
	text-align: left;
	margin-top: 8px
}
.header-wrapper .header .blog-categories li, .header-wrapper .header .shop-categories li {
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	margin: 0 12px
}
.header-wrapper .header .blog-categories li:first-child, .header-wrapper .header .shop-categories li:first-child {
	margin-left: 0
}
.header-wrapper .header .blog-categories li:last-child, .header-wrapper .header .shop-categories li:last-child {
	margin-right: 0
}
.header-wrapper .header .blog-categories li a, .header-wrapper .header .shop-categories li a {
	color: #fff;
	padding: 5px 5px 4px
}
.header-wrapper .header .blog-categories li.current-menu-item a, .header-wrapper .header .shop-categories li.current-menu-item a {
	border-bottom: 2px solid #fff
}
.header-wrapper .header .shop-categories .mobile-cat-menu-toggle {
	color: #292728
}
.header-wrapper .header .shop-categories li a {
	color: #292728
}
.header-wrapper .header .logo {
	color: #fff;
	font-size: 28px;
	line-height: 30px;
	float: right
}
.header-wrapper .header.onWhite, .header-wrapper .isWhite .gform_wrapper .gform_page_footer .header.span-after, .isWhite .gform_wrapper .gform_page_footer .header-wrapper .header.span-after, .header-wrapper .woocommerce.single .summary .header.button, .woocommerce.single .summary .header-wrapper .header.button, .header-wrapper .woocommerce-page.single .summary .header.button, .woocommerce-page.single .summary .header-wrapper .header.button, .header-wrapper .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .header.button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .header-wrapper .header.button, .header-wrapper .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .header.button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .header-wrapper .header.button, .header-wrapper .woocommerce.woocommerce-cart .cart-collaterals .coupon .header.span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .header-wrapper .header.span-after, .header-wrapper .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .header.span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .header-wrapper .header.span-after, .header-wrapper .woocommerce.woocommerce-cart .cart-collaterals .coupon .header.button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .header-wrapper .header.button, .header-wrapper .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .header.button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .header-wrapper .header.button, .header-wrapper .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .header.button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .header-wrapper .header.button, .header-wrapper .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .header.button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .header-wrapper .header.button, .header-wrapper .woocommerce.woocommerce-cart .return-to-shop .header.button, .woocommerce.woocommerce-cart .return-to-shop .header-wrapper .header.button, .header-wrapper .woocommerce-page.woocommerce-cart .return-to-shop .header.button, .woocommerce-page.woocommerce-cart .return-to-shop .header-wrapper .header.button, .header-wrapper .woocommerce.woocommerce-checkout .order-review-column .place-order .header.span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .header-wrapper .header.span-after, .header-wrapper .woocommerce-page.woocommerce-checkout .order-review-column .place-order .header.span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .header-wrapper .header.span-after, .header-wrapper .woocommerce.woocommerce-checkout .order-review-column .place-order .header.button, .woocommerce.woocommerce-checkout .order-review-column .place-order .header-wrapper .header.button, .header-wrapper .woocommerce-page.woocommerce-checkout .order-review-column .place-order .header.button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .header-wrapper .header.button {
	background-color: rgba(255, 255, 255, 0.97)
}
.header-wrapper .header.onWhite .menu-button, .header-wrapper .isWhite .gform_wrapper .gform_page_footer .header.span-after .menu-button, .isWhite .gform_wrapper .gform_page_footer .header-wrapper .header.span-after .menu-button, .header-wrapper .woocommerce.single .summary .header.button .menu-button, .woocommerce.single .summary .header-wrapper .header.button .menu-button, .header-wrapper .woocommerce-page.single .summary .header.button .menu-button, .woocommerce-page.single .summary .header-wrapper .header.button .menu-button, .header-wrapper .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .header.button .menu-button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .header-wrapper .header.button .menu-button, .header-wrapper .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .header.button .menu-button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .header-wrapper .header.button .menu-button, .header-wrapper .woocommerce.woocommerce-cart .cart-collaterals .coupon .header.span-after .menu-button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .header-wrapper .header.span-after .menu-button, .header-wrapper .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .header.span-after .menu-button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .header-wrapper .header.span-after .menu-button, .header-wrapper .woocommerce.woocommerce-cart .cart-collaterals .coupon .header.button .menu-button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .header-wrapper .header.button .menu-button, .header-wrapper .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .header.button .menu-button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .header-wrapper .header.button .menu-button, .header-wrapper .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .header.button .menu-button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .header-wrapper .header.button .menu-button, .header-wrapper .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .header.button .menu-button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .header-wrapper .header.button .menu-button, .header-wrapper .woocommerce.woocommerce-cart .return-to-shop .header.button .menu-button, .woocommerce.woocommerce-cart .return-to-shop .header-wrapper .header.button .menu-button, .header-wrapper .woocommerce-page.woocommerce-cart .return-to-shop .header.button .menu-button, .woocommerce-page.woocommerce-cart .return-to-shop .header-wrapper .header.button .menu-button, .header-wrapper .woocommerce.woocommerce-checkout .order-review-column .place-order .header.span-after .menu-button, .woocommerce.woocommerce-checkout .order-review-column .place-order .header-wrapper .header.span-after .menu-button, .header-wrapper .woocommerce-page.woocommerce-checkout .order-review-column .place-order .header.span-after .menu-button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .header-wrapper .header.span-after .menu-button, .header-wrapper .woocommerce.woocommerce-checkout .order-review-column .place-order .header.button .menu-button, .woocommerce.woocommerce-checkout .order-review-column .place-order .header-wrapper .header.button .menu-button, .header-wrapper .woocommerce-page.woocommerce-checkout .order-review-column .place-order .header.button .menu-button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .header-wrapper .header.button .menu-button, .header-wrapper .header.onWhite .logo, .header-wrapper .isWhite .gform_wrapper .gform_page_footer .header.span-after .logo, .isWhite .gform_wrapper .gform_page_footer .header-wrapper .header.span-after .logo, .header-wrapper .woocommerce.single .summary .header.button .logo, .woocommerce.single .summary .header-wrapper .header.button .logo, .header-wrapper .woocommerce-page.single .summary .header.button .logo, .woocommerce-page.single .summary .header-wrapper .header.button .logo, .header-wrapper .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .header.button .logo, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .header-wrapper .header.button .logo, .header-wrapper .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .header.button .logo, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .header-wrapper .header.button .logo, .header-wrapper .woocommerce.woocommerce-cart .cart-collaterals .coupon .header.span-after .logo, .woocommerce.woocommerce-cart .cart-collaterals .coupon .header-wrapper .header.span-after .logo, .header-wrapper .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .header.span-after .logo, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .header-wrapper .header.span-after .logo, .header-wrapper .woocommerce.woocommerce-cart .cart-collaterals .coupon .header.button .logo, .woocommerce.woocommerce-cart .cart-collaterals .coupon .header-wrapper .header.button .logo, .header-wrapper .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .header.button .logo, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .header-wrapper .header.button .logo, .header-wrapper .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .header.button .logo, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .header-wrapper .header.button .logo, .header-wrapper .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .header.button .logo, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .header-wrapper .header.button .logo, .header-wrapper .woocommerce.woocommerce-cart .return-to-shop .header.button .logo, .woocommerce.woocommerce-cart .return-to-shop .header-wrapper .header.button .logo, .header-wrapper .woocommerce-page.woocommerce-cart .return-to-shop .header.button .logo, .woocommerce-page.woocommerce-cart .return-to-shop .header-wrapper .header.button .logo, .header-wrapper .woocommerce.woocommerce-checkout .order-review-column .place-order .header.span-after .logo, .woocommerce.woocommerce-checkout .order-review-column .place-order .header-wrapper .header.span-after .logo, .header-wrapper .woocommerce-page.woocommerce-checkout .order-review-column .place-order .header.span-after .logo, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .header-wrapper .header.span-after .logo, .header-wrapper .woocommerce.woocommerce-checkout .order-review-column .place-order .header.button .logo, .woocommerce.woocommerce-checkout .order-review-column .place-order .header-wrapper .header.button .logo, .header-wrapper .woocommerce-page.woocommerce-checkout .order-review-column .place-order .header.button .logo, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .header-wrapper .header.button .logo {
	color: #292728
}
.header-wrapper.hero-header {
	position: absolute;
	top: 0
}
.sticky-header-wrapper {
	background-color: #fff;
	z-index: 4
}
.sticky-header-wrapper .sticky-header {
	width: 100%;
	background-color: rgba(255, 255, 255, 0.97);
	opacity: 0;
	overflow: hidden;
	height: auto
}
.sticky-header-wrapper .sticky-header.sticky {
	opacity: 1
}
.sticky-header-wrapper .sticky-header .menu-button, .sticky-header-wrapper .sticky-header .logo {
	color: #292728
}
.sticky-header-wrapper.darkHeader {
	background-color: transparent
}
.sticky-header-wrapper.darkHeader .sticky-header {
	background-color: rgba(41, 39, 40, 0.97)
}
.sticky-header-wrapper.darkHeader .sticky-header .menu-button {
	color: #fff
}
.sticky-header-wrapper.darkHeader .sticky-header .logo {
	color: #fff
}
.touch .sticky-header-wrapper .sticky-header {
	display: none
}
.touch .blog .sticky-header-wrapper .sticky-header, .touch .post-type-archive-case-studies .sticky-header-wrapper .sticky-header, .touch .tax-case_study_type .sticky-header-wrapper .sticky-header {
	display: block
}
.single-case-studies .sticky-header-wrapper, .single-post .sticky-header-wrapper {
	height: 73px;
	position: absolute;
	background-color: transparent
}
.blog .sticky-header-wrapper.darkHeader .sticky-header, .category .sticky-header-wrapper.darkHeader .sticky-header, .error404 .sticky-header-wrapper.darkHeader .sticky-header, .post-type-archive-case-studies .sticky-header-wrapper.darkHeader .sticky-header, .tax-case_study_type .sticky-header-wrapper.darkHeader .sticky-header {
	background-color: transparent
}
.shop-intro .sticky-header-wrapper {
	position: absolute
}
.shop-intro .sticky-header-wrapper.darkHeader .sticky-header {
	background-color: transparent
}
.error404 .sticky-header-wrapper {
	position: absolute
}
.error404 .sticky-header-wrapper .sticky-header {
	opacity: 1
}
.error404 .section-heading {
	margin-top: 0;
	margin-bottom: 0
}
.error404 .hero-text h1 {
	margin-left: 3px
}
.error404 .hero-text h3 {
	margin-bottom: 40px
}
@media only screen and (max-width: 1024px) {
	.error404 .hero-text h3 {
		margin-bottom: 5%
	}
}
@media only screen and (max-width: 460px) {
	.error404 .hero-text h3 {
		margin-bottom: 6%
	}
}
@media only screen and (max-width: 400px) {
	.error404 .hero-text h3 {
		margin-bottom: 7%
	}
}
.sticky-header-wrapper.menuHidden .sticky-header {
	margin-top: -73px
}
.single-case-studies .sticky-header-wrapper.menuHidden .sticky-header, .single-post .sticky-header-wrapper.menuHidden .sticky-header {
	margin-top: -104px
}
.single-case-studies .float-post-header-wrapper, .single-post .float-post-header-wrapper {
	z-index: 99
}
.single-case-studies .float-post-header-wrapper .post-header-wrapper, .single-post .float-post-header-wrapper .post-header-wrapper {
	padding: 20px 0 12px;
	background-color: rgba(255, 255, 255, 0.97)
}
@media only screen and (max-width: 768px) {
	.single-case-studies .header-wrapper .header, .single-post .header-wrapper .header {
		padding: 4px 0
	}
	.single-case-studies .sticky-header-wrapper.menuHidden .sticky-header, .single-post .sticky-header-wrapper.menuHidden .sticky-header {
		margin-top: -76px
	}
	.single-case-studies .float-post-header-wrapper .post-header-wrapper, .single-post .float-post-header-wrapper .post-header-wrapper {
		padding: 4px 0 0
	}
	.header-wrapper .header .blog-categories ul, .header-wrapper .header .shop-categories ul {
		display: none
	}
}
@media only screen and (max-width: 500px) {
	.header-wrapper .header .blog-categories {
		width: calc(100% - 220px)
	}
}
.footer-copyright p {
	font-family: "Playfair Display", Times, Serif;
	font-size: 16px;
	line-height: 26px
}
.footer-copyright a {
	color: #fff
}
.footer-copyright a:hover {
	color: #78B97F
}
.landing-section {
	position: relative;
	z-index: 99;
	overflow: hidden
}
.landing-section .header-wrapper {
	position: absolute
}
.landing-section .header .menu-button, .landing-section .header .logo {
	color: #fff
}
.landing-section .hero-text h3 {
	color: #fff
}
.landing-section .landing-overlay {
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 1
}
.landing-section .video-play-btn {
	margin-top: 25px
}
.landing-section video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-image: url("../../../themes/2018/img/section-bgs/landing-hero-bg.jpg")
	;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: 1s opacity;
	transition: 1s opacity
}
.touch .landing-section #bgvid {
	display: none !important
}
@media only screen and (max-width: 800px) {
	#bgvid {
		display: none !important
	}
	.landing-section {
		background-position-y: top !important
	}
	.landing-section .landing-overlay {
		background-color: rgba(41, 39, 40, 0.4)
	}
}
.hero-text h4 {
	font-size: 17px;
	line-height: 25px;
	margin: 3% 0 4%
}
.hero-text h4 a {
	color: #fff
}
.hero-text h4 a.phone {
	cursor: default
}
.hero-text h4 a.phone:hover {
	opacity: 1
}
@media only screen and (max-width: 560px) {
	.hero-text h4 {
		margin: 5% 0 6%
	}
}
@media only screen and (max-width: 460px) {
	.hero-text h4 {
		font-size: 16px;
		line-height: 24px;
		margin: 6% 0
	}
}
@media only screen and (max-width: 400px) {
	.hero-text h4 {
		margin: 7% 0
	}
}
.crew-members .crew-member {
	padding-bottom: 33.3%;
	position: relative
}
.crew-members .crew-member .crew-text {
	position: absolute;
	z-index: 1;
	bottom: 5%;
	left: 6%;
	color: #fff
}
.crew-members .crew-member .crew-text h3 {
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase
}
.crew-members .crew-member .crew-text h4 {
	font-size: 15px;
	line-height: 28px
}
.media-boxes {
	overflow: hidden
}
.media-boxes .full-width-image {
	width: 100%
}
.media-boxes .full-width-image img {
	width: 100%;
	height: auto
}
.media-boxes .card--sq {
	padding-bottom: 100%
}
.media-boxes .stat-slider-wrapper, .media-boxes .quote-slider-wrapper {
	position: relative;
	padding-bottom: 100%
}
.media-boxes .stat-slider-wrapper .bx-wrapper, .media-boxes .quote-slider-wrapper .bx-wrapper {
	position: absolute;
	width: 100%;
	height: 100%
}
.media-boxes .stat-slider-wrapper .bx-wrapper .bx-viewport, .media-boxes .quote-slider-wrapper .bx-wrapper .bx-viewport {
	margin-top: 50% !important;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.media-boxes .stat-slider-wrapper .bx-wrapper .bx-pager, .media-boxes .stat-slider-wrapper .bx-wrapper .bx-controls-auto, .media-boxes .quote-slider-wrapper .bx-wrapper .bx-pager, .media-boxes .quote-slider-wrapper .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 10%;
	width: 100%;
	z-index: 2
}
.media-boxes .next-slide {
	content: "";
	z-index: 1
}
.media-boxes .next-slide a.disabled {
	cursor: default;
	pointer-events: none
}
.media-boxes .stat-slider, .media-boxes .quote-slider {
	text-align: center
}
.media-boxes .stat-slider .slide, .media-boxes .quote-slider .slide {
	padding: 0 5% 5%
}
.media-boxes .stat-slider .slide-icon, .media-boxes .quote-slider .slide-icon {
	width: 70px;
	height: 70px;
	display: block;
	margin: 0 auto;
	background-position: left top
}
.media-boxes .stat-slider .slide-icon {
	background-image: url("../../../themes/2018/img/icons/statIcon-sprite.png");
	background-size: 1500px 400px
}
.media-boxes .stat-slider h3 {
	font-size: 55px;
	line-height: 60px;
	margin-top: 3%;
	margin-bottom: 5%
}
.media-boxes .stat-slider p {
	font-size: 20px;
	line-height: 24px
}
.media-boxes .quote-slider .slide-icon {
	background-image: url("../../../themes/2018/img/icons/quoteIcon-sprite.png")
}
.media-boxes .quote-slider p.quote-text {
	font-size: 26px;
	line-height: 33px;
	margin: 5% 0 5%
}
.media-boxes .quote-slider p.quote-author {
	font-size: 20px;
	line-height: 24px
}
.culture .media-boxes .stat-slider .slide-icon.isMusic, .home .media-boxes .stat-slider .slide-icon.isMusic {
	background-position: 0 0
}
.culture .media-boxes .stat-slider .slide-icon.isCode, .home .media-boxes .stat-slider .slide-icon.isCode {
	background-position: -300px 0
}
.culture .media-boxes .stat-slider .slide-icon.isDesign, .home .media-boxes .stat-slider .slide-icon.isDesign {
	background-position: -600px 0
}
.culture .media-boxes .stat-slider .slide-icon.isPizza, .home .media-boxes .stat-slider .slide-icon.isPizza {
	background-position: -900px 0
}
.culture .media-boxes .stat-slider .slide-icon.isBeer, .home .media-boxes .stat-slider .slide-icon.isBeer {
	background-position: -1200px 0
}
.culture .media-boxes .quote-slider .slide-icon, .home .media-boxes .quote-slider .slide-icon {
	background-position: 0 0
}
.strategy .hero-overlay {
	background-color: rgba(41, 39, 40, 0.75);
	z-index: 1
}
.strategy .media-boxes .stat-slider .slide-icon.isMusic {
	background-position: 0 -200px
}
.strategy .media-boxes .stat-slider .slide-icon.isCode {
	background-position: -300px -200px
}
.strategy .media-boxes .stat-slider .slide-icon.isDesign {
	background-position: -600px -200px
}
.strategy .media-boxes .stat-slider .slide-icon.isPizza {
	background-position: -900px -200px
}
.strategy .media-boxes .stat-slider .slide-icon.isBeer {
	background-position: -1200px -200px
}
.strategy .media-boxes .quote-slider .slide-icon {
	background-position: 0 -200px
}
.latest-post, .featured-case-study {
	text-align: center;
	position: relative
}
.latest-post.hoverZoomFade:before, .featured-case-study.hoverZoomFade:before {
	background-color: rgba(41, 39, 40, 0.55)
}
.latest-post.hoverZoomFade.linkHovered:before, .featured-case-study.hoverZoomFade.linkHovered:before {
	background-color: rgba(41, 39, 40, 0.8)
}
.latest-post .inner, .featured-case-study .inner {
	padding: 0 4%;
	width: 100%
}
.latest-post h3, .featured-case-study h3 {
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 2%
}
.latest-post h3.clrPop, .featured-case-study h3.clrPop {
	color: #61A4EA
}
.latest-post .post-title h2, .latest-post .case-study-title h2, .featured-case-study .post-title h2, .featured-case-study .case-study-title h2 {
	color: #fff;
	font-size: 55px;
	line-height: 64px;
	margin-bottom: 24px
}
@media only screen and (max-width: 1140px) {
	.media-boxes .stat-slider .slide {
		padding: 0 5% 5%
	}
	.media-boxes .stat-slider h3 {
		font-size: 45px;
		line-height: 50px;
		margin-top: 2.75%;
		margin-bottom: 4.75%
	}
	.media-boxes .stat-slider p {
		font-size: 18px;
		line-height: 22px
	}
	.media-boxes .quote-slider p.quote-text {
		font-size: 22px;
		line-height: 30px;
		margin: 5% 0 5%
	}
	.latest-post .post-title h2, .latest-post .case-study-title h2, .featured-case-study .post-title h2, .featured-case-study .case-study-title h2 {
		font-size: 50px;
		line-height: 58px
	}
}
@media only screen and (max-width: 1024px) {
	.media-boxes .quote-slider p.quote-text {
		font-size: 20px;
		line-height: 28px;
		margin: 4% 0 4%
	}
	.media-boxes .quote-slider p.quote-author {
		font-size: 19px;
		line-height: 23px
	}
}
@media only screen and (max-width: 960px) {
	.crew-members .crew-member {
		padding-bottom: 50%
	}
	.crew-members .span_4_of_12 {
		width: 50%
	}
	.media-boxes .stat-slider h3 {
		font-size: 35px;
		line-height: 40px;
		margin-top: 2.5%;
		margin-bottom: 4.5%
	}
	.media-boxes .stat-slider p {
		font-size: 16px;
		line-height: 20px
	}
	.media-boxes .stat-slider-wrapper .bx-wrapper .bx-pager, .media-boxes .quote-slider-wrapper .bx-wrapper .bx-pager {
		bottom: 7%
	}
	.latest-post .post-title h2, .latest-post .case-study-title h2, .featured-case-study .post-title h2, .featured-case-study .case-study-title h2 {
		font-size: 42px;
		line-height: 50px
	}
}
@media only screen and (max-width: 900px) {
	.media-boxes .quote-slider p.quote-text {
		font-size: 18px;
		line-height: 23px;
		margin: 4% 0 4%
	}
	.media-boxes .quote-slider p.quote-author {
		font-size: 17px;
		line-height: 20px
	}
}
@media only screen and (max-width: 768px) {
	.stat-slider-lg-sq-sm-sq .span_4_of_12, .stat-slider-lg-sq-sm-sq .span_8_of_12, .quote-slider-sm-sq .span_4_of_12, .quote-slider-sm-sq .span_8_of_12 {
		width: 100%
	}
	.stat-slider-lg-sq-sm-sq .span_4_of_12 .card--sq, .quote-slider-sm-sq .span_4_of_12 .card--sq {
		width: 50%
	}
	.stat-slider-lg-sq-sm-sq .span_8_of_12 .card--sq, .quote-slider-sm-sq .span_8_of_12 .card--sq {
		width: 100%;
		padding-bottom: 100%
	}
	.stat-slider-lg-sq-sm-sq .stat-slider-wrapper, .stat-slider-lg-sq-sm-sq .quote-slider-wrapper, .quote-slider-sm-sq .stat-slider-wrapper, .quote-slider-sm-sq .quote-slider-wrapper {
		width: 50%;
		padding-bottom: 50%;
		display: inline-block
	}
	.stat-slider-lg-sq-sm-sq .stat-slider-wrapper .slide, .stat-slider-lg-sq-sm-sq .quote-slider-wrapper .slide, .quote-slider-sm-sq .stat-slider-wrapper .slide, .quote-slider-sm-sq .quote-slider-wrapper .slide {
		width: 100%
	}
	.stat-slider-lg-sq-sm-sq .stat-slider-wrapper, .quote-slider-sm-sq .stat-slider-wrapper {
		float: right
	}
	.media-boxes .sm-sq {
		padding-bottom: 50%;
		display: inline-block
	}
}
@media only screen and (max-width: 680px) {
	.capabilities-approach-separator .span_6_of_12 {
		display: block;
		width: 100%
	}
}
@media only screen and (max-width: 550px) {
	.stat-slider-lg-sq-sm-sq .span_4_of_12 .card--sq, .quote-slider-sm-sq .span_4_of_12 .card--sq {
		width: 100%
	}
	.stat-slider-lg-sq-sm-sq .stat-slider-wrapper, .stat-slider-lg-sq-sm-sq .quote-slider-wrapper, .quote-slider-sm-sq .stat-slider-wrapper, .quote-slider-sm-sq .quote-slider-wrapper {
		width: 100%;
		padding-bottom: 100%;
		display: block
	}
	.stat-slider-lg-sq-sm-sq .stat-slider-wrapper, .quote-slider-sm-sq .stat-slider-wrapper {
		float: none
	}
	.media-boxes .stat-slider h3 {
		font-size: 55px;
		line-height: 60px;
		margin-top: 3%;
		margin-bottom: 5%
	}
	.media-boxes .stat-slider p {
		font-size: 20px;
		line-height: 24px
	}
	.media-boxes .quote-slider p.quote-text {
		font-size: 26px;
		line-height: 33px;
		margin: 5% 0 5%
	}
	.media-boxes .quote-slider p.quote-author {
		font-size: 20px;
		line-height: 24px
	}
	.media-boxes .card--sq {
		padding-bottom: 100%;
		display: block
	}
	.latest-post .post-title h2, .latest-post .case-study-title h2, .featured-case-study .post-title h2, .featured-case-study .case-study-title h2 {
		font-size: 36px;
		line-height: 42px
	}
}
@media only screen and (max-width: 500px) {
	.crew-members .crew-member {
		padding-bottom: 100%
	}
	.crew-members .span_4_of_12 {
		width: 100%
	}
}
@media only screen and (max-width: 450px) {
	.media-boxes .stat-slider h3 {
		font-size: 45px;
		line-height: 50px;
		margin-top: 2.75%;
		margin-bottom: 4.75%
	}
	.media-boxes .stat-slider p {
		font-size: 18px;
		line-height: 22px
	}
	.media-boxes .quote-slider p.quote-text {
		font-size: 22px;
		line-height: 29px;
		margin: 4% 0 4%
	}
	.media-boxes .quote-slider p.quote-author {
		font-size: 18px;
		line-height: 22px
	}
	.latest-post .post-title h2, .latest-post .case-study-title h2, .featured-case-study .post-title h2, .featured-case-study .case-study-title h2 {
		font-size: 30px;
		line-height: 36px
	}
}
@media only screen and (max-width: 390px) {
	.media-boxes .stat-slider h3 {
		font-size: 35px;
		line-height: 40px;
		margin-top: 2.5%;
		margin-bottom: 4.5%
	}
	.media-boxes .stat-slider p {
		font-size: 16px;
		line-height: 20px
	}
}
.service-case-study {
	position: relative
}
.queried-case-study {
	text-align: center;
	position: relative;
	display: inline-block;
	width: 100%
}
.queried-case-study.hoverZoomFade:before {
	background-color: rgba(41, 39, 40, 0.55)
}
.queried-case-study.hoverZoomFade.linkHovered:before {
	background-color: rgba(41, 39, 40, 0.8)
}
.queried-case-study .inner {
	padding: 0 4%;
	width: 100%
}
.queried-case-study h3 {
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 2%
}
.queried-case-study h3.clrPop {
	color: #61A4EA
}
.queried-case-study .case-study-title h2 {
	color: #fff;
	font-size: 55px;
	line-height: 64px;
	margin-bottom: 24px
}
.blog, .archive, .single {
	background-color: #292728
}
.blog .section-heading, .archive .section-heading, .single .section-heading {
	margin-top: 0;
	margin-bottom: 0;
	max-width: 860px;
	z-index: 2;
	text-align: left;
	position: relative
}
.blog .section-heading h3, .archive .section-heading h3, .single .section-heading h3 {
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 2%
}
.blog .section-heading h1, .archive .section-heading h1, .single .section-heading h1 {
	color: #fff;
	font-size: 70px;
	line-height: 78px;
	letter-spacing: 3px;
	text-transform: none
}
.blog .section-heading h1 a, .archive .section-heading h1 a, .single .section-heading h1 a {
	color: #fff
}
.blog .section-heading .post-meta, .archive .section-heading .post-meta, .single .section-heading .post-meta {
	color: #fff;
	font-size: 19px;
	line-height: 26px;
	margin-top: 20px;
	text-align: left
}
.blog .section-heading .post-meta span, .archive .section-heading .post-meta span, .single .section-heading .post-meta span {
	vertical-align: bottom
}
.blog .section-heading .post-meta span.clrPop, .archive .section-heading .post-meta span.clrPop, .single .section-heading .post-meta span.clrPop {
	display: inline-block;
	vertical-align: top;
	margin-top: -2px
}
.blog .view-post-cta, .archive .view-post-cta, .single .view-post-cta {
	position: relative
}
.blog .view-post-cta .btn--uline, .blog .view-post-cta .isWhite .gform_wrapper .gform_page_footer .span-after, .isWhite .gform_wrapper .gform_page_footer .blog .view-post-cta .span-after, .blog .view-post-cta .woocommerce.single .summary .button, .woocommerce.single .summary .blog .view-post-cta .button, .blog .view-post-cta .woocommerce-page.single .summary .button, .woocommerce-page.single .summary .blog .view-post-cta .button, .blog .view-post-cta .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .blog .view-post-cta .button, .blog .view-post-cta .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .blog .view-post-cta .button, .blog .view-post-cta .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .blog .view-post-cta .span-after, .blog .view-post-cta .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .blog .view-post-cta .span-after, .blog .view-post-cta .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .blog .view-post-cta .button, .blog .view-post-cta .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .blog .view-post-cta .button, .blog .view-post-cta .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-cart .return-to-shop .blog .view-post-cta .button, .blog .view-post-cta .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .blog .view-post-cta .button, .blog .view-post-cta .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .blog .view-post-cta .span-after, .blog .view-post-cta .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .blog .view-post-cta .span-after, .archive .view-post-cta .btn--uline, .archive .view-post-cta .isWhite .gform_wrapper .gform_page_footer .span-after, .isWhite .gform_wrapper .gform_page_footer .archive .view-post-cta .span-after, .archive .view-post-cta .woocommerce.single .summary .button, .woocommerce.single .summary .archive .view-post-cta .button, .archive .view-post-cta .woocommerce-page.single .summary .button, .woocommerce-page.single .summary .archive .view-post-cta .button, .archive .view-post-cta .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .archive .view-post-cta .button, .archive .view-post-cta .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .archive .view-post-cta .button, .archive .view-post-cta .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .archive .view-post-cta .span-after, .archive .view-post-cta .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .archive .view-post-cta .span-after, .archive .view-post-cta .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .archive .view-post-cta .button, .archive .view-post-cta .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .archive .view-post-cta .button, .archive .view-post-cta .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-cart .return-to-shop .archive .view-post-cta .button, .archive .view-post-cta .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .archive .view-post-cta .button, .archive .view-post-cta .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .archive .view-post-cta .span-after, .archive .view-post-cta .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .archive .view-post-cta .span-after, .single .view-post-cta .btn--uline, .single .view-post-cta .isWhite .gform_wrapper .gform_page_footer .span-after, .isWhite .gform_wrapper .gform_page_footer .single .view-post-cta .span-after, .woocommerce.single .view-post-cta .summary .button, .woocommerce.single .summary .view-post-cta .button, .woocommerce-page.single .view-post-cta .summary .button, .woocommerce-page.single .summary .view-post-cta .button, .single .view-post-cta .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .single .view-post-cta .button, .single .view-post-cta .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .single .view-post-cta .button, .single .view-post-cta .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .single .view-post-cta .span-after, .single .view-post-cta .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .single .view-post-cta .span-after, .single .view-post-cta .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .single .view-post-cta .button, .single .view-post-cta .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .single .view-post-cta .button, .single .view-post-cta .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-cart .return-to-shop .single .view-post-cta .button, .single .view-post-cta .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .single .view-post-cta .button, .single .view-post-cta .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .single .view-post-cta .span-after, .single .view-post-cta .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .single .view-post-cta .span-after {
	margin-top: 34px
}
.blog .pagination, .archive .pagination, .single .pagination {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: rgba(41, 39, 40, 0.7);
	z-index: 1;
	padding: 12px 7% 15px
}
.blog .pagination .page-numbers, .archive .pagination .page-numbers, .single .pagination .page-numbers {
	color: #fff;
	font-size: 18px;
	padding: 3px 5px
}
.blog .pagination .page-numbers:hover, .archive .pagination .page-numbers:hover, .single .pagination .page-numbers:hover {
	color: #78B97F
}
.blog .pagination .page-numbers.current, .archive .pagination .page-numbers.current, .single .pagination .page-numbers.current {
	color: #fff;
	border-bottom: 2px solid #78B97F
}
.blog .pagination .page-numbers.current:hover, .archive .pagination .page-numbers.current:hover, .single .pagination .page-numbers.current:hover {
	color: #fff
}
.blog .pagination .page-numbers.next, .archive .pagination .page-numbers.next, .single .pagination .page-numbers.next {
	padding-right: 0
}
.blog .pagination .page-numbers.prev, .archive .pagination .page-numbers.prev, .single .pagination .page-numbers.prev {
	padding-left: 0
}
.blog .post-feed-wrapper article {
	overflow: hidden
}
.single .header-wrapper {
	position: absolute;
	top: 0
}
.single .post-hero {
	position: fixed;
	z-index: 0
}
.single .post-hero-spacer {
	width: 100%;
	display: block
}
.single .belowHero {
	position: relative;
	z-index: 2
}
.single .header-wrapper {
	z-index: 1
}
.single .header .close-btn {
	float: right
}
.single .section-heading {
	margin-top: -30px
}
.single .section-heading h3 {
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 2%
}
.single .section-heading h1 {
	font-size: 70px;
	line-height: 78px;
	letter-spacing: 3px;
	text-transform: none
}
.single .section-heading .post-meta {
	font-size: 19px;
	line-height: 26px;
	margin-top: 20px
}
.single .section-heading .post-meta span {
	vertical-align: bottom
}
.single .section-heading .post-meta span.clrPop {
	display: inline-block;
	vertical-align: top;
	margin-top: -2px
}
.single .boxPadding {
	padding-right: 7%;
	padding-left: 7%
}
.single .isContentArea h2 a, .single .isContentArea h3 a, .single .isContentArea h4 a {
	color: #292728
}
.single .isContentArea h2 a:hover, .single .isContentArea h3 a:hover, .single .isContentArea h4 a:hover {
	color: #78B97F
}
.single .isContentArea h3 {
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 22px
}
.single .isContentArea p {
	font-size: 20px;
	line-height: 34px
}
.single .isContentArea p a {
	color: #78B97F
}
.single .isContentArea p a:hover {
	color: #292728
}
.single .isContentArea ul, .single .isContentArea ol {
	font-size: 20px;
	line-height: 34px
}
.single .isContentArea ul li, .single .isContentArea ol li {
	line-height: 26px
}
.single .isContentArea .left-content-right-image .left-content h4, .single .isContentArea .quote-block-section .left-content h4 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: none
}
.single .left-content-right-image .left-content h3, .single .quote-block-section .left-content h3 {
	color: #fff
}
.single .left-content-right-image .left-content p, .single .quote-block-section .left-content p {
	color: #3E7544
}
.single .left-content-right-image .right-image .inner, .single .quote-block-section .right-image .inner {
	padding-bottom: 100%
}
.single .quote-block-section .left-content h4 {
	font-size: 42px;
	line-height: 57px
}
.single .quote-block-section .left-content p {
	color: #3E7544
}
.single .quote-block-section .left-content p.quote-author-name {
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 22px
}
.single .quote-block-section .left-content p.quote-author-title {
	font-size: 14px;
	line-height: 18px
}
.single .quote-block-section .right-image .inner {
	padding-bottom: 100%
}
.single .single-column-content .container, .single .single-column-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .single .single-column-content .gform_body {
	width: 86%;
	margin-left: 7%;
	margin-right: 7%
}
.single .single-column-content .container .inner, .single .single-column-content .page-template-template-sectioned-form .gform_body .inner, .page-template-template-sectioned-form .single .single-column-content .gform_body .inner {
	max-width: 800px
}
.single .single-column-content h2 {
	font-size: 45px;
	line-height: 52px;
	margin-bottom: 22px
}
.single .single-column-content h3 {
	color: #78B97F
}
.single .single-column-content h4 {
	color: #292728;
	font-size: 24px;
	line-height: 28px;
	margin-top: 30px;
	margin-bottom: 20px;
	text-transform: uppercase
}
.single .single-column-content p {
	color: #8b8b8b;
	margin-bottom: 20px
}
.single .single-column-content p:last-child {
	margin-bottom: 0
}
.single .single-column-content img {
	float: none;
	height: auto
}
.single .single-column-content ul, .single .single-column-content ol {
	margin-bottom: 20px
}
.single .single-column-content ul li, .single .single-column-content ol li {
	font-size: 20px;
	line-height: 28px;
	color: #8b8b8b;
	margin-bottom: 14px;
	margin-left: 8%
}
.single .single-column-content ul li {
	list-style-type: disc
}
.single .single-column-content ol li {
	list-style-type: decimal
}
.single .full-width-image-video .video-play-btn {
	position: absolute;
	right: 30px;
	bottom: 30px
}
.single .full-width-image-video img {
	width: 100%;
	height: auto
}
.single .modal .share-modal {
	text-align: center;
	color: #fff
}
.single .modal .share-modal h3 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px
}
.single .modal .share-modal h1 {
	font-size: 74px;
	line-height: 84px;
	letter-spacing: 1px
}
.single .modal .share-modal .social-links {
	margin-top: 7%;
	overflow: visible;
	display: block
}
.single .modal .share-modal .social-links li {
	height: 32px;
	display: inline-block;
	margin: 0 20px 20px
}
.single .wallpaper-detail {
	background-attachment: fixed;
	width: 100%;
	padding-bottom: 25%
}
.single .wallpaper-download-wrapper h3 {
	text-align: center;
	color: #78B97F
}
.single .wallpaper-download-links .btn, .single .wallpaper-download-links .isWhite .gform_wrapper .gform_page_footer .span-after, .isWhite .gform_wrapper .gform_page_footer .single .wallpaper-download-links .span-after, .woocommerce.single .wallpaper-download-links .summary .button, .woocommerce.single .summary .wallpaper-download-links .button, .woocommerce-page.single .wallpaper-download-links .summary .button, .woocommerce-page.single .summary .wallpaper-download-links .button, .single .wallpaper-download-links .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .single .wallpaper-download-links .button, .single .wallpaper-download-links .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .single .wallpaper-download-links .button, .single .wallpaper-download-links .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .single .wallpaper-download-links .span-after, .single .wallpaper-download-links .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .single .wallpaper-download-links .span-after, .single .wallpaper-download-links .woocommerce.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .single .wallpaper-download-links .button, .single .wallpaper-download-links .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .single .wallpaper-download-links .button, .single .wallpaper-download-links .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .single .wallpaper-download-links .button, .single .wallpaper-download-links .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .single .wallpaper-download-links .button, .single .wallpaper-download-links .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-cart .return-to-shop .single .wallpaper-download-links .button, .single .wallpaper-download-links .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .single .wallpaper-download-links .button, .single .wallpaper-download-links .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .single .wallpaper-download-links .span-after, .single .wallpaper-download-links .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .single .wallpaper-download-links .span-after, .single .wallpaper-download-links .woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .single .wallpaper-download-links .button, .single .wallpaper-download-links .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .single .wallpaper-download-links .button {
	margin: 14px
}
.touch .single .post-hero {
	position: absolute
}
.touch .single .wallpaper-detail {
	background-position: center center;
	background-attachment: scroll !important
}
@media only screen and (max-width: 1200px) {
	.blog .quote-block-section .left-content h4, .single .quote-block-section .left-content h4, .archive .quote-block-section .left-content h4 {
		font-size: 36px;
		line-height: 52px;
		margin-bottom: 20px
	}
}
@media only screen and (max-width: 1140px) {
	.single .wallpaper-detail {
		padding-bottom: 30%
	}
}
@media only screen and (max-width: 1024px) {
	.blog .section-heading h1, .blog .modal .share-modal h1, .single .section-heading h1, .single .modal .share-modal h1, .archive .section-heading h1, .archive .modal .share-modal h1 {
		font-size: 60px;
		line-height: 68px
	}
	.blog .boxPadding, .single .boxPadding, .archive .boxPadding {
		padding-right: 5%;
		padding-left: 5%
	}
	.blog .left-content-right-image .left-content h3, .single .left-content-right-image .left-content h3, .archive .left-content-right-image .left-content h3 {
		font-size: 32px;
		line-height: 37px;
		margin-bottom: 14px
	}
	.blog .left-content-right-image .left-content p, .single .left-content-right-image .left-content p, .archive .left-content-right-image .left-content p {
		font-size: 18px;
		line-height: 31px
	}
	.blog .quote-block-section .left-content h4, .single .quote-block-section .left-content h4, .archive .quote-block-section .left-content h4 {
		font-size: 32px;
		line-height: 48px;
		margin-bottom: 19px
	}
	.single .wallpaper-detail {
		padding-bottom: 34%
	}
}
@media only screen and (max-width: 860px) {
	.single .isContentArea h3, .archive .isContentArea h3 {
		font-size: 32px;
		line-height: 37px;
		margin-bottom: 20px
	}
	.single .isContentArea p, .archive .isContentArea p {
		font-size: 18px;
		line-height: 32px;
		margin-bottom: 20px
	}
	.single .isContentArea p:last-child, .archive .isContentArea p:last-child {
		margin-bottom: 0
	}
	.single .isContentArea ul li, .single .isContentArea ol li, .archive .isContentArea ul li, .archive .isContentArea ol li {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 13px
	}
	.single .isContentArea ul li:last-child, .single .isContentArea ol li:last-child, .archive .isContentArea ul li:last-child, .archive .isContentArea ol li:last-child {
		margin-bottom: 0
	}
	.single .left-content-right-image .left-content h3, .archive .left-content-right-image .left-content h3 {
		font-size: 29px;
		line-height: 34px;
		margin-bottom: 10px
	}
	.single .left-content-right-image .left-content p, .archive .left-content-right-image .left-content p {
		font-size: 18px;
		line-height: 28px
	}
	.single .quote-block-section .left-content h4, .archive .quote-block-section .left-content h4 {
		font-size: 26px;
		line-height: 38px;
		margin-bottom: 18px
	}
	.single .wallpaper-detail {
		padding-bottom: 38%
	}
}
@media only screen and (max-width: 768px) {
	.blog .section-heading h1, .blog .modal .share-modal h1, .single .section-heading h1, .single .modal .share-modal h1, .archive .section-heading h1, .archive .modal .share-modal h1 {
		font-size: 50px;
		line-height: 58px;
		letter-spacing: 3px
	}
	.blog .section-heading .social-links li, .blog .modal .share-modal .social-links li, .single .section-heading .social-links li, .single .modal .share-modal .social-links li, .archive .section-heading .social-links li, .archive .modal .share-modal .social-links li {
		margin: 0 14px 20px
	}
	.single .isContentArea h2 {
		font-size: 40px;
		line-height: 48px;
		margin-bottom: 18px
	}
}
@media only screen and (max-width: 730px) {
	.single .boxPadding, .archive .boxPadding {
		padding: 12% 7%
	}
	.single .isContentArea h3, .archive .isContentArea h3 {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 20px
	}
	.single .isContentArea p, .archive .isContentArea p {
		font-size: 17px;
		line-height: 30px;
		margin-bottom: 18px
	}
	.single .isContentArea ul li, .single .isContentArea ol li, .archive .isContentArea ul li, .archive .isContentArea ol li {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 12px
	}
	.single .isContentArea ul li:last-child, .single .isContentArea ol li:last-child, .archive .isContentArea ul li:last-child, .archive .isContentArea ol li:last-child {
		margin-bottom: 0
	}
	.single .left-content-right-image, .single .quote-block-section, .archive .left-content-right-image, .archive .quote-block-section {
		display: block
	}
	.single .left-content-right-image .left-content, .single .quote-block-section .left-content, .archive .left-content-right-image .left-content, .archive .quote-block-section .left-content {
		width: 100%
	}
	.single .left-content-right-image .left-content .inner, .single .quote-block-section .left-content .inner, .archive .left-content-right-image .left-content .inner, .archive .quote-block-section .left-content .inner {
		position: static
	}
	.single .left-content-right-image .right-image, .single .quote-block-section .right-image, .archive .left-content-right-image .right-image, .archive .quote-block-section .right-image {
		width: 100%
	}
	.single .left-content-right-image .right-image .inner, .single .quote-block-section .right-image .inner, .archive .left-content-right-image .right-image .inner, .archive .quote-block-section .right-image .inner {
		padding-bottom: 100%
	}
	.single .quote-block-section .left-content h4, .archive .quote-block-section .left-content h4 {
		font-size: 32px;
		line-height: 46px;
		margin-bottom: 12px
	}
	.single .quote-block-section .left-content p.quote-author-name, .archive .quote-block-section .left-content p.quote-author-name {
		margin-bottom: 6px
	}
	.single .wallpaper-detail {
		padding-bottom: 42%
	}
}
@media only screen and (max-width: 580px) {
	.blog .isContentArea h3, .single .isContentArea h3, .archive .isContentArea h3 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 16px
	}
	.blog .isContentArea p, .single .isContentArea p, .archive .isContentArea p {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 16px
	}
	.blog .section-heading h1, .blog .modal .share-modal h1, .single .section-heading h1, .single .modal .share-modal h1, .archive .section-heading h1, .archive .modal .share-modal h1 {
		font-size: 40px;
		line-height: 48px;
		letter-spacing: 2px
	}
	.blog .section-heading .social-links li a, .blog .modal .share-modal .social-links li a, .single .section-heading .social-links li a, .single .modal .share-modal .social-links li a, .archive .section-heading .social-links li a, .archive .modal .share-modal .social-links li a {
		font-size: 15px
	}
	.blog .section-heading .post-meta, .single .section-heading .post-meta, .archive .section-heading .post-meta {
		font-size: 17px;
		line-height: 24px
	}
	.blog .quote-block-section .left-content h4, .single .quote-block-section .left-content h4, .archive .quote-block-section .left-content h4 {
		font-size: 28px;
		line-height: 42px;
		margin-bottom: 12px
	}
	.blog .pagination, .single .pagination, .archive .pagination {
		padding: 10px 7% 13px
	}
	.blog .pagination .page-numbers, .single .pagination .page-numbers, .archive .pagination .page-numbers {
		font-size: 16px
	}
	.single .isContentArea h2 {
		font-size: 34px;
		line-height: 42px;
		margin-bottom: 14px
	}
	.single .isContentArea h4 {
		font-size: 20px;
		line-height: 24px;
		margin-top: 26px;
		margin-bottom: 16px
	}
	.single .left-content-right-image .left-content h3, .archive .left-content-right-image .left-content h3 {
		font-size: 24px;
		line-height: 30px
	}
	.single .wallpaper-detail {
		padding-bottom: 46%
	}
}
@media only screen and (max-width: 460px) {
	.blog .hero-text .btn, .blog .hero-text .isWhite .gform_wrapper .gform_page_footer .span-after, .isWhite .gform_wrapper .gform_page_footer .blog .hero-text .span-after, .blog .hero-text .woocommerce.single .summary .button, .woocommerce.single .summary .blog .hero-text .button, .blog .hero-text .woocommerce-page.single .summary .button, .woocommerce-page.single .summary .blog .hero-text .button, .blog .hero-text .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .blog .hero-text .button, .blog .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .blog .hero-text .button, .blog .hero-text .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .blog .hero-text .span-after, .blog .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .blog .hero-text .span-after, .blog .hero-text .woocommerce.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .blog .hero-text .button, .blog .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .blog .hero-text .button, .blog .hero-text .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .blog .hero-text .button, .blog .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .blog .hero-text .button, .blog .hero-text .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-cart .return-to-shop .blog .hero-text .button, .blog .hero-text .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .blog .hero-text .button, .blog .hero-text .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .blog .hero-text .span-after, .blog .hero-text .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .blog .hero-text .span-after, .blog .hero-text .woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .blog .hero-text .button, .blog .hero-text .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .blog .hero-text .button, .archive .hero-text .btn, .archive .hero-text .isWhite .gform_wrapper .gform_page_footer .span-after, .isWhite .gform_wrapper .gform_page_footer .archive .hero-text .span-after, .archive .hero-text .woocommerce.single .summary .button, .woocommerce.single .summary .archive .hero-text .button, .archive .hero-text .woocommerce-page.single .summary .button, .woocommerce-page.single .summary .archive .hero-text .button, .archive .hero-text .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .archive .hero-text .button, .archive .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .archive .hero-text .button, .archive .hero-text .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .archive .hero-text .span-after, .archive .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .archive .hero-text .span-after, .archive .hero-text .woocommerce.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .archive .hero-text .button, .archive .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .archive .hero-text .button, .archive .hero-text .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .archive .hero-text .button, .archive .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .archive .hero-text .button, .archive .hero-text .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-cart .return-to-shop .archive .hero-text .button, .archive .hero-text .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .archive .hero-text .button, .archive .hero-text .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .archive .hero-text .span-after, .archive .hero-text .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .archive .hero-text .span-after, .archive .hero-text .woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .archive .hero-text .button, .archive .hero-text .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .archive .hero-text .button {
		margin-top: 7%
	}
	.blog .pagination, .archive .pagination {
		padding: 10px 7% 13px
	}
	.blog .pagination .next, .blog .pagination .prev, .archive .pagination .next, .archive .pagination .prev {
		display: none
	}
	.blog .section-heading h3, .blog .modal .share-modal h3, .single .section-heading h3, .single .modal .share-modal h3, .archive .section-heading h3, .archive .modal .share-modal h3 {
		font-size: 15px;
		line-height: 18px
	}
	.blog .section-heading h1, .blog .modal .share-modal h1, .single .section-heading h1, .single .modal .share-modal h1, .archive .section-heading h1, .archive .modal .share-modal h1 {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: 2px
	}
	.blog .section-heading .social-links li, .blog .modal .share-modal .social-links li, .single .section-heading .social-links li, .single .modal .share-modal .social-links li, .archive .section-heading .social-links li, .archive .modal .share-modal .social-links li {
		margin: 0 10px 12px
	}
	.blog .section-heading .social-links li a, .blog .modal .share-modal .social-links li a, .single .section-heading .social-links li a, .single .modal .share-modal .social-links li a, .archive .section-heading .social-links li a, .archive .modal .share-modal .social-links li a {
		font-size: 14px
	}
	.blog .quote-block-section .left-content h4, .single .quote-block-section .left-content h4, .archive .quote-block-section .left-content h4 {
		font-size: 24px;
		line-height: 38px;
		margin-bottom: 12px
	}
	.single .wallpaper-detail {
		padding-bottom: 50%
	}
}
@media only screen and (max-width: 400px) {
	.blog .hero-text .post-meta, .archive .hero-text .post-meta {
		font-size: 17px;
		line-height: 24px
	}
	.blog .hero-text .btn, .blog .hero-text .isWhite .gform_wrapper .gform_page_footer .span-after, .isWhite .gform_wrapper .gform_page_footer .blog .hero-text .span-after, .blog .hero-text .woocommerce.single .summary .button, .woocommerce.single .summary .blog .hero-text .button, .blog .hero-text .woocommerce-page.single .summary .button, .woocommerce-page.single .summary .blog .hero-text .button, .blog .hero-text .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .blog .hero-text .button, .blog .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .blog .hero-text .button, .blog .hero-text .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .blog .hero-text .span-after, .blog .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .blog .hero-text .span-after, .blog .hero-text .woocommerce.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .blog .hero-text .button, .blog .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .blog .hero-text .button, .blog .hero-text .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .blog .hero-text .button, .blog .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .blog .hero-text .button, .blog .hero-text .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-cart .return-to-shop .blog .hero-text .button, .blog .hero-text .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .blog .hero-text .button, .blog .hero-text .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .blog .hero-text .span-after, .blog .hero-text .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .blog .hero-text .span-after, .blog .hero-text .woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .blog .hero-text .button, .blog .hero-text .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .blog .hero-text .button, .archive .hero-text .btn, .archive .hero-text .isWhite .gform_wrapper .gform_page_footer .span-after, .isWhite .gform_wrapper .gform_page_footer .archive .hero-text .span-after, .archive .hero-text .woocommerce.single .summary .button, .woocommerce.single .summary .archive .hero-text .button, .archive .hero-text .woocommerce-page.single .summary .button, .woocommerce-page.single .summary .archive .hero-text .button, .archive .hero-text .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .archive .hero-text .button, .archive .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .archive .hero-text .button, .archive .hero-text .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .archive .hero-text .span-after, .archive .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .archive .hero-text .span-after, .archive .hero-text .woocommerce.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .archive .hero-text .button, .archive .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .archive .hero-text .button, .archive .hero-text .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .archive .hero-text .button, .archive .hero-text .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .archive .hero-text .button, .archive .hero-text .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-cart .return-to-shop .archive .hero-text .button, .archive .hero-text .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .archive .hero-text .button, .archive .hero-text .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .archive .hero-text .span-after, .archive .hero-text .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .archive .hero-text .span-after, .archive .hero-text .woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .archive .hero-text .button, .archive .hero-text .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .archive .hero-text .button {
		margin-top: 8%
	}
	.blog .section-heading h1, .blog .modal .share-modal h1, .single .section-heading h1, .single .modal .share-modal h1, .archive .section-heading h1, .archive .modal .share-modal h1 {
		letter-spacing: 1px
	}
	.blog .section-heading .post-meta, .blog .modal .share-modal .post-meta, .single .section-heading .post-meta, .single .modal .share-modal .post-meta, .archive .section-heading .post-meta, .archive .modal .share-modal .post-meta {
		font-size: 15px;
		line-height: 22px
	}
	.single .isContentArea h2 {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 10px
	}
	.single .isContentArea h3 {
		font-size: 22px;
		line-height: 26px
	}
	.single .left-content-right-image .left-content h3, .archive .left-content-right-image .left-content h3 {
		font-size: 22px;
		line-height: 26px
	}
}
.post-type-archive-case-studies .downArrow, .post-type-archive-case-studies .upArrow, .tax-case_study_type .downArrow, .tax-case_study_type .upArrow {
	right: inherit;
	left: 7%
}
.post-type-archive-case-studies .hero .hero-highlight-image, .tax-case_study_type .hero .hero-highlight-image, .single-case-studies .hero .hero-highlight-image {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 75%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right bottom
}
.post-type-archive-case-studies .hero .section-heading, .tax-case_study_type .hero .section-heading, .single-case-studies .hero .section-heading {
	max-width: 60%;
	margin-top: -100px
}
.single-case-studies .isContentArea {
	background-color: #fff;
	position: relative;
	z-index: 0
}
.single-case-studies .isContentArea .full-width-image-centered-text h3 {
	color: #fff
}
.single-case-studies .isContentArea .full-width-image-centered-text p {
	color: #fff
}
.single-case-studies.popPrimary .clrPop {
	color: #fff
}
.single-case-studies.popPrimary .downArrow, .single-case-studies.popPrimary .divWave {
	background-position: 0 0
}
.single-case-studies .header-wrapper {
	position: absolute;
	top: 0
}
.single-case-studies .hero {
	z-index: 0
}
.single-case-studies .hero .colorOverlay {
	z-index: 1
}
.single-case-studies .hero .hero-background-image {
	background-size: contain;
	z-index: 0
}
.single-case-studies .hero .section-heading h1 {
	padding-bottom: 58px
}
.single-case-studies .narrow-centered-content .container, .single-case-studies .narrow-centered-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .single-case-studies .narrow-centered-content .gform_body {
	text-align: center;
	max-width: 700px
}
.single-case-studies .narrow-centered-content h2 {
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 22px
}
.single-case-studies .narrow-centered-content p {
	font-size: 18px;
	line-height: 28px
}
.single-case-studies .divider-centered-content .container, .single-case-studies .divider-centered-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .single-case-studies .divider-centered-content .gform_body {
	text-align: center;
	max-width: 700px
}
.single-case-studies .divider-centered-content p {
	font-size: 24px;
	line-height: 35px
}
.single-case-studies .img-gal .container, .single-case-studies .img-gal .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .single-case-studies .img-gal .gform_body {
	width: 90%;
	max-width: 1200px;
	margin-bottom: 20px
}
.single-case-studies .img-gal.bottom-margin {
	padding-top: 0 !important
}
.single-case-studies .img-gal-halves {
	font-size: 0
}
.single-case-studies .img-gal-halves .left-half-image, .single-case-studies .img-gal-halves .right-half-image {
	font-size: 18px;
	width: calc(50% - 10px);
	display: inline-block;
	overflow: hidden
}
.single-case-studies .img-gal-halves .right-half-image {
	margin-left: 20px
}
.single-case-studies .img-gal-intro-text .text-wrapper, .single-case-studies .full-width-image-centered-text .text-wrapper {
	margin: 0 auto 5%;
	text-align: center;
	max-width: 700px
}
.single-case-studies .img-gal-intro-text h3, .single-case-studies .full-width-image-centered-text h3 {
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase
}
.single-case-studies .img-gal-intro-text p, .single-case-studies .full-width-image-centered-text p {
	font-size: 18px;
	line-height: 30px
}
.single-case-studies .full-width-image-centered-text {
	position: relative;
	overflow: hidden
}
.single-case-studies .full-width-image-centered-text .container, .single-case-studies .full-width-image-centered-text .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .single-case-studies .full-width-image-centered-text .gform_body, .single-case-studies .full-width-image-centered-text .fw-img {
	position: relative;
	z-index: 1
}
.single-case-studies .full-width-image-centered-text .fw-img {
	display: block
}
.single-case-studies .feat-highlight-wrapper {
	position: relative
}
.single-case-studies .feat-highlight-wrapper .container, .single-case-studies .feat-highlight-wrapper .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .single-case-studies .feat-highlight-wrapper .gform_body {
	width: 90%
}
.single-case-studies .feat-highlight-wrapper .centerBtn {
	position: absolute;
	margin-top: 4%;
	height: 40px;
	z-index: 51
}
.single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-controls .bx-pager.bx-default-pager {
	text-align: left;
	padding-left: 5%
}
.single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-prev, .single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-next {
	background-color: #fff
}
.single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-prev {
	background-position: 5px 33px;
	height: 90px;
	width: 45px;
	border-radius: 0 90px 90px 0;
	-moz-border-radius: 0 90px 90px 0;
	-webkit-border-radius: 0 90px 90px 0;
	left: 0
}
.single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-prev:hover {
	background-position: 5px 33px
}
.single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-next {
	background-position: -92px 33px;
	height: 90px;
	width: 45px;
	border-radius: 90px 0 0 90px;
	-moz-border-radius: 90px 0 0 90px;
	-webkit-border-radius: 90px 0 0 90px;
	right: 0
}
.single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-next:hover {
	background-position: -92px 33px
}
.single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-controls-direction a {
	margin-top: -45px
}
.single-case-studies .feat-highlight-slider {
	height: 100%
}
.single-case-studies .feat-highlight-slider .slide-text {
	padding-left: 5%;
	padding-right: 5%;
	color: #fff
}
.single-case-studies .feat-highlight-slider .slide-text h3 {
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 18px
}
.single-case-studies .feat-highlight-slider .slide-text p {
	font-size: 18px;
	line-height: 30px
}
.single-case-studies .feat-highlight-slider .slide-image {
	margin-bottom: -1px;
	margin-top: 2%
}
.single-case-studies .feat-slide-text {
	height: 100%
}
.single-case-studies .feat-slide-text .text-wrapper {
	margin: 0 auto 5%;
	text-align: center;
	max-width: 680px;
	background: transparent
}
.single-case-studies .feat-slide-text h3 {
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	margin-top: 10px
}
.single-case-studies .feat-slide-text p {
	font-size: 18px;
	line-height: 30px;
	max-width: 580px;
	margin: 0 auto
}
.single-case-studies .feat-slide-pager {
	margin-bottom: 0
}
.single-case-studies .feat-slide-pager .bx-pager-item {
	font-size: inherit;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 8px;
	width: 10px;
	height: 10px;
	cursor: pointer
}
.single-case-studies .feat-slide-pager a {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	outline: none;
	border-radius: 50%;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.3);
	text-indent: -999em;
	cursor: pointer;
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s ease .2s, background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease .2s;
	transition: background-color 0.3s ease, -webkit-transform 0.3s ease .2s;
	transition: transform 0.3s ease .2s, background-color 0.3s ease;
	transition: transform 0.3s ease .2s, background-color 0.3s ease, -webkit-transform 0.3s ease .2s
}
.single-case-studies .feat-slide-pager a:hover, .single-case-studies .feat-slide-pager a:focus {
	background-color: white
}
.single-case-studies .feat-slide-pager a.active {
	background-color: white;
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
	-webkit-transition: -webkit-transform 0.3s ease .2s, background-color 0.3s ease .2s;
	-webkit-transition: background-color 0.3s ease .2s, -webkit-transform 0.3s ease .2s;
	transition: background-color 0.3s ease .2s, -webkit-transform 0.3s ease .2s;
	transition: transform 0.3s ease .2s, background-color 0.3s ease .2s;
	transition: transform 0.3s ease .2s, background-color 0.3s ease .2s, -webkit-transform 0.3s ease .2s
}
.touch .single-case-studies .full-width-image-centered-text {
	padding-bottom: 0
}
.touch .single-case-studies .full-width-image-centered-text .fw-img {
	top: inherit !important;
	display: block;
	position: relative
}
.weatherbug .prev-page-cta {
	background-position: center right
}
.post-type-archive-case-studies .oxen-made .hero-highlight-image, .tax-case_study_type .oxen-made .hero-highlight-image, .single-case-studies.oxen-made .hero .hero-highlight-image {
	width: 88%
}
.post-type-archive-case-studies .sound-cloud .hero-highlight-image, .tax-case_study_type .sound-cloud .hero-highlight-image, .single-case-studies.sound-cloud .hero .hero-highlight-image {
	width: 64%
}
.post-type-archive-case-studies .family-first .hero-highlight-image, .tax-case_study_type .family-first .hero-highlight-image, .single-case-studies.family-first .hero .hero-highlight-image {
	width: 68%
}
.post-type-archive-case-studies .skatepark-of-tampa .hero-highlight-image, .tax-case_study_type .skatepark-of-tampa .hero-highlight-image, .single-case-studies.skatepark-of-tampa .hero .hero-highlight-image {
	position: absolute;
	bottom: auto !important;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-position: right center;
	background-size: cover
}
@media only screen and (max-width: 900px) {
	.single-case-studies .narrow-centered-content h2 {
		font-size: 42px;
		line-height: 52px;
		margin-bottom: 20px
	}
	.single-case-studies .divider-centered-content .container, .single-case-studies .divider-centered-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .single-case-studies .divider-centered-content .gform_body {
		max-width: 640px
	}
	.single-case-studies .divider-centered-content p {
		font-size: 20px;
		line-height: 32px
	}
}
@media only screen and (max-width: 768px) {
	.post-type-archive-case-studies .hero .hero-highlight-image, .tax-case_study_type .hero .hero-highlight-image, .single-case-studies .hero .hero-highlight-image {
		display: none
	}
	.single-case-studies .img-gal .container, .single-case-studies .img-gal .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .single-case-studies .img-gal .gform_body {
		width: 95%;
		margin-bottom: 10px
	}
	.single-case-studies .img-gal-halves .left-half-image, .single-case-studies .img-gal-halves .right-half-image {
		width: calc(50% - 5px)
	}
	.single-case-studies .img-gal-halves .right-half-image {
		margin-left: 10px
	}
	.single-case-studies .feat-highlight-wrapper .centerBtn {
		margin-top: 5%
	}
}
@media only screen and (max-width: 650px) {
	.single-case-studies .narrow-centered-content h2 {
		font-size: 36px;
		line-height: 46px;
		margin-bottom: 18px
	}
	.single-case-studies .narrow-centered-content p {
		font-size: 17px;
		line-height: 26px
	}
	.single-case-studies .divider-centered-content .container, .single-case-studies .divider-centered-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .single-case-studies .divider-centered-content .gform_body {
		max-width: 560px
	}
	.single-case-studies .divider-centered-content p {
		font-size: 17px;
		line-height: 29px
	}
	.single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-prev, .single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-next {
		display: none
	}
}
@media only screen and (max-width: 580px) {
	.single.single-case-studies .feat-highlight-slider .slide-text h3 {
		font-size: 22px;
		line-height: 27px
	}
	.single.single-case-studies .feat-highlight-slider .slide-text p {
		font-size: 16px;
		line-height: 27px
	}
	.single.single-case-studies .feat-highlight-slider .slide-image {
		margin-top: 3%
	}
	.single-case-studies .full-width-image-centered-text .text-wrapper h3, .single-case-studies .img-gal-intro-text .text-wrapper h3, .single-case-studies .feat-slide-text .text-wrapper h3 {
		font-size: 22px;
		line-height: 27px
	}
	.single-case-studies .full-width-image-centered-text .text-wrapper p, .single-case-studies .img-gal-intro-text .text-wrapper p, .single-case-studies .feat-slide-text .text-wrapper p {
		font-size: 16px;
		line-height: 27px
	}
	.single-case-studies .img-gal .container, .single-case-studies .img-gal .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .single-case-studies .img-gal .gform_body {
		margin-bottom: 0
	}
	.single-case-studies .img-gal-full-width {
		margin-bottom: 10px
	}
	.single-case-studies .img-gal-halves .left-half-image, .single-case-studies .img-gal-halves .right-half-image {
		width: 100%;
		margin-bottom: 10px
	}
	.single-case-studies .img-gal-halves .right-half-image {
		margin-left: 0
	}
	.single-case-studies .divider-centered-content p {
		font-size: 16px;
		line-height: 27px
	}
}
@media only screen and (max-width: 560px) {
	.single-case-studies .feat-highlight-wrapper .centerBtn {
		margin-top: 6%
	}
}
@media only screen and (max-width: 500px) {
	.single-case-studies .narrow-centered-content h2 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 16px
	}
	.single-case-studies .narrow-centered-content p {
		font-size: 16px;
		line-height: 25px
	}
}
@media only screen and (max-width: 400px) {
	.single.single-case-studies .hero .section-heading h1 {
		font-size: 28px;
		line-height: 34px
	}
	.single-case-studies .narrow-centered-content h2 {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 15px
	}
}
@media only screen and (max-height: 700px) {
	.post-type-archive-case-studies .hero .section-heading, .tax-case_study_type .hero .section-heading, .single-case-studies .hero .section-heading {
		margin-top: -50px
	}
}
@media only screen and (max-height: 550px) {
	.post-type-archive-case-studies .hero .section-heading, .tax-case_study_type .hero .section-heading, .single-case-studies .hero .section-heading {
		margin-top: -20px
	}
}
.single-project-proposals.single .section-heading {
	margin-left: 7%;
	padding-right: 5%;
	max-width: 1000px;
	z-index: 0
}
.single-project-proposals.single .section-heading.intro-section {
	margin-top: 16%;
	margin-bottom: 9%
}
.single-project-proposals.single .section-heading h1 {
	color: #61A4EA;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	letter-spacing: 2px
}
.single-project-proposals.single .section-heading h3 {
	font-size: 70px;
	line-height: 78px;
	letter-spacing: 3px;
	text-transform: none
}
.single-project-proposals.single .section-heading h3 a {
	color: #fff
}
.single-project-proposals .proposal-item-list.number-cards .card {
	border-left: 0
}
.single-project-proposals .proposal-item-list.number-cards .card:last-child {
	border-bottom: 0
}
.single-project-proposals .proposal-item-list.number-cards .proposal-item.card .inner {
	padding-top: 70px;
	padding-bottom: 70px
}
.single-project-proposals .proposal-item-list h4 {
	margin-top: 0
}
.single-project-proposals .proposal-item-list p, .single-project-proposals .proposal-item-list ul, .single-project-proposals .proposal-item-list ol {
	margin-bottom: 18px
}
.single-project-proposals .proposal-item-list p:last-child, .single-project-proposals .proposal-item-list ul:last-child, .single-project-proposals .proposal-item-list ol:last-child {
	margin-bottom: 0
}
.single-project-proposals .proposal-item-list ul li, .single-project-proposals .proposal-item-list ol li {
	margin-bottom: 12px;
	margin-left: 22px
}
.single-project-proposals .proposal-item-list ul li:last-child, .single-project-proposals .proposal-item-list ol li:last-child {
	margin-bottom: 0
}
.single-project-proposals .proposal-item-list ul li {
	list-style-type: disc
}
.single-project-proposals .proposal-item-list ol li {
	list-style-type: decimal
}
.single-project-proposals .left-content-right-image .left-content h3 {
	color: #fff
}
.single-project-proposals .left-content-right-image .left-content p {
	color: #fff
}
.single-project-proposals .left-content-right-image .right-image .inner {
	padding-bottom: 100%
}
.single-project-proposals #project-proposal-password-screen {
	color: #fff;
	text-align: center
}
.single-project-proposals #project-proposal-password-screen .step-heading {
	text-align: center;
	margin-bottom: 4%
}
.single-project-proposals #project-proposal-password-screen .step-heading h3 {
	color: #61A4EA;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	margin-bottom: 10px;
	letter-spacing: 2px
}
.single-project-proposals #project-proposal-password-screen .step-heading h2 {
	font-size: 74px;
	line-height: 80px
}
.single-project-proposals #project-proposal-password-screen .password-form {
	max-width: 600px;
	margin: 0 auto
}
.single-project-proposals #project-proposal-password-screen form p {
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 20px
}
.single-project-proposals #project-proposal-password-screen form label {
	display: none
}
.single-project-proposals #project-proposal-password-screen form input[type=password] {
	width: 400px !important;
	display: block;
	margin: 0 auto;
	color: #fff;
	font-size: 30px;
	line-height: 24px;
	font-family: "Montserrat", Helvetica, sans-serif;
	text-align: center;
	letter-spacing: 3px;
	border-radius: 0;
	border: none;
	border-bottom: 2px solid rgba(255, 255, 255, 0.5);
	padding: 6px 0;
	background-color: transparent;
	text-transform: uppercase
}
.single-project-proposals #project-proposal-password-screen form input[type=password]:hover {
	border-color: rgba(255, 255, 255, 0.9)
}
.single-project-proposals #project-proposal-password-screen form input[type=password]:focus {
	outline: none;
	border-color: #61A4EA
}
.single-project-proposals #project-proposal-password-screen form input[type=password]::-webkit-input-placeholder {
	font-size: 17px;
	line-height: 22px;
	padding-top: 8px
}
.single-project-proposals #project-proposal-password-screen form input[type=password]:-moz-placeholder {
	font-size: 17px;
	line-height: 22px;
	padding-top: 8px
}
.single-project-proposals #project-proposal-password-screen form input[type=password]::-moz-placeholder {
	font-size: 17px;
	line-height: 22px;
	padding-top: 8px
}
.single-project-proposals #project-proposal-password-screen form input[type=password]:-ms-input-placeholder {
	font-size: 17px;
	line-height: 22px;
	padding-top: 8px
}
.single-project-proposals #project-proposal-password-screen form input[type=password]::-ms-input-placeholder {
	font-size: 17px;
	line-height: 22px;
	padding-top: 8px
}
.single-project-proposals #project-proposal-password-screen form .submit-button {
	width: 178px;
	margin: 10% auto 0;
	display: inline-block
}
.single-project-proposals #project-proposal-password-screen form .submit-button input[type=submit] {
	width: 100%;
	margin: 0 auto 6px;
	display: inline-block;
	border: none;
	background-color: transparent
}
.single-project-proposals #project-proposal-password-screen form .submit-button .span-after {
	content: '';
	position: relative;
	display: block;
	margin: 0 auto -4px;
	height: 2px;
	width: 100%;
	background-color: #fff;
	-webkit-transition: width .5s ease, background-color .5s ease;
	transition: width .5s ease, background-color .5s ease
}
.single-project-proposals #project-proposal-password-screen form .submit-button:hover {
	color: #fff
}
.single-project-proposals #project-proposal-password-screen form .submit-button:hover .span-after {
	width: 0%;
	background: transparent
}
.single-project-proposals .divider-centered-content .container, .single-project-proposals .divider-centered-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .single-project-proposals .divider-centered-content .gform_body {
	text-align: center;
	max-width: 700px
}
.single-project-proposals .divider-centered-content p {
	font-size: 24px;
	line-height: 35px
}
.single-project-proposals .left-content-right-image .left-content {
	background-color: #292728
}
.single-project-proposals .single-column-content h3 {
	color: #61A4EA
}
@media only screen and (max-width: 1140px) {
	.single-project-proposals #project-proposal-password-screen .step-heading h2 {
		font-size: 66px;
		line-height: 72px
	}
	.single-project-proposals #project-proposal-password-screen .gform_body {
		max-width: 86%
	}
	.single-project-proposals .proposal-item-list.number-cards .proposal-item.card .inner {
		padding-top: 55px;
		padding-bottom: 55px
	}
}
@media only screen and (max-width: 1024px) {
	.single-project-proposals.single .section-heading.intro-section {
		margin-top: 19%;
		margin-bottom: 12%
	}
	.single-project-proposals.single .section-heading h3 {
		font-size: 60px;
		line-height: 68px
	}
}
@media only screen and (max-width: 900px) {
	.single-project-proposals #project-proposal-password-screen .step-heading h3 {
		margin-bottom: 8px
	}
	.single-project-proposals #project-proposal-password-screen .step-heading h2 {
		font-size: 56px;
		line-height: 62px
	}
	.single-project-proposals #project-proposal-password-screen form p {
		font-size: 15px;
		line-height: 23px;
		margin-bottom: 20px
	}
	.single-project-proposals .proposal-item-list.number-cards .proposal-item.card .inner {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.single-project-proposals .proposal-item-list.number-cards .proposal-total.card .inner {
		padding-top: 95px;
		padding-bottom: 95px
	}
	.single-project-proposals .divider-centered-content .container, .single-project-proposals .divider-centered-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .single-project-proposals .divider-centered-content .gform_body {
		max-width: 640px
	}
	.single-project-proposals .divider-centered-content p {
		font-size: 20px;
		line-height: 32px
	}
}
@media only screen and (max-width: 768px) {
	.single-project-proposals.single .section-heading.intro-section {
		margin-top: 21%;
		margin-bottom: 14%
	}
	.single-project-proposals.single .section-heading h3 {
		font-size: 50px;
		line-height: 58px;
		letter-spacing: 4px
	}
	.single-project-proposals .lg-sq-two-sm-sq .span_4_of_12, .single-project-proposals .lg-sq-two-sm-sq .span_8_of_12, .single-project-proposals .two-sm-sq-lg-sq .span_4_of_12, .single-project-proposals .two-sm-sq-lg-sq .span_8_of_12 {
		width: 100%
	}
	.single-project-proposals .lg-sq-two-sm-sq .span_4_of_12 .card--sq, .single-project-proposals .two-sm-sq-lg-sq .span_4_of_12 .card--sq {
		width: 50%
	}
	.single-project-proposals .lg-sq-two-sm-sq .span_8_of_12 .card--sq, .single-project-proposals .two-sm-sq-lg-sq .span_8_of_12 .card--sq {
		width: 100%;
		padding-bottom: 100%
	}
	.single-project-proposals .media-boxes .sm-sq {
		padding-bottom: 50%;
		display: inline-block
	}
}
@media only screen and (max-width: 700px) {
	.single-project-proposals #project-proposal-password-screen .step-heading h3 {
		margin-bottom: 6px
	}
	.single-project-proposals #project-proposal-password-screen .step-heading h2 {
		font-size: 46px;
		line-height: 52px
	}
}
@media only screen and (max-width: 650px) {
	.divider-centered-content .container, .divider-centered-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .divider-centered-content .gform_body {
		max-width: 560px
	}
	.divider-centered-content p {
		font-size: 17px;
		line-height: 29px
	}
}
@media only screen and (max-width: 580px) {
	.single-project-proposals.single .section-heading.intro-section {
		margin-top: 25%;
		margin-bottom: 15%
	}
	.single-project-proposals.single .section-heading h3 {
		font-size: 40px;
		line-height: 48px;
		letter-spacing: 3px
	}
	.single-project-proposals .divider-centered-content p {
		font-size: 16px;
		line-height: 27px
	}
}
@media only screen and (max-width: 550px) {
	.single-project-proposals .lg-sq-two-sm-sq .span_4_of_12 .card--sq, .single-project-proposals .two-sm-sq-lg-sq .span_4_of_12 .card--sq {
		width: 100%
	}
	.single-project-proposals .media-boxes .card--sq {
		padding-bottom: 100%;
		display: block
	}
	.single-project-proposals .proposal-item-list.number-cards .proposal-item.card .inner {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.single-project-proposals .proposal-item-list.number-cards .proposal-total.card .inner {
		padding-top: 75px;
		padding-bottom: 75px
	}
}
@media only screen and (max-width: 500px) {
	.single-project-proposals #project-proposal-password-screen .step-heading h3 {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 4px
	}
	.single-project-proposals #project-proposal-password-screen .step-heading h2 {
		font-size: 32px;
		line-height: 40px
	}
}
@media only screen and (max-width: 460px) {
	.single-project-proposals.single .section-heading.intro-section {
		margin-top: 25%;
		margin-bottom: 16%
	}
	.single-project-proposals.single .section-heading h1 {
		font-size: 15px;
		line-height: 18px
	}
	.single-project-proposals.single .section-heading h3 {
		font-size: 32px;
		line-height: 40px
	}
}
@media only screen and (max-width: 400px) {
	.single-project-proposals.single .section-heading h3 {
		font-size: 28px;
		line-height: 34px;
		letter-spacing: 2px
	}
}
.shop-intro .bx-wrapper .bx-controls {
	position: absolute;
	bottom: 5%;
	width: 100%
}
.shop-intro .bx-wrapper .bx-pager {
	bottom: 0
}
.shop-intro .featured-product-text {
	position: absolute;
	text-align: center;
	width: 90%;
	margin-left: 5%;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.shop-intro .featured-product-text a {
	color: #fff
}
.shop-intro .featured-product-text h2 {
	color: #fff;
	font-size: 38px;
	line-height: 44px;
	margin-bottom: 24px
}
.woocommerce, .woocommerce-page {
	background-color: #fff
}
.woocommerce .no-products-available, .woocommerce-page .no-products-available {
	margin-top: 10%
}
.woocommerce .no-products-available h2, .woocommerce-page .no-products-available h2 {
	font-size: 28px;
	line-height: 35px;
	margin-bottom: 50px
}
.woocommerce .main-content .container, .woocommerce .main-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .woocommerce .main-content .gform_body, .woocommerce-page .main-content .container, .woocommerce-page .main-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .woocommerce-page .main-content .gform_body {
	max-width: 1580px
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
	color: #292728;
	margin-bottom: 30px
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: right
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 48.5%;
	margin-right: 3%;
	margin-bottom: 3%
}
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last {
	margin-right: 0
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	margin: 0
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	position: absolute;
	top: 4%;
	left: 4%;
	height: auto;
	color: #292728;
	font-size: 32px
}
.woocommerce ul.products li.product .price .amount, .woocommerce-page ul.products li.product .price .amount {
	display: inline-block;
	vertical-align: top
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
	float: right;
	font-size: 20px;
	margin-top: 6px;
	opacity: .6;
	display: block;
	position: relative;
	text-decoration: none
}
.woocommerce ul.products li.product .price del:after, .woocommerce-page ul.products li.product .price del:after {
	position: absolute;
	top: 17px;
	left: -5%;
	content: "";
	width: 120%;
	border-bottom: 1px solid #292728;
	opacity: .6
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {
	font-weight: unset;
	float: left;
	text-decoration: none;
	margin-right: 14px
}
.woocommerce ul.products li.product .price .currencyChar, .woocommerce-page ul.products li.product .price .currencyChar {
	display: inline-block;
	font-size: 18px;
	margin-right: 2px;
	margin-top: 4px
}
.woocommerce ul.products li.product .prod-overlay, .woocommerce-page ul.products li.product .prod-overlay {
	opacity: 0;
	background-color: rgba(255, 255, 255, 0.9)
}
.woocommerce ul.products li.product .prod-overlay h3, .woocommerce-page ul.products li.product .prod-overlay h3 {
	font-size: 22px;
	line-height: 25px;
	text-align: center;
	margin-bottom: 13px
}
.woocommerce ul.products li.product .prod-overlay h4, .woocommerce-page ul.products li.product .prod-overlay h4 {
	text-align: center;
	font-size: 15px;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 0
}
.woocommerce ul.products li.product:hover .prod-overlay, .woocommerce-page ul.products li.product:hover .prod-overlay {
	opacity: 1
}
.woocommerce.single .sticky-header-wrapper, .woocommerce-page.single .sticky-header-wrapper {
	position: relative
}
.woocommerce.single .product-top, .woocommerce-page.single .product-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.woocommerce.single .product-top:before, .woocommerce.single .product-top:after, .woocommerce-page.single .product-top:before, .woocommerce-page.single .product-top:after {
	display: none
}
.woocommerce.single .product-image-column, .woocommerce-page.single .product-image-column {
	width: 48%
}
.woocommerce.single .product-image-column .bx-controls, .woocommerce-page.single .product-image-column .bx-controls {
	opacity: 0
}
.woocommerce.single .product-image-column .product-images, .woocommerce-page.single .product-image-column .product-images {
	width: 100%;
	height: 100%
}
.woocommerce.single .product-image-column .product-images .product-image, .woocommerce-page.single .product-image-column .product-images .product-image {
	width: 100%;
	height: auto;
	padding-bottom: 100%
}
.woocommerce.single .product-image-column .product-pager-wrapper, .woocommerce-page.single .product-image-column .product-pager-wrapper {
	margin-top: 12px
}
.woocommerce.single .product-image-column .product-pager-wrapper .bx-wrapper, .woocommerce-page.single .product-image-column .product-pager-wrapper .bx-wrapper {
	margin: 0 !important
}
.woocommerce.single .product-image-column .product-pager-wrapper .product-image-page-link .product-image, .woocommerce-page.single .product-image-column .product-pager-wrapper .product-image-page-link .product-image {
	border-bottom: 1px solid rgba(255, 255, 255, 0);
	margin-bottom: 4px
}
.woocommerce.single .product-image-column .product-pager-wrapper .product-image-page-link.active .product-image, .woocommerce-page.single .product-image-column .product-pager-wrapper .product-image-page-link.active .product-image {
	border-color: #292728
}
.woocommerce.single .product-image-column #product-pager .product-image, .woocommerce-page.single .product-image-column #product-pager .product-image {
	padding-bottom: 100%
}
.woocommerce.single .product-image-column .product-images-wrapper .bx-wrapper:hover .bx-controls, .woocommerce.single .product-image-column .product-pager-wrapper .bx-wrapper:hover .bx-controls, .woocommerce-page.single .product-image-column .product-images-wrapper .bx-wrapper:hover .bx-controls, .woocommerce-page.single .product-image-column .product-pager-wrapper .bx-wrapper:hover .bx-controls {
	opacity: 1
}
.woocommerce.single .summary, .woocommerce-page.single .summary {
	text-align: center;
	margin-left: 4%
}
.woocommerce.single .summary .inner, .woocommerce-page.single .summary .inner {
	display: block
}
.woocommerce.single .summary .price, .woocommerce-page.single .summary .price {
	display: inline-block;
	width: auto;
	height: auto;
	color: #292728;
	font-size: 32px;
	margin-bottom: 10px
}
.woocommerce.single .summary .price .amount, .woocommerce-page.single .summary .price .amount {
	display: inline-block;
	vertical-align: top
}
.woocommerce.single .summary .price del, .woocommerce-page.single .summary .price del {
	float: right;
	font-size: 20px;
	margin-top: 6px;
	opacity: .6;
	display: block;
	position: relative;
	text-decoration: none
}
.woocommerce.single .summary .price del:after, .woocommerce-page.single .summary .price del:after {
	position: absolute;
	top: 17px;
	left: -5%;
	content: "";
	width: 120%;
	border-bottom: 1px solid #292728;
	opacity: .6
}
.woocommerce.single .summary .price ins, .woocommerce-page.single .summary .price ins {
	font-weight: unset;
	float: left;
	text-decoration: none;
	margin-right: 14px
}
.woocommerce.single .summary .price .currencyChar, .woocommerce-page.single .summary .price .currencyChar {
	display: inline-block;
	font-size: 18px;
	margin-right: 2px;
	margin-top: 4px
}
.woocommerce.single .summary .product_title, .woocommerce-page.single .summary .product_title {
	margin-bottom: 30px
}
.woocommerce.single .summary div[itemprop="description"], .woocommerce-page.single .summary div[itemprop="description"] {
	max-width: 550px;
	margin: 0 auto 30px
}
.woocommerce.single .summary div[itemprop="description"] p, .woocommerce-page.single .summary div[itemprop="description"] p {
	color: #777;
	font-size: 16px;
	line-height: 27px
}
.woocommerce.single .summary .quantity, .woocommerce-page.single .summary .quantity {
	display: none;
	float: none !important
}
.woocommerce.single .summary .button, .woocommerce-page.single .summary .button {
	background-color: transparent;
	float: none !important;
	outline: none !important
}
.woocommerce.single .summary .button:hover, .woocommerce-page.single .summary .button:hover {
	background-color: transparent
}
.woocommerce.single .summary .button.loading, .woocommerce-page.single .summary .button.loading {
	padding-right: 1em !important
}
.woocommerce.single .summary .button.loading:after, .woocommerce-page.single .summary .button.loading:after {
	right: auto !important;
	-webkit-animation: none !important;
	animation: none !important
}
.woocommerce.single .summary .added_to_cart, .woocommerce-page.single .summary .added_to_cart {
	display: none
}
.woocommerce.single .variations, .woocommerce-page.single .variations {
	width: 100%
}
.woocommerce.single .variations .value strong, .woocommerce-page.single .variations .value strong {
	display: none
}
.woocommerce.single .variations .value fieldset, .woocommerce-page.single .variations .value fieldset {
	border: none;
	padding: 0
}
.woocommerce.single .variations .value input, .woocommerce-page.single .variations .value input {
	display: none
}
.woocommerce.single .variations .value label span, .woocommerce-page.single .variations .value label span {
	width: 46px;
	height: 46px;
	display: inline-block;
	border: 1px solid #fff;
	padding: 8px 0 0;
	margin: 0 2px
}
.woocommerce.single .variations .value label.checked span, .woocommerce-page.single .variations .value label.checked span {
	border-color: #292728
}
.woocommerce.single .variations .value label:hover span, .woocommerce-page.single .variations .value label:hover span {
	cursor: pointer
}
.woocommerce.single .variations_form .single_variation .stock, .woocommerce-page.single .variations_form .single_variation .stock {
	text-transform: uppercase;
	font-size: 13px;
	margin-bottom: 10px
}
.woocommerce.single .variations_form .single_variation .stock.in-stock, .woocommerce.single .variations_form .single_variation .stock.out-of-stock, .woocommerce-page.single .variations_form .single_variation .stock.in-stock, .woocommerce-page.single .variations_form .single_variation .stock.out-of-stock {
	color: #292728
}
.woocommerce.single .variations_form .variations_button, .woocommerce-page.single .variations_form .variations_button {
	display: block !important;
	opacity: 1
}
.woocommerce.single .variations_form .variations_button.disabled, .woocommerce-page.single .variations_form .variations_button.disabled {
	opacity: .3;
	pointer-events: none
}
.woocommerce.single .modal .share-modal, .woocommerce-page.single .modal .share-modal {
	text-align: center;
	color: #fff
}
.woocommerce.single .modal .share-modal h3, .woocommerce-page.single .modal .share-modal h3 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px
}
.woocommerce.single .modal .share-modal h1, .woocommerce-page.single .modal .share-modal h1 {
	font-size: 64px;
	line-height: 74px;
	letter-spacing: 1px
}
.woocommerce.single .modal .share-modal .social-links, .woocommerce-page.single .modal .share-modal .social-links {
	margin-top: 7%;
	overflow: visible;
	display: block
}
.woocommerce.single .modal .share-modal .social-links li, .woocommerce-page.single .modal .share-modal .social-links li {
	height: 32px;
	display: inline-block;
	margin: 0 20px 20px
}
.woocommerce.woocommerce-cart .cart-heading, .woocommerce-page.woocommerce-cart .cart-heading {
	margin-bottom: 26px
}
.woocommerce.woocommerce-cart .cart-heading h1, .woocommerce-page.woocommerce-cart .cart-heading h1 {
	display: inline-block;
	float: left
}
.woocommerce.woocommerce-cart .cart-heading a, .woocommerce-page.woocommerce-cart .cart-heading a {
	display: inline-block;
	float: right;
	margin-top: 14px;
	font-size: 15px;
	text-transform: uppercase;
	vertical-align: top
}
.woocommerce.woocommerce-cart .cart-heading a .left-arrow, .woocommerce-page.woocommerce-cart .cart-heading a .left-arrow {
	width: 32px;
	height: 25px;
	background-image: url(../../../themes/2018/img/icons/left-back-arrow-sprite.png)
	;
	background-position: 0 0;
	display: inline-block;
	margin-right: 5px;
	vertical-align: bottom
}
.woocommerce.woocommerce-cart table.shop_table, .woocommerce-page.woocommerce-cart table.shop_table {
	margin-bottom: 0;
	border-color: #eee;
	border-radius: 0
}
.woocommerce.woocommerce-cart table.shop_table thead th, .woocommerce-page.woocommerce-cart table.shop_table thead th {
	text-transform: uppercase;
	vertical-align: bottom;
	padding: 20px 22px
}
.woocommerce.woocommerce-cart table.shop_table thead th.product-subtotal, .woocommerce-page.woocommerce-cart table.shop_table thead th.product-subtotal {
	text-align: right;
	min-width: 130px
}
.woocommerce.woocommerce-cart table.shop_table td, .woocommerce-page.woocommerce-cart table.shop_table td {
	border-top: 1px solid #eee;
	padding: 30px 25px;
	vertical-align: middle;
	font-size: 18px
}
.woocommerce.woocommerce-cart table.shop_table td.product-subtotal, .woocommerce-page.woocommerce-cart table.shop_table td.product-subtotal {
	text-align: right
}
.woocommerce.woocommerce-cart .product-thumbnail .thumbnail-wrapper, .woocommerce-page.woocommerce-cart .product-thumbnail .thumbnail-wrapper {
	position: relative
}
.woocommerce.woocommerce-cart .product-thumbnail .thumbnail-wrapper a, .woocommerce-page.woocommerce-cart .product-thumbnail .thumbnail-wrapper a {
	vertical-align: top
}
.woocommerce.woocommerce-cart .product-thumbnail .remove, .woocommerce-page.woocommerce-cart .product-thumbnail .remove {
	position: absolute;
	left: -12px;
	top: -12px;
	text-indent: -9999px;
	background-image: url(../../../themes/2018/img/icons/close-x@2x.png);
	background-size: 22px 22px;
	background-color: #fff;
	width: 22px;
	height: 22px;
	display: inline-block;
	border-radius: 0;
	padding: 4px
}
.woocommerce.woocommerce-cart .product-thumbnail .remove:hover, .woocommerce-page.woocommerce-cart .product-thumbnail .remove:hover {
	background-color: #fff !important
}
.woocommerce.woocommerce-cart .product-thumbnail .product-img, .woocommerce-page.woocommerce-cart .product-thumbnail .product-img {
	float: left;
	margin-right: 24px
}
.woocommerce.woocommerce-cart .product-thumbnail img, .woocommerce-page.woocommerce-cart .product-thumbnail img {
	width: 120px
}
.woocommerce.woocommerce-cart .product-thumbnail .product-info, .woocommerce-page.woocommerce-cart .product-thumbnail .product-info {
	float: left;
	width: calc(100% - 148px)
}
.woocommerce.woocommerce-cart .product-thumbnail .product-info h3, .woocommerce-page.woocommerce-cart .product-thumbnail .product-info h3 {
	font-size: 20px;
	line-height: 22px
}
.woocommerce.woocommerce-cart .product-thumbnail .product-info .variation-details, .woocommerce-page.woocommerce-cart .product-thumbnail .product-info .variation-details {
	font-size: 14px
}
.woocommerce.woocommerce-cart .product-quantity input[type=number]::-webkit-inner-spin-button, .woocommerce.woocommerce-cart .product-quantity input[type=number]::-webkit-outer-spin-button, .woocommerce-page.woocommerce-cart .product-quantity input[type=number]::-webkit-inner-spin-button, .woocommerce-page.woocommerce-cart .product-quantity input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}
.woocommerce.woocommerce-cart .product-quantity .quantity, .woocommerce-page.woocommerce-cart .product-quantity .quantity {
	width: auto;
	display: inline-block
}
.woocommerce.woocommerce-cart .product-quantity .quantity input.qty, .woocommerce-page.woocommerce-cart .product-quantity .quantity input.qty {
	width: 70px;
	border-radius: 0;
	border: 2px solid #292728;
	padding: 9px 10px 8px;
	background-color: transparent;
	margin-right: 8px
}
.woocommerce.woocommerce-cart .product-quantity input.button, .woocommerce-page.woocommerce-cart .product-quantity input.button {
	border-radius: 0;
	color: #292728;
	border: 2px solid #292728;
	padding: 13px 10px;
	background-color: transparent;
	text-transform: uppercase;
	font-size: 13px
}
.woocommerce.woocommerce-cart .cart-collaterals, .woocommerce-page.woocommerce-cart .cart-collaterals {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #eee;
	border-top: 0
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping, .woocommerce.woocommerce-cart .cart-collaterals .coupon, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon {
	padding: 30px;
	float: left
}
.woocommerce.woocommerce-cart .cart-collaterals .coupon, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon {
	border-right: 1px solid #eee;
	border-left: 1px solid #eee
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping {
	width: 30%
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping h2, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping h2 {
	font-size: 16px;
	margin-bottom: 14px
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .shipping-calculator-form, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .shipping-calculator-form {
	display: block !important
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_country_field, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_state_field span, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_country_field, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_state_field span {
	padding: 0;
	margin: 0 0 8px;
	border: 1px solid #eee;
	overflow: hidden;
	background-color: #fff;
	background-image: url("../../../themes/2018/img/icons/select-arrow.png");
	background-repeat: no-repeat;
	background-position: right 22px top 50%;
	background-size: 12px
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_country_field select, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_state_field span select, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_country_field select, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_state_field span select {
	padding: 12px 42px 12px 18px;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 14px;
	line-height: 17px
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_country_field select:focus, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_state_field span select:focus, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_country_field select:focus, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_state_field span select:focus {
	outline: none
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_state_field, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_state_field {
	padding: 0;
	margin-bottom: 0;
	width: calc(60% - 4px);
	display: inline-block;
	vertical-align: top
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_state_field span, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_state_field span {
	display: block
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_postcode_field, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping #calc_shipping_postcode_field {
	width: calc(40% - 4px);
	display: inline-block;
	vertical-align: top;
	margin-left: 4px
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping input.input-text, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping input.input-text {
	padding: 12px 18px;
	margin: 0 0 8px;
	border: 1px solid #eee;
	background-color: #fff;
	font-size: 14px;
	line-height: 17px
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping input.input-text:focus, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping input.input-text:focus {
	border-color: #8b8b8b
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button {
	font-size: 15px !important;
	background-color: transparent;
	border-radius: 0;
	padding-right: 0;
	padding-left: 0
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button:hover, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button:hover {
	background-color: transparent
}
.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .form-row, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .form-row {
	padding: 0
}
.woocommerce.woocommerce-cart .cart-collaterals .coupon, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon {
	width: 22%
}
.woocommerce.woocommerce-cart .cart-collaterals .coupon label, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon label {
	font-size: 16px;
	margin-bottom: 14px;
	display: block
}
.woocommerce.woocommerce-cart .cart-collaterals .coupon p, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon p {
	color: #777;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 19px;
	display: block
}
.woocommerce.woocommerce-cart .cart-collaterals .coupon input.input-text, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon input.input-text {
	width: 100%;
	padding: 12px 18px;
	margin: 0 0 8px;
	border: 1px solid #eee;
	background-color: #fff;
	font-size: 14px;
	line-height: 17px
}
.woocommerce.woocommerce-cart .cart-collaterals .coupon input.input-text:focus, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon input.input-text:focus {
	border-color: #8b8b8b
}
.woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after {
	background-color: transparent;
	border-radius: 0;
	margin-top: 6px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0 !important
}
.woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after:after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after:after {
	bottom: 0 !important
}
.woocommerce.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button {
	color: #292728;
	font-size: 15px !important;
	background-color: transparent;
	border-radius: 0;
	padding: 10px 0 7px;
	margin: 0
}
.woocommerce.woocommerce-cart .cart-collaterals .coupon .button:hover, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button:hover {
	background-color: transparent
}
.woocommerce.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals {
	padding: 30px;
	float: left;
	background-color: rgba(238, 238, 238, 0.4);
	font-size: 16px
}
.woocommerce.woocommerce-cart .cart-collaterals .cart_totals h2, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals h2 {
	display: none
}
.woocommerce.woocommerce-cart .cart-collaterals .cart_totals th, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals td, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals th, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals td {
	border: none
}
.woocommerce.woocommerce-cart .cart-collaterals .cart_totals th, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals th {
	text-align: left
}
.woocommerce.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th {
	padding-top: 20px;
	text-transform: uppercase
}
.woocommerce.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td {
	padding-top: 20px
}
.woocommerce.woocommerce-cart .cart-collaterals .cart_totals td, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals td {
	text-align: right
}
.woocommerce.woocommerce-cart .cart-collaterals .cart_totals .shipping p, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .shipping p {
	font-size: 14px;
	line-height: 20px
}
.woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button {
	color: #292728;
	float: right;
	font-size: 15px;
	padding-left: 0;
	padding-right: 0;
	background-color: transparent;
	border-radius: 0
}
.woocommerce.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
	padding-bottom: 0
}
.woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .button {
	background-color: transparent;
	border-radius: 0
}
.woocommerce.woocommerce-cart .empty-cart-wrapper, .woocommerce-page.woocommerce-cart .empty-cart-wrapper {
	border: 1px solid #eee;
	text-align: center;
	height: 50vh
}
.woocommerce.woocommerce-cart .empty-cart-wrapper h3, .woocommerce-page.woocommerce-cart .empty-cart-wrapper h3 {
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 20px
}
.woocommerce.woocommerce-cart .empty-cart-wrapper p, .woocommerce-page.woocommerce-cart .empty-cart-wrapper p {
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 25px
}
.woocommerce.woocommerce-cart .empty-cart-wrapper p:last-child, .woocommerce-page.woocommerce-cart .empty-cart-wrapper p:last-child {
	margin-bottom: 0
}
.woocommerce.woocommerce-cart .button:focus, .woocommerce-page.woocommerce-cart .button:focus {
	outline: none
}
.woocommerce.woocommerce-checkout .form-row, .woocommerce-page.woocommerce-checkout .form-row {
	padding: 0
}
.woocommerce.woocommerce-checkout .woocommerce, .woocommerce-page.woocommerce-checkout .woocommerce {
	border: 1px solid #eee
}
.woocommerce.woocommerce-checkout .woocommerce table.shop_table, .woocommerce-page.woocommerce-checkout .woocommerce table.shop_table {
	border: 0
}
.woocommerce.woocommerce-checkout form.checkout, .woocommerce-page.woocommerce-checkout form.checkout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.woocommerce.woocommerce-checkout form.checkout .required, .woocommerce-page.woocommerce-checkout form.checkout .required {
	color: #777;
	font-size: 16px;
	font-weight: 400
}
.woocommerce.woocommerce-checkout form.checkout label, .woocommerce-page.woocommerce-checkout form.checkout label {
	text-transform: uppercase;
	font-size: 13px
}
.woocommerce.woocommerce-checkout form.checkout input.input-text, .woocommerce.woocommerce-checkout form.checkout textarea, .woocommerce-page.woocommerce-checkout form.checkout input.input-text, .woocommerce-page.woocommerce-checkout form.checkout textarea {
	padding: 12px 18px;
	margin: 0 0 8px;
	border: 1px solid #eee;
	background-color: #fff;
	font-size: 14px;
	line-height: 17px
}
.woocommerce.woocommerce-checkout form.checkout input.input-text:focus, .woocommerce.woocommerce-checkout form.checkout textarea:focus, .woocommerce-page.woocommerce-checkout form.checkout input.input-text:focus, .woocommerce-page.woocommerce-checkout form.checkout textarea:focus {
	border-color: #8b8b8b
}
.woocommerce.woocommerce-checkout form.checkout .select2-container .select2-choice, .woocommerce-page.woocommerce-checkout form.checkout .select2-container .select2-choice {
	border-color: #eee;
	border-radius: 0;
	font-size: 14px;
	line-height: 17px;
	padding: 12px 18px;
	background-color: #fff;
	background-image: url("../../../themes/2018/img/icons/select-arrow.png");
	background-repeat: no-repeat;
	background-position: right 22px top 50%;
	background-size: 12px
}
.woocommerce.woocommerce-checkout form.checkout .select2-container .select2-choice .select2-arrow, .woocommerce-page.woocommerce-checkout form.checkout .select2-container .select2-choice .select2-arrow {
	display: none
}
.woocommerce.woocommerce-checkout .customer-details, .woocommerce-page.woocommerce-checkout .customer-details {
	width: 67%;
	float: left;
	padding: 30px 4% 30px 30px
}
.woocommerce.woocommerce-checkout .order-review-column, .woocommerce-page.woocommerce-checkout .order-review-column {
	width: 33%;
	float: left;
	background-color: rgba(238, 238, 238, 0.4);
	padding: 30px;
	border-left: 1px solid #eee
}
.woocommerce.woocommerce-checkout .order-review-column table.shop_table thead .product-total, .woocommerce.woocommerce-checkout .order-review-column table.shop_table tbody .product-total, .woocommerce.woocommerce-checkout .order-review-column table.shop_table tfoot .product-total, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table thead .product-total, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table tbody .product-total, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table tfoot .product-total {
	text-align: right
}
.woocommerce.woocommerce-checkout .order-review-column table.shop_table thead th, .woocommerce.woocommerce-checkout .order-review-column table.shop_table thead td, .woocommerce.woocommerce-checkout .order-review-column table.shop_table tbody th, .woocommerce.woocommerce-checkout .order-review-column table.shop_table tbody td, .woocommerce.woocommerce-checkout .order-review-column table.shop_table tfoot th, .woocommerce.woocommerce-checkout .order-review-column table.shop_table tfoot td, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table thead th, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table thead td, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table tbody th, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table tbody td, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table tfoot th, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table tfoot td {
	padding: 12px 0
}
.woocommerce.woocommerce-checkout .order-review-column table.shop_table thead, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table thead {
	text-transform: uppercase;
	font-size: 14px
}
.woocommerce.woocommerce-checkout .order-review-column table.shop_table .shipping td, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table .shipping td {
	width: 50%
}
.woocommerce.woocommerce-checkout .order-review-column table.shop_table tfoot td, .woocommerce-page.woocommerce-checkout .order-review-column table.shop_table tfoot td {
	text-align: right
}
.woocommerce.woocommerce-checkout .order-review-column .place-order, .woocommerce-page.woocommerce-checkout .order-review-column .place-order {
	padding: 0;
	text-align: right;
	margin-bottom: 0
}
.woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after {
	margin: 0;
	padding: 0
}
.woocommerce.woocommerce-checkout .order-review-column .place-order .span-after:after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after:after {
	bottom: 0 !important
}
.woocommerce.woocommerce-checkout .order-review-column .place-order #place_order, .woocommerce-page.woocommerce-checkout .order-review-column .place-order #place_order {
	margin-bottom: 0 !important;
	float: none !important
}
.woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button {
	color: #292728;
	font-size: 15px !important;
	background-color: transparent;
	border-radius: 0;
	padding: 10px 0 7px;
	margin: 0;
	display: inline-block
}
.woocommerce.woocommerce-checkout .order-review-column .place-order .button:hover, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button:hover {
	background-color: transparent
}
.woocommerce.woocommerce-checkout .order-review-column #payment, .woocommerce-page.woocommerce-checkout .order-review-column #payment {
	background-color: transparent
}
.woocommerce.woocommerce-checkout .order-review-column #payment .payment_box, .woocommerce-page.woocommerce-checkout .order-review-column #payment .payment_box {
	background-color: #eee;
	margin-top: 0
}
.woocommerce.woocommerce-checkout .order-review-column #payment .payment_box:before, .woocommerce-page.woocommerce-checkout .order-review-column #payment .payment_box:before {
	border-bottom-color: #eee
}
.woocommerce.woocommerce-checkout .order-review-column #payment .form-row, .woocommerce-page.woocommerce-checkout .order-review-column #payment .form-row {
	padding-right: 0;
	padding-bottom: 0
}
.woocommerce.woocommerce-checkout .order-review-column .payment_methods, .woocommerce-page.woocommerce-checkout .order-review-column .payment_methods {
	padding: 0 !important
}
.woocommerce.woocommerce-checkout h3, .woocommerce-page.woocommerce-checkout h3 {
	font-size: 18px;
	margin-bottom: 24px
}
.woocommerce.woocommerce-checkout .create-account, .woocommerce-page.woocommerce-checkout .create-account {
	margin-top: 20px
}
.woocommerce.woocommerce-checkout .create-account p, .woocommerce-page.woocommerce-checkout .create-account p {
	font-size: 14px;
	margin-bottom: 12px
}
.woocommerce.woocommerce-checkout #ship-to-different-address, .woocommerce-page.woocommerce-checkout #ship-to-different-address {
	margin-top: 10px;
	margin-bottom: 20px
}
.woocommerce.woocommerce-checkout #order_comments_field label, .woocommerce-page.woocommerce-checkout #order_comments_field label {
	margin-top: 3px;
	margin-bottom: 3px
}
.woocommerce.woocommerce-checkout #order_comments_field textarea, .woocommerce-page.woocommerce-checkout #order_comments_field textarea {
	min-height: 100px
}
.woocommerce.woocommerce-checkout .select2-drop.select2-drop-active, .woocommerce-page.woocommerce-checkout .select2-drop.select2-drop-active {
	border-color: #eee;
	border-radius: 0
}
.woocommerce.woocommerce-checkout .select2-drop .select2-search input:focus, .woocommerce-page.woocommerce-checkout .select2-drop .select2-search input:focus {
	border-color: #777 !important
}
.woocommerce [type="checkbox"]:not(:checked), .woocommerce [type="checkbox"]:checked, .woocommerce [type="radio"]:not(:checked), .woocommerce [type="radio"]:checked, .woocommerce-page [type="checkbox"]:not(:checked), .woocommerce-page [type="checkbox"]:checked, .woocommerce-page [type="radio"]:not(:checked), .woocommerce-page [type="radio"]:checked {
	position: absolute;
	left: -9999px
}
.woocommerce [type="checkbox"]:not(:checked)+label, .woocommerce [type="checkbox"]:checked+label, .woocommerce [type="radio"]:not(:checked)+label, .woocommerce [type="radio"]:checked+label, .woocommerce-page [type="checkbox"]:not(:checked)+label, .woocommerce-page [type="checkbox"]:checked+label, .woocommerce-page [type="radio"]:not(:checked)+label, .woocommerce-page [type="radio"]:checked+label {
	position: relative;
	padding-left: 27px;
	cursor: pointer
}
.woocommerce [type="checkbox"]:not(:checked)+label:before, .woocommerce [type="checkbox"]:checked+label:before, .woocommerce [type="radio"]:not(:checked)+label:before, .woocommerce [type="radio"]:checked+label:before, .woocommerce-page [type="checkbox"]:not(:checked)+label:before, .woocommerce-page [type="checkbox"]:checked+label:before, .woocommerce-page [type="radio"]:not(:checked)+label:before, .woocommerce-page [type="radio"]:checked+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: -1px;
	width: 17px;
	height: 17px;
	border: 1px solid #777;
	background: #fff;
	border-radius: 0;
	box-shadow: none
}
.woocommerce [type="checkbox"]:not(:checked)+label:after, .woocommerce [type="checkbox"]:checked+label:after, .woocommerce [type="radio"]:not(:checked)+label:after, .woocommerce [type="radio"]:checked+label:after, .woocommerce-page [type="checkbox"]:not(:checked)+label:after, .woocommerce-page [type="checkbox"]:checked+label:after, .woocommerce-page [type="radio"]:not(:checked)+label:after, .woocommerce-page [type="radio"]:checked+label:after {
	content: '✔';
	position: absolute;
	top: 3px;
	left: 4px;
	font-size: 18px;
	line-height: 0.8;
	color: #78B97F;
	-webkit-transition: all .2s;
	transition: all .2s
}
.woocommerce [type="checkbox"]:not(:checked)+label:after, .woocommerce [type="radio"]:not(:checked)+label:after, .woocommerce-page [type="checkbox"]:not(:checked)+label:after, .woocommerce-page [type="radio"]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0)
}
.woocommerce [type="checkbox"]:checked+label:after, .woocommerce [type="radio"]:checked+label:after, .woocommerce-page [type="checkbox"]:checked+label:after, .woocommerce-page [type="radio"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.woocommerce [type="checkbox"]:disabled:not(:checked)+label:before, .woocommerce [type="checkbox"]:disabled:checked+label:before, .woocommerce [type="radio"]:disabled:not(:checked)+label:before, .woocommerce [type="radio"]:disabled:checked+label:before, .woocommerce-page [type="checkbox"]:disabled:not(:checked)+label:before, .woocommerce-page [type="checkbox"]:disabled:checked+label:before, .woocommerce-page [type="radio"]:disabled:not(:checked)+label:before, .woocommerce-page [type="radio"]:disabled:checked+label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd
}
.woocommerce [type="checkbox"]:disabled:checked+label:after, .woocommerce [type="radio"]:disabled:checked+label:after, .woocommerce-page [type="checkbox"]:disabled:checked+label:after, .woocommerce-page [type="radio"]:disabled:checked+label:after {
	color: #999
}
.woocommerce [type="checkbox"]:disabled+label, .woocommerce [type="radio"]:disabled+label, .woocommerce-page [type="checkbox"]:disabled+label, .woocommerce-page [type="radio"]:disabled+label {
	color: #777
}
.woocommerce [type="checkbox"]:checked:focus+label:before, .woocommerce [type="checkbox"]:not(:checked):focus+label:before, .woocommerce [type="radio"]:checked:focus+label:before, .woocommerce [type="radio"]:not(:checked):focus+label:before, .woocommerce-page [type="checkbox"]:checked:focus+label:before, .woocommerce-page [type="checkbox"]:not(:checked):focus+label:before, .woocommerce-page [type="radio"]:checked:focus+label:before, .woocommerce-page [type="radio"]:not(:checked):focus+label:before {
	border: 1px solid #292728
}
.woocommerce label:hover:before, .woocommerce-page label:hover:before {
	border-color: #78B97F !important
}
@media only screen and (max-width: 1420px) {
	.woocommerce.woocommerce-checkout .payment_method_paypal .about_paypal, .woocommerce-page.woocommerce-checkout .payment_method_paypal .about_paypal {
		display: block;
		position: relative;
		z-index: 1;
		width: 100%;
		margin-top: 5px;
		padding-left: 12px;
		line-height: 30px !important
	}
}
@media only screen and (max-width: 1140px) {
	.woocommerce.woocommerce-checkout form.checkout, .woocommerce-page.woocommerce-checkout form.checkout {
		display: block
	}
	.woocommerce.woocommerce-checkout .customer-details, .woocommerce-page.woocommerce-checkout .customer-details {
		width: 100%;
		float: none;
		padding: 4%
	}
	.woocommerce.woocommerce-checkout .order-review-column, .woocommerce-page.woocommerce-checkout .order-review-column {
		width: 100%;
		float: none;
		border-left: 0;
		border-top: 1px solid #eee
	}
	.woocommerce.woocommerce-checkout .payment_method_paypal .about_paypal, .woocommerce-page.woocommerce-checkout .payment_method_paypal .about_paypal {
		width: inherit;
		margin-top: inherit;
		padding-left: inherit;
		line-height: 52px !important
	}
}
@media only screen and (max-width: 1024px) {
	.woocommerce.single .modal .share-modal h1, .woocommerce-page.single .modal .share-modal h1 {
		font-size: 54px;
		line-height: 62px
	}
}
@media only screen and (max-width: 1020px) {
	.woocommerce.woocommerce-cart .product-thumbnail .product-img, .woocommerce-page.woocommerce-cart .product-thumbnail .product-img {
		float: none;
		display: block;
		margin-right: 0;
		margin-bottom: 12px
	}
	.woocommerce.woocommerce-cart .product-thumbnail .product-info, .woocommerce-page.woocommerce-cart .product-thumbnail .product-info {
		float: none;
		display: block;
		width: 100%
	}
	.woocommerce.woocommerce-cart .cart-collaterals, .woocommerce-page.woocommerce-cart .cart-collaterals {
		display: block
	}
	.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping, .woocommerce.woocommerce-cart .cart-collaterals .coupon, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon {
		float: none;
		display: inline-block;
		vertical-align: top
	}
	.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping, .woocommerce.woocommerce-cart .cart-collaterals .coupon, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon {
		width: calc(55% - 2px)
	}
	.woocommerce.woocommerce-cart .cart-collaterals .coupon, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon {
		width: calc(45% - 2px);
		border-right: 0
	}
	.woocommerce.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals {
		width: 100%;
		padding: 30px;
		float: none;
		border-top: 1px solid #eee
	}
}
@media only screen and (max-width: 900px) {
	.shop-intro .featured-product-text h2 {
		font-size: 34px;
		line-height: 40px;
		margin-bottom: 24px
	}
	.woocommerce.single .product-top {
		display: block
	}
	.woocommerce.single .product-image-column {
		width: 100%;
		margin-bottom: 60px
	}
	.woocommerce.single .summary {
		margin-left: 0
	}
	.woocommerce.single #content div.product div.summary, .woocommerce.single div.product div.summary {
		float: none;
		width: 100%
	}
}
@media only screen and (max-width: 768px) {
	.woocommerce.single .modal .share-modal h1, .woocommerce-page.single .modal .share-modal h1 {
		font-size: 46px;
		line-height: 54px;
		letter-spacing: 3px
	}
	.woocommerce.woocommerce-cart table.shop_table td, .woocommerce-page.woocommerce-cart table.shop_table td {
		font-size: 16px
	}
	.woocommerce.woocommerce-cart .product-thumbnail, .woocommerce-page.woocommerce-cart .product-thumbnail {
		display: block !important
	}
	.woocommerce.woocommerce-cart .thumbnail-wrapper .product-info h3, .woocommerce-page.woocommerce-cart .thumbnail-wrapper .product-info h3 {
		font-size: 17px;
		line-height: 20px
	}
	.woocommerce.woocommerce-cart .thumbnail-wrapper .product-info .variation-details, .woocommerce-page.woocommerce-cart .thumbnail-wrapper .product-info .variation-details {
		font-size: 13px
	}
	.woocommerce.woocommerce-cart .product-quantity .quantity, .woocommerce-page.woocommerce-cart .product-quantity .quantity {
		width: auto;
		display: block
	}
	.woocommerce.woocommerce-cart .product-quantity input.button, .woocommerce-page.woocommerce-cart .product-quantity input.button {
		margin-top: 8px
	}
}
@media only screen and (max-width: 650px) {
	.shop-intro .featured-product-text h2 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 22px
	}
	.woocommerce ul.products li.product {
		width: 100%;
		margin-right: 0
	}
	.woocommerce.woocommerce-cart .shop_table thead, .woocommerce-page.woocommerce-cart .shop_table thead {
		display: none
	}
	.woocommerce.woocommerce-cart .shop_table tr, .woocommerce-page.woocommerce-cart .shop_table tr {
		display: block
	}
	.woocommerce.woocommerce-cart .shop_table tr td.product-thumbnail, .woocommerce-page.woocommerce-cart .shop_table tr td.product-thumbnail {
		border-top: 1px solid #eee
	}
	.woocommerce.woocommerce-cart .shop_table tr:first-child td:first-child, .woocommerce-page.woocommerce-cart .shop_table tr:first-child td:first-child {
		border-top: 0
	}
	.woocommerce.woocommerce-cart .shop_table tr:nth-child(even), .woocommerce-page.woocommerce-cart .shop_table tr:nth-child(even) {
		background-color: rgba(238, 238, 238, 0.3)
	}
	.woocommerce.woocommerce-cart .shop_table td, .woocommerce-page.woocommerce-cart .shop_table td {
		width: 100%;
		display: block
	}
	.woocommerce.woocommerce-cart .product-thumbnail .product-img, .woocommerce-page.woocommerce-cart .product-thumbnail .product-img {
		float: left;
		display: inline-block;
		margin-right: 24px;
		margin-bottom: 0
	}
	.woocommerce.woocommerce-cart .product-thumbnail .product-info, .woocommerce-page.woocommerce-cart .product-thumbnail .product-info {
		float: left;
		display: inline-block;
		width: calc(100% - 148px)
	}
	.woocommerce.woocommerce-cart .product-thumbnail .product-info h3, .woocommerce-page.woocommerce-cart .product-thumbnail .product-info h3 {
		font-size: 20px;
		line-height: 22px
	}
}
@media only screen and (max-width: 580px) {
	.woocommerce.single .modal .share-modal h1, .woocommerce-page.single .modal .share-modal h1 {
		font-size: 36px;
		line-height: 44px;
		letter-spacing: 2px
	}
	.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping, .woocommerce.woocommerce-cart .cart-collaterals .coupon, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon {
		float: none;
		display: inline-block;
		vertical-align: top
	}
	.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping, .woocommerce.woocommerce-cart .cart-collaterals .coupon, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon {
		width: 100%
	}
	.woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping {
		border-right: 0;
		border-bottom: 1px solid #eee
	}
	.woocommerce.woocommerce-cart .cart-collaterals .coupon, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon {
		width: 100%;
		border-left: 0
	}
	.woocommerce.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals {
		width: 100%;
		padding: 30px;
		float: none
	}
	.woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button {
		float: left
	}
}
@media only screen and (max-width: 500px) {
	.shop-intro .featured-product-text h2 {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 20px
	}
	.woocommerce.woocommerce-checkout .payment_method_paypal .about_paypal, .woocommerce-page.woocommerce-checkout .payment_method_paypal .about_paypal {
		display: block;
		position: relative;
		z-index: 1;
		width: 100%;
		margin-top: 5px;
		padding-left: 12px;
		line-height: 30px !important
	}
}
@media only screen and (max-width: 460px) {
	.woocommerce.single .modal .share-modal h3, .woocommerce-page.single .modal .share-modal h3 {
		font-size: 15px;
		line-height: 18px
	}
	.woocommerce.single .modal .share-modal h1, .woocommerce-page.single .modal .share-modal h1 {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: 2px
	}
	.woocommerce.woocommerce-cart .product-thumbnail .product-img, .woocommerce-page.woocommerce-cart .product-thumbnail .product-img {
		float: none;
		display: block;
		margin-right: 0;
		margin-bottom: 12px
	}
	.woocommerce.woocommerce-cart .product-thumbnail .product-info, .woocommerce-page.woocommerce-cart .product-thumbnail .product-info {
		float: none;
		display: block;
		width: 100%
	}
}
@media only screen and (max-width: 400px) {
	.woocommerce.single .modal .share-modal h1, .woocommerce-page.single .modal .share-modal h1 {
		letter-spacing: 1px
	}
	.shop-intro .featured-product-text h2 {
		font-size: 24px;
		line-height: 30px
	}
}
.page-template-template-sectioned-form .hero {
	z-index: 3
}
.page-template-template-sectioned-form .hero-overlay {
	background-color: rgba(41, 39, 40, 0.58);
	z-index: 1
}
.page-template-template-sectioned-form .sticky-header-wrapper {
	height: 0;
	position: absolute
}
.page-template-template-sectioned-form #main {
	position: relative
}
.page-template-template-sectioned-form .form-pagination {
	position: fixed;
	top: 0;
	right: 3%;
	width: 20px;
	height: 100vh;
	opacity: 0;
	z-index: 2
}
.page-template-template-sectioned-form .form-pagination.visible {
	opacity: 1
}
.page-template-template-sectioned-form .form-pagination .inner {
	display: block
}
.page-template-template-sectioned-form .form-pagination .dot {
	font-size: inherit;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 8px;
	width: 10px;
	height: 10px;
	cursor: pointer
}
.page-template-template-sectioned-form .form-pagination .dot a {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	outline: none;
	border-radius: 50%;
	background-color: #eee;
	text-indent: -999em;
	cursor: pointer;
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s ease .2s, background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease .2s;
	transition: background-color 0.3s ease, -webkit-transform 0.3s ease .2s;
	transition: transform 0.3s ease .2s, background-color 0.3s ease;
	transition: transform 0.3s ease .2s, background-color 0.3s ease, -webkit-transform 0.3s ease .2s
}
.page-template-template-sectioned-form .form-pagination .dot a:focus {
	background-color: #eee
}
.page-template-template-sectioned-form .form-pagination .dot a:hover {
	background-color: #777
}
.page-template-template-sectioned-form .form-pagination .dot a.active {
	background-color: #e3c048;
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
	-webkit-transition: -webkit-transform 0.3s ease .2s, background-color 0.3s ease .2s;
	-webkit-transition: background-color 0.3s ease .2s, -webkit-transform 0.3s ease .2s;
	transition: background-color 0.3s ease .2s, -webkit-transform 0.3s ease .2s;
	transition: transform 0.3s ease .2s, background-color 0.3s ease .2s;
	transition: transform 0.3s ease .2s, background-color 0.3s ease .2s, -webkit-transform 0.3s ease .2s
}
.page-template-template-sectioned-form .step-heading {
	text-align: center;
	margin-bottom: 7%
}
.page-template-template-sectioned-form .step-heading h3 {
	color: #e3c048;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	margin-bottom: 10px;
	letter-spacing: 2px
}
.page-template-template-sectioned-form .step-heading h2 {
	font-size: 74px;
	line-height: 80px
}
.page-template-template-sectioned-form .gform_confirmation_message .step-heading {
	max-width: 800px
}
.page-template-template-sectioned-form .gform_confirmation_message .confirm-message {
	text-align: center;
	margin-top: 5%
}
.page-template-template-sectioned-form .gform_confirmation_message .confirm-message h3 {
	color: #292728;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 36px
}
.page-template-template-sectioned-form .gform_wrapper, .page-template-template-sectioned-form .gforms_confirmation_message {
	position: relative;
	z-index: 1
}
.page-template-template-sectioned-form .gform_wrapper .sectionedForm, .page-template-template-sectioned-form .gforms_confirmation_message .sectionedForm {
	overflow: scroll
}
.page-template-template-sectioned-form .gform_wrapper .gf_page_steps_wrapper, .page-template-template-sectioned-form .gforms_confirmation_message .gf_page_steps_wrapper {
	width: 14px;
	height: 100vh;
	position: fixed;
	top: 0;
	right: 2%;
	z-index: 1
}
.page-template-template-sectioned-form .gform_wrapper .gf_page_steps, .page-template-template-sectioned-form .gforms_confirmation_message .gf_page_steps {
	width: 14px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0
}
.page-template-template-sectioned-form .gform_wrapper .gf_page_steps.visible, .page-template-template-sectioned-form .gforms_confirmation_message .gf_page_steps.visible {
	opacity: 1
}
.page-template-template-sectioned-form .gform_wrapper .gf_page_steps .gf_step, .page-template-template-sectioned-form .gforms_confirmation_message .gf_page_steps .gf_step {
	width: 10px;
	height: 10px;
	display: block;
	margin-right: 0;
	margin-bottom: 15px;
	opacity: 1;
	text-align: left
}
.page-template-template-sectioned-form .gform_wrapper .gf_page_steps .gf_step .gf_step_number, .page-template-template-sectioned-form .gforms_confirmation_message .gf_page_steps .gf_step .gf_step_number {
	display: inline-block;
	float: none;
	text-indent: -9999px;
	background-color: rgba(41, 39, 40, 0.25);
	width: 10px;
	height: 10px;
	border-radius: 50em;
	text-align: left
}
.page-template-template-sectioned-form .gform_wrapper .gf_page_steps .gf_step.gf_step_active, .page-template-template-sectioned-form .gforms_confirmation_message .gf_page_steps .gf_step.gf_step_active {
	width: 14px;
	height: 14px;
	margin-left: -2px
}
.page-template-template-sectioned-form .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number, .page-template-template-sectioned-form .gforms_confirmation_message .gf_page_steps .gf_step.gf_step_active .gf_step_number {
	background-color: #e3c048 !important;
	width: 14px;
	height: 14px
}
.page-template-template-sectioned-form .gform_wrapper .gf_page_steps .gf_step_label, .page-template-template-sectioned-form .gforms_confirmation_message .gf_page_steps .gf_step_label {
	display: none
}
.page-template-template-sectioned-form .gform_wrapper li.gfield.gf_list_2col label.gfield_label, .page-template-template-sectioned-form .gforms_confirmation_message li.gfield.gf_list_2col label.gfield_label {
	margin-bottom: 20px
}
.page-template-template-sectioned-form .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li, .page-template-template-sectioned-form .gforms_confirmation_message li.gfield.gf_list_2col ul.gfield_radio li {
	margin-bottom: 20px;
	min-height: inherit
}
.page-template-template-sectioned-form .gform_body {
	max-width: 80%
}
.page-template-template-sectioned-form .html-no-margin {
	margin: 0 !important
}
.page-template-template-sectioned-form .step-wrapper {
	position: relative
}
.page-template-template-sectioned-form .step-wrapper.step-1 label {
	display: none
}
.page-template-template-sectioned-form .step-wrapper.step-2 {
	max-width: 1130px
}
.page-template-template-sectioned-form .step-wrapper.step-2 label.gfield_label {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px
}
.page-template-template-sectioned-form .step-wrapper.step-2 .step-inner {
	margin: 20px 0
}
.page-template-template-sectioned-form .step-wrapper.step_3 .top_label .gfield_label {
	display: none !important
}
.page-template-template-sectioned-form .gform_wrapper .step-wrapper.step-3 .top_label .gfield_label {
	display: none
}
.page-template-template-sectioned-form.project-planner .step-2 {
	max-width: 960px
}
.page-template-template-sectioned-form.project-planner .step-2 ul.gform_fields {
	padding-left: 80px
}
.page-template-template-sectioned-form.project-planner .step-2 .step-heading {
	margin-left: -80px
}
.page-template-template-sectioned-form .checkbox-column-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-template-sectioned-form .checkbox-column-wrap li {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 3% !important
}
.page-template-template-sectioned-form form .step-wrapper.step-2 .top_label li.gfield.gf_list_2col ul.gfield_radio li {
	width: 100% !important;
	display: block !important
}
.page-template-template-sectioned-form form .step-wrapper.step-2 .checkbox-column-wrap li.html-no-margin {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}
.page-template-template-sectioned-form form .btn, .page-template-template-sectioned-form form .isWhite .gform_wrapper .gform_page_footer .span-after, .isWhite .gform_wrapper .gform_page_footer .page-template-template-sectioned-form form .span-after, .page-template-template-sectioned-form form .woocommerce.single .summary .button, .woocommerce.single .summary .page-template-template-sectioned-form form .button, .page-template-template-sectioned-form form .woocommerce-page.single .summary .button, .woocommerce-page.single .summary .page-template-template-sectioned-form form .button, .page-template-template-sectioned-form form .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .page-template-template-sectioned-form form .button, .page-template-template-sectioned-form form .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .page-template-template-sectioned-form form .button, .page-template-template-sectioned-form form .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .page-template-template-sectioned-form form .span-after, .page-template-template-sectioned-form form .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .page-template-template-sectioned-form form .span-after, .page-template-template-sectioned-form form .woocommerce.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .page-template-template-sectioned-form form .button, .page-template-template-sectioned-form form .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .page-template-template-sectioned-form form .button, .page-template-template-sectioned-form form .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .page-template-template-sectioned-form form .button, .page-template-template-sectioned-form form .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .page-template-template-sectioned-form form .button, .page-template-template-sectioned-form form .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-cart .return-to-shop .page-template-template-sectioned-form form .button, .page-template-template-sectioned-form form .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .page-template-template-sectioned-form form .button, .page-template-template-sectioned-form form .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .page-template-template-sectioned-form form .span-after, .page-template-template-sectioned-form form .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .page-template-template-sectioned-form form .span-after, .page-template-template-sectioned-form form .woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .page-template-template-sectioned-form form .button, .page-template-template-sectioned-form form .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .page-template-template-sectioned-form form .button {
	text-align: center;
	margin-top: 2%
}
.page-template-template-sectioned-form form .custom-submit-button.gfield_html {
	margin-top: 7%
}
.page-template-template-sectioned-form form .custom-submit-button button {
	background-color: transparent;
	border: 0
}
.page-template-template-sectioned-form form .custom-submit-button button:focus {
	outline: none
}
.page-template-template-sectioned-form form .gfield_required {
	color: #292728
}
.page-template-template-sectioned-form .gform_footer {
	display: none
}
@media only screen and (max-width: 1140px) {
	.page-template-template-sectioned-form .step-heading h2 {
		font-size: 66px;
		line-height: 72px
	}
	.page-template-template-sectioned-form .gform_body {
		max-width: 86%
	}
}
@media only screen and (max-width: 1000px) {
	.page-template-template-sectioned-form.project-planner .step-wrapper.step-2 ul.gform_fields {
		padding-left: 40px
	}
	.page-template-template-sectioned-form.project-planner .step-wrapper.step-2 .step-heading {
		margin-left: -40px
	}
}
@media only screen and (max-width: 900px) {
	.page-template-template-sectioned-form .step-heading h3 {
		margin-bottom: 8px
	}
	.page-template-template-sectioned-form .step-heading h2 {
		font-size: 56px;
		line-height: 62px
	}
}
@media only screen and (max-width: 840px) {
	.page-template-template-sectioned-form.project-planner form .step-wrapper.step-2 .step-heading {
		padding-top: 80px
	}
	.page-template-template-sectioned-form.project-planner form .step-wrapper.step-2 .centerBtn {
		padding-bottom: 40px
	}
	.page-template-template-sectioned-form.project-planner form .step-wrapper.step-2 .top_label li.gfield.gf_right_third {
		width: 100% !important;
		max-width: 600px;
		margin-left: 0 !important
	}
	.page-template-template-sectioned-form.project-planner form .step-wrapper.step-2 .top_label li.gfield.gf_list_2col ul.gfield_radio li {
		display: inline-block !important;
		width: 50% !important
	}
	.page-template-template-sectioned-form .checkbox-column-wrap {
		display: block;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.page-template-template-sectioned-form .checkbox-column-wrap>li {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		margin-left: 3% !important;
		display: inline-block;
		width: 48.5% !important;
		vertical-align: top
	}
	.page-template-template-sectioned-form .checkbox-column-wrap>li:nth-child(odd) {
		margin-left: 0 !important
	}
}
@media only screen and (max-width: 700px) {
	.page-template-template-sectioned-form .step-heading h3 {
		margin-bottom: 6px
	}
	.page-template-template-sectioned-form .step-heading h2 {
		font-size: 46px;
		line-height: 52px
	}
}
@media only screen and (max-width: 620px) {
	.page-template-template-sectioned-form.project-planner .step-wrapper.step-2 ul.gform_fields {
		padding-left: 0
	}
	.page-template-template-sectioned-form.project-planner .step-wrapper.step-2 .step-heading {
		margin-left: 0
	}
	.page-template-template-sectioned-form .checkbox-column-wrap>li {
		margin-left: 0% !important;
		width: 100% !important;
		margin-bottom: 0
	}
}
@media only screen and (max-width: 550px) {
	.page-template-template-sectioned-form.project-planner form .step-wrapper.step-2 .top_label li.gfield.gf_list_2col ul.gfield_radio li {
		width: 100% !important;
		display: block !important
	}
}
@media only screen and (max-width: 500px) {
	.page-template-template-sectioned-form .step-heading h3 {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 4px
	}
	.page-template-template-sectioned-form .step-heading h2 {
		font-size: 32px;
		line-height: 40px
	}
}
.sticky {
	position: fixed;
	top: 0
}
.vAlign {
	position: relative;
	visibility: hidden
}
.vAlign.vAlign-abs {
	position: absolute;
	visibility: hidden
}
.well {
	padding-top: 10%;
	padding-bottom: 10%
}
.well.well--noTop {
	padding-top: 0
}
.well--l {
	padding-top: 14%;
	padding-bottom: 14%
}
.well--s {
	padding-top: 7%;
	padding-bottom: 7%
}
.well--s.well--noBottom, .single-case-studies .well--s.img-gal.top-margin {
	padding-bottom: 0
}
.well--xs, .single-case-studies .img-gal.top-margin, .single-case-studies .img-gal.bottom-margin, .woocommerce .main-content .container, .woocommerce .main-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .woocommerce .main-content .gform_body, .woocommerce-page .main-content .container, .woocommerce-page .main-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .woocommerce-page .main-content .gform_body {
	padding-top: 4.5%;
	padding-bottom: 4.5%
}
.well--xs.well--noBottom, .single-case-studies .img-gal.top-margin, .single-case-studies .well--noBottom.img-gal.bottom-margin, .woocommerce .main-content .well--noBottom.container, .woocommerce .main-content .page-template-template-sectioned-form .well--noBottom.gform_body, .page-template-template-sectioned-form .woocommerce .main-content .well--noBottom.gform_body, .woocommerce-page .main-content .well--noBottom.container, .woocommerce-page .main-content .page-template-template-sectioned-form .well--noBottom.gform_body, .page-template-template-sectioned-form .woocommerce-page .main-content .well--noBottom.gform_body {
	padding-bottom: 0
}
@media only screen and (max-width: 768px) {
	.well {
		padding-top: 12%;
		padding-bottom: 12%
	}
	.well--l {
		padding-top: 17%;
		padding-bottom: 17%
	}
	.well--s {
		padding-top: 9%;
		padding-bottom: 9%
	}
	.well--s.well--noBottom, .single-case-studies .well--s.img-gal.top-margin {
		padding-bottom: 0
	}
	.well--xs, .single-case-studies .img-gal.top-margin, .single-case-studies .img-gal.bottom-margin, .woocommerce .main-content .container, .woocommerce .main-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .woocommerce .main-content .gform_body, .woocommerce-page .main-content .container, .woocommerce-page .main-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .woocommerce-page .main-content .gform_body {
		padding-top: 6.5%;
		padding-bottom: 6.5%
	}
	.well--xs.well--noBottom, .single-case-studies .img-gal.top-margin, .single-case-studies .well--noBottom.img-gal.bottom-margin, .woocommerce .main-content .well--noBottom.container, .woocommerce .main-content .page-template-template-sectioned-form .well--noBottom.gform_body, .page-template-template-sectioned-form .woocommerce .main-content .well--noBottom.gform_body, .woocommerce-page .main-content .well--noBottom.container, .woocommerce-page .main-content .page-template-template-sectioned-form .well--noBottom.gform_body, .page-template-template-sectioned-form .woocommerce-page .main-content .well--noBottom.gform_body {
		padding-bottom: 0
	}
}
@media only screen and (max-width: 560px) {
	.well {
		padding-top: 15%;
		padding-bottom: 15%
	}
	.well--l {
		padding-top: 20%;
		padding-bottom: 20%
	}
	.well--s {
		padding-top: 11%;
		padding-bottom: 11%
	}
	.well--s.well--noBottom, .single-case-studies .well--s.img-gal.top-margin {
		padding-bottom: 0
	}
	.well--xs, .single-case-studies .img-gal.top-margin, .single-case-studies .img-gal.bottom-margin, .woocommerce .main-content .container, .woocommerce .main-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .woocommerce .main-content .gform_body, .woocommerce-page .main-content .container, .woocommerce-page .main-content .page-template-template-sectioned-form .gform_body, .page-template-template-sectioned-form .woocommerce-page .main-content .gform_body {
		padding-top: 8.5%;
		padding-bottom: 8.5%
	}
	.well--xs.well--noBottom, .single-case-studies .img-gal.top-margin, .single-case-studies .well--noBottom.img-gal.bottom-margin, .woocommerce .main-content .well--noBottom.container, .woocommerce .main-content .page-template-template-sectioned-form .well--noBottom.gform_body, .page-template-template-sectioned-form .woocommerce .main-content .well--noBottom.gform_body, .woocommerce-page .main-content .well--noBottom.container, .woocommerce-page .main-content .page-template-template-sectioned-form .well--noBottom.gform_body, .page-template-template-sectioned-form .woocommerce-page .main-content .well--noBottom.gform_body {
		padding-bottom: 0
	}
}
.divWave {
	display: block;
	width: 42px;
	height: 8px;
	background-image: url(../../../themes/2018/img/icons/divWave-sprite.png);
	background-position: left top;
	margin: 20px 0
}
.darkOverlay {
	background-color: rgba(41, 39, 40, 0.93);
	z-index: 1
}
.medDarkOverlay, .modal .modal-overlay {
	background-color: rgba(41, 39, 40, 0.88);
	z-index: 1
}
.overlay50 {
	background-color: rgba(41, 39, 40, 0.5);
	z-index: 1
}
.hoverZoomFade {
	background-color: #292728;
	position: relative;
	overflow: hidden
}
.hoverZoomFade:before {
	content: "";
	display: block;
	background-color: rgba(17, 16, 17, 0);
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
	z-index: 2
}
.hoverZoomFade.linkHovered:before {
	background-color: rgba(41, 39, 40, 0.5)
}
.hoverZoomFade .background-image {
	background-size: cover;
	background-position: center center;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
	transform: matrix(1, 0, 0, 1, 0, 0);
	-webkit-transition: all 1000ms linear;
	transition: all 1000ms linear
}
.hoverZoomFade.boxHovered .background-image {
	-webkit-transform: matrix(1.15, 0, 0, 1.15, 0, 0);
	transform: matrix(1.15, 0, 0, 1.15, 0, 0);
	-webkit-transition: all 9000ms linear;
	transition: all 9000ms linear
}
.hoverZoomFade .inner {
	z-index: 2
}
.section-heading {
	margin-left: 7%;
	margin-top: 12%;
	margin-bottom: 6%;
	padding-right: 5%
}
.section-heading.intro-section {
	margin-top: 16%;
	margin-bottom: 9%
}
.section-heading h1 {
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	letter-spacing: 2px
}
.section-heading h3 {
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 1px
}
.hero {
	position: relative;
	z-index: 1
}
.hero .hero-text {
	margin-left: 7%;
	position: relative;
	z-index: 2
}
.hero .section-heading {
	margin-top: 0;
	margin-bottom: 0
}
.next-page-cta .section-heading {
	margin-top: 0;
	margin-bottom: 0
}
.next-page-cta .clrPop {
	color: #fff !important
}
.next-page-cta .divWave {
	background-position: left top !important
}
.next-page-cta .btn--uline, .next-page-cta .isWhite .gform_wrapper .gform_page_footer .span-after, .isWhite .gform_wrapper .gform_page_footer .next-page-cta .span-after, .next-page-cta .woocommerce.single .summary .button, .woocommerce.single .summary .next-page-cta .button, .next-page-cta .woocommerce-page.single .summary .button, .woocommerce-page.single .summary .next-page-cta .button, .next-page-cta .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .next-page-cta .button, .next-page-cta .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .next-page-cta .button, .next-page-cta .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .next-page-cta .span-after, .next-page-cta .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .next-page-cta .span-after, .next-page-cta .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .next-page-cta .button, .next-page-cta .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .next-page-cta .button, .next-page-cta .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-cart .return-to-shop .next-page-cta .button, .next-page-cta .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .next-page-cta .button, .next-page-cta .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .next-page-cta .span-after, .next-page-cta .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .next-page-cta .span-after {
	margin-top: 50px
}
.isDarkGray {
	color: #fff;
	background-color: #292728
}
.isLightGray {
	background-color: #eee
}
.isWhite {
	background-color: #fff
}
.isPrimary {
	color: #fff;
	background-color: #61A4EA
}
.isSecondary {
	color: #fff;
	background-color: #78B97F
}
.isTertiary {
	color: #fff;
	background-color: #61A4EA
}
.isQuaternary {
	color: #fff;
	background-color: #F7D974
}
.popPrimary .clrPop {
	color: #61A4EA
}
.popPrimary .downArrow, .popPrimary .upArrow, .popPrimary .divWave {
	background-position: 0 -100px
}
.popPrimary .gform_wrapper ul li input:focus, .popPrimary .gform_wrapper ul li input[type=text]:focus, .popPrimary .gform_wrapper ul li input[type=url]:focus, .popPrimary .gform_wrapper ul li input[type=email]:focus, .popPrimary .gform_wrapper ul li input[type=tel]:focus, .popPrimary .gform_wrapper ul li input[type=number]:focus, .popPrimary .gform_wrapper ul li input[type=password]:focus, .popPrimary .gform_wrapper ul li textarea:focus {
	border-color: #61A4EA
}
.popPrimary .gform_wrapper .gform_page_footer .button:hover {
	border-color: #61A4EA
}
.popSecondary .clrPop, .popSecondary .clrPop a {
	color: #78B97F
}
.popSecondary .downArrow, .popSecondary .upArrow, .popSecondary .divWave {
	background-position: 0 -200px
}
.popSecondary .gform_wrapper ul li input:focus, .popSecondary .gform_wrapper ul li input[type=text]:focus, .popSecondary .gform_wrapper ul li input[type=url]:focus, .popSecondary .gform_wrapper ul li input[type=email]:focus, .popSecondary .gform_wrapper ul li input[type=tel]:focus, .popSecondary .gform_wrapper ul li input[type=number]:focus, .popSecondary .gform_wrapper ul li input[type=password]:focus, .popSecondary .gform_wrapper ul li textarea:focus {
	border-color: #78B97F
}
.popSecondary .gform_wrapper .gform_page_footer .button:hover {
	border-color: #78B97F
}
.popTertiary .clrPop {
	color: #FCCDC6
}
.popTertiary .downArrow, .popTertiary .upArrow, .popTertiary .divWave {
	background-position: 0 -300px
}
.popTertiary .gform_wrapper ul li input:focus, .popTertiary .gform_wrapper ul li input[type=text]:focus, .popTertiary .gform_wrapper ul li input[type=url]:focus, .popTertiary .gform_wrapper ul li input[type=email]:focus, .popTertiary .gform_wrapper ul li input[type=tel]:focus, .popTertiary .gform_wrapper ul li input[type=number]:focus, .popTertiary .gform_wrapper ul li input[type=password]:focus, .popTertiary .gform_wrapper ul li textarea:focus {
	border-color: #FCCDC6
}
.popTertiary .gform_wrapper .gform_page_footer .button:hover {
	border-color: #FCCDC6
}
.popQuaternary .clrPop {
	color: #F7D974
}
.popQuaternary .downArrow, .popQuaternary .upArrow, .popQuaternary .divWave {
	background-position: 0 -400px
}
.popQuaternary .gform_wrapper ul li input:focus, .popQuaternary .gform_wrapper ul li input[type=text]:focus, .popQuaternary .gform_wrapper ul li input[type=url]:focus, .popQuaternary .gform_wrapper ul li input[type=email]:focus, .popQuaternary .gform_wrapper ul li input[type=tel]:focus, .popQuaternary .gform_wrapper ul li input[type=number]:focus, .popQuaternary .gform_wrapper ul li input[type=password]:focus, .popQuaternary .gform_wrapper ul li textarea:focus {
	border-color: #F7D974
}
.popQuaternary .gform_wrapper .gform_page_footer .button:hover, .popQuaternary .gform_wrapper .gform_page_footer .button:focus {
	border-color: #F7D974
}
.popQuaternary .isWhite .clrPop {
	color: #e3c048
}
.popWhite .clrPop {
	color: #fff
}
.popWhite .divWave {
	background-position: 0 0
}
.popWhite .downArrow, .popWhite .upArrow {
	background-position: 0 -500px
}
.popWhite .gform_wrapper ul li input:focus, .popWhite .gform_wrapper ul li input[type=text]:focus, .popWhite .gform_wrapper ul li input[type=url]:focus, .popWhite .gform_wrapper ul li input[type=email]:focus, .popWhite .gform_wrapper ul li input[type=tel]:focus, .popWhite .gform_wrapper ul li input[type=number]:focus, .popWhite .gform_wrapper ul li input[type=password]:focus, .popWhite .gform_wrapper ul li textarea:focus {
	border-color: #fff
}
.popWhite .gform_wrapper .gform_page_footer .button:hover, .popWhite .gform_wrapper .gform_page_footer .button:focus {
	border-color: #fff
}
.flexWrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.flexWrap:before, .flexWrap:after {
	display: none
}
.number-cards .card-wrap {
	display: inline
}
.number-cards .card-number {
	font-size: 30px;
	line-height: 32px;
	display: block;
	margin-bottom: 16px
}
.number-cards .card-title {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 16px
}
.number-cards .card-text {
	font-size: 18px;
	line-height: 28px
}
.number-cards .card {
	overflow: hidden;
	margin-left: 0;
	border-bottom: 1px solid #eee;
	padding: 0 10%
}
.number-cards .card .inner {
	padding: 12% 0
}
.number-cards .card:nth-child(even) {
	border-left: 1px solid #eee
}
.number-cards .card:nth-child(-n+2) {
	border-top: 1px solid #eee
}
.sansUpperSpc, .media-boxes .stat-slider p, .latest-post h3, .featured-case-study h3, .queried-case-study h3, .blog .section-heading h3, .archive .section-heading h3, .single .section-heading h3, .sansBUpperSpc, .btn, .isWhite .gform_wrapper .gform_page_footer .span-after, .woocommerce.single .summary .button, .woocommerce-page.single .summary .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button {
	letter-spacing: 1px;
	text-transform: uppercase
}
.isContentArea h2 {
	font-size: 45px;
	line-height: 52px;
	margin-bottom: 22px
}
.isContentArea h3 {
	color: #78B97F;
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 22px
}
.isContentArea h4 {
	color: #292728;
	font-size: 24px;
	line-height: 28px;
	margin-top: 30px;
	margin-bottom: 20px;
	text-transform: uppercase
}
.isContentArea h2 a, .isContentArea h3 a, .isContentArea h4 a {
	color: #292728
}
.isContentArea h2 a:hover, .isContentArea h3 a:hover, .isContentArea h4 a:hover {
	color: #78B97F
}
.isContentArea p {
	font-size: 20px;
	line-height: 34px;
	color: #8b8b8b;
	margin-bottom: 20px
}
.isContentArea p:last-child {
	margin-bottom: 0
}
.isContentArea p a {
	color: #78B97F
}
.isContentArea p a:hover {
	color: #292728
}
.isContentArea img {
	float: none;
	height: auto
}
.isContentArea ul, .isContentArea ol {
	font-size: 20px;
	line-height: 34px;
	margin-bottom: 20px
}
.isContentArea ul li, .isContentArea ol li {
	font-size: 20px;
	line-height: 28px;
	color: #8b8b8b;
	margin-bottom: 14px;
	margin-left: 8%
}
.isContentArea ul li {
	list-style-type: disc
}
.isContentArea ol li {
	list-style-type: decimal
}
.modal {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: z-index 0.1s step-end, opacity 0.1s linear;
	transition: z-index 0.1s step-end, opacity 0.1s linear
}
.modal .modal-overlay {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.modal .modal-wrapper {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow-y: scroll;
	margin-top: -30px;
	max-height: 75vh;
	width: 100%;
	max-width: 900px;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 0;
	-webkit-transition: opacity .2s linear 0s, margin-top 1s linear .5s;
	transition: opacity .2s linear 0s, margin-top 1s linear .5s;
	padding: 0 5%;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none
}
.modal .modal-wrapper::-webkit-scrollbar {
	width: 0 !important
}
.modal.is-visible {
	opacity: 1;
	z-index: 999;
	-webkit-transition: z-index 0.3s step-start, opacity 0.3s linear;
	transition: z-index 0.3s step-start, opacity 0.3s linear
}
.modal.is-visible .modal-wrapper {
	margin-top: 0;
	-webkit-transition: all .6s ease .3s;
	transition: all .6s ease .3s;
	opacity: 1
}
.page-template-template-hubspot-page .inner {
	max-width: 800px
}
.page-template-template-hubspot-page .next-page-cta {
	text-align: center
}
.page-template-template-hubspot-page .next-page-cta .divWave {
	margin-right: auto;
	margin-left: auto
}
.page-template-template-hubspot-page .next-page-cta p {
	font-size: 18px;
	line-height: 29px
}
@media only screen and (max-width: 1140px) {
	.number-cards .card {
		padding: 0 6%
	}
	.number-cards .card .inner {
		padding: 12% 0
	}
}
@media only screen and (max-width: 1024px) {
	.divWave {
		margin: 20px 0 16px
	}
	.section-heading {
		margin-top: 15%;
		margin-bottom: 9%
	}
	.section-heading.intro-section {
		margin-top: 19%;
		margin-bottom: 12%
	}
	.section-heading h3 {
		font-size: 20px;
		line-height: 30px
	}
}
@media only screen and (max-width: 860px) {
	.isContentArea h3 {
		font-size: 32px;
		line-height: 37px;
		margin-bottom: 20px
	}
	.isContentArea p {
		font-size: 18px;
		line-height: 32px;
		margin-bottom: 20px
	}
	.isContentArea p:last-child {
		margin-bottom: 0
	}
	.isContentArea ul li, .isContentArea ol li {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 13px
	}
	.isContentArea ul li:last-child, .isContentArea ol li:last-child {
		margin-bottom: 0
	}
}
@media only screen and (max-width: 768px) {
	.section-heading {
		margin-top: 17%;
		margin-bottom: 11%
	}
	.section-heading.intro-section {
		margin-top: 21%;
		margin-bottom: 14%
	}
	.section-heading h3 {
		font-size: 15px;
		line-height: 30px;
		letter-spacing: 1px
	}
	.number-cards .col {
		width: 100%
	}
	.number-cards .card {
		margin-left: 0;
		border-bottom: 1px solid #eee;
		padding: 0 7%
	}
	.number-cards .card .inner {
		padding: 6% 0
	}
	.number-cards .card:nth-child(even) {
		border-left: none
	}
	.number-cards .card:nth-child(-n+2) {
		border-top: none
	}
	.number-cards .card:first-child {
		border-top: 1px solid #eee
	}
	.isContentArea h2 {
		font-size: 40px;
		line-height: 48px;
		margin-bottom: 18px
	}
}
@media only screen and (max-width: 730px) {
	.isContentArea h3 {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 20px
	}
	.isContentArea p {
		font-size: 17px;
		line-height: 30px;
		margin-bottom: 18px
	}
	.isContentArea ul li, .isContentArea ol li {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 12px
	}
	.isContentArea ul li:last-child, .isContentArea ol li:last-child {
		margin-bottom: 0
	}
}
@media only screen and (max-width: 580px) {
	.section-heading {
		margin-top: 21%;
		margin-bottom: 14%
	}
	.section-heading.intro-section {
		margin-top: 25%;
		margin-bottom: 15%
	}
	.section-heading h3 {
		font-size: 15px;
		line-height: 30px;
		letter-spacing: 1px
	}
	.number-cards .card-number {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 12px
	}
	.number-cards .card-title {
		font-size: 22px;
		line-height: 27px;
		margin-bottom: 8px
	}
	.number-cards .card-text {
		font-size: 17px;
		line-height: 27px
	}
	.isContentArea h2 {
		font-size: 34px;
		line-height: 42px;
		margin-bottom: 14px
	}
	.isContentArea h3 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 16px
	}
	.isContentArea h4 {
		font-size: 20px;
		line-height: 24px;
		margin-top: 26px;
		margin-bottom: 16px
	}
	.isContentArea p {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 16px
	}
}
@media only screen and (max-width: 460px) {
	.section-heading.intro-section {
		margin-top: 25%;
		margin-bottom: 16%
	}
	.section-heading h1 {
		font-size: 15px;
		line-height: 15px
	}
	.section-heading h3 {
		font-size: 14px;
		line-height: 30px
	}
	.number-cards .card-title {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 8px
	}
	.section-heading a.btn, .section-heading .isWhite .gform_wrapper .gform_page_footer a.span-after, .isWhite .gform_wrapper .gform_page_footer .section-heading a.span-after, .section-heading .woocommerce.single .summary a.button, .woocommerce.single .summary .section-heading a.button, .section-heading .woocommerce-page.single .summary a.button, .woocommerce-page.single .summary .section-heading a.button, .section-heading .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping a.button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .section-heading a.button, .section-heading .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping a.button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .section-heading a.button, .section-heading .woocommerce.woocommerce-cart .cart-collaterals .coupon a.span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .section-heading a.span-after, .section-heading .woocommerce-page.woocommerce-cart .cart-collaterals .coupon a.span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .section-heading a.span-after, .section-heading .woocommerce.woocommerce-cart .cart-collaterals .coupon a.button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .section-heading a.button, .section-heading .woocommerce-page.woocommerce-cart .cart-collaterals .coupon a.button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .section-heading a.button, .section-heading .woocommerce.woocommerce-cart .cart-collaterals .cart_totals a.button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .section-heading a.button, .section-heading .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals a.button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .section-heading a.button, .section-heading .woocommerce.woocommerce-cart .return-to-shop a.button, .woocommerce.woocommerce-cart .return-to-shop .section-heading a.button, .section-heading .woocommerce-page.woocommerce-cart .return-to-shop a.button, .woocommerce-page.woocommerce-cart .return-to-shop .section-heading a.button, .section-heading .woocommerce.woocommerce-checkout .order-review-column .place-order a.span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .section-heading a.span-after, .section-heading .woocommerce-page.woocommerce-checkout .order-review-column .place-order a.span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .section-heading a.span-after, .section-heading .woocommerce.woocommerce-checkout .order-review-column .place-order a.button, .woocommerce.woocommerce-checkout .order-review-column .place-order .section-heading a.button, .section-heading .woocommerce-page.woocommerce-checkout .order-review-column .place-order a.button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .section-heading a.button {
		font-size: 15px;
		line-height: 18px
	}
}
@media only screen and (max-width: 400px) {
	.section-heading {
		margin-top: 25%;
		margin-bottom: 17%
	}
	.section-heading h3 {
		font-size: 15px;
		line-height: 25px;
		letter-spacing: 2px
	}
	.section-heading a.btn, .section-heading .isWhite .gform_wrapper .gform_page_footer a.span-after, .isWhite .gform_wrapper .gform_page_footer .section-heading a.span-after, .section-heading .woocommerce.single .summary a.button, .woocommerce.single .summary .section-heading a.button, .section-heading .woocommerce-page.single .summary a.button, .woocommerce-page.single .summary .section-heading a.button, .section-heading .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping a.button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .section-heading a.button, .section-heading .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping a.button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .section-heading a.button, .section-heading .woocommerce.woocommerce-cart .cart-collaterals .coupon a.span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .section-heading a.span-after, .section-heading .woocommerce-page.woocommerce-cart .cart-collaterals .coupon a.span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .section-heading a.span-after, .section-heading .woocommerce.woocommerce-cart .cart-collaterals .coupon a.button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .section-heading a.button, .section-heading .woocommerce-page.woocommerce-cart .cart-collaterals .coupon a.button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .section-heading a.button, .section-heading .woocommerce.woocommerce-cart .cart-collaterals .cart_totals a.button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .section-heading a.button, .section-heading .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals a.button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .section-heading a.button, .section-heading .woocommerce.woocommerce-cart .return-to-shop a.button, .woocommerce.woocommerce-cart .return-to-shop .section-heading a.button, .section-heading .woocommerce-page.woocommerce-cart .return-to-shop a.button, .woocommerce-page.woocommerce-cart .return-to-shop .section-heading a.button, .section-heading .woocommerce.woocommerce-checkout .order-review-column .place-order a.span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .section-heading a.span-after, .section-heading .woocommerce-page.woocommerce-checkout .order-review-column .place-order a.span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .section-heading a.span-after, .section-heading .woocommerce.woocommerce-checkout .order-review-column .place-order a.button, .woocommerce.woocommerce-checkout .order-review-column .place-order .section-heading a.button, .section-heading .woocommerce-page.woocommerce-checkout .order-review-column .place-order a.button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .section-heading a.button {
		font-size: 14px;
		line-height: 17px
	}
	.isContentArea h2 {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 10px
	}
	.isContentArea h3 {
		font-size: 22px;
		line-height: 26px
	}
}
.centerBtn {
	width: 100%;
	text-align: center
}
.downArrow, .upArrow {
	width: 24px;
	height: 32px;
	background-image: url(../../../themes/2018/img/icons/downArrow-sprite.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	z-index: 3;
	bottom: 8%;
	right: 10%
}
.upArrow {
	-webkit-transform: rotate(180deg) !important;
	transform: rotate(180deg) !important
}
.btn, .isWhite .gform_wrapper .gform_page_footer .span-after, .woocommerce.single .summary .button, .woocommerce-page.single .summary .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button {
	font-size: 16px;
	line-height: 19px
}
.btn--uline, .isWhite .gform_wrapper .gform_page_footer .span-after, .woocommerce.single .summary .button, .woocommerce-page.single .summary .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after {
	color: #fff;
	position: relative;
	display: inline-block;
	padding-bottom: 7px
}
.btn--uline:after, .isWhite .gform_wrapper .gform_page_footer .span-after:after, .woocommerce.single .summary .button:after, .woocommerce-page.single .summary .button:after, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button:after, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button:after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after:after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after:after, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button:after, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button:after, .woocommerce.woocommerce-cart .return-to-shop .button:after, .woocommerce-page.woocommerce-cart .return-to-shop .button:after, .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after:after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after:after {
	content: '';
	position: relative;
	bottom: -8px;
	display: block;
	margin: 0 auto -4px;
	height: 2px;
	width: 100%;
	background-color: #fff;
	-webkit-transition: width .5s ease, background-color .5s ease;
	transition: width .5s ease, background-color .5s ease
}
.btn--uline:hover, .isWhite .gform_wrapper .gform_page_footer .span-after:hover, .woocommerce.single .summary .button:hover, .woocommerce-page.single .summary .button:hover, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button:hover, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button:hover, .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after:hover, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after:hover, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button:hover, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button:hover, .woocommerce.woocommerce-cart .return-to-shop .button:hover, .woocommerce-page.woocommerce-cart .return-to-shop .button:hover, .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after:hover, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after:hover {
	color: #fff
}
.btn--uline:hover:after, .isWhite .gform_wrapper .gform_page_footer .span-after:hover:after, .woocommerce.single .summary .button:hover:after, .woocommerce-page.single .summary .button:hover:after, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button:hover:after, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button:hover:after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after:hover:after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after:hover:after, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button:hover:after, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button:hover:after, .woocommerce.woocommerce-cart .return-to-shop .button:hover:after, .woocommerce-page.woocommerce-cart .return-to-shop .button:hover:after, .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after:hover:after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after:hover:after {
	width: 0%;
	background: transparent
}
.btn--uline.onWhite, .isWhite .gform_wrapper .gform_page_footer .span-after, .woocommerce.single .summary .button, .woocommerce-page.single .summary .button, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .btn--uline.button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .woocommerce.single .summary .button, .woocommerce.single .summary .woocommerce.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .woocommerce-page.single .summary .button, .woocommerce-page.single .summary .woocommerce.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce.woocommerce-cart .cart-collaterals .coupon .return-to-shop .button, .woocommerce.woocommerce-cart .return-to-shop .cart-collaterals .coupon .button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .btn--uline.button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .woocommerce.single .summary .button, .woocommerce.single .summary .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .woocommerce-page.single .summary .button, .woocommerce-page.single .summary .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .cart-collaterals .coupon .button, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after, .woocommerce.woocommerce-checkout .order-review-column .place-order .btn--uline.button, .woocommerce.woocommerce-checkout .order-review-column .place-order .woocommerce.single .summary .button, .woocommerce.single .summary .woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .woocommerce-page.single .summary .button, .woocommerce-page.single .summary .woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-cart .return-to-shop .woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce.woocommerce-checkout .order-review-column .place-order .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .woocommerce.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .btn--uline.button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .woocommerce.single .summary .button, .woocommerce.single .summary .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .woocommerce-page.single .summary .button, .woocommerce-page.single .summary .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .woocommerce.woocommerce-cart .return-to-shop .button, .woocommerce.woocommerce-cart .return-to-shop .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .woocommerce-page.woocommerce-cart .return-to-shop .button, .woocommerce-page.woocommerce-cart .return-to-shop .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button {
	color: #292728
}
.btn--uline.onWhite:after, .isWhite .gform_wrapper .gform_page_footer .span-after:after, .woocommerce.single .summary .button:after, .woocommerce-page.single .summary .button:after, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button:after, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button:after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after:after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after:after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .btn--uline.button:after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .woocommerce.single .summary .button:after, .woocommerce.single .summary .woocommerce.woocommerce-cart .cart-collaterals .coupon .button:after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .woocommerce-page.single .summary .button:after, .woocommerce-page.single .summary .woocommerce.woocommerce-cart .cart-collaterals .coupon .button:after, .woocommerce.woocommerce-cart .cart-collaterals .coupon .return-to-shop .button:after, .woocommerce.woocommerce-cart .return-to-shop .cart-collaterals .coupon .button:after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .btn--uline.button:after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .woocommerce.single .summary .button:after, .woocommerce.single .summary .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button:after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .woocommerce-page.single .summary .button:after, .woocommerce-page.single .summary .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .button:after, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .return-to-shop .button:after, .woocommerce-page.woocommerce-cart .return-to-shop .cart-collaterals .coupon .button:after, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button:after, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button:after, .woocommerce.woocommerce-cart .return-to-shop .button:after, .woocommerce-page.woocommerce-cart .return-to-shop .button:after, .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after:after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after:after, .woocommerce.woocommerce-checkout .order-review-column .place-order .btn--uline.button:after, .woocommerce.woocommerce-checkout .order-review-column .place-order .woocommerce.single .summary .button:after, .woocommerce.single .summary .woocommerce.woocommerce-checkout .order-review-column .place-order .button:after, .woocommerce.woocommerce-checkout .order-review-column .place-order .woocommerce-page.single .summary .button:after, .woocommerce-page.single .summary .woocommerce.woocommerce-checkout .order-review-column .place-order .button:after, .woocommerce.woocommerce-checkout .order-review-column .place-order .woocommerce.woocommerce-cart .return-to-shop .button:after, .woocommerce.woocommerce-cart .return-to-shop .woocommerce.woocommerce-checkout .order-review-column .place-order .button:after, .woocommerce.woocommerce-checkout .order-review-column .place-order .woocommerce-page.woocommerce-cart .return-to-shop .button:after, .woocommerce-page.woocommerce-cart .return-to-shop .woocommerce.woocommerce-checkout .order-review-column .place-order .button:after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .btn--uline.button:after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .woocommerce.single .summary .button:after, .woocommerce.single .summary .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button:after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .woocommerce-page.single .summary .button:after, .woocommerce-page.single .summary .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button:after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .woocommerce.woocommerce-cart .return-to-shop .button:after, .woocommerce.woocommerce-cart .return-to-shop .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button:after, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .woocommerce-page.woocommerce-cart .return-to-shop .button:after, .woocommerce-page.woocommerce-cart .return-to-shop .woocommerce-page.woocommerce-checkout .order-review-column .place-order .button:after {
	background-color: #292728
}
.btn--uline.onWhite:hover, .isWhite .gform_wrapper .gform_page_footer .span-after:hover, .woocommerce.single .summary .button:hover, .woocommerce-page.single .summary .button:hover, .woocommerce.woocommerce-cart .cart-collaterals .calculate-shipping .button:hover, .woocommerce-page.woocommerce-cart .cart-collaterals .calculate-shipping .button:hover, .woocommerce.woocommerce-cart .cart-collaterals .coupon .span-after:hover, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .span-after:hover, .woocommerce.woocommerce-cart .cart-collaterals .coupon .btn--uline.button:hover, .woocommerce-page.woocommerce-cart .cart-collaterals .coupon .btn--uline.button:hover, .woocommerce.woocommerce-cart .cart-collaterals .cart_totals .button:hover, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .button:hover, .woocommerce.woocommerce-cart .return-to-shop .button:hover, .woocommerce-page.woocommerce-cart .return-to-shop .button:hover, .woocommerce.woocommerce-checkout .order-review-column .place-order .span-after:hover, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .span-after:hover, .woocommerce.woocommerce-checkout .order-review-column .place-order .btn--uline.button:hover, .woocommerce-page.woocommerce-checkout .order-review-column .place-order .btn--uline.button:hover {
	color: #292728
}
.share-btn {
	width: 66px;
	height: 66px;
	position: relative;
	display: inline-block
}
.share-btn:before {
	position: absolute;
	content: '';
	top: 8px;
	left: 8px;
	width: 45px;
	height: 45px;
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-transition: all 0.125s linear;
	transition: all 0.125s linear
}
.share-btn:hover:before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 60px;
	height: 60px
}
.share-btn .share-icon {
	background-image: url(../../../themes/2018/img/icons/share-icon-sprite.png);
	background-size: 50px 24px;
	background-repeat: no-repeat;
	position: absolute;
	background-position: -25px top;
	left: 50%;
	top: 50%;
	margin-left: -13px;
	margin-top: -12px;
	display: block;
	width: 21px;
	height: 24px
}
.close-btn {
	width: 66px;
	height: 66px;
	position: relative;
	display: inline-block
}
.close-btn:before {
	position: absolute;
	content: '';
	top: 8px;
	left: 8px;
	width: 45px;
	height: 45px;
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-transition: all 0.125s linear;
	transition: all 0.125s linear
}
.close-btn:hover:before {
	position: absolute;
	top: 0;
	left: 1px;
	width: 60px;
	height: 60px
}
.close-btn .close-icon {
	background-image: url(../../../themes/2018/img/icons/close-x-sprite.png);
	background-size: 50px 25px;
	background-repeat: no-repeat;
	background-position: -25px top;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -13px;
	margin-top: -13px;
	display: block;
	width: 25px;
	height: 25px
}
.close-btn.fancybox-close {
	position: absolute;
	top: -60px;
	left: 50%;
	margin-left: -30px
}
.close-btn.fancybox-close:before {
	border: 2px solid #fff
}
.close-btn.fancybox-close .close-icon {
	background-position: -25px top
}
.close-btn.close-share-modal {
	position: absolute;
	top: 60px;
	left: 50%;
	margin-left: -30px;
	z-index: 11
}
.close-btn.close-share-modal:before {
	border: 2px solid #fff
}
.close-btn.close-share-modal .close-icon {
	background-position: -25px top
}
.dark-btns .share-btn:before, .dark-btns .close-btn:before {
	border-color: #292728
}
.dark-btns .share-btn .share-icon, .dark-btns .share-btn .close-icon, .dark-btns .close-btn .share-icon, .dark-btns .close-btn .close-icon {
	background-position: left top
}
.video-play-btn {
	width: 100px;
	height: 100px;
	position: relative;
	display: inline-block;
	z-index: 2
}
.video-play-btn:before {
	position: absolute;
	content: '';
	top: 8px;
	left: 8px;
	width: 80px;
	height: 80px;
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-transition: all 0.125s linear;
	transition: all 0.125s linear
}
.video-play-btn:hover:before {
	position: absolute;
	top: -3px;
	left: -3px;
	width: 100px;
	height: 100px
}
.video-play-btn .video-play-icon {
	background-image: url(../../../themes/2018/img/icons/play-icon.png);
	background-size: 67px 18px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -9px;
	display: block;
	width: 17px;
	height: 18px
}
.video-play-btn.primaryPop:before {
	border-color: #61A4EA
}
.video-play-btn.primaryPop .video-play-icon {
	background-position: -50px top
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.downArrow, .upArrow {
		background-position: -50px 0;
		background-size: 100px 300px
	}
	.popPrimary .downArrow, .popPrimary .divWave {
		background-position: -50px -50px
	}
	.popSecondary .downArrow, .popSecondary .upArrow {
		background-position: -50px -100px
	}
	.popSecondary .divWave {
		background-position: -50px -100px
	}
	.popTertiary .downArrow, .popTertiary .divWave {
		background-position: -50px -150px
	}
	.popQuaternary .downArrow, .popQuaternary .divWave {
		background-position: -50px -200px
	}
	.popWhite .downArrow, .popWhite .upArrow {
		background-position: -50px -250px
	}
	.popWhite .divWave {
		background-position: -50px 0px
	}
	.divWave, .menu-links-wrapper .littleLinks .divWave {
		background-position: -50px 0;
		background-size: 100px 250px
	}
	.next-page-cta .divWave {
		background-position: -50px top !important
	}
	.single-case-studies.popPrimary .divWave {
		background-position: -50px 0
	}
	.main-menu-wrapper .centerBtn .divWave {
		background-position: -50px 0
	}
	.media-boxes .stat-slider .slide-icon {
		background-size: 750px 200px
	}
	.media-boxes .quote-slider .slide-icon {
		background-size: 150px 200px
	}
	.home .media-boxes .stat-slider .slide-icon.isMusic {
		background-position: -50px 0
	}
	.home .media-boxes .stat-slider .slide-icon.isCode {
		background-position: -200px 0
	}
	.home .media-boxes .stat-slider .slide-icon.isDesign {
		background-position: -350px 0
	}
	.home .media-boxes .stat-slider .slide-icon.isPizza {
		background-position: -500px 0
	}
	.home .media-boxes .stat-slider .slide-icon.isBeer {
		background-position: -650px 0
	}
	.home .media-boxes .quote-slider .slide-icon {
		background-position: -50px 0
	}
	.strategy .media-boxes .stat-slider .slide-icon {
		background-position: -50px -100px
	}
	.strategy .media-boxes .stat-slider .slide-icon.isMusic {
		background-position: -50px -100px
	}
	.strategy .media-boxes .stat-slider .slide-icon.isCode {
		background-position: -200px -100px
	}
	.strategy .media-boxes .stat-slider .slide-icon.isDesign {
		background-position: -350px -100px
	}
	.strategy .media-boxes .stat-slider .slide-icon.isPizza {
		background-position: -500px -100px
	}
	.strategy .media-boxes .stat-slider .slide-icon.isBeer {
		background-position: -650px -100px
	}
	.strategy .media-boxes .quote-slider .slide-icon {
		background-position: -50px -100px
	}
	.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
		background-size: 100px 100px
	}
	.bx-wrapper .bx-prev {
		background-position: 0 -50px
	}
	.bx-wrapper .bx-prev:hover {
		background-position: 0 -50px
	}
	.bx-wrapper .bx-next {
		background-position: -50px -50px
	}
	.bx-wrapper .bx-next:hover {
		background-position: -50px -50px
	}
	.woocommerce.woocommerce-cart .cart-heading a .left-arrow, .woocommerce-page.woocommerce-cart .cart-heading a .left-arrow {
		background-position: 0 -50px;
		background-size: 50px 100px
	}
	.single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-prev {
		background-position: 5px -16px
	}
	.single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-prev:hover {
		background-position: 5px -16px
	}
	.single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-next {
		background-position: -42px -16px
	}
	.single-case-studies .feat-highlight-wrapper .bx-wrapper .bx-next:hover {
		background-position: -42px -16px
	}
}
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a, a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: ""
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr, img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page {
		margin: 0.5cm
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3
	}
	h2, h3 {
		page-break-after: avoid
	}
}