.hide {
	display: none;
}

.text-center {
	text-align: center;
}



.b-author .b-text p a {
	color: #d83072;
}



.wpcf7-form .ajax-loader {
	display: none;
}
.wpcf7-form span.wpcf7-not-valid-tip {
	font-size: 14px;
}
.wpcf7-form div.wpcf7-response-output {
	margin: 1em 0 0;
	padding: 0.5em 1em;
	font-size: 14px;
	line-height: 1.6;
}
.is-pink .wpcf7-form div.wpcf7-response-output {
	color: rgba(255, 255, 255, 0.7);
}



.b-menu-slider .flexslider .slides > li{
	width: auto !important;
	padding-left: 30px;
	padding-right: 30px;
}



.breadcrumbs {
	margin-top: 38px;
	font: 400 16px/27px 'Droid Serif', serif;
	color: #e2e3e4;
}
.breadcrumbs .breadcrumbs-intro {
	display: none;
	font-style: italic;
	color: #9ea1a3;
}
.breadcrumbs a {
	margin: 0 5px;
	font: normal 13px/27px 'AdelleRegular', sans-serif;
	text-transform: uppercase;
	color: #74787b;
}
@media only screen and (min-width: 768px) {
	.breadcrumbs .breadcrumbs-intro {
		display: inline;
		margin-right: 5px;
	}
}



.b-blogs h1.small-bottom-margin,
.b-blog-article .b-head h1.small-bottom-margin {
	margin-bottom: 15px !important;
}

.b-blogs .subtitle,
.b-blog-article .b-head .subtitle {
	margin: 0 0 60px 0;
	padding: 0;
	font-family: 'Droid Serif', serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	color: #353638;
}
@media only screen and (min-width: 768px) {
	.b-blogs .subtitle,
	.b-blog-article .b-head .subtitle {
		font-size: 17px;
		line-height: 25px;
	}
}
@media only screen and (min-width: 1001px) {
	.b-blogs .subtitle,
	.b-blog-article .b-head .subtitle {
		font-size: 20px;
		line-height: 30px;
	}
}



.b-blog-article--bottom {
	padding-top: 50px;
	background: none;
}
@media only screen and (min-width: 768px) {
	.b-blog-article--bottom {
		padding-top: 60px;
	}
}
@media only screen and (min-width: 1001px) {
	.b-blog-article--bottom {
		padding-top: 90px;
	}
}



.b-related-content .b-head {
	margin-bottom: 43px;
}
.b-related-content .b-head h2,
.b-related-content .b-head p.sub-heading {
	text-align: center;
}
.b-related-content .b-body .row-fluid {
	margin-top: 50px;
}
.b-related-content .b-body .row-fluid:first-child {
	margin-top: 0;
}
@media only screen and (min-width: 768px) {
	.b-related-content .b-head {
		margin-bottom: 53px;
	}
	.b-related-content .b-body .row-fluid {
		margin-top: 60px;
	}
}



.mfp-container {
	padding-left: 10px;
	padding-right: 10px;
}

div.cta-popup {
	position: relative;
	max-width: 500px;
	width: auto;
	margin: 20px auto;
	padding: 0;
	background: #fff;
	-webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
}
div.cta-popup:before,
div.cta-popup:after {
	content: ' ';
	display: table;
}
div.cta-popup:after {
	clear: both;
}
div.cta-popup .text {
	position: relative;
	max-width: 500px;
	padding: 30px;
	font: 400 16px/27px 'Droid Serif', sans-serif;
	text-align: center;
	color: #fff;
	background: #D83072;
}
div.cta-popup .text h2 {
	position: relative;
	margin: 0 0 25px 0;
	padding: 0 0 24px 0;
	font: normal 42px/56px 'AdelleSemiBold', serif;
	color: #fff;
}
div.cta-popup .text h2:after {
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 64px;
	height: 3px;
	margin-left: -32px;
	background: #57C4EF;
}
div.cta-popup .text p {
	font-size: 16px;
	line-height: 27px;
}
div.cta-popup .text .button {
	margin-top: 46px;
}
div.cta-popup .text form {
	max-width: 280px;
	margin: 46px auto 0 auto;
	font-size: 14px;
}
div.cta-popup .text form input[type=text] {
	display: block;
	width: 100%;
	padding: 20px;
	font-size: 14px;
	text-align: center;
	color: #74787B;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
div.cta-popup .text form input[type=text].error,
div.cta-popup .text form input[type=text].wpcf7-not-valid {
	color: #f00 !important;
}
div.cta-popup .text form input[type=text].wpcf7-not-valid::-webkit-input-placeholder {
	color: #f00 !important;
}
div.cta-popup .text form input[type=text].wpcf7-not-valid:-moz-placeholder {
	color: #f00 !important;
}
div.cta-popup .text form input[type=text].wpcf7-not-valid::-moz-placeholder {
	color: #f00 !important;
}
div.cta-popup .text form input[type=text].wpcf7-not-valid:-ms-input-placeholder {
	color: #f00 !important;
}
div.cta-popup .text form input[type=submit] {
	display: block;
	width: 100%;
	height: auto;
	margin: 10px 0 0 0;
	padding: 20px;
	font: normal 16px/18px 'AdelleBold', serif;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	color: #fff;
	background: #77C33F;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
div.cta-popup .text form input[type=submit]:hover {
	background: #81CD48;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
div.cta-popup .text form .wpcf7-not-valid-tip {
	display: none;
}
div.cta-popup .text .footnote {
	opacity: 0.7;
	margin: 15px 0 0 0;
	font-size: 14px;
}
div.cta-popup .mfp-close {
	display: block;
	opacity: 1;
	position: absolute;
	top: -22px;
	right: -10px;
	width: 44px;
	height: 44px;
	font-size: 0;
	background: url(../images/close.png) no-repeat;
	background-size: 44px 44px;
}
.mfp-bg {
	background: #fff;
	opacity: 0.75;
}
.mfp-close {
	color: #333 !important;
}

div.cta-popup.is-grey .text {
	background: #253643;
}

div.cta-popup.is-white .text {
	color: #74787b;
	background: #fff;
}
div.cta-popup.is-white .text h2 {
	color: #354048;
}
div.cta-popup.is-white .text form input[type=text] {
	border: 1px solid #74787b;
}

div.cta-popup.has-image {
	max-width: 860px;
}
div.cta-popup.has-image .text {
	max-width: 860px;
}
div.cta-popup.has-image .text .image {
	display: none;
}

@media only screen and (min-width: 768px) {

	div.cta-popup .text {
		padding: 60px;
	}

	div.cta-popup .mfp-close {
		right: -22px;
	}

	div.cta-popup.has-image .text {
		padding-left: 420px;
	}

	div.cta-popup.has-image--right .text {
		padding-right: 420px;
	}

	div.cta-popup.has-image .text .image {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 360px;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	div.cta-popup.has-image--right .text .image {
		left: auto;
		right: 0;
	}
}



.b-404 p {
	margin: 1em 0 0 0;
}



@media only screen and (min-width: 768px) {
	.b-product-page .b-product-detail .b-product-info .b-prices + .b-action {
		padding-top: 0;
		border-top: none;
	}
}



.iframe-container {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}
.iframe-container iframe,
.iframe-container object,
.iframe-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%;
}



.b-resources .b-head {
	position: relative;
	padding: 0 0 70px 0;
}
.b-resources .b-head a.expand-resources {
	overflow: hidden;
	position: absolute;
	bottom: 20px;
	left: 50%;
	display: block;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	background: url(../images/expand.png) no-repeat;
	text-indent: -999em;

	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}
.b-resources .b-head a.expand-resources.rotated {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);

	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.b-resources .b-head .sub-heading {
	padding-bottom: 4px;
}
.b-resources .b-head h2 {
	margin-bottom: 34px;
	font-size: 20px;
	line-height: 1.55em;
}
.b-resources ol {
	margin: 0;
	padding-left: 30px;
}
.b-resources ol li {
	padding-left: 4px;
}

@media only screen and (min-width: 768px) {
	.b-resources .b-head {
		padding: 0 70px 0 0;
	}

	.b-resources .b-head a.expand-resources {
		bottom: auto;
		left: auto;
		top: 0;
		right: 0;
		margin-left: 0;
	}

	.b-resources .b-head h2 {
		font-size: 22px;
	}
}

@media only screen and (min-width: 1001px) {
	.b-resources .b-head h2 {
		font-size: 26px;
	}
}



.fb-post-container {
	text-align: center;
}





/* WOOCOMMERCE BUTTONS */

.woocommerce .download-url a {
	color: #d83072;
}



.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	display: inline-block;
	padding: 15px 20px;
	font: normal 15px/23px 'AdelleBold', sans-serif;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0 1px 1px #fff;
	color: #9ea1a3;
	background: #f8f8f8;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	border: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	line-height: 23px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	color: #ffffff;
	background-image: linear-gradient(180deg, #77c33f 0%, #6cb337 100%);
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	color: #74787b;
	background: #f8f8f8;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	text-decoration: none;
	color: #ffffff;
	background-image: linear-gradient(180deg, #81cd48 0%, #6dc22c 100%);
}



.woocommerce a.button.is-load-more {
	padding: 16px 33px 19px;
	font: normal 16px/23px 'AdelleSemiBold', sans-serif;
	text-shadow: none;
	color: #9ea1a3;
	background: none;
	border: 1px solid #d83072;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	box-shadow: none;
}
.woocommerce a.button.is-load-more:hover {
	color: #ffffff;
	background-color: #d83072;
}



.woocommerce a.button.is-add-to-cart, .woocommerce button.button.is-add-to-cart, .woocommerce input.button.is-add-to-cart,
.woocommerce a.button.is-add-to-cart:disabled, .woocommerce button.button.is-add-to-cart:disabled, .woocommerce input.button.is-add-to-cart:disabled {
	font-size: 16px;
	padding: 18px 28px 18px 30px;
}
.woocommerce a.button.is-add-to-cart:after, .woocommerce button.button.is-add-to-cart:after, .woocommerce input.button.is-add-to-cart:after {
	content: '';
	width: 26px;
	height: 23px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/cart-icon.svg) right center no-repeat;
	background-size: 26px 23px;
	margin-left: 15px;
}



.woocommerce a.button.is-checkout {
	display: block;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	font-size: 16px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	color: #ffffff;
	background-image: linear-gradient(180deg, #77c33f 0%, #6cb337 100%);
}
.woocommerce a.button.is-checkout:hover {
	text-decoration: none;
	color: #ffffff;
	background-image: linear-gradient(180deg, #81cd48 0%, #6dc22c 100%);
}



.woocommerce a.button.checkout-button,
.woocommerce input.button#place_order {
	font-size: 16px;
	padding: 19px 30px;
}
.woocommerce a.button.checkout-button {
	width: 100%;
}



.woocommerce a.button.is-square {
	font: normal 16px/23px 'AdelleSemiBold', sans-serif;
	padding: 18px 35px 19px 34px;
	text-shadow: 0 1px 1px #fff;
	background: none;
	color: #9ea1a3;
	background-color: #f8f8f8;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.woocommerce a.button.is-square:hover {
	color: #74787b;
}
@media only screen and (min-width: 1081px) {
	.woocommerce a.button.is-square {
		padding: 18px 49px 19px 47px;
	}
}



/* WOOCOMMERCE INPUTS */

.woocommerce-cart .input-text,
.woocommerce-checkout .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text {
	margin: 0 0 10px 0;
	padding: 10px 10px 12px 10px;
	font-size: 14px;
	line-height: 22px;
	color: #74787b;
	background-color: #ffffff;
	border: 1px solid #e2e3e4;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	line-height: 22px;
}
.woocommerce .quantity .qty {
	width: 60px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 180px;
	margin-bottom: 0;
	margin-right: 6px;
}

.woocommerce form .form-row textarea {
	height: 9.5em;
}



/* WOOCOMMERCE MISC */

.woocommerce form .form-row label {
	font-size: 14px;
}

.woocommerce-cart table.cart .product-thumbnail {
	min-width: 96px;
}
.woocommerce-cart table.cart img {
	width: 96px;
}

.woocommerce td.product-name dl.variation dd {
	margin: 0
}

.woocommerce-page .payment_box fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

.woocommerce-page .woocommerce-checkout h3#order_review_heading {
	margin-top: 1em;
}

.woocommerce .order_details {
	margin: 24px 0;
	padding-left: 0;
}



.product-gallery div {
	margin-left: -14px;
}
.product-gallery a {
	float: left;
	max-width: 25%;
	padding-top: 14px;
	padding-left: 14px;
}
.product-gallery a img {
	display: block;
}



.onp-sl, .onp-sl button, .onp-sl input, .onp-sl p {
	font-family: 'Droid Serif', sans-serif !important;
}
.onp-sl .onp-sl-message {
	font: 400 16px/1.688em 'Droid Serif', sans-serif !important;
	color: #74787b !important;
}
.onp-sl .onp-sl-header {
	font: 400 26px/1.55em 'AdelleSemiBold', sans-serif !important;
	color: #354048 !important;
}



/* slick slider */
@media only screen and (min-width: 768px) {
	.b-menu-slider .slick {
		margin-bottom: 0;
		padding: 0 70px;
	}
	.b-menu-slider .slick .slide {
		padding: 9px 30px;
		font: normal 13px/22px 'AdelleRegular', sans-serif;
		text-align: center;
		text-transform: uppercase;
	}
	.b-menu-slider .slick .slide a {
		color: #353638;
		-webkit-transition: all 0s ease-out;
		-moz-transition: all 0s ease-out;
		-o-transition: all 0s ease-out;
		transition: all 0s ease-out;
	}
	.b-menu-slider .slick .slide a:hover,
	.b-menu-slider .slick .slide a.active {
		color: #354048;
		border-bottom: 2px solid #d83072;
	}

	.b-menu-slider .slick-prev,
	.b-menu-slider .slick-next {
		width: 68px;
		height: 40px;
		margin: 0;
		text-indent: -9999px;
		text-shadow: none;
		background: url(../images/arrow-left-icon.svg) 30px center no-repeat;
		background-size: 16px 12px;
		border-right: 1px solid #e2e3e4;
		opacity: 0.3;
	}
	.b-menu-slider .slick-prev {
		left: 0px;
	}
	.b-menu-slider .slick-next {
		right: 0px;
	}
	.b-menu-slider:hover .slick-prev {
		opacity: 0.7;
		left: 0;
	}
	.b-menu-slider:hover .slick-next {
		opacity: 0.7;
		right: 0;
	}
	.b-menu-slider .slick-next {
		background-image: url(../images/arrow-right-icon.svg);
		background-position: 22px center;
		border-left: 1px solid #e2e3e4;
		border-right: none;
		text-indent: 9999px;
	}
}

@media only screen and (min-width: 1001px) {
	.b-menu-slider .slick-list {
		max-width: 860px;
		margin: 0 auto;
	}
	.b-menu-slider .slick-prev,
	.b-menu-slider .slick-next {
		width: 80px;
		height: 40px;
		background-position: 42px center;
	}
	.b-menu-slider .slick-next {
		background-position: 25px center;
	}
}



/* override sumome css */
.sumome-vex.sumome-popup-xlarge .sumome-popup-content {
	width: auto;
	max-width: 860px;
}
.sumome-popup .sumome-popup-close,
.sumome-popup-preview .sumome-popup-close {
	display: block;
	opacity: 1;
	position: absolute;
	top: -22px;
	right: -22px;
	width: 44px;
	height: 44px;
	font-size: 0;
	background: url(../images/close.png) no-repeat;
	background-size: 44px 44px;
}
.sumome-popup .sumome-popup-close::before,
.sumome-popup-preview .sumome-popup-close::before {
	display: none;
}
.sumome-popup .sumome-popup-content-default,
.sumome-popup-preview .sumome-popup-content-default {
	background: none;
}
.sumome-popup .sumome-popup-content-advanced,
.sumome-popup-preview .sumome-popup-content-advanced {
	padding: 0;
}



.aligncenter {
	display: block;
	margin: 0 auto;
}



.b-standard-style .wpcf7 {
	max-width: 700px;
	margin: 0 auto;
	padding-top: 0;
}
.b-standard-style .wpcf7 p {
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 15px;
	line-height: 1.2;
}
.b-standard-style .wpcf7 p .required {
	color: #f00;
}
.b-standard-style .wpcf7 p:first-child {
	margin-top: 0;
}
.b-standard-style .wpcf7 p.form-submit {
	text-align: center;
}
.b-standard-style .wpcf7 label {
	display: block;
	margin-bottom: 5px;
}
.b-standard-style .wpcf7 input[type=text],
.b-standard-style .wpcf7 input[type=email],
.b-standard-style .wpcf7 textarea {
	width: 100%;
	height: 50px;
	padding: 0 15px;
	font-size: 15px;
	line-height: 50px;
	color: #8c8476;
	border: 2px solid #eae7e2;
}
.b-standard-style .wpcf7 input[type=text]:hover,
.b-standard-style .wpcf7 input[type=email]:hover,
.b-standard-style .wpcf7 textarea:hover,
.b-standard-style .wpcf7 input[type=text]:focus,
.b-standard-style .wpcf7 input[type=email]:focus,
.b-standard-style .wpcf7 textarea:focus {
	border-color: #57c4ef;
}
.b-standard-style .wpcf7 textarea {
	height: 150px;
	padding: 10px 15px;
	line-height: 1.2;
}
.b-standard-style .wpcf7 .dk-selected {
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
}
.b-standard-style .wpcf7 input[type=submit] {
	border: none;
}
.b-standard-style .wpcf7 .wpcf7-not-valid-tip {
	display: block;
	margin-top: 3px;
	font-size: 12px;
}
.b-standard-style .wpcf7 .wpcf7-response-output {
	margin: 30px 0 0 0;
}



.main-browse-wrapper .filter-cat-list label,
.main-browse-wrapper .filter-type-list label,
.b-blogs .your-filter .filter-tag,
.b-shop-page .your-filter .filter-tag {
	text-transform: uppercase;
}



/*@media only screen and (max-width: 767px) {
	.fixed-action-btn {
		right: 0;
		bottom: 80px;
	}
}
*/



.b-segmentation-cta .b-head {
	margin-bottom: 30px;
}
.b-segmentation-cta .b-head h2 {
	text-align: center;
}

.b-segmentation-cta .b-text p,
.b-segmentation-cta .b-text ul {
	margin: 20px 0 0 0;
}
.b-segmentation-cta .b-text ul {
	margin-left: 0;
	padding: 0;
	list-style-type: disc;
	list-style-position: inside;
	-webkit-padding-start: 1em;
	color: #353F48;
}
.b-segmentation-cta .b-text ul li {
	margin: 0;
	padding: 0;
}
.b-segmentation-cta .b-text ul li:before {
	display: none;
}
.b-segmentation-cta .b-body .b-text *:first-child {
	margin-top: 0;
}

.b-segmentation-cta .b-form {
	margin: 40px 0 0 0;
}
.b-segmentation-cta .b-form fieldset {
	margin: 30px 0;
	padding: 0;
	border: none;
}
.b-segmentation-cta .b-form legend {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 0 30px 0;
	font: normal 16px/22px 'AdelleRegular', sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #74787B;
}
.b-segmentation-cta .b-form legend strong {
	color: #353F48;
}
.b-segmentation-cta .b-form legend:first-child {
	margin-top: 0;
}
.b-segmentation-cta .b-form legend span {
	position: relative;
	z-index: 20;
	padding: 0 20px;
	background: #fff;
}
.b-segmentation-cta .b-form legend:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 1px;
	background: #e2e3e4;
}

.b-segmentation-cta .b-form input[type='text'] {
	width: 100%;
	padding: 19px 20px 20px 53px;
	color: #353F48;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 23px center;
	border: 2px solid #e2e3e4;
}
.b-segmentation-cta .b-form input[type='text'].is-error {
	border-color: #f00;
}
.b-segmentation-cta .b-form input[type='text'].is-success {
	border-color: #77C33F;
}
.b-segmentation-cta .b-form input[type='text'].is-name {
	background-image: url(../images/user-grey-icon.svg);
	background-size: 16px 17px;
}
.b-segmentation-cta .b-form input[type='text'].is-email {
	background-image: url(../images/email-at-grey-icon.svg);
	background-size: 18px 17px;
}

.b-segmentation-cta .b-form .radio-button input {
	display: none;
}
.b-segmentation-cta .b-form .radio-button label {
	display: flex;
	align-items: center;
	width: 100%;
	height: 70px;
	padding: 5px 5px 5px 75px;
	font: normal 18px/24px 'AdelleSemiBold', serif;
	text-align: left;
	color: #353F48;
	background: #F7F7F7 url(../images/checked-circle.png) no-repeat 18px 13px;
	background-size: 40px 40px;
	border: 2px solid #57C4EF;
	cursor: pointer;
}
.b-segmentation-cta .b-form .radio-button input:checked + label {
	background-color: #fff;
	background-image: url(../images/checked-circle-active.png);
	border-color: #77C33F;
}
.b-segmentation-cta .b-form .radio-button label span {
	display: block;
}
.b-segmentation-cta .b-form .radio-button label small {
	font: 400 14px/24px 'Droid Serif', serif;
	color: #9EA1A3;
}

.b-segmentation-cta .b-form .submit {
	margin: 30px 0 0 0;
}
.b-segmentation-cta .b-form .submit .button {
	width: 100%;
}

.b-segmentation-cta .row-fluid .span6 {
	margin-top: 24px;
}
.b-segmentation-cta .row-fluid .span6:first-child {
	margin-top: 0;
}

.b-segmentation-cta.is-grey {
	background: #F7F7F7;
}
.b-segmentation-cta.is-grey .b-form legend span {
	background: #F7F7F7;
}

.b-segmentation-cta.is-pink {
	background: #D83072;
}
.b-segmentation-cta.is-pink .b-head h2 {
	color: #fff;
}
.b-segmentation-cta.is-pink .b-text p,
.b-segmentation-cta.is-pink .b-text ul {
	color: #fff;
}
.b-segmentation-cta.is-pink .b-text p {
	opacity: 0.7;
}
.b-segmentation-cta.is-pink .b-form legend {
	color: #fff;
}
.b-segmentation-cta.is-pink .b-form legend:before {
	opacity: 0.3;
	background: #fff;
}
.b-segmentation-cta.is-pink .b-form legend strong {
	color: #fff;
}
.b-segmentation-cta.is-pink .b-form legend span {
	background: #D83072;
}

.b-segmentation-cta.is-dark {
	background: #353F48;
}
.b-segmentation-cta.is-dark .b-head h2 {
	color: #fff;
}
.b-segmentation-cta.is-dark .b-text p,
.b-segmentation-cta.is-dark .b-text ul {
	color: #fff;
}
.b-segmentation-cta.is-dark .b-text p {
	opacity: 0.7;
}
.b-segmentation-cta.is-dark .b-form legend {
	color: #fff;
}
.b-segmentation-cta.is-dark .b-form legend:before {
	opacity: 0.3;
	background: #fff;
}
.b-segmentation-cta.is-dark .b-form legend strong {
	color: #fff;
}
.b-segmentation-cta.is-dark .b-form legend span {
	background: #353F48;
}

@media only screen and (min-width: 768px) {
	.b-segmentation-cta .b-head {
		max-width: 800px;
		margin: 0 auto 30px;
	}

	.b-segmentation-cta .b-body {
		max-width: 720px;
		margin: 0 auto;
		text-align: center;
	}

	.b-segmentation-cta .b-form .submit .button {
		width: auto;
	}

	.b-segmentation-cta .row-fluid .span6 {
		margin-top: 0;
	}
}

@media only screen and (min-width: 1001px) {
}



.inline-content .b-segmentation-cta {
	margin: 36px 0;
	padding: 24px;
}
.inline-content .b-segmentation-cta.is-white {
	padding: 0;
}

@media only screen and (min-width: 768px) {
	.inline-content .b-segmentation-cta {
		padding: 48px;
	}
}
