.ssf-main-content *, .ssf-main-content *:before, .ssf-main-content *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen {
	.small-block-grid-1  > li {
		width: 100%;
	}
	
	.small-block-grid-2  > li {
		width: 50%;
	}
	
	.small-block-grid-3  > li {
		width: 33.33333%;
	}
	
	.small-block-grid-4  > li {
		width: 25%;
	}
	
	.small-block-grid-5  > li {
		width: 20%;
	}
	
	.small-block-grid-6  > li {
		width: 16.66667%;
	}
	
	.small-block-grid-7  > li {
		width: 14.28571%;
	}
	
	.small-block-grid-8  > li {
		width: 12.5%;
	}
	
	.small-block-grid-9  > li {
		width: 11.11111%;
	}
	
	.small-block-grid-10 > li {
		width: 10%;
	}
	
	.small-block-grid-11 > li {
		width: 9.09091%;
	}
	
	.small-block-grid-12 > li {
		width: 8.33333%;
	}
	
	.small-block-grid-1 > li:nth-of-type(1n+1), .small-block-grid-2 > li:nth-of-type(2n+1), .small-block-grid-3 > li:nth-of-type(3n+1), .small-block-grid-4 > li:nth-of-type(4n+1), .small-block-grid-5 > li:nth-of-type(5n+1), .small-block-grid-6 > li:nth-of-type(6n+1), .small-block-grid-7 > li:nth-of-type(7n+1), .small-block-grid-8 > li:nth-of-type(8n+1), .small-block-grid-9 > li:nth-of-type(9n+1), .small-block-grid-10 > li:nth-of-type(10n+1), .small-block-grid-11 > li:nth-of-type(11n+1), .small-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (max-width: 20em) {
	.xsmall-block-grid-1  > li {
		width: 100%;
	}
	
	.xsmall-block-grid-2  > li {
		width: 50%;
	}
	
	.xsmall-block-grid-3  > li {
		width: 33.33333%;
	}
	
	.xsmall-block-grid-4  > li {
		width: 25%;
	}
	
	.xsmall-block-grid-5  > li {
		width: 20%;
	}
	
	.xsmall-block-grid-6  > li {
		width: 16.66667%;
	}
	
	.xsmall-block-grid-7  > li {
		width: 14.28571%;
	}
	
	.xsmall-block-grid-8  > li {
		width: 12.5%;
	}
	
	.xsmall-block-grid-9  > li {
		width: 11.11111%;
	}
	
	.xsmall-block-grid-10 > li {
		width: 10%;
	}
	
	.xsmall-block-grid-11 > li {
		width: 9.09091%;
	}
	
	.xsmall-block-grid-12 > li {
		width: 8.33333%;
	}
	
	.xsmall-block-grid-1 > li:nth-of-type(1n+1), .xsmall-block-grid-2 > li:nth-of-type(2n+1), .xsmall-block-grid-3 > li:nth-of-type(3n+1), .xsmall-block-grid-4 > li:nth-of-type(4n+1), .xsmall-block-grid-5 > li:nth-of-type(5n+1), .xsmall-block-grid-6 > li:nth-of-type(6n+1), .xsmall-block-grid-7 > li:nth-of-type(7n+1), .xsmall-block-grid-8 > li:nth-of-type(8n+1), .xsmall-block-grid-9 > li:nth-of-type(9n+1), .xsmall-block-grid-10 > li:nth-of-type(10n+1), .xsmall-block-grid-11 > li:nth-of-type(11n+1), .xsmall-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (min-width: 40.063em) {
	.medium-block-grid-1 > li {
		width: 100%;
	}
	
	.medium-block-grid-2 > li {
		width: 50%;
	}
	
	.medium-block-grid-3 > li {
		width: 33.33333%;
	}
	
	.medium-block-grid-4 > li {
		width: 25%;
	}
	
	.medium-block-grid-5 > li {
		width: 20%;
	}
	
	.medium-block-grid-6 > li {
		width: 16.66667%;
	}
	
	.medium-block-grid-7 > li {
		width: 14.28571%;
	}
	
	.medium-block-grid-8 > li {
		width: 12.5%;
	}
	
	.medium-block-grid-9 > li {
		width: 11.11111%;
	}
	
	.medium-block-grid-10 > li {
		width: 10%;
	}
	
	.medium-block-grid-11 > li {
		width: 9.09091%;
	}
	
	.medium-block-grid-12 > li {
		width: 8.33333%;
	}
	
	.medium-block-grid-1 > li:nth-of-type(1n+1), .medium-block-grid-2 > li:nth-of-type(2n+1), .medium-block-grid-3 > li:nth-of-type(3n+1), .medium-block-grid-4 > li:nth-of-type(4n+1), .medium-block-grid-5 > li:nth-of-type(5n+1), .medium-block-grid-6 > li:nth-of-type(6n+1), .medium-block-grid-7 > li:nth-of-type(7n+1), .medium-block-grid-8 > li:nth-of-type(8n+1), .medium-block-grid-9 > li:nth-of-type(9n+1), .medium-block-grid-10 > li:nth-of-type(10n+1), .medium-block-grid-11 > li:nth-of-type(11n+1), .medium-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (min-width: 64.063em) {
	.large-block-grid-1  > li {
		width: 100%;
	}
	
	.large-block-grid-2  > li {
		width: 50%;
	}
	
	.large-block-grid-3  > li {
		width: 33.33333%;
	}
	
	.large-block-grid-4  > li {
		width: 25%;
	}
	
	.large-block-grid-5  > li {
		width: 20%;
	}
	
	.large-block-grid-6  > li {
		width: 16.66667%;
	}
	
	.large-block-grid-7  > li {
		width: 14.28571%;
	}
	
	.large-block-grid-8  > li {
		width: 12.5%;
	}
	
	.large-block-grid-9  > li {
		width: 11.11111%;
	}
	
	.large-block-grid-10 > li {
		width: 10%;
	}
	
	.large-block-grid-11 > li {
		width: 9.09091%;
	}
	
	.large-block-grid-12 > li {
		width: 8.33333%;
	}
	
	.large-block-grid-1 > li:nth-of-type(1n+1), .large-block-grid-2 > li:nth-of-type(2n+1), .large-block-grid-3 > li:nth-of-type(3n+1), .large-block-grid-4 > li:nth-of-type(4n+1), .large-block-grid-5 > li:nth-of-type(5n+1), .large-block-grid-6 > li:nth-of-type(6n+1), .large-block-grid-7 > li:nth-of-type(7n+1), .large-block-grid-8 > li:nth-of-type(8n+1), .large-block-grid-9 > li:nth-of-type(9n+1), .large-block-grid-10 > li:nth-of-type(10n+1), .large-block-grid-11 > li:nth-of-type(11n+1), .large-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both;
	}
	
	#productsServicesFilterOptions {
		position: relative;
	}
}

#storeLocator__storeList .ssf-column {
	float: left !important;
}

label.ssflabel {
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 0;
}

body.comparison-row-is-shown:before {
	height: 80px;
}

body .ssf-main-content {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	white-space: normal;
}

.searchbar_td, .searchbar_tr, .store-locator__geolocator-cell {
	border: 0px !important;
}

.ssf-main-content .ssf-row {
	margin: 0 auto;
	max-width: 1170px;
}

.ssf-main-content .ssf-row.collapse {
	max-width: 1160px;
}

.ssf-main-content .ssf-row:before, .ssf-main-content .ssf-row:after {
	content: " ";
	display: table;
}

.ssf-main-content .ssf-row:after {
	clear: both;
}

.ssf-main-content .ssf-row.collapse > .ssf-column, .ssf-main-content .ssf-row.collapse > .ssf-columns {
	padding-left: 0;
	padding-right: 0;
	float: left;
}

.ssf-main-content .ssf-row.collapse .ssf-row {
	margin-left: 0;
	margin-right: 0;
}

.ssf-main-content .ssf-row .ssf-row {
	width: auto;
	max-width: none;
	margin-left: -5px;
	margin-right: -5px;
}

.ssf-main-content .ssf-row .ssf-row.collapse {
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}

.ssf-column, .ssf-columns {
	width: 100%;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
}

.ssf-column.end, .ssf-columns.end {
	float: right;
}

.ssf-push-0 {
	left: 0%;
	right: auto;
}

.ssf-pull-0 {
	right: 0%;
	left: auto;
}

.ssf-push-1 {
	left: 8.33333%;
	right: auto;
}

.ssf-pull-1 {
	right: 8.33333%;
	left: auto;
}

.ssf-push-2 {
	left: 16.66667%;
	right: auto;
}

.ssf-pull-2 {
	right: 16.66667%;
	left: auto;
}

.ssf-push-3 {
	left: 25%;
	right: auto;
}

.ssf-pull-3 {
	right: 25%;
	left: auto;
}

.ssf-push-4 {
	left: 33.33333%;
	right: auto;
}

.ssf-pull-4 {
	right: 33.33333%;
	left: auto;
}

.ssf-push-5 {
	left: 41.66667%;
	right: auto;
}

.ssf-pull-5 {
	right: 41.66667%;
	left: auto;
}

.ssf-push-6 {
	left: 50%;
	right: auto;
}

.ssf-pull-6 {
	right: 50%;
	left: auto;
}

.ssf-push-7 {
	left: 58.33333%;
	right: auto;
}

.ssf-pull-7 {
	right: 58.33333%;
	left: auto;
}

.ssf-push-8 {
	left: 66.66667%;
	right: auto;
}

.ssf-pull-8 {
	right: 66.66667%;
	left: auto;
}

.ssf-push-9 {
	left: 75%;
	right: auto;
}

.ssf-pull-9 {
	right: 75%;
	left: auto;
}

.ssf-push-10 {
	left: 83.33333%;
	right: auto;
}

.ssf-pull-10 {
	right: 83.33333%;
	left: auto;
}

.ssf-push-11 {
	left: 91.66667%;
	right: auto;
}

.ssf-pull-11 {
	right: 91.66667%;
	left: auto;
}

@media only screen {
	.ssf-column.small-centered, .ssf-columns.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	
	.ssf-column.small-uncentered, .ssf-columns.small-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	
	.ssf-column.small-uncentered.opposite, .ssf-columns.small-uncentered.opposite {
		float: right;
	}
	
	.small-ssf-push-0 {
		left: 0%;
	}
	
	.small-ssf-pull-0 {
		right: 0%;
	}
	
	.small-ssf-push-1 {
		left: 8.33333%;
	}
	
	.small-ssf-pull-1 {
		right: 8.33333%;
	}
	
	.small-ssf-push-2 {
		left: 16.66667%;
	}
	
	.small-ssf-pull-2 {
		right: 16.66667%;
	}
	
	.small-ssf-push-3 {
		left: 25%;
	}
	
	.small-ssf-pull-3 {
		right: 25%;
	}
	
	.small-ssf-push-4 {
		left: 33.33333%;
	}
	
	.small-ssf-pull-4 {
		right: 33.33333%;
	}
	
	.small-ssf-push-5 {
		left: 41.66667%;
	}
	
	.small-ssf-pull-5 {
		right: 41.66667%;
	}
	
	.small-ssf-push-6 {
		left: 50%;
	}
	
	.small-ssf-pull-6 {
		right: 50%;
	}
	
	.small-ssf-push-7 {
		left: 58.33333%;
	}
	
	.small-ssf-pull-7 {
		right: 58.33333%;
	}
	
	.small-ssf-push-8 {
		left: 66.66667%;
	}
	
	.small-ssf-pull-8 {
		right: 66.66667%;
	}
	
	.small-ssf-push-9 {
		left: 75%;
	}
	
	.small-ssf-pull-9 {
		right: 75%;
	}
	
	.small-ssf-push-10 {
		left: 83.33333%;
	}
	
	.small-ssf-pull-10 {
		right: 83.33333%;
	}
	
	.small-ssf-push-11 {
		left: 91.66667%;
	}
	
	.small-ssf-pull-11 {
		right: 91.66667%;
	}
	
	.small-1 {
		width: 8.33333%;
	}
	
	.small-2 {
		width: 16.66667%;
	}
	
	.small-3 {
		width: 25%;
	}
	
	.small-4 {
		width: 33.33333%;
	}
	
	.small-5 {
		width: 41.66667%;
	}
	
	.small-6 {
		width: 50%;
	}
	
	.small-7 {
		width: 58.33333%;
	}
	
	.small-8 {
		width: 66.66667%;
	}
	
	.small-9 {
		width: 75%;
	}
	
	.small-10 {
		width: 83.33333%;
	}
	
	.small-11 {
		width: 91.66667%;
	}
	
	.small-12 {
		width: 100%;
	}
	
	.small-offset-0 {
		margin-left: 0%;
	}
	
	.small-offset-1 {
		margin-left: 8.33333%;
	}
	
	.small-offset-2 {
		margin-left: 16.66667%;
	}
	
	.small-offset-3 {
		margin-left: 25%;
	}
	
	.small-offset-4 {
		margin-left: 33.33333%;
	}
	
	.small-offset-5 {
		margin-left: 41.66667%;
	}
	
	.small-offset-6 {
		margin-left: 50%;
	}
	
	.small-offset-7 {
		margin-left: 58.33333%;
	}
	
	.small-offset-8 {
		margin-left: 66.66667%;
	}
	
	.small-offset-9 {
		margin-left: 75%;
	}
	
	.small-offset-10 {
		margin-left: 83.33333%;
	}
	
	.small-offset-11 {
		margin-left: 91.66667%;
	}
	
	.small-reset-order, .small-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}
}

@media only screen and (max-width: 20em) {
	.ssf-column.xsmall-centered, .ssf-columns.xsmall-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	
	.ssf-column.xsmall-uncentered, .ssf-columns.xsmall-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	
	.ssf-column.xsmall-uncentered.opposite, .ssf-columns.xsmall-uncentered.opposite {
		float: right;
	}
	
	.xsmall-ssf-push-0 {
		left: 0%;
	}
	
	.xsmall-ssf-pull-0 {
		right: 0%;
	}
	
	.xsmall-ssf-push-1 {
		left: 8.33333%;
	}
	
	.xsmall-ssf-pull-1 {
		right: 8.33333%;
	}
	
	.xsmall-ssf-push-2 {
		left: 16.66667%;
	}
	
	.xsmall-ssf-pull-2 {
		right: 16.66667%;
	}
	
	.xsmall-ssf-push-3 {
		left: 25%;
	}
	
	.xsmall-ssf-pull-3 {
		right: 25%;
	}
	
	.xsmall-ssf-push-4 {
		left: 33.33333%;
	}
	
	.xsmall-ssf-pull-4 {
		right: 33.33333%;
	}
	
	.xsmall-ssf-push-5 {
		left: 41.66667%;
	}
	
	.xsmall-ssf-pull-5 {
		right: 41.66667%;
	}
	
	.xsmall-ssf-push-6 {
		left: 50%;
	}
	
	.xsmall-ssf-pull-6 {
		right: 50%;
	}
	
	.xsmall-ssf-push-7 {
		left: 58.33333%;
	}
	
	.xsmall-ssf-pull-7 {
		right: 58.33333%;
	}
	
	.xsmall-ssf-push-8 {
		left: 66.66667%;
	}
	
	.xsmall-ssf-pull-8 {
		right: 66.66667%;
	}
	
	.xsmall-ssf-push-9 {
		left: 75%;
	}
	
	.xsmall-ssf-pull-9 {
		right: 75%;
	}
	
	.xsmall-ssf-push-10 {
		left: 83.33333%;
	}
	
	.xsmall-ssf-pull-10 {
		right: 83.33333%;
	}
	
	.xsmall-ssf-push-11 {
		left: 91.66667%;
	}
	
	.xsmall-ssf-pull-11 {
		right: 91.66667%;
	}
	
	.xsmall-1 {
		width: 8.33333%;
	}
	
	.xsmall-2 {
		width: 16.66667%;
	}
	
	.xsmall-3 {
		width: 25%;
	}
	
	.xsmall-4 {
		width: 33.33333%;
	}
	
	.xsmall-5 {
		width: 41.66667%;
	}
	
	.xsmall-6 {
		width: 50%;
	}
	
	.xsmall-7 {
		width: 58.33333%;
	}
	
	.xsmall-8 {
		width: 66.66667%;
	}
	
	.xsmall-9 {
		width: 75%;
	}
	
	.xsmall-10 {
		width: 83.33333%;
	}
	
	.xsmall-11 {
		width: 91.66667%;
	}
	
	.xsmall-12 {
		width: 100%;
	}
	
	.xsmall-offset-0 {
		margin-left: 0%;
	}
	
	.xsmall-offset-1 {
		margin-left: 8.33333%;
	}
	
	.xsmall-offset-2 {
		margin-left: 16.66667%;
	}
	
	.xsmall-offset-3 {
		margin-left: 25%;
	}
	
	.xsmall-offset-4 {
		margin-left: 33.33333%;
	}
	
	.xsmall-offset-5 {
		margin-left: 41.66667%;
	}
	
	.xsmall-offset-6 {
		margin-left: 50%;
	}
	
	.xsmall-offset-7 {
		margin-left: 58.33333%;
	}
	
	.xsmall-offset-8 {
		margin-left: 66.66667%;
	}
	
	.xsmall-offset-9 {
		margin-left: 75%;
	}
	
	.xsmall-offset-10 {
		margin-left: 83.33333%;
	}
	
	.xsmall-offset-11 {
		margin-left: 91.66667%;
	}
	
	.xsmall-reset-order, .xsmall-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}
}

@media only screen and (min-width: 40.063em) {
	.ssf-column.medium-centered, .ssf-columns.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	
	.ssf-column.medium-uncentered, .ssf-columns.medium-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	
	.ssf-column.medium-uncentered.opposite, .ssf-columns.medium-uncentered.opposite {
		float: right;
	}
	
	.medium-ssf-push-0 {
		left: 0%;
	}
	
	.medium-ssf-pull-0 {
		right: 0%;
	}
	
	.medium-ssf-push-1 {
		left: 8.33333%;
	}
	
	.medium-ssf-pull-1 {
		right: 8.33333%;
	}
	
	.medium-ssf-push-2 {
		left: 16.66667%;
	}
	
	.medium-ssf-pull-2 {
		right: 16.66667%;
	}
	
	.medium-ssf-push-3 {
		left: 25%;
	}
	
	.medium-ssf-pull-3 {
		right: 25%;
	}
	
	.medium-ssf-push-4 {
		left: 33.33333%;
	}
	
	.medium-ssf-pull-4 {
		right: 33.33333%;
	}
	
	.medium-ssf-push-5 {
		left: 41.66667%;
	}
	
	.medium-ssf-pull-5 {
		right: 41.66667%;
	}
	
	.medium-ssf-push-6 {
		left: 50%;
	}
	
	.medium-ssf-pull-6 {
		right: 50%;
	}
	
	.medium-ssf-push-7 {
		left: 58.33333%;
	}
	
	.medium-ssf-pull-7 {
		right: 58.33333%;
	}
	
	.medium-ssf-push-8 {
		left: 66.66667%;
	}
	
	.medium-ssf-pull-8 {
		right: 66.66667%;
	}
	
	.medium-ssf-push-9 {
		left: 75%;
	}
	
	.medium-ssf-pull-9 {
		right: 75%;
	}
	
	.medium-ssf-push-10 {
		left: 83.33333%;
	}
	
	.medium-ssf-pull-10 {
		right: 83.33333%;
	}
	
	.medium-ssf-push-11 {
		left: 91.66667%;
	}
	
	.medium-ssf-pull-11 {
		right: 91.66667%;
	}
	
	.medium-1 {
		width: 8.33333%;
	}
	
	.medium-2 {
		width: 16.66667%;
	}
	
	.medium-3 {
		width: 25%;
	}
	
	.medium-4 {
		width: 33.33333%;
	}
	
	.medium-5 {
		width: 41.66667%;
	}
	
	.medium-6 {
		width: 50%;
	}
	
	.medium-7 {
		width: 58.33333%;
	}
	
	.medium-8 {
		width: 66.66667%;
	}
	
	.medium-9 {
		width: 75%;
	}
	
	.medium-10 {
		width: 83.33333%;
	}
	
	.medium-11 {
		width: 91.66667%;
	}
	
	.medium-12 {
		width: 100%;
	}
	
	.medium-offset-0 {
		margin-left: 0%;
	}
	
	.medium-offset-1 {
		margin-left: 8.33333%;
	}
	
	.medium-offset-2 {
		margin-left: 16.66667%;
	}
	
	.medium-offset-3 {
		margin-left: 25%;
	}
	
	.medium-offset-4 {
		margin-left: 33.33333%;
	}
	
	.medium-offset-5 {
		margin-left: 41.66667%;
	}
	
	.medium-offset-6 {
		margin-left: 50%;
	}
	
	.medium-offset-7 {
		margin-left: 58.33333%;
	}
	
	.medium-offset-8 {
		margin-left: 66.66667%;
	}
	
	.medium-offset-9 {
		margin-left: 75%;
	}
	
	.medium-offset-10 {
		margin-left: 83.33333%;
	}
	
	.medium-offset-11 {
		margin-left: 91.66667%;
	}
	
	.medium-reset-order, .medium-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}
}

@media only screen and (min-width: 64.063em) {
	.ssf-column.large-centered, .ssf-columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	
	.ssf-column.large-uncentered, .ssf-columns.large-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	
	.ssf-column.large-uncentered.opposite, .ssf-columns.large-uncentered.opposite {
		float: right;
	}
	
	.large-ssf-push-0 {
		left: 0%;
	}
	
	.large-ssf-pull-0 {
		right: 0%;
	}
	
	.large-ssf-push-1 {
		left: 8.33333%;
	}
	
	.large-ssf-pull-1 {
		right: 8.33333%;
	}
	
	.large-ssf-push-2 {
		left: 16.66667%;
	}
	
	.large-ssf-pull-2 {
		right: 16.66667%;
	}
	
	.large-ssf-push-3 {
		left: 25%;
	}
	
	.large-ssf-pull-3 {
		right: 25%;
	}
	
	.large-ssf-push-4 {
		left: 33.33333%;
	}
	
	.large-ssf-pull-4 {
		right: 33.33333%;
	}
	
	.large-ssf-push-5 {
		left: 41.66667%;
	}
	
	.large-ssf-pull-5 {
		right: 41.66667%;
	}
	
	.large-ssf-push-6 {
		left: 50%;
	}
	
	.large-ssf-pull-6 {
		right: 50%;
	}
	
	.large-ssf-push-7 {
		left: 58.33333%;
	}
	
	.large-ssf-pull-7 {
		right: 58.33333%;
	}
	
	.large-ssf-push-8 {
		left: 66.66667%;
	}
	
	.large-ssf-pull-8 {
		right: 66.66667%;
	}
	
	.large-ssf-push-9 {
		left: 75%;
	}
	
	.large-ssf-pull-9 {
		right: 75%;
	}
	
	.large-ssf-push-10 {
		left: 83.33333%;
	}
	
	.large-ssf-pull-10 {
		right: 83.33333%;
	}
	
	.large-ssf-push-11 {
		left: 91.66667%;
	}
	
	.large-ssf-pull-11 {
		right: 91.66667%;
	}
	
	.large-1 {
		width: 8.33333%;
	}
	
	.large-2 {
		width: 16.66667%;
	}
	
	.large-3 {
		width: 25%;
	}
	
	.large-4 {
		width: 33.33333%;
	}
	
	.large-5 {
		width: 41.66667%;
	}
	
	.large-6 {
		width: 50%;
	}
	
	.large-7 {
		width: 58.33333%;
	}
	
	.large-8 {
		width: 66.66667%;
	}
	
	.large-9 {
		width: 75%;
	}
	
	.large-10 {
		width: 83.33333%;
	}
	
	.large-11 {
		width: 91.66667%;
	}
	
	.large-12 {
		width: 100%;
	}
	
	.large-offset-0 {
		margin-left: 0%;
	}
	
	.large-offset-1 {
		margin-left: 8.33333%;
	}
	
	.large-offset-2 {
		margin-left: 16.66667%;
	}
	
	.large-offset-3 {
		margin-left: 25%;
	}
	
	.large-offset-4 {
		margin-left: 33.33333%;
	}
	
	.large-offset-5 {
		margin-left: 41.66667%;
	}
	
	.large-offset-6 {
		margin-left: 50%;
	}
	
	.large-offset-7 {
		margin-left: 58.33333%;
	}
	
	.large-offset-8 {
		margin-left: 66.66667%;
	}
	
	.large-offset-9 {
		margin-left: 75%;
	}
	
	.large-offset-10 {
		margin-left: 83.33333%;
	}
	
	.large-offset-11 {
		margin-left: 91.66667%;
	}
	
	.large-reset-order, .large-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}
}

@media only screen and (min-width: 90.063em) {
	.ssf-column.xlarge-centered, .ssf-columns.xlarge-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	
	.ssf-column.xlarge-uncentered, .ssf-columns.xlarge-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	
	.ssf-column.xlarge-uncentered.opposite, .ssf-columns.xlarge-uncentered.opposite {
		float: right;
	}
	
	.xlarge-ssf-ssf-push-0 {
		left: 0%;
		right: auto;
	}
	
	.xlarge-ssf-pull-0 {
		right: 0%;
		left: auto;
	}
	
	.xlarge-ssf-push-1 {
		left: 8.33333%;
		right: auto;
	}
	
	.xlarge-ssf-pull-1 {
		right: 8.33333%;
		left: auto;
	}
	
	.xlarge-ssf-push-2 {
		left: 16.66667%;
		right: auto;
	}
	
	.xlarge-ssf-pull-2 {
		right: 16.66667%;
		left: auto;
	}
	
	.xlarge-ssf-push-3 {
		left: 25%;
		right: auto;
	}
	
	.xlarge-ssf-pull-3 {
		right: 25%;
		left: auto;
	}
	
	.xlarge-ssf-push-4 {
		left: 33.33333%;
		right: auto;
	}
	
	.xlarge-ssf-pull-4 {
		right: 33.33333%;
		left: auto;
	}
	
	.xlarge-ssf-push-5 {
		left: 41.66667%;
		right: auto;
	}
	
	.xlarge-ssf-pull-5 {
		right: 41.66667%;
		left: auto;
	}
	
	.xlarge-ssf-push-6 {
		left: 50%;
		right: auto;
	}
	
	.xlarge-ssf-pull-6 {
		right: 50%;
		left: auto;
	}
	
	.xlarge-ssf-push-7 {
		left: 58.33333%;
		right: auto;
	}
	
	.xlarge-ssf-pull-7 {
		right: 58.33333%;
		left: auto;
	}
	
	.xlarge-ssf-push-8 {
		left: 66.66667%;
		right: auto;
	}
	
	.xlarge-ssf-pull-8 {
		right: 66.66667%;
		left: auto;
	}
	
	.xlarge-ssf-push-9 {
		left: 75%;
		right: auto;
	}
	
	.xlarge-ssf-pull-9 {
		right: 75%;
		left: auto;
	}
	
	.xlarge-ssf-push-10 {
		left: 83.33333%;
		right: auto;
	}
	
	.xlarge-ssf-pull-10 {
		right: 83.33333%;
		left: auto;
	}
	
	.xlarge-ssf-push-11 {
		left: 91.66667%;
		right: auto;
	}
	
	.xlarge-ssf-pull-11 {
		right: 91.66667%;
		left: auto;
	}
	
	.xlarge-1 {
		width: 8.33333%;
	}
	
	.xlarge-2 {
		width: 16.66667%;
	}
	
	.xlarge-3 {
		width: 25%;
	}
	
	.xlarge-4 {
		width: 33.33333%;
	}
	
	.xlarge-5 {
		width: 41.66667%;
	}
	
	.xlarge-6 {
		width: 50%;
	}
	
	.xlarge-7 {
		width: 58.33333%;
	}
	
	.xlarge-8 {
		width: 66.66667%;
	}
	
	.xlarge-9 {
		width: 75%;
	}
	
	.xlarge-10 {
		width: 83.33333%;
	}
	
	.xlarge-11 {
		width: 91.66667%;
	}
	
	.xlarge-12 {
		width: 100%;
	}
	
	.xlarge-offset-0 {
		margin-left: 0%;
	}
	
	.xlarge-offset-1 {
		margin-left: 8.33333%;
	}
	
	.xlarge-offset-2 {
		margin-left: 16.66667%;
	}
	
	.xlarge-offset-3 {
		margin-left: 25%;
	}
	
	.xlarge-offset-4 {
		margin-left: 33.33333%;
	}
	
	.xlarge-offset-5 {
		margin-left: 41.66667%;
	}
	
	.xlarge-offset-6 {
		margin-left: 50%;
	}
	
	.xlarge-offset-7 {
		margin-left: 58.33333%;
	}
	
	.xlarge-offset-8 {
		margin-left: 66.66667%;
	}
	
	.xlarge-offset-9 {
		margin-left: 75%;
	}
	
	.xlarge-offset-10 {
		margin-left: 83.33333%;
	}
	
	.xlarge-offset-11 {
		margin-left: 91.66667%;
	}
	
	.xlarge-reset-order, .xlarge-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}
}

@media only screen and (max-width: 20em) {
	.show-for-small-up, .show-for-small-only {
		display: none !important;
	}
}

@media only screen and (min-width: 20.063em) {
	.hide-for-small-up {
		display: none !important;
	}
}

@media only screen and (min-width: 20.063em) and (max-width: 40em) {
	.hide-for-small-only {
		display: none !important;
	}
}

@media only screen and (max-width: 40em) {
	.hide-for-small-down, .show-for-medium-up, .show-for-medium-only {
		display: none !important;
	}
	
	#commentRatList {
		margin-top: 28px;
	}
}

@media only screen and (min-width: 40.063em) {
	.show-for-small-down, .show-for-small-only, .hide-for-medium-up {
		display: none !important;
	}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.hide-for-medium-only {
		display: none !important;
	}
}

@media only screen and (max-width: 64em) {
	.hide-for-medium-down, .show-for-large-up, .show-for-large-only {
		display: none !important;
	}
}

@media only screen and (min-width: 64.063em) {
	.show-for-medium-down, .show-for-medium-only, .ssf-hide-for-large-up {
		display: none !important;
	}
}

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
	.hide-for-large-only {
		display: none !important;
	}
}

@media only screen and (max-width: 90em) {
	.hide-for-large-down, .show-for-xlarge-up, .show-for-xlarge-only {
		display: none !important;
	}
}

@media only screen and (min-width: 90.063em) {
	.show-for-large-down, .show-for-large-only, .hide-for-xlarge-up, .hide-for-xlarge-only {
		display: none !important;
	}
}

@media only screen and (max-width: 120em) {
	.hide-for-xlarge-down {
		display: none !important;
	}
}

@media only screen and (min-width: 120.063em) {
	.show-for-xlarge-down, .show-for-xlarge-only {
		display: none !important;
	}
}

@media only screen and (orientation: landscape) {
	.show-for-portrait, .hide-for-landscape {
		display: none !important;
	}
}

@media only screen and (orientation: portrait) {
	.show-for-landscape, .hide-for-portrait {
		display: none !important;
	}
}

.no-touch .show-for-touch, .touch .hide-for-touch {
	display: none !important;
}

@media only screen and (min-width: 20.063em) {
	.small-clear-left, .small-up-clear-left {
		clear: left;
	}
	
	.small-clear-right, .small-up-clear-right {
		clear: right;
	}
	
	.small-clear-both, .small-up-clear-both {
		clear: both;
	}
}

@media only screen and (max-width: 40em) {
	.small-only-clear-left {
		clear: left;
	}
	
	.small-only-clear-right {
		clear: right;
	}
	
	.small-only-clear-both {
		clear: both;
	}
}

@media only screen and (min-width: 20.063em) and (max-width: 64em) {
	.small-to-medium-clear-left {
		clear: left;
	}
	
	.small-to-medium-clear-right {
		clear: right;
	}
	
	.small-to-medium-clear-both {
		clear: both;
	}
}

@media only screen and (min-width: 40.063em) {
	.medium-clear-left, .medium-up-clear-left {
		clear: left;
	}
	
	.medium-clear-right, .medium-up-clear-right {
		clear: right;
	}
	
	.medium-clear-both, .medium-up-clear-both {
		clear: both;
	}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.medium-only-clear-left {
		clear: left;
	}
	
	.medium-only-clear-right {
		clear: right;
	}
	
	.medium-only-clear-both {
		clear: both;
	}
}

@media only screen and (min-width: 40.063em) and (max-width: 90em) {
	.medium-to-large-clear-left {
		clear: left;
	}
	
	.medium-to-large-clear-right {
		clear: right;
	}
	
	.medium-to-large-clear-both {
		clear: both;
	}
}

@media only screen and (min-width: 64.063em) {
	.large-clear-left, .large-up-clear-left {
		clear: left;
	}
	
	.large-clear-right, .large-up-clear-right {
		clear: right;
	}
	
	.large-clear-both, .large-up-clear-both {
		clear: both;
	}
}

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
	.large-only-clear-left {
		clear: left;
	}
	
	.large-only-clear-right {
		clear: right;
	}
	
	.large-only-clear-both {
		clear: both;
	}
}

@media only screen and (min-width: 90.063em) {
	.xlarge-clear-left, .xlarge-up-clear-left {
		clear: left;
	}
	
	.xlarge-clear-right, .xlarge-up-clear-right {
		clear: right;
	}
	
	.xlarge-clear-both, .xlarge-up-clear-both {
		clear: both;
	}
}

#applyFilterOptions {
	padding: .6em .4em;
	border: 0;
	border-radius: 5px;
	outline: 0;
	display: inline-block;
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	background: center center no-repeat #038cd6;
	color: white;
	font-family: "Roboto Condensed", "Roboto", "Helvetica Neue Condensed", "Helvetica Condensed", "Helvetica Neue", Helvetica, "Arial Condensed", Arial, sans-serif;
	font-size: 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#applyFilterOptionsCancel {
	padding: .6em .4em;
	border: 0;
	border-radius: 5px;
	outline: 0;
	display: inline-block;
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	background: center center no-repeat #038cd6;
	color: white;
	font-family: "Roboto Condensed", "Roboto", "Helvetica Neue Condensed", "Helvetica Condensed", "Helvetica Neue", Helvetica, "Arial Condensed", Arial, sans-serif;
	font-size: 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.align-to-button {
	padding: .7em 0;
	line-height: 32px;
	display: inline-block;
}

#applyFilterOptions:hover {
	background-color: #0073b1;
	color: #fff;
}

#applyFilterOptions.flat {
	box-shadow: none;
}

#applyFilterOptions[disabled], #applyFilterOptions.disabled {
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	background-color: #ededed;
	color: #ccc;
	cursor: default;
}

#applyFilterOptions.grey {
	background-color: #c6c6c6;
	color: #fff;
}

#applyFilterOptions.grey:hover {
	background-color: #aaa;
}

#applyFilterOptions.light-grey, #applyFilterOptions.is-loading {
	background-color: #efefef;
	color: #0079cc;
}

#applyFilterOptions.light-grey:hover {
	background-color: #ddd;
}

#applyFilterOptions.is-loading {
	background-size: 35px;
	color: transparent;
	cursor: default;
}

#applyFilterOptions.expand, button.expand {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#applyFilterOptions.expand, input#applyFilterOptions.expand {
	width: 100%;
}

#applyFilterOptions.padded {
	padding-left: 1.5em;
	padding-right: 1.5em;
}

#applyFilterOptions.small {
	font-size: 16px;
}

.align-to-button.small {
	line-height: 22px;
}

#applyFilterOptions.xlarge {
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 26px;
}

#applyFilterOptions:hover {
	background-color: #0073b1;
	color: #fff;
}

#applyFilterOptions.flat {
	box-shadow: none;
}

#applyFilterOptions[disabled], #applyFilterOptions.disabled {
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	background-color: #ededed;
	color: #ccc;
	cursor: default;
}

#applyFilterOptions.grey {
	background-color: #c6c6c6;
	color: #fff;
}

#applyFilterOptions.grey:hover {
	background-color: #aaa;
}

#applyFilterOptions.light-grey, #applyFilterOptions.is-loading {
	background-color: #efefef;
	color: #0079cc;
}

#applyFilterOptions.light-grey:hover {
	background-color: #ddd;
}

#applyFilterOptions.is-loading {
	background-size: 35px;
	color: transparent;
	cursor: default;
}

#applyFilterOptions.expand, button.expand {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#applyFilterOptions.expand, input#applyFilterOptions.expand {
	width: 100%;
}

#applyFilterOptions.padded {
	padding-left: 1.5em;
	padding-right: 1.5em;
}

#applyFilterOptions.small {
	font-size: 16px;
}

.align-to-button.small {
	line-height: 22px;
}

#applyFilterOptions.xlarge {
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 26px;
}

#applyFilterOptionsCancel:hover {
	background-color: #0073b1;
	color: #fff;
}

#applyFilterOptionsCancel.flat {
	box-shadow: none;
}

#applyFilterOptionsCancel[disabled], #applyFilterOptionsCancel.disabled {
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	background-color: #ededed;
	color: #ccc;
	cursor: default;
}

#applyFilterOptionsCancel.grey {
	background-color: #c6c6c6;
	color: #fff;
}

#applyFilterOptionsCancel.grey:hover {
	background-color: #aaa;
}

#applyFilterOptionsCancel.light-grey, #applyFilterOptionsCancel.is-loading {
	background-color: #efefef;
	color: #0079cc;
}

#applyFilterOptionsCancel.light-grey:hover {
	background-color: #ddd;
}

#applyFilterOptionsCancel.is-loading {
	background-size: 35px;
	color: transparent;
	cursor: default;
}

#applyFilterOptionsCancel.expand, button.expand {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#applyFilterOptionsCancel.expand, input#applyFilterOptionsCancel.expand {
	width: 100%;
}

#applyFilterOptionsCancel.padded {
	padding-left: 1.5em;
	padding-right: 1.5em;
}

#applyFilterOptionsCancel.small {
	font-size: 16px;
}

.align-to-button.small {
	line-height: 22px;
}

#applyFilterOptionsCancel.xlarge {
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 26px;
}

.align-to-button.xlarge {
	padding: 0;
	line-height: 60px;
}

@media only screen and (max-width: 64em) {
	#applyFilterOptions.xlarge {
		font-size: 24px;
	}
	
	.align-to-button.xlarge {
		line-height: 57px;
	}
}

@media only screen and (max-width: 40em) {
	#applyFilterOptions.xlarge {
		font-size: 22px;
	}
	
	.align-to-button.xlarge {
		line-height: 52px;
	}
}

@media only screen and (max-width: 64em) {
	#applyFilterOptionsCancel.xlarge {
		font-size: 24px;
	}
	
	.align-to-button.xlarge {
		line-height: 57px;
	}
}

@media only screen and (max-width: 40em) {
	#applyFilterOptionsCancel.xlarge {
		font-size: 22px;
	}
	
	.align-to-button.xlarge {
		line-height: 52px;
	}
}

.ssf-main-content .dropdown {
	display: inline-block;
	position: relative;
	font-size: 16px;
	vertical-align: middle;
}

.ssf-main-content .dropdown.expand {
	display: block;
}

.dropdown > select {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
}

.ssf-main-content .dropdown-btn {
	padding: .78em;
	padding-right: 60px;
	border: 1px solid #bbb;
	border-radius: 4px;
	background-color: #fff;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ssf-main-content .dropdown-btn.is-placeholder {
	color: #999;
}

.ssf-main-content .dropdown.deep-text > .dropdown-btn {
	padding-left: 1.75em;
}

.ssf-main-content .dropdown > select:hover + .dropdown-btn {
	border-color: #999;
}

.ssf-main-content .dropdown > select:focus + .dropdown-btn {
	border-color: #666;
}

.ssf-main-content .dropdown > select[disabled] + .dropdown-btn {
	opacity: .3;
}

.ssf-main-content .dropdown-arrow {
	width: 50px;
	border-radius: 0 3px 3px 0;
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	z-index: 1;
	background-color: #e8e8e8;
}

.ssf-main-content .dropdown.is-loading:before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 4px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: url("/wp-content/plugins/superstorefinder-wp/css/../images/icons/spinner.gif") center center no-repeat rgba(255, 255, 255, .8);
	background-size: 30px;
	--lzl-bg-img: "/wp-content/plugins/superstorefinder-wp/css/../images/icons/spinner.gif";
}

.ssf-main-content .dropdown.is-loading > select {
	display: none;
}

.ssf-main-content optgroup {
	padding: 5px 0;
	font-style: normal;
}

@media only screen and (max-width: 40em) {
	.ssf-main-content .dropdown.deep-text > .dropdown-btn {
		padding-left: .85em;
	}
}

.ssf-main-content .faux-dropdown-holder {
	position: relative;
	z-index: 2;
	font-size: 18px;
	font-weight: 500;
}

.ssf-main-content .faux-dropdown.border {
	border-color: #ddd;
}

.ssf-main-content .faux-dropdown.is-absolute {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.ssf-main-content .faux-dropdown.is-invisible {
	visibility: hidden;
}

.ssf-main-content .faux-dropdown__button {
	padding: 15px 20px 16px;
	padding-left: 30px;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.ssf-main-content .faux-dropdown__menu {
	list-style: none;
	font-size: 14px;
}

.ssf-main-content .faux-dropdown__menu-link {
	padding: 15px 30px;
	display: block;
}

.ssf-main-content .faux-dropdown__menu > li:first-child > .faux-dropdown__menu-link {
	border-top: 1px solid #ddd;
}

.ssf-main-content .dropdown.is-loading:before.lzl:not(.lzl-ed), .ssf-main-content .dropdown.is-loading:before.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAvCAYAAAClgknJAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAP0lEQVRoBe3QgQAAAADDoPlTX+EAhVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwMA5MCNvAAEcaU1MAAAAAElFTkSuQmCC");
}

@media only screen and (max-width: 40em) {
	.ssf-main-content .faux-dropdown__menu-link {
		padding: 15px;
		font-size: 16px;
		font-weight: 500;
	}
}

.ssf-main-content .dropdown-contents-holder {
	margin-top: 30px;
}

.ssf-main-content .dropdown-contents-holder > .dropdown-content {
	display: none;
}

.ssf-main-content .dropdown-contents-holder > .dropdown-content:first-child {
	display: block;
}

@media only screen and (max-width: 40em) {
	.ssf-main-content .dropdown-contents-holder {
		margin-top: 15px;
	}
}

#storeLocatorInfobox a {
	border-bottom: none;
}

.ssf-field {
	padding: .8em;
	border: 1px solid #bbb;
	border-radius: 4px;
	outline: 0;
	box-shadow: inset 0 2px 1px rgba(0, 0, 0, .1);
	vertical-align: middle;
	font-size: 16px !important;
}

.ssf-field:hover {
	border-color: #999;
}

.ssf-field:focus {
	border-color: #666;
}

.ssf-field.expand {
	width: 100%;
	display: block;
}

.ssf-field.deep-text {
	padding-left: 1.75em;
	padding-right: 1.75em;
}

.ssf-field.no-clear::-ms-clear {
	display: none;
}

.ssf-field.readonly, .ssf-field[readonly], .ssf-field.disabled, .ssf-field[disabled] {
	background-color: #eee;
	border-color: #bbb;
}

.field-holder {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.field-holder.expand {
	display: block;
}

.field-holder .field-holder__icon {
	outline: 0;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	right: 10px;
}

.field-holder__icon.icon--search {
	margin-top: -10px;
	box-shadow: none !important;
	border: none !important;
}

.field-holder__icon.icon--cross-rounded {
	margin-top: -12px;
}

.field-holder__icon.field-holder__icon--align-with-text {
	left: 100%;
	right: auto;
	opacity: 0;
	cursor: default;
	-webkit-transition: opacity .15s ease-in-out, left 0s .15s;
	-moz-transition: opacity .15s ease-in-out, left 0s .15s;
	transition: opacity .15s ease-in-out, left 0s .15s;
}

.field-holder__icon--align-with-text.is-shown {
	opacity: 1;
	cursor: pointer;
	-webkit-transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.field-holder__icon ~ .field-holder__icon {
	right: 40px;
}

.field-holder__icon ~ .ssf-field {
	padding-right: 40px;
}

.field-holder__icon + .field-holder__icon ~ .ssf-field {
	padding-right: 70px;
}

.field-holder__label {
	position: absolute;
	top: .8em;
	right: .8em;
	left: .8em;
	color: #999;
	font-size: 16px;
	cursor: text;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.field.deep-text + .field-holder__label {
	left: 1.75em;
}

.field-holder > input:focus + .field-holder__label {
	opacity: .5;
}

.field-holder .reference-field {
	width: auto;
	max-width: 100%;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	text-align: left;
	visibility: hidden;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ssf-field::-webkit-input-placeholder {
	color: #999;
}

.ssf-field::-ms-input-placeholder {
	color: #999;
}

.ssf-field::-moz-placeholder {
	color: #999;
}

.ssf-field:-moz-placeholder {
	color: #999;
}

.ssf-field.is-placeholder, .main-nav__search__placeholder {
	color: #999;
}

.field-holder.is-hidden, .ssf-field.is-hidden, .field-holder__label.is-hidden {
	display: none;
}

.field-group + .field-group {
	margin-top: 15px;
}

.field-group > .field-holder, .field-group > .ssf-field, .field-group > .dropdown {
	margin-right: 1%;
}

.field-group > .icon, .field-group > .validify-responses {
	margin-right: 4px;
}

.field--one-fifths {
	width: 19%;
}

.field--one-quarter {
	width: 25%;
}

.field--one-third {
	width: 32%;
}

.field--two-fifths {
	width: 39%;
}

.field--half {
	width: 49%;
}

.field--three-fifths {
	width: 59%;
}

.field--two-thirds {
	width: 65%;
}

.field--four-fifths {
	width: 79%;
}

.field--one-whole {
	width: 100%;
}

.field--year, .field--day {
	width: 150px;
}

.field--month {
	width: 160px;
}

.field--year.deep-text, .field--day.deep-text {
	width: 180px;
}

.field--month.deep-text {
	width: 190px;
}

.field--ic-front {
	width: 150px;
}

.field--ic-mid {
	width: 95px;
}

.field--ic-back {
	width: 120px;
}

@media only screen and (max-width: 40em) {
	.ssf-field.large {
		font-size: 16px;
	}
	
	.field-group:before, .field-group:after {
		content: " ";
		display: table;
	}
	
	.field-group:after {
		clear: both;
	}
	
	.field-group > .field-holder, .field-group > .field, .field-group > .dropdown {
		width: 100%;
		margin-top: 15px;
		margin-right: 0;
	}
	
	.field-group > :first-child, .field-group > .is-hidden + *, .field-group .field--ic-mid, .field-group .field--ic-back {
		margin-top: 0;
	}
	
	.field-group > .validify-responses {
		margin-right: 0;
	}
	
	.field-group > .validify-responses .icon--success-tick {
		display: none;
	}
	
	.field-group .field--ic-front, .field-group .field--ic-mid, .field-group .field--ic-back {
		float: left;
	}
	
	.field-group--with-icons {
		position: relative;
		padding-right: 35px;
	}
	
	.field-group--with-icons > .icon {
		position: absolute;
		top: 13px;
		right: 0;
	}
	
	.field-group .field--ic-front {
		width: 37%;
	}
	
	.field-group .field--ic-mid {
		width: 26%;
		margin-left: 3%;
	}
	
	.field-group .field--ic-back {
		width: 31%;
		margin-left: 3%;
	}
}

label input:checked ~ .label__text {
	font-weight: bold;
}

.inline-label-holder {
	text-align: center;
}

.inline-label-holder .inline-label {
	margin: 0 15px;
	display: inline-block;
	vertical-align: top;
}

@media only screen and (max-width: 40em) {
	.inline-label-holder .inline-label {
		display: block;
		margin: 0 0 10px;
	}
}

.icon--input, .icon--success-tick {
	background: url("/wp-content/plugins/superstorefinder-wp/css/../images/sprites/sprite-icons.png") no-repeat;
	--ai-bg-sz: "[[{\"s\":[150,50],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "/wp-content/plugins/superstorefinder-wp/css/../images/sprites/sprite-icons.png";
}

.icon--input[data-ai-bg*="-120-"], .icon--success-tick[data-ai-bg*="-120-"] {
	background-image: url("/wp-content/cache/seraphinite-accelerator/s/m/d/img/629b898479ae8675f3638ed58efd9659.b29.png");
	--lzl-bg-img: "/wp-content/cache/seraphinite-accelerator/s/m/d/img/629b898479ae8675f3638ed58efd9659.b29.png";
}

.icon--input[data-ai-bg*="-0-"], .icon--success-tick[data-ai-bg*="-0-"] {
	background-image: none;
}

.icon--input.lzl:not(.lzl-ed), .icon--success-tick.lzl:not(.lzl-ed), .icon--input.lzl-ing:not(.lzl-ed), .icon--success-tick.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAyCAYAAAC+jCIaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAm0lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwICB18AAdWIAAYHb/KUAAAAASUVORK5CYII=");
}

label .icon--input {
	margin-right: 4px;
}

.icon.icon--radio-btn {
	width: 21px;
	height: 21px;
	border-radius: 50%;
	border: 1px solid transparent;
	top: -2px;
}

.icon--radio-btn.is-checked {
	background-position: -25px top;
}

.icon.icon--checkbox, .icon.icon--success-tick {
	width: 24px;
	height: 24px;
	border: 1px solid #ccc;
	background-color: #f6f6f6;
	background-position: 25px 25px;
	-webkit-transition: border-color .15s ease-in-out, background-color .15s ease-in-out;
	-moz-transition: border-color .15s ease-in-out, background-color .15s ease-in-out;
	transition: border-color .15s ease-in-out, background-color .15s ease-in-out;
}

.icon--checkbox.is-checked, .icon.icon--success-tick {
	border-color: transparent;
	background-color: #0079cc;
	background-position: -50px top;
}

.icon.icon--success-tick {
	background-color: #5cb21d;
}

.label--align-middle .label__input-icon, .label--align-middle .label__contents, .label--vertical-align .label__input-icon, .label--vertical-align .label__contents {
	display: table-cell;
}

.label--align-middle .label__input-icon, .label--align-middle .label__contents {
	vertical-align: middle;
}

@media only screen and (max-width: 40em) {
	.ssf-field.deep-text {
		padding-left: .8em;
		padding-right: .8em;
	}
	
	.ssf-field.deep-text + .field-holder__label {
		left: .8em;
	}
}

.ssf-field.is-success, .dropdown > select.is-success + .dropdown-btn {
	border-color: #5cb21d;
	color: #3f7715;
}

.validify-responses.is-success {
	color: #3f7715;
}

.ssf-field.is-success:focus {
	box-shadow: inset 0 2px 1px rgba(0, 0, 0, .1), inset 0 0 0 1px rgba(92, 178, 29, .5);
}

.dropdown > select.is-success:focus + .dropdown-btn {
	box-shadow: inset 0 0 0 1px rgba(92, 178, 29, .5);
}

.ssf-field.is-failed, .dropdown > select.is-failed + .dropdown-btn, input[type="checkbox"].is-failed + .icon--checkbox, input[type="radio"].is-failed + .icon--radio-btn {
	border-color: #c00;
	color: #c00;
}

.validify-responses.is-failed {
	color: #c00;
}

.ssf-field.is-failed:focus {
	box-shadow: inset 0 2px 1px rgba(0, 0, 0, .1), inset 0 0 0 1px rgba(204, 0, 0, .5);
}

.dropdown > select.is-failed:focus + .dropdown-btn {
	box-shadow: inset 0 0 0 1px rgba(204, 0, 0, .5);
}

.dropdown > select.is-success:focus + .dropdown-btn .dropdown-arrow, .dropdown > select.is-failed:focus + .dropdown-btn .dropdown-arrow {
	width: 49px;
	top: 2px;
	right: 2px;
	bottom: 2px;
}

.validify-response, .validify-responses.is-success > .validify-response--focused, .validify-responses[class*="is-failed"] > .validify-response--focused, .validify-responses[class*="is-failed-"] > .validify-response--failed, .validify-floater__message, .validify-floater[class*="is-failed-"] > .validify-floater__message--failed {
	display: none;
}

.validify-responses.is-success .validify-response--success, .validify-responses.is-focused .validify-response--focused, .validify-responses.is-failed .validify-response--failed, .validify-responses.is-failed-pattern .validify-response--failed-pattern, .validify-responses.is-failed-required .validify-response--failed-required, .validify-responses.is-failed-minlength .validify-response--failed-minlength, .validify-responses.is-failed-minchecked .validify-response--failed-minchecked, .validify-responses.is-failed-compare-with .validify-response--failed-compare-with, .validify-responses.is-failed-custom .validify-response--failed-custom, .validify-floater.is-success .validify-floater__message--success, .validify-floater.is-focused .validify-floater__message--focused, .validify-floater.is-failed .validify-floater__message--failed, .validify-floater.is-failed-pattern .validify-floater__message--failed-pattern, .validify-floater.is-failed-required .validify-floater__message--failed-required, .validify-floater.is-failed-minlength .validify-floater__message--failed-minlength, .validify-floater.is-failed-minchecked .validify-floater__message--failed-minchecked, .validify-floater.is-failed-compare-with .validify-floater__message--failed-compare-with, .validify-floater.is-failed-custom .validify-floater__message--failed-custom {
	display: inherit;
}

.validify-floater {
	min-width: 250px;
	padding: 7px 15px;
	position: absolute;
	top: -500px;
	left: -500px;
	z-index: 5;
	background-color: #fff;
	font-size: 12px;
	text-align: center;
	margin-top: -12px;
	opacity: 0;
	-webkit-transition: opacity .15s ease-in-out, margin-top .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out, margin-top .15s ease-in-out;
	transition: opacity .15s ease-in-out, margin-top .15s ease-in-out;
}

.validify-floater.is-shown {
	margin-top: -2px;
	opacity: 1;
}

.validify-floater[class*="is-failed"] {
	background-color: #c00;
	color: #fff;
}

@media only screen and (max-width: 40em) {
	.validify-floater {
		min-width: 0;
	}
}

.xml-form-asset {
	overflow: auto;
	width: 90%;
	max-width: 1000px;
	padding: 30px 25px;
	margin: 0 auto;
	background-color: #fff;
	text-align: left;
}

.xml-form-asset.is-hidden, .xml-form-thanks {
	display: none;
}

.xml-form-asset.is-shown {
	display: block;
}

.xml-form-asset .form-obj {
	width: 32%;
	padding: 0 35px 0 7px;
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-bottom: 30px;
	text-align: left;
}

.xml-form-asset .form-obj--with-tooltip {
	padding-right: 70px;
}

.xml-form-asset .form-obj textarea {
	height: 95px;
}

.form-obj__label {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 500;
	color: #666;
}

.form-obj__label .validify-responses {
	font-size: 14px;
}

.form-obj__label .validify-responses .icon {
	top: -2px;
}

.form-obj label + label {
	margin-top: 15px;
}

.form-obj .form-obj__icon {
	position: absolute;
	top: 13px;
	right: 5px;
}

.form-obj__icon.validify-responses + .form-obj__icon {
	right: 36px;
}

.xml-form-asset .form-obj:nth-child(3n+1) {
	clear: left;
}

@media only screen and (max-width: 64em) {
	.xml-form-asset .form-obj {
		width: 49.5%;
	}
}

@media only screen and (max-width: 40em) {
	.xml-form-asset {
		padding: 15px;
	}
	
	.xml-form-asset .form-obj {
		width: auto;
		padding: 0;
		display: block;
	}
	
	.xml-form-asset .form-obj--with-tooltip {
		padding-right: 35px;
	}
	
	.form-obj__icon.validify-responses {
		display: none;
	}
	
	.form-obj__icon.validify-responses + .form-obj__icon {
		right: 5px;
	}
}

.filter__row {
	padding: 15px;
	border: 0px solid #e2e2e2;
	border-top-width: 1px;
	overflow: hidden;
}

.filter-compare-row__contents {
	border-width: 0 0 1px;
}

.filter-popup {
	-webkit-overflow-scrolling: touch;
}

.filter-popup.filter-popup {
	border-top: 1px solid #e2e2e2;
}

.filter-popup:first-of-type {
	border-top-width: 0;
}

.filter__row:first-child, .filter__row--cta {
	border-top: 0;
}

.filter__row--cta {
	padding-top: 0;
}

.filter__items-counter {
	float: left;
}

.filter__options-clearer {
	float: right;
	line-height: 2.6;
}

.filter__products-comparison {
	float: left;
}

.filter__product-visual.is-filled {
	background: none;
}

.filter__product-visual img {
	max-width: 100%;
	max-height: 100%;
	text-align: center;
	vertical-align: bottom;
}

.filter__products-comparer {
	padding-top: .8em;
	padding-bottom: .8em;
	float: right;
}

.filter__toggler {
	display: block;
	font-size: 18px;
}

.filter__toggler-contents label {
	margin-bottom: 10px !important;
}

.filter__toggler-contents [class*="block-grid-"] {
	margin-left: 0;
	margin-right: 0;
}

.filter__toggler-contents li {
	padding: 0;
}

.store-locator__filter-toggler:after {
	content: "";
	width: 21px;
	height: 21px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	right: 15px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArwAAABkCAYAAABkSOMoAAAACXBIWXMAAAsTAAALEwEAmpwYAAACyklEQVR42u3cMUsbYRzH8d8dkndTKLgUDnwBtktRh/oShMxCF6FDQddzLXQSFzfbodDxwEVw0yH4QjrkOtQhdmhjCPF88vlASDguXPgnw5cnD1f1fR8AAChVbQQAAJRswwgAoBzVx+tF/rr9Xnft2ySZNuPtJN+W/bn6z5uVb4fnYoUXAADBCwAAghcAAAbIHl4AKNtNkh//Oed25vV9kpMnXmOU5ODhGQQvALBSV3XXHs57ct21d0nmPn/ajEdJLsQuQ2ZLAwCwkJnYfWcaCF4AYJ1i95cJIXgBgFJj9zLJqSkheAGAUmN3J1Z4EbwAQKmxW3et2EXwAgBiFwQvACB2QfACAGIXBC8AIHYRvAAAYhfBCwCIXbGL4AUAirArdhG8AEC5cdC1Z0k+iV0ELwBQcvQezUSv2EXwAgDFRu8HsctLt2EEAMA/ovd8gbd9SfLT9BC8AECpkTxJMnl89KvB8Hy/SSMAAKBkVngBgKWaNuP9JO//OrxnMgheAKAUr/LnXr4wCLY0AAAgeAEAQPACAIDgBQAAwQsAAIIXAAAELwAAa899eAGgbG+mzfh4xdfcMnYELwCwKq8fHrC2bGkAAEDwAgCA4AUAgAGq+r43BQAAimWFFwAAwQsAAIIXAAAELwAACF4AABC8AAAgeAEAELxGAACA4AUAAMELAACCFwAABC8AAAheAAAQvAAACF4AABC8AAAgeAEAQPACAIDgBQAAwQsAAIIXAADBCwAAghcAAAQvAAAIXgAAELwAACB4AQBA8AIAIHgBAEDwAgCA4AUAAMELAACCFwAABC8AAAheAAAELwAACF4AABC8AAAgeAEAQPACAIDgBQAAwQsAgOAFAADBCwAAghcAAAQvAAAIXgAAELwAACB4AQAQvAAAIHgBAEDwAgCA4AUAAMELAACCFwAABC8AAIIXAAAELwAACF4AABiQ30PKdiswfHl/AAAAAElFTkSuQmCC") -250px top no-repeat;
	background-size: 350px 50px;
	--ai-bg-sz: "[[{\"s\":[700,100],\"d\":[\"O@480\",\"O@360\",\"480\",\"480@360\",\"360\",\"120\"]}]]";
}

.store-locator__filter-toggler:after[data-ai-bg*="-O@480-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAABkCAYAAABeguPvAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACOUlEQVR4nO3dsWoUURiG4U+R3I1gcQorL0BtRC30ErwB2UqwGbS2tRWbdGoh2FtsYadF8EJstMiSGI3JJMycf9x9Hlh2Gc5w/u5lDgybAAAAwC64Uj0AAAu1Wv+8xF0fMrQ7m/tvJ3k/6UxJMrStaNfV6gEAYBcJMAAUEGAAKHCtegAA/htfknw8Z83X335/T/LygnvsJXmy+d5qAgzAWJ8ztKejVw/tW5Lx61frvST72YH4Jo6gAViC4/jerR6lFwEGoNbZ8f3ReZpuBBiAOmfH912SV30H6keAAahxfnzvxxMwAExoTHyHtrXxTQQYgN7EN4kAA9CT+B4RYAD6EN8TBBiA+YnvXwQYgHmJ76kEGID5iO8/CTAAc3oQ8T2VAAMwn6G9SfL8j6s7H99EgAGY29Ce5TjC4rshwADM7zDCjyK+R/wfMAB9DO3tJe56neTT1KMsgQADsFxDO0hyUD3GHBxBA0ABT8AALNdq/TjJvRPXhvawZphpCTAAS3Y9h+8Sbx1H0ABQQIABoIAAA0ABAQaAAgIMAAUEGAAKCDAAFPAeMABj3cxq/aLznrc679eNAAMw1o3Nhwk4ggaAAgIMAAUEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAC/sFtqFdUyO3mRQAAAAASUVORK5CYII=");
}

.store-locator__filter-toggler:after[data-ai-bg*="-O@360-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAABkCAYAAACrUKoaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABwUlEQVR4nO3cP0oDQRiH4V9EPI/FnkLttPEIHiGVYLPgCTyB2NipRc6QIp2dB7GJhQEl/skSyM4XeB4IhNnMzlQvYRY2AQAAhpu03gDA3pjOl1vMeknfna7mnyR5HjrxYIvFABiBQAMUJdAARR223gDAHlskmW34zeu3729Jbofe3ENCgKF+PiS8S99d7Wo5RxwAFU3nRwINUM10fpTkUaABKlnFOcmZQANU8S3OiTNogBrW4pwINEB7v8Q5EWiAtv6IcyLQAO38E+ckTwIN0MKGOCc5F2iAsQ2Ic/ruXaABxjQwzokzaICxXWRAnBOBBhhX390nuVkb/RHnRKABxtd31/mK9K9xTgQaoI3PSF/mjzgnXtgP0E7fPfx32T9ogKIEGqAogQYoSqABihJogKIEGqAogQYoSqABihJogKIEGqAogQYoatJ6AwB7Yzpfro0sksx2tZyXJQFs73j12QlHHABFCTRAUQINAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7KUP6S9C1jfrWNcAAAAASUVORK5CYII=");
}

.store-locator__filter-toggler:after[data-ai-bg*="-480-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAABFCAYAAACScjV8AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACpUlEQVR4nO3cv4scZRzH8bdHCkkh4h9gIUYsggQZgvgXiIKNWOs/YGFhMYrYCItIoij+JASsREHUxt5CsFjQIkX+gCAiIuEIIYgEi93Dxnhw3t7Mbl4veDj2mdmZLyzch+88D1MAwIm7Z+oCAHbWuHy1OnPIWT+0GC41Lh+vXjrinS60GK4c8btM5NTUBQDssGeqJw85Z6+6VD1YvXjE+3xRCeAtszd1AQBwN9IBA2ze7eq76ud/OfbT+u/V6s1DrnOuejrN004QwAAn4+sWw+U7Hl0MV6vX73h8XA7VswnfneGHBJi7cXm++qA6u565tR5sMQEMMGer3dGfVedb/c++Xl2sfpyyLP4/AQwwV+PyXPV+9ch6Zr96u/qk1boyW8waMMAcjcuz1VfVQ+uZ/eq16sPqganK4vjogAHmZlw+1mrN9yB8b1QXqsstBp3vjtABA8zJ6rHz59Wj65kb1Vh93GL4a7K6OHYCGGAu/lnzPQjf/erd6lPhu3sEMMAcjMt7q+eqYT1zs3qjVfj+OVldbIw1YIA5WAy3qo+qL1t1vher91oMNyeti40RwABzsRh+qV6pXqje+o8NV7erP6pf10OHvIU8ggaYk8XwW/XNIWddr16uTq8/X9toTWyEDhhg26w6499bBe+1vJZyKwlggG0zLu+v3qm+X48npi2Io/AIGmD7nGr1esqDHdP3TVgLR6QDBoAJCGAAmIAABoAJCGAAmIBNWAAn4/nG5Zljutbp6uFjuhYTEcAAm7dXPbUeUHkEDQCT0AEDbM631ZUTuI9XUQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw9/obJKRjjWemR8sAAAAASUVORK5CYII=");
}

.store-locator__filter-toggler:after[data-ai-bg*="-480@360-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAABFCAYAAABnoHyJAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACh0lEQVR4nO3bP4scdRzH8bdHCkkh4gOwECMWQYIMQXwEomAj1voELCwsVhEbYRFJFMW/hICVKIja2FsIFgtapMgDCCIiEo4Qgkiw2D1sch4cdztzc68XDMv+Znbmu82HL9+ZKQAm6b6xCwBOkcXq9ercAUf91HK40mL1ZPXKIa90qeVw7ZC/nYwzYxcAnCrPVU8fcMxOdaV6uHr5kNf5qjrxAb0zdgEA3JsOGhjD3eqH6td77Ptl83m9evuA81yonm2mzaaABsbybcvh6r57l8P16s199y9WQ/V8Mw3nmvEfA2ZssbpYfVSd36zc2WyzIqCBk2X9dMcX1cXWGXazulz9PGZZx0FAAyfHYnWh+rB6bLOyW71bfdZ6rj0rZtDAybBYna++qR7ZrOxWb1QfVw+NVdZx0kED07dYPdF65rwXzreqS9XVlsPsOuc9Omhg2tZjjS+rxzcrt6pF9WnL4Z/R6toCAQ1M138z571w3q3erz6feziXgAamarG6v3qhGjYrt6u3Wofz36PVtUVm0MA0LYc71SfV160758vVBy2H26PWtUUCGpiu5fBb9Vr1UvXO/9wQvFv9Vf2+2WbRYRtxANO2HP6ovjvgqJvVq9XZzfcbx1rTluiggZNv3Vn/2TqYbzST174FNHDyLVYPVu9VP262p8Yt6GgYcQBzcKb16997T3w8MGItR0YHDTBRAhpgogQ0wEQJaICJcpMQGMuLLVbnjuhcZ6tHj+hckyGggTHsVM9sNvZhxAEwUTpoYJu+r65t4TqzeNUbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg1PsXCGRjjUwHJRcAAAAASUVORK5CYII=");
}

.store-locator__filter-toggler:after[data-ai-bg*="-360-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAAzCAYAAAC625JVAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAB3klEQVR4nO3bP2vUYAAG8MfjkM7SqR/BOQguLrqKgjho6SdQnD3/DE5ZnJz8At06iJOI1C9w6KKLiKCDiDiKOMjRIQfNwZ1Na2pC+vvBEe5N8vKQ4eHlvVwCQC+d6joA0AOT6dskZ5ec+ZXkWpLfSV43nO1lyuJyW9FOsnHXAYBeGCc5vWT8z/w4WnF+1Vy0wIME6p4l2a59nyV5Nz9eX3L9KMmtJBeOP9rJo6CBug8pi50V5xbHJ9NRkrtJzs1HZqkKm5Z4mMDhVeV8L8nDJGtJdpO86DTTAClo4HCqcn6QxXLeSvKty1hDpKCB5vZXzvdT/Wj4KslWyuJrp7kGyh400MxkOs7ycrZyPiYKGjhYtXK+k8Vy3kxZfO8018ApaKCpT0l+JnmT5EbK4kfHeQbPHjRwsLKYJXme6l3ozRXl/DlVeX/8n9GGzAoaaKYq6d2/XPE4yZPs//uQf6SggbZcTXI+yfskTzvOMgi2OIC2XExyO8mVroMMhYIG6CkFDdBT9qCBurVMputHvpdWKWig7maSS0e8d6PNIChoYNH6/EMPKGggSR4lOdPSXF9amgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBn9gAqYEF+1nR6zwAAAABJRU5ErkJggg==");
}

.store-locator__filter-toggler:after[data-ai-bg*="-120-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAARCAYAAAAWn2hAAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAr0lEQVRYhe3TIW4CURQF0NNJU8ECqkiXgBpRzwIQFSyBBaBmBbOALqBYHEkFYQVNmllGVSUChaht8PMg4R75vrg3ufkPYhzd8IEJtlj+e9nr201VjceqoDs0wwJHfOMV7/jFpqpEUxV0h8769kffHjHFGqvqEvnBNRZ4wzNOlcEZuELfdqAbGnxVRmfgMXXD08XlBXPsqipk4PGccLi4Nfi8QpeIiIiIiIiIiIgb9wfN6BiUYl/1gAAAAABJRU5ErkJggg==");
}

.store-locator__filter-toggler:after[data-ai-bg*="-0-"] {
	background-image: none;
}

@media only screen and (max-width: 64em) {
	.filter-compare-row {
		width: 100%;
		height: 0;
		padding: 0;
		border-width: 0;
		position: fixed;
		top: 107px;
		left: 0;
		z-index: 2;
		background-color: #fff;
		-webkit-transition: top .25s ease-out, height .25s ease-out;
		-moz-transition: top .25s ease-out, height .25s ease-out;
		-o-transition: top .25s ease-out, height .25s ease-out;
		transition: top .25s ease-out, height .25s ease-out;
	}
	
	.filter-compare-row__contents {
		padding: 15px;
		border: 0px solid #e2e2e2;
		border-bottom-width: 1px;
		overflow: hidden;
	}
	
	.main-header-is-partially-hidden .filter-compare-row {
		top: 70px;
	}
	
	.main-header-is-hidden.main-header-is-hidden .filter-compare-row {
		top: 0;
	}
	
	.filter-popup--medium-down {
		width: 1px;
		height: 1px;
		overflow: auto;
		position: fixed;
		top: -1px;
		right: 0;
		bottom: 0;
		left: -1px;
		z-index: 102;
		opacity: 0;
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		transform: scale(1.2);
		-webkit-transition: -webkit-transform .25s ease-in-out, opacity .25s ease-in-out, top 0s .25s, left 0s .25s, width 0s .25s, height 0s .25s;
		-moz-transition: -moz-transform .25s ease-in-out, opacity .25s ease-in-out, top 0s .25s, left 0s .25s, width 0s .25s, height 0s .25s;
		transition: transform .25s ease-in-out, opacity .25s ease-in-out, top 0s .25s, left 0s .25s, width 0s .25s, height 0s .25s;
	}
	
	.filter-popup--medium-down div.filter__toggler {
		cursor: default;
	}
	
	.filter-popup--medium-down .filter__toggler:after {
		display: none;
	}
	
	.filter-popup--medium-down .filter__toggler-contents.filter__toggler-contents {
		height: auto;
	}
	
	.filter-popup--medium-down .filter__toggler-contents .sub-nav-toggler {
		cursor: default;
	}
	
	.filter-popup--medium-down .filter__toggler-contents .sub-nav-toggler:after {
		display: none;
	}
	
	.filter-popup--medium-down .filter__toggler-contents .sub-nav-toggler + .togglerify-slider {
		height: auto;
	}
}

@media only screen and (max-width: 43.75em) {
	.filter-compare-row, .main-header-is-partially-hidden .filter-compare-row {
		top: 70px;
	}
}

@media only screen and (max-width: 40em) {
	.filter-compare-row, .main-header-is-partially-hidden .filter-compare-row {
		top: 53px;
	}
	
	.filter-popup--small-down {
		width: 1px;
		height: 1px;
		overflow: auto;
		position: fixed;
		top: -1px;
		right: 0;
		bottom: 0;
		left: -1px;
		z-index: 5;
		opacity: 0;
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		transform: scale(1.2);
		-webkit-transition: -webkit-transform .25s ease-in-out, opacity .25s ease-in-out, top 0s .25s, left 0s .25s, width 0s .25s, height 0s .25s;
		-moz-transition: -moz-transform .25s ease-in-out, opacity .25s ease-in-out, top 0s .25s, left 0s .25s, width 0s .25s, height 0s .25s;
		transition: transform .25s ease-in-out, opacity .25s ease-in-out, top 0s .25s, left 0s .25s, width 0s .25s, height 0s .25s;
	}
	
	.filter-popup--small-down div.filter__toggler {
		cursor: default;
	}
	
	.filter-popup--small-down .filter__toggler:after {
		display: none;
	}
	
	.filter-popup--small-down .filter__toggler-contents.filter__toggler-contents {
		height: auto;
	}
	
	.filter-popup--small-down .filter__toggler-contents .sub-nav-toggler {
		cursor: default;
	}
	
	.filter-popup--small-down .filter__toggler-contents .sub-nav-toggler:after {
		display: none;
	}
	
	.filter-popup--small-down .filter__toggler-contents .sub-nav-toggler + .togglerify-slider {
		height: auto;
	}
}

.filter-popup-is-shown .filter-popup {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	-webkit-transition: -webkit-transform .25s ease-in-out, opacity .25s ease-in-out;
	-moz-transition: -moz-transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

.filter-popup-is-shown .pre-content {
	z-index: 1;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.location-dropdown {
	width: 100%;
	max-width: 250px;
	margin-bottom: 45px;
}

.location-list {
	display: none;
}

.location-list.current {
	display: block;
}

.location-list > .ssf-column, .location-list > .row__flexi-width > .ssf-column {
	margin-bottom: 10px;
}

.location {
	padding: 15px;
	background-color: #fff;
}

.location__name {
	font-size: 24px;
	margin-bottom: 15px;
}

.location__address {
	min-height: 75px;
	margin-bottom: 30px;
	line-height: 1.6;
}

.location__footer {
	border-top: 1px solid #eee;
}

.location__footer a {
	padding-top: 15px;
	display: block;
	text-align: center;
}

@media only screen and (max-width: 40em) {
	.location-dropdown {
		margin-bottom: 15px;
	}
	
	.location__name {
		font-size: 20px;
	}
}

.ssf-main-content .marker {
	width: 22px;
	height: 22px;
	border: 3px solid white;
	display: inline-block;
	background-color: #ffe300;
	vertical-align: middle;
}

.ssf-main-content .marker.marker--small {
	width: 10px;
	height: 10px;
}

.ssf-main-content .marker--green {
	border: 0;
	background-color: #00a651;
}

.ssf-main-content .marker--red {
	border: 0;
	background-color: #c00;
}

.ssf-main-content .marker--grey {
	border: 0;
	background-color: #999;
}

.ssf-main-content .marker--filled {
	border: 0;
	background-color: #333;
}

.ssf-main-content .marker--ticked {
	background-position: center center;
	background-repeat: no-repeat;
}

.ssf-main-content .marker--large {
	width: 47px;
	height: 47px;
}

@media only screen and (max-width: 40em) {
	.ssf-main-content .marker {
		width: 20px;
		height: 20px;
	}
	
	.ssf-main-content .marker--large {
		width: 35px;
		height: 35px;
	}
}

.ssf-panel {
	background-color: white;
	border: 0 solid #ddd;
}

.grey-panel {
	background-color: #eee;
}

.yellow-panel {
	background-color: #ff9d06;
}

.dark-blue-panel {
	background-color: #0079cc;
	color: #fff;
}

.ssf-panel.shadowed {
	box-shadow: 0 2px 6px 2px rgba(0, 0, 0, .2);
}

.ssf-panel.bottom-shadowed {
	box-shadow: 0 4px 2px -2px rgba(0, 0, 0, .2);
}

.panel-button-group {
	display: table;
}

.panel-button-group__row {
	display: table-row;
}

.panel-button {
	width: 1000px;
	padding: 7px 15px;
	display: table-cell;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	-webkit-transition: none .15s ease-in-out;
	-moz-transition: none .15s ease-in-out;
	transition: none .15s ease-in-out;
	-webkit-transition-property: background-color, color;
	-moz-transition-property: background-color, color;
	transition-property: background-color, color;
}

.panel-button-group .panel-button:hover {
	background-color: #f4f4f4;
}

.panel-button-group--bordered .panel-button {
	border: 0px solid #eee;
	border-width: 1px 0 0 1px;
}

.panel-button-group--bordered .panel-button:first-child {
	border-left-width: 0;
}

.ssf-panel.round .panel-button-group__row:last-child .panel-button:first-child {
	border-bottom-left-radius: .35em;
}

.ssf-panel.round .panel-button-group__row:last-child .panel-button:last-child {
	border-bottom-right-radius: .35em;
}

.panel-toggler {
	padding: 15px;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: 500;
}

.panel-toggler:after {
	display: none;
}

@media only screen and (max-width: 64em) {
	.panel-toggler {
		padding-top: 30px;
		padding-bottom: 30px;
		position: relative;
		font-size: 16px;
		cursor: pointer;
	}
	
	.panel-toggler--disabled {
		cursor: default;
	}
	
	.panel-toggler:after {
		display: inline;
		position: absolute;
		top: 30px;
		right: 15px;
	}
	
	.panel-toggler--disabled:after {
		display: none;
	}
	
	.panel-contents {
		height: 0;
		overflow: hidden;
	}
	
	.panel-contents.is-toggled {
		height: auto;
		margin-bottom: 0;
	}
	
	.panel-contents.is-transitionable {
		-webkit-transition: height .4s, margin-bottom .4s;
		-moz-transition: height .4s, margin-bottom .4s;
		transition: height .4s, margin-bottom .4s;
	}
}

.popup-is-shown {
	overflow: hidden;
}

.main-popup-holder {
	width: 1px;
	height: 1px;
	position: fixed;
	top: -1px;
	left: -1px;
	z-index: 10;
	text-align: center;
	overflow: hidden;
	background: rgba(0, 0, 0, .8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: -webkit-transform .25s ease-in-out, opacity .25s ease-in-out, width 0s .25s, height 0s .25s, top 0s .25s, left 0s .25s;
	-moz-transition: -moz-transform .25s ease-in-out, opacity .25s ease-in-out, width 0s .25s, height 0s .25s, top 0s .25s, left 0s .25s;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, width 0s .25s, height 0s .25s, top 0s .25s, left 0s .25s;
}

.main-popup-holder.is-shown {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	-webkit-overflow-scrolling: touch;
	overflow: auto;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .25s ease-in-out, opacity .25s ease-in-out;
	-moz-transition: -moz-transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
}

.main-popup-holder:before {
	content: "";
	height: 100%;
	vertical-align: middle;
	display: inline-block;
}

.ssf-popup {
	width: 100%;
	max-width: 650px;
	padding: 45px 30px;
	margin: 100px 0 20px;
	display: none;
	position: relative;
	background: white;
	text-align: left;
	vertical-align: middle;
}

.ssf-popup.is-shown {
	display: inline-block;
}

.popup-closer {
	border: 0;
	outline: 0;
	background: transparent;
	position: absolute;
	top: 30px;
	right: 30px;
}

.popup-title {
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 30px;
	font-size: 45px;
	font-weight: 300;
	text-align: center;
}

@media only screen and (max-width: 64em) {
	.popup-title {
		font-size: 35px;
	}
}

@media only screen and (max-width: 40em) {
	.main-popup-holder:before {
		display: none;
	}
	
	.ssf-popup {
		width: 100%;
		height: auto;
		min-height: 100%;
		max-width: none;
		padding: 30px 0px;
		margin: 0;
		position: relative;
		overflow: auto;
	}
	
	.ssf-popup.is-shown {
		display: block;
	}
	
	.popup-closer {
		position: relative;
		top: -15px;
		right: 0;
		margin-right: 15px;
		display: inline-block;
		float: right;
	}
	
	.popup-title {
		font-size: 25px;
		clear: both;
	}
	
	#ssf-comment-form .option_input .ssfRatLabel {
		width: 100% !important;
	}
	
	#ssf-comment-form .option_input input[type="text"], .option_input select {
		width: 100% !important;
	}
	
	#ssf-comment-form .option_input textarea {
		width: 100% !important;
	}
	
	#rattingCaptcha {
		margin-left: 0% !important;
	}
	
	#rc-imageselect, .g-recaptcha {
		transform: scale(.77);
		-webkit-transform: scale(.77);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

#mainContent .section {
	position: relative;
}

#mainContent .section, #mainContent .section--tabs:nth-child(odd), #mainContent .section--tabs:nth-child(odd) ~ .section:nth-child(even), #mainContent .section--tabs:nth-child(even) ~ .section:nth-child(even), #mainContent .section:nth-child(even) .wrapper--tabs ~ .tab-content .section:nth-child(even) {
	background-color: #f4f4f4;
}

#mainContent .section:nth-child(even), #mainContent .section--tabs:nth-child(even), #mainContent .section--tabs:nth-child(even) ~ .section:nth-child(odd), #mainContent .section--tabs:nth-child(odd) ~ .section:nth-child(odd), #mainContent .section:nth-child(even) .wrapper--tabs ~ .tab-content .section:nth-child(odd) {
	background-color: #ebebeb;
}

#mainContent .section.section.section.section--white {
	background-color: #fff;
}

#mainContent .section.section.section.section--black {
	background-color: #333;
}

#mainContent .section.section.section.section--yellow {
	background-color: #ff9d06;
}

#mainContent .section.section.section.section--dark-grey {
	background-color: #666;
	color: #fff;
}

#mainContent .section.section--light-gradient {}

#mainContent .section.section--blue-pattern {
	color: #fff;
}

#mainContent .section--white + .section--white {
	border-top: 3px solid #f4f4f4;
}

#mainContent .section--white-no-border + .section--white {
	border-top: 0;
}

#mainContent .section.section--blue-pattern > .title, #mainContent .section.section--dark-grey > .title {
	color: #fff;
}

.section--padded {
	padding-top: 45px;
	padding-bottom: 45px;
}

.section.section--tabs {
	padding-bottom: 0;
}

.section__pull-up {
	position: relative;
	top: -55px;
}

.section__title {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 45px;
	text-align: center;
	-webkit-transition: color .15s ease-in-out;
	-moz-transition: color .15s ease-in-out;
	transition: color .15s ease-in-out;
}

.section__title:first-child:last-child {
	margin-bottom: 0;
}

.section__title.section__title--toggler {
	margin-bottom: 0;
	color: #023e5f;
	font-weight: normal;
	cursor: pointer;
}

.section__title--toggler:hover, .section__title--toggler:hover:after {
	color: #0091d2;
}

.section__title--toggler:after {
	margin-left: 20px;
}

.section__subtitle {
	margin-top: 7px;
	margin-bottom: 60px;
	font-size: 18px;
	text-align: center;
}

@media only screen and (max-width: 40em) {}

.section--with-shadow {
	position: relative;
}

.section--with-shadow:after, .carousel-holder:after {
	content: "";
	width: 100%;
	height: 20px;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 2;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAAUCAYAAABs8iAdAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADOElEQVR42u3dQY4TMRAF0G8rQgghFixYsGDBAbj/2dDIYsMGSAIk3dN213snqPpldzo2GVqSb0l6khFuGT8zSpGchvrVPHltQy1TZTGKzl/2tTL33LEPV33v8I6h7mr9nEnXj5oXrK+rZdpauiwOq6HLu2z/Zu+5oy71V37/r97n0RmPS5LvcQH8r8aNhTqK5nC2dTMWn6uL7xo5DnUtW5OM1qpptjq6eZX5jFzhc2j1d+Bx5Uunf+TJat9P+snXYL+zX1fcN/235+fs+7pPWNMjNR793Jvtc+bo/TRTHWOn9b/HWuyTPSf6YjWMg/b8bO9f/kHTOXM7S80r1129N73Pnf1oSb4muSR5kckpDwv0r1/1q3vFjP1irdZ+kuk2NXZ5qt97kUtOOZT8Yk+NXPwaR+3qVdetGsdiczfzumtVtp4L5rR970MWXHFJ8tKSfIlfAD9r3Nl0bJMrfpmiLz2YgfrV/nwPXT/W3cT9Vv3rOtYGr6Fnnl//zZqPDPSmFz2oX/16qP3Z4cLUOxDPZTjkOdf3v5bkc1xabk2W8peR3vWtJ72anzWqd73zv1n6XsYshwXIUQ561+P5e+xmp7eF+h2Fe0dO5sBDz82W5JMsdudAZ605IVcZyUMG+peLLGSGd374O4c8MpeZLOSif3nIQi7I1oyYUEvyMQ4pOJ71Zx4yRX7ykpnckO9MufuT1LAPh0bmIlPkJyuZyQ6ZmgXsu5ZHS/IhLoA5H7/AqDNjzIc/s3dpYR9gHuYLVOP/HqszY8wEc5A/ZoI5w/39MVqS97I4DQdfWK+YN+aMWWPdAGzHxTJbrSHMGHPGGgBrklfTkrwTQ0kO4LD+wXrCOgLrEGAuDvKwFrF+wHoC+4CntSRvxcCDHBKCfQdbrmt/th97AQCO54ARax+sbcAeZHEtyRsxMCkXAsBezxXAngYAzs1hK9jPAJ4plNWSXMQAMA2XGYBnEgDAuTl4BjyTANiVC2B4joNxAJ8DAADAdS6WADz/gQM0GxEATselJAAAQB3OdwGAX7gABioZ8X9KAwAAAMCK3GUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT/kBnO/J3lgF6KUAAAAASUVORK5CYII=") center top no-repeat;
	background-size: 100% 100%;
	--ai-bg-sz: "[[{\"s\":[1920,20],\"d\":[\"O@1366\",\"O@992\",\"O@768\",\"O@480\",\"O@360\",\"1366\",\"1366@992\",\"1366@768\",\"1366@480\",\"1366@360\",\"992\",\"992@768\",\"992@480\",\"992@360\",\"768\",\"768@480\",\"768@360\",\"480\",\"480@360\",\"360\",\"120\"]}]]";
}

.section--with-shadow:after[data-ai-bg*="-O@1366-"], .carousel-holder:after[data-ai-bg*="-O@1366-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABVYAAAAUCAYAAABmkWbSAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADXElEQVR4nO3dPW8TQRQF0LsIIYQQBaKgoKDg///EiAKZmGXt+GPteTNzThkl2XvfrB3PGOElya883ssTrnGp1llaXz95foYKnZMaOWabfcvrt+5+rEKWChmSGjkqZDincr7K2c7pNfcpo/UZybvWAXbWY5/qmSvmq5RJln9VyJDUyPHsDC07zzjvKtduff3W3ZMaGZI6Odb+y7Uk+XnFL6j4Qr5ipmNV81XMVS1TtTyJTOdUy/EudTIdq5hpSy85k/pZX/L6AqB61lOOH1frr41sho6j2nrMVd0g7GXdufe+h7/jvfToIaeMt6uSq0qOtWq55PlfhQxbquZKamdL6uZ7eq4lyY8bfq7XF/o95e4pa1I7b+VsSf18W6pnrp4v6euwq3q+t/SYv8fMt5qp6znmMI+qG5HWRpxL7516zt9bdnn3UTXXsePX/z3kPaiatWqut/SQu4eMW5ocrH6/4+dH3QSM0Kv3Dr3nT/rv0HP+nrMfVP+Xr9carc+WUXud0tObA62ZD7c4fr7sdXPzSGYy9gxG6jZCl947yN9W7/mTMTocjNQlKdBnSfKtdYg3zLoZGbH3iJ1OGbHriJ3WZuh4MFPXNd3ZwwxvFtCP5puKQZjjHzPPYYbuOvZt5G7J2P1G7rZlmjeIlyRfV1+zOXibGf3LPMxg9v6nmMsrs7iemT2ew1FmNPTmpigzv56ZvTKLbbPPZfb+a+bxyiy2PWwuS5Ivj/rlnbPBuo/5Xce8rmdmtzG3xzLfNtbvhlsH2JdNWk3WZX9meh/zu5xZXc/Mbmd2+/s70yXJ5ydd1CanNuvTjv+nsA7zr8V6jM36Ar1+iAuXs671WJMarENb5l9Pt2uyJPl04ffaAM3Fes/BOs/DWnML9w3QIwe23Mt9Mz5rPAfrzMPvgSXJx0dfZAc2duzJ/cQe3EdU4D4EaM/GnSrci9zD/cOeprmfliQfWocYnE0vI/KBL/CH+x+ACqbZwMKKe59Rubc7sSR53zoEnOHQAsbiMQ0AnOIgAcbh8cwUHKzezyEBUInnJACA/TkkAirxnFTEEosBzMXBIwAAnOaMAOBCDlahBod9AAAA83AWAwOofrD6Eh+OAwAAAAA9qnzuCAAAAAAAAAAAAAAAAAAAAAAAAAAAMLXfwAiE82RRLGkAAAAASUVORK5CYII=");
}

.section--with-shadow:after[data-ai-bg*="-O@992-"], .carousel-holder:after[data-ai-bg*="-O@992-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+AAAAAUCAYAAAANzFfvAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACaUlEQVR4nO3c0WrbQBAF0FEopZRQQh9K//9DQx+MsSIs17Il78zuOY+BWHdmZWfGSTxFxN9o77Pz62W6fuva5zJkyZAhIkeODBluyZwvc7ZbquZe01s9PXlrHWBnFevJnjljvkyZZPkqQ4aIHDlenaFlzV30e4qIPxu/J+OAI9O6bDneIk+muYyZrqmSMyJ/1s+4vIhmz7pm/rxafq1nI9TYq2vPuQwD1ZGWNVev9/xzvEodFXLK+LgsubLkWMqWS544LeC/W1z4DhUHrOyZs+eLqLUUZc/3PxXzV8z8qJFqvUUfxpFtMMuix75Ur6ly/mrZ5d1H1lxz8/m/Qt6zzVmniPg4IMgt1YepyvkrZz/L/pv0rXqr55pe61pT6U2k1vSHR8xfLysNaa+iJ333oKfaeqileg3yNzBFxK8XXq/HYavHmpZGqPFspFqX1M4eRnhTiTpKDmcJ6ePJyH0YoXY11lamtiki3g98/NGHr9HrX6MvF3qxnZ4dzxLNiMoMbx3R8+307EIvrhu9L+nrnyLiZ+sQNxj8ttOzx+jbsfS3jeWf6ToH2Ff6QW9QzmV/evoc/btf972aIuJH6xAr/B9lHvqfi/Pom/MFqn4YEfdzrvk4kxy6P4cpIr63DpGQAXgczppHuG+Aiiz2PMt90z9nfLD5Am6gZA/uIzJwHwK0Z5AnC/ciz9j1/pki4tueDzg4H1wEJ+5/ADKweDEq935SUzgcyMDCCgCsMa9DJyzgjMKCCwCwP7sEbGAB58yCCgAA6+xNPC37Am4pBAAAGEfm/RQAAAAAAAAAAAAAAAAAAAAAAACALf4BaOddqLr9YEMAAAAASUVORK5CYII=");
}

.section--with-shadow:after[data-ai-bg*="-O@768-"], .carousel-holder:after[data-ai-bg*="-O@768-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAAAUCAYAAAA6LlqeAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAB6ElEQVR4nO3a0W7aQBAF0DGqqiiqqqr//61RHqIEimxSG4NnZs95RBbcmbXZWcEUEX9jnbeV1z9ShiwZMkTkyJEhwy2Z82XOdkvV3Eu61dPJ6egAO6tYT/bMGfNlyiTLvzJkiDgoxxQRf765JsuG+JnjFHkyXcqYaU6VnBH5s77F+cHNnnXJ5XN1/VpnI9TY1dwzl2Ujf5TrmqvX+7mPV6mjQk4Zt8uS66k5poj4veL6CptmpaEse77vVMxfMfNWI9V6iz6MI8tGnk3HvlSvqXL+atnlnTFFxK8V13fYSLP/krBWt3rmdK1rSaVD7NH0hy0uvy+rDQfPoCe9e9Cptg61HPYXoNcnfM5Im/RItV5TO3sY4VBLHR0GjAz08cPIfRih9jI1ThHxcnSIDQwFZ3qxnp49niGeEZXZ/BvR8/X07GzYXswdAGzW2+jbY+nvMa7/JmEdYF/DDiDJWZf96el9du3fFBE/93zDBYaGXKxHb9YXuDy0G7x6sq75lFmTKSJ+HB2iOMMWW7hvgIocLLiX+yaBjAcAgxEZuA8BjmdYJItW9+IUzQqiDQM4ABmYk2jHAaAPAzMAsMS8xxcHgP9nwAYA2J9Z9Mn2PAAYkAEAYJnDDgAAAAAAAAAAAAAAAAAAAAAADO0dnYBGe8VRSnwAAAAASUVORK5CYII=");
}

.section--with-shadow:after[data-ai-bg*="-O@480-"], .carousel-holder:after[data-ai-bg*="-O@480-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAUCAYAAABVoO4uAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABKElEQVR4nO3YQYrCQBAF0EoYZJj7n1dmIUENKqidpLrrvZW4CL8rWD9xioi/uDpHbpnzZc72Sq+5nxntPCOZjw7QWI/nyZ45Y77NMk0R8bvVxSP/MjzHdbjZsz6z5J4ffDeyCmcc1aPfXMbF29L6zL2fd477/ZldypxTRJyODvGmSou30llfMYc6Ui7KBEacS+9n+jr/XgVcbYGO8Ga9F/PhE8sb2PKZe2bSwQzWBVx5GVY+e2u3i9FcOVr6RdwJc7xoNocpIn5aXWxHlvr2lCgVKZn9lZ35ngVsiR9j/Ted+wBtlS2Q5NLflyk6CFmQkgRuH5rt6QEp4M8pSaBHij2JkQtYQQIcb9SO+dqWBawAAcjAQwAAAAAAAAAAAAAAAAAAAAAAZPUPXqcmQtB+JjYAAAAASUVORK5CYII=");
}

.section--with-shadow:after[data-ai-bg*="-O@360-"], .carousel-holder:after[data-ai-bg*="-O@360-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAAUCAYAAACgcqfbAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA50lEQVR4nO3XQW7CMBBA0XGEev8TR11UoQmFLsBOPPZ7K8Qi2CP5x5SI+Io21kbPbS3rul8ZbT8jWa5eQGUZ99P1mkscA73G74KzHuxt3cuT70Y2wx5H9ezMdR2OCh73nH2/Sxz7WUWJiFvNBzYmQj/MYR7Zw9XKiHP5s6ezAj3Czfws5sM7thvc9pmjlDP5L9BCUc/+4JgrV0sZqw41n2M540cGIbLMSB/Od5/5jIF+/BsotlDXbE1pJkugRRTYX6oydOtjNQMtokBG3Ya/XL0AgMl09RIAAAAAAAAAAAAAAAAAAK7yDYauHDFUjwq5AAAAAElFTkSuQmCC");
}

.section--with-shadow:after[data-ai-bg*="-1366-"], .carousel-holder:after[data-ai-bg*="-1366-"] {
	background-image: url("/wp-content/cache/seraphinite-accelerator/s/m/d/img/5c44288ef463573378287add720b51b6.40c.png");
}

.section--with-shadow:after[data-ai-bg*="-1366@992-"], .carousel-holder:after[data-ai-bg*="-1366@992-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+AAAAAOCAYAAACvgXYSAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADEklEQVR4nO3dSY7bMBCF4adGEGQR9CKrHCD3P2AWjSwMATbDUeZQLP3fpgfbqiqSkotwo3VI+qOHL80xI87IGKPz9zQPxLEZ40vSx4Q4Z6xdjz9rTa2KuaK+kIUcQhZzsuhjdQIRq3OaHX9mvBmxRsegBpuxmBd7sXYfL/Pz8U3S304JeNoArYzpbRy9xZkZa+Xm0vt5lrM6j9Xxa+2SZ8zOuVuRGsOVm+Be83q1htHrKsxr1fveqDlurac1j57jlYo9ew14iMWG0m4s7/GWvV8dkn4POK7V5sZSXlZysZKHZCcX8nh15jHrU/MaFnMKWc0rZuZfRcziqRYvzjW2+pPqHnauwXLu1nKzlI+VXMjjf1ZysZLHM3KKOCT9ChJ5bsQsNGRh/PANPPV46ueRYpuCcCxr8ivVGDtuS16p18TipfJv/ZrKP5dn6vtSzbnHS+umdr1cXVO5+U49PkpqHYZjlFoXuePMqCN3HtVcH1LnotXr3vn72NhbyLmX3AbNyvxgrNi5uLxhGiDWe4U/x97/rEjNU9i/1JyzMz9tbe0jat+3e9ZQ6iMV+T51jFLP9yxXR8u198p1urYXSl0XavcHpTF7fuzdHvTdNRG+Pne+1fYDo6+rpZyu9MGpHmi02LndUlPSIemzQ4I7uUPj5rVGr3VJ1ObVnWsPlRofoAdLG1Sr7jZGd6jXY40eazp5rk3yX19MU82HpJ8dgtJM9ceYvuKTrzjGI42xGYNxhWcWP2n2gPHMY3ziGJdXjMc4U8f2kPRjZsBGNHp7YJ5sY378YC6B+6DZ9oX5tIl52YOreTokfV+dhHE0vJBYB6jHWgGwA1cNLbpjfUBiHQxx6HErMjzQOAPv4RwCAFjHpgK4jvPnTYcYRGAnbHABALgHenTAoV024KXbW+Vue5G67UDq8TCuIs8v5RW+vuZf/rfGCn8fi1f6mooVy63l9g4141J6nsfbKwEAAKBNzW3tSnfZuHIbsdzrW5+Xu/1W7bFacy65Umtun3N1nlpvowYAAAAAAAAAAAAAAAAAAAAAwF38A8CtGIirDF5jAAAAAElFTkSuQmCC");
}

.section--with-shadow:after[data-ai-bg*="-1366@768-"], .carousel-holder:after[data-ai-bg*="-1366@768-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAAAOCAYAAACYY3tjAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACU0lEQVR4nO3cy07DMBCF4ZMIIRYsEAsWvP9zVqyMUnfs3O2x/X8SapvbzNhpMm0lJkm/OuZxcD/itB/jIWkuECfEavX4pc6pWjFr1BfzkEPMY04ezbUTMNTOqXT8kvFKxLo7BjX4jMW8HIg1Sfo5eICeGuaScUrGqtmI9N785tTOo3b8rVrJ09Jy7t7VbsKv4LUGL3mRR73YfADwGaPKB4DvkwfydCP0kgt5PAt5lPrVYAuPOcW85mUp+atQKT3V0otwjnlpIM9ouQbPuXvLzVM+XnIhj1fFc5kkfWn9Rhc3S6kb/Rxtb+1z9NGKFS+3mjrr+Vqjkltv1bjn2HGue1nHT9V7N2uew3NlXi+XpY5Too5U/uF1vE28nbWPl0bYyjsst8beQ85XyTWIXuYH97Lei55u9leJ38vWa+v+50VqnpZ5bn3Plvy2eW8fsfW+fWUNud7Huh/k+qy1nm8pV8eea++R6/TWXih1XbDGx9pvbcyW6872oGfPiXj///iTpE9jh15vjr3WJVFbr0auPbZ24QWu4KlB9mq0MRqh3h5r7LGm4HRtk6SPCxJpAd/82RiPNMbmHowreubxm/YeMJ55jI+NcXn2Px6TpPeKiQQ0BL4xP/1gLoFx0Pz0hfn0qcl5mSS91U5iEDRe2IpzBUALmmx8UAznh2OTmCD4QvMLAPCO3glN4wPAeGiwAQAYAz0esma9/iukLY/xstSftZ2Vw9pj6ni543PyAwAAjMvqH3PbpNbn9o+3W9t/73Zbeue96wEAAAAAAAAAAAAAAAC06Q8HZJTnU/bbQQAAAABJRU5ErkJggg==");
}

.section--with-shadow:after[data-ai-bg*="-1366@480-"], .carousel-holder:after[data-ai-bg*="-1366@480-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAOCAYAAAD37c/TAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABTElEQVR4nO3XwU7DMBCE4XGFOCDE+z9t1VMks3KiQLP22Pm/W9rAjp16ty2SfpTrOfH/z84+uuaI9UUOGSLHTI4eowM0jM7Uu37Pej1qZdewWkOR9L3z3urD58joHKPrnzVLzpaZs7sbPQSv4LoGl1zkuKB2kfR14r6tWT3k07gcM0WuuVqe8t7L/1hpLavYPmMuDfwdM6/BObtbtrQ8RdJnVaQeajq4jqHi672aeatufR3vife1/sZlELVyb6+39t4h81WOGrTL80Gu1ll0a8xXiGe5dR3PuNM+7D2nOufZM9trXWf7/NGs2Hv/T2uoB3CmOzfLO689iocSyOA0oFzdbY8s11skfYwOkYgmn4N9xcocf2mugP0MitiU2TD8gPugP6/l1/NkAOdgSAKYAf1/oIwBzPABALjjywcAAAAAAAAAAAAAAAAAzOwF859FSgVDfb4AAAAASUVORK5CYII=");
}

.section--with-shadow:after[data-ai-bg*="-1366@360-"], .carousel-holder:after[data-ai-bg*="-1366@360-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAAOCAYAAAACP4YmAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABAElEQVR4nO3W0Q6DIBBE0YU0TdP//17jQ2NqCCpGgVm8562NkQHdaYOZfa3cdOLau7Rcs8f+UgoZUoqZFMXeATJ6Z2q9fsv1qq8VzOxTcF3vAe29fikvOXM8Z1fXuyTvoLoHlVxVcgQze9e48QZPJTDZ79A9ZT4y0l5GsbxjKkVzhec9SGZfCnoZ3LSQ1i9P7+FO14+r72PmOoXMd9kbYJXng7pysyhZKhels5z7nM640jlsPad1ztKZjcHMXhVC7qFI/tKHBtSgVGCqJM8omGgwZyhXjEzxn+oIDs9zhIKmHIHn8N5Xp7QqaEoUgAeP+gEAAAAAAAAAAAAAAABAiRkEqiszWZi8lAAAAABJRU5ErkJggg==");
}

.section--with-shadow:after[data-ai-bg*="-992-"], .carousel-holder:after[data-ai-bg*="-992-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+AAAAAKCAYAAAA0EDQEAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACIElEQVR4nO3cQXKDMAyF4QfTRRdd9CC9/9G67HSRSYcyBGywbEn836pNYkm2KYNIk0nSlx5+tG9evOb581w4dh1nPWbWcYzSHCWxzo579fzR2LM1lYy5Evvs2JLYHmNZxLwSq0Udo2NczT96vNc40eNaxx6RZ3TO3ubjl6TIbZnLIrb3mC1ijY5xNf/o+r3U0CqGZUzrc02084vHnJ7ytzBL0pukb8W4mLBsGK14qrV3Ldb5aEj835zoEbvncU0uOx5qWPNYU0+lN4BH5X6ltiaLfT7z5kSpvTcCWsc8k6fFnK2OK+/NYI/4ERvCiDV7ybfHUy17otRZY3424JFkuSjyPI+RtY1el2w3KrzlHZ17i6d6PNWyxXt9eyLX7lXLxq0Vq32uqT/zsVby35LWOWpZ3hCpyZ8136icHnJ7yL/Hc201sszjzyTpc3QRyWyd4KO9c78Ure4I9Xqv0Xt9pbLM4ynbfErddd7Ylu5CrEK2uWeZj/d5eK9PilHjUrR692SaSxiTpA/9/zy3Fr+vP6f96jmtXmfxeegezs7JUu/cHvZndP5oWK86rFc7rCWy4qK0LdazDOtUjzXzhf0oMEl61/GXq60f1+L5Kw23h2bP2tX53bEBB3twZ+w9gBpc8N4T+46zOHYGm/T4IjbEUXtxXttQ04AjKo5bAIiLpgDYxt9GMpPYVPhDIwUAAIAS9DIAAAAAAAAAAAAAAADd/QJx2ngxS3mPBgAAAABJRU5ErkJggg==");
}

.section--with-shadow:after[data-ai-bg*="-992@768-"], .carousel-holder:after[data-ai-bg*="-992@768-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAAAKCAYAAAAD8jl1AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABmUlEQVR4nO3bQW4DIQyF4UeURVc9Ru9/uiqrqIsqUtSMOhBsbOD/1smzgckAUlskfUm6q91d0uXN79ZkZ8zyyOzJsugjOqO3fvT3s+bMnuudHVEnuuZol01qe9byyM6eaZEVndFbP7r/LD1YZXhmer9r3PKvkr4rPzt6w/Kux4Eo/+VoRPbI55pafjL08FfGnkaqGb/X5tYz9609eazzo4eR77yetWjp86yOxZi9nqvsh9ER+bNdeD1zvbNd610l3azCnkRufNGb7moXpWx1o2sfydRPpl6OZO/vPzP3npXlwdGK1zq39L/ys3Y2Not1tp4/zwtZS/1V60XVzFA7rH6R9OlcY7YX2Qz9Zu8xe3+1VhnHw2rjqbXruHEserOPtNrYVxlP9nFk70+ao8dn4f0WSR/GmV7/F9Aiuv5smK82zJcd5hKrCt/gF8N81mGe2m05Z0W/fwZkKcMFAKzBzlh7AC22PACBdd9Z0fkD0Hqg5wKAWfHcAsC8ONACx15+GzUXgBlxkAMAAECNFc/CAAAAAAAAAABgOz8ZJk4lL4gBagAAAABJRU5ErkJggg==");
}

.section--with-shadow:after[data-ai-bg*="-992@480-"], .carousel-holder:after[data-ai-bg*="-992@480-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAKCAYAAABsfI3FAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA7klEQVR4nO3WsQ7CMAyE4QtiQExMvP+TIiYkVIWqtEl8cf9vrBT7ksFukfSU9NJ+R846nHetM3vd3rUj+kT3HO1ykt49e/Wo7V6zRa3oGkf7bzpfJD0W32YbyCMHIb36cciw5JjJTeSS/sUhU0SGUT1H9OnVw+rnpUi6Nwyyldtgc8rjlKXGPd+ambNn4LAYj3DP75LPJce36EzV/kXSrfI9y6DKco+PbPfZ6qz3Rl30MI2U7e5Z7rPrHkXStXGQGTDQ2+EtkVWW5eCC91wo4lEcsdQA/IM5PqFsC5jFBQDzyrSPAAAAAAAAAACI8gbxhiBKqKBIlQAAAABJRU5ErkJggg==");
}

.section--with-shadow:after[data-ai-bg*="-992@360-"], .carousel-holder:after[data-ai-bg*="-992@360-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAAKCAYAAACZrsQwAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAu0lEQVRoge3Wuw7CMBBE0TGiQBT8/9ciKgqQDQQ/dmzfU0bRzjiSV0mSbsq7F54f1WrO7HN7z47Iic4c7bRJds+sHrPdZ/49K0m6VgSPvJSrZpU4dHjn2MlN5BIvcegU0WFUZrecJOmSee50EZ265Lj3+2Tm7itwWJw13Pu79Kv6gz43LDLargtm13Mjz2URRVjt7C/neS5oLnw7fEusarVlGO3r90y/vGSApQfgiBn2GgAAAAAAAAAAYR65dRUzgIdYjwAAAABJRU5ErkJggg==");
}

.section--with-shadow:after[data-ai-bg*="-768-"], .carousel-holder:after[data-ai-bg*="-768-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAAAICAYAAABOOph+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABTUlEQVR4nO3YsU4EMQyE4ckKUVFS3wPw/s+HKE6IgjvBZhN7nPxfn4mdrBTfNUkfivdZLH9U3pWcjLUj+nbIiOi/Z4+za6Lv0eHuRmWMzJmVF5U9w6F7zUeh/FFZV3My1/eu7Vl3Zs3s/BHrrq4dmVWtd5dzi8iLyj6tSbol1+D00EXWMmsvt2FpRp+VBq+Rea5ZMzMjsiPy3faNFv3wRe038wfPLnnOtVXKdb6TWZlO+z3iUMNTTdK79nmEejmfT0Ztuw1Lmfe/696PuNUj/fwr7VhbddaPp3zqy64jc//d9t5xiH7GubYKjibpLbuKTjy4v61wJvTgYYUe/rJDj7jbYVio3mP1+qU1evi2Ui9XLHsOTdJrdhFmGApq4t48cA/ANcsOHIVwB3Vxd//UJL1kF7EQhh9E4DsDkIHhChH4zgAAAAAAAAAAALp8AfEePHmSV88cAAAAAElFTkSuQmCC");
}

.section--with-shadow:after[data-ai-bg*="-768@480-"], .carousel-holder:after[data-ai-bg*="-768@480-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAICAYAAAAhtCzOAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA80lEQVRoge3Xuw7CMAyF4ZOKgYGRkfd/TMTQASEhSi527Ob/1uJjR5WcUiQ99Nvz4Pk/ejNa62vqWnrU1nicY0RdxIyROVZ5XtkWNu0zb4nyR2X15sysb61tqaupsc4fUddb251VJN0PfmOxSDItvpF5UbMsMz2yPfKj9fVmdTHP7mf5wbFKXuTZQucWSbeBgxxZcUmu2vubaPNI739lEWfLzvvSrhVlvtlzzOy/Wu+PnkXSdXCDMywyzpDDCmfEbvYl5SH7GbPPLzmfoUi6eDb8gWUaA+8B6HOGiyi7FO+gKMmgJ8MlB2AG9j0AAAAAAHD2AunmKFOhUtxLAAAAAElFTkSuQmCC");
}

.section--with-shadow:after[data-ai-bg*="-768@360-"], .carousel-holder:after[data-ai-bg*="-768@360-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAAICAYAAADUZmU7AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAyElEQVRoge2Wuw4DIQwElyuiVKny/58apbgiipTHAcY23Ex50o5NwXJF0l2feXz5/ovaTMuMiFxGh6VnlM/LPYJN+87bRH4rV68nMt+abcnVZJr8RdKtMmR50bK6Rjo93B7+bHO9GVXc0fNGPkhn8Zm5iqSrlewgkRc4W3lk20d6/dVl3G12vEu9liz7Re8ROf9tdpF0ORBa4bKucIZ/nOGMsBNdYh7Mfsbu/YuFZHEoPYA+6JhGshQ0JQgAEWToPwAAAAAAMOEJjGQdPwig+4oAAAAASUVORK5CYII=");
}

.section--with-shadow:after[data-ai-bg*="-480-"], .carousel-holder:after[data-ai-bg*="-480-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAFCAYAAACdKj8QAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAvUlEQVRoge2Vyw3DMAxD6Z46QGbo/hMW3SBRbZGSDb5rZH7gQB4APsjjKzzb1Ssy+zQT9WP0WMk2cycVHWa9s85maszwKtL450xklp0hMn/3ndEhOp/lnX1nK/O7eIUZAC6WOHQLRrnIMr0UD5ZKK1OblYv9n1Q9qExoy0fgMavL7pylX91P8W8c7TUAvFVmCZy44O7o1LdTlhl2z386ygXLoEv+LjmUbNt5YOPwZgk/SMbU4b1rjDHGGFPBD0rfIknz/f+qAAAAAElFTkSuQmCC");
}

.section--with-shadow:after[data-ai-bg*="-480@360-"], .carousel-holder:after[data-ai-bg*="-480@360-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAAFCAYAAABo+HblAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAq0lEQVRYhe2VMRaDMAxDlQ6dewTuf8g+dgZqGylO+vRXFFmCFzMAHAC+yJHRR7S/NNF5ih5PsmXzVM4wOlRns84yPSq8mjwyZyJadYaI/u65okNUz5rN/ma3+gHgkzS5wrxUMxbaLC+mtyqXeiF2LVwljGXeNaPqq+7M8u/uR39PA8CbbSpkpQu/UpYKu+f/d2b8CJSskn+VHCUGNi9AxAvLmD68h4wxxuzDCf5jHD2ePwbCAAAAAElFTkSuQmCC");
}

.section--with-shadow:after[data-ai-bg*="-360-"], .carousel-holder:after[data-ai-bg*="-360-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAAECAYAAACjpKVAAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAk0lEQVRYhe2U2xGAMAgED8cCLML+S3RsIGMedySK7G9gA2SIATgxxiWO7fGpnOx5Le4pn61/Rm+q+fTGMjmtbI45tbgZHraG0fNZM2q5p+eNVXWPxhYxAAcrgX6RPBdT6WZdb5vbV+a+CnrhHL3q2lifsh6vuXu4pT4DsCuFAYjwkZSI2tef8PyoVhGxpyRJkiQ6N4VOHDz142XmAAAAAElFTkSuQmCC");
}

.section--with-shadow:after[data-ai-bg*="-120-"], .carousel-holder:after[data-ai-bg*="-120-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAABCAYAAAAVSWrbAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAKklEQVQYlWNkYGDgYyAM/lGgBp9eUvUQcgcx7iQEmMiUJ1WcXD2kqGEAAMinBxDas3v1AAAAAElFTkSuQmCC");
}

.section--with-shadow:after[data-ai-bg*="-0-"], .carousel-holder:after[data-ai-bg*="-0-"] {
	background-image: none;
}

@media only screen and (max-width: 40em) {
	.section--padded {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.section--padded-half, .section__title.section__title--toggler, .section__title, .section__subtitle {
		margin-bottom: 30px;
	}
	
	.section__title--toggler {
		font-size: 18px;
	}
	
	.section__title--toggler:after {
		margin-left: 15px;
		font-size: 25px;
	}
	
	.section--with-shadow:after, .carousel-holder:after {
		background-size: 150% 100%;
	}
}

.spinner {
	width: 48px;
	height: 48px;
	display: inline-block;
	display: none;
	background: url("/wp-content/plugins/superstorefinder-wp/css/../images/icons/spinner.gif") center center no-repeat;
	--lzl-bg-img: "/wp-content/plugins/superstorefinder-wp/css/../images/icons/spinner.gif";
}

.spinner.lzl:not(.lzl-ed), .spinner.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAvCAYAAAClgknJAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAP0lEQVRoBe3QgQAAAADDoPlTX+EAhVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwMA5MCNvAAEcaU1MAAAAAElFTkSuQmCC");
}

.spinner.is-shown {
	display: inline-block;
}

.spinner.expand.is-shown {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.icon-font:before, .plus-toggler:after, .self-toggler__toggler:after, .arrow-toggler-left:after, .arrow-toggler-right:after, .arrow-toggler:after, .panel-toggler:after, .checkout__register__toggler:before, .section-content-toggler:before, .faux-toggle-tbl--header .tbl__toggle-arrow, .section__title--toggler:after, .item__expandable-contents-toggler:after, .ssf-mobile-nav .toggler:after, .main-back-to-top:after, .dropdown-arrow:after {
	font-family: "FontAwesome";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

i.icon-font:before {
	vertical-align: baseline;
}

.plus-toggler:after, .self-toggler__toggler:after {
	-webkit-transition: color .15s ease-in-out;
	-moz-transition: color .15s ease-in-out;
	transition: color .15s ease-in-out;
}

.icon-font--spaced:before {
	margin-right: 3px;
}

.icon-font.icon--close:before {
	font-size: 162.5%;
	content: "";
	position: relative;
}

.icon-font.icon--location:before {
	content: "";
}

.icon-font.icon--plus:before, .plus-toggler:after, .self-toggler__toggler:after {
	content: "";
}

.icon-font.icon--minus:before, .plus-toggler.is-toggled:after, .toggler-pair__toggler.is-toggled > .plus-toggler:after, .self-toggler__toggler.is-toggled:after {
	content: "";
}

.icon-font.icon--arrow-down:before, .icon-font.icon--arrow_up:before, .arrow-toggler:after, .panel-toggler:after, .checkout__register__toggler:before, .section-content-toggler:before, .faux-toggle-tbl--header .tbl__toggle-arrow:before, .section__title--toggler:after, .item__expandable-contents-toggler:after, .ssf-mobile-nav .toggler:after, .dropdown-arrow:after {
	content: "";
}

.icon-font.icon--arrow-up:before, .arrow-toggler.is-toggled:after, .is-toggled > .arrow-toggler:after, .panel-toggler.is-toggled:after, .faux-toggle-tbl--header.is-toggled .tbl__toggle-arrow:before, .checkout__register__toggler.is-toggled:before, .section-content-toggler.is-toggled:before, .section__title--toggler.is-toggled:after, .item__expandable-contents-toggler.is-toggled:after, .ssf-mobile-nav .toggler.is-toggled:after, .main-back-to-top:after {
	content: "";
}

.arrow-toggler-left {
	padding-right: 25px;
	position: relative;
	cursor: pointer;
}

.arrow-toggler-right {
	padding-right: 25px;
	position: relative;
	cursor: pointer;
}

.arrow-toggler-left:after {
	content: "";
}

.arrow-toggler-left:after {
	margin-top: -12px;
	position: absolute;
	top: 50%;
	left: 5px;
}

.arrow-toggler-right:after {
	margin-top: -12px;
	position: absolute;
	top: 50%;
	right: 5px;
}

.arrow-toggler-right:after {
	content: "";
}

.icon, .main-nav-icon {
	border: 0;
	outline: 0;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-style: normal;
}

.icon--question {
	width: 23px;
	height: 23px;
	border: 2px solid #038cd6;
	color: #038cd6;
	font: 0/0 a;
	text-align: center;
}

.icon--question:before {
	content: "?";
	position: relative;
	top: 1px;
	font: bold 15px/18px "Arial", "Helvetica";
}

.sprite-icons, .main-nav-icon.main-nav-icon--menu {
	background: url("/wp-content/plugins/superstorefinder-wp/css/../images/sprites/sprite-icons.png") left top no-repeat;
	--ai-bg-sz: "[[{\"s\":[150,50],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "/wp-content/plugins/superstorefinder-wp/css/../images/sprites/sprite-icons.png";
}

.sprite-icons.icon--heart {
	width: 17px;
	height: 15px;
	background-position: -75px top;
}

.sprite-icons[data-ai-bg*="-120-"], .main-nav-icon.main-nav-icon--menu[data-ai-bg*="-120-"] {
	background-image: url("/wp-content/cache/seraphinite-accelerator/s/m/d/img/629b898479ae8675f3638ed58efd9659.b29.png");
	--lzl-bg-img: "/wp-content/cache/seraphinite-accelerator/s/m/d/img/629b898479ae8675f3638ed58efd9659.b29.png";
}

.sprite-icons[data-ai-bg*="-0-"], .main-nav-icon.main-nav-icon--menu[data-ai-bg*="-0-"] {
	background-image: none;
}

.sprite-icons.lzl:not(.lzl-ed), .main-nav-icon.main-nav-icon--menu.lzl:not(.lzl-ed), .sprite-icons.lzl-ing:not(.lzl-ed), .main-nav-icon.main-nav-icon--menu.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAyCAYAAAC+jCIaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAm0lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwICB18AAdWIAAYHb/KUAAAAASUVORK5CYII=");
}

.sprite-icons.icon--menu, .main-nav-icon.main-nav-icon--menu {
	width: 24px;
	height: 18px;
	background-position: left -25px;
	background-size: auto;
}

.sprite-icons-plan-types {
	width: 33px;
	height: 33px;
	border: 1px solid #05588c;
	border-radius: 50%;
}

.sprite-icons-plan-types + .sprite-icons-plan-types {
	margin-left: 5px;
}

.item__icons .sprite-icons-plan-types, .plan-details__title-icons .sprite-icons-plan-types {
	border-color: #999;
}

.item--dark .sprite-icons-plan-types {
	border-color: #fff;
}

.sprite-icons-plan-types.icon--message {}

.sprite-icons-plan-types.icon--network {
	background-position: -37px -2px;
}

.sprite-icons-plan-types.icon--phone {
	background-position: -72px -2px;
}

.sprite-icons-plan-types.icon--tablet {
	background-position: -107px -2px;
}

.sprite-icons-plan-types.icon--desktop {
	background-position: -142px -2px;
}

.sprite-icons-plan-types.icon--4g {
	background-position: -177px -2px;
}

.item__icons .sprite-icons-plan-types.icon--message, .plan-details__title-icons .sprite-icons-plan-types.icon--message {
	background-position: -2px -37px;
}

.item__icons .sprite-icons-plan-types.icon--network, .plan-details__title-icons .sprite-icons-plan-types.icon--network {
	background-position: -37px -37px;
}

.item__icons .sprite-icons-plan-types.icon--phone, .plan-details__title-icons .sprite-icons-plan-types.icon--phone {
	background-position: -72px -37px;
}

.item__icons .sprite-icons-plan-types.icon--tablet, .plan-details__title-icons .sprite-icons-plan-types.icon--tablet {
	background-position: -107px -37px;
}

.item__icons .sprite-icons-plan-types.icon--desktop, .plan-details__title-icons .sprite-icons-plan-types.icon--desktop {
	background-position: -142px -37px;
}

.item__icons .sprite-icons-plan-types.icon--4g, .plan-details__title-icons .sprite-icons-plan-types.icon--4g {
	background-position: -177px -37px;
}

.item--dark .sprite-icons-plan-types.icon--message {
	background-position: -2px -72px;
}

.item--dark .sprite-icons-plan-types.icon--network {
	background-position: -37px -72px;
}

.item--dark .sprite-icons-plan-types.icon--phone {
	background-position: -72px -72px;
}

.item--dark .sprite-icons-plan-types.icon--tablet {
	background-position: -107px -72px;
}

.item--dark .sprite-icons-plan-types.icon--desktop {
	background-position: -142px -72px;
}

.item--dark .sprite-icons-plan-types.icon--4g {
	background-position: -177px -72px;
}

.sprite-icons-2x, .main-nav-icon, .is-toggled .main-nav-icon {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAADUlEQVQI12P4//8/AwAI/AL+XJ/P2gAAAABJRU5ErkJggg==") no-repeat;
	background-size: 200px 100px;
}

.no-backgroundsize .sprite-icons-2x, .no-backgroundsize .main-nav-icon {}

.sprite-icons-2x.icon--search, .main-nav-icon--search {
	min-width: 20px !important;
	min-height: 20px !important;
	width: 20px !important;
	box-shadow: none !important;
	background-position: left top;
}

.sprite-icons-2x.icon--search.icon--dark {
	background-position: left -50px;
}

.sprite-icons-2x.icon--gleam, .main-nav-icon--gleam {
	width: 21px;
	height: 33px;
	background-position: -25px 0px;
}

.sprite-icons-2x.icon--cart, .main-nav-icon--cart {
	width: 33px;
	height: 28px;
	background-position: -50px 0px;
}

.sprite-icons-2x.icon--cross-rounded, .is-toggled > .main-nav-icon {
	width: 26px;
	height: 26px;
}

.sprite-icons-2x.icon--cross-rounded {
	background-position: -100px top;
}

.sprite-icons-2x.icon--cross-rounded.icon--dark, .is-toggled > .main-nav-icon {
	background-position: -100px -50px;
}

.sprite-icons-2x.icon--user {
	width: 22px;
	height: 21px;
	background-position: -150px top;
}

.sprite-icons-2x.icon--user.icon--dark {
	background-position: -150px -25px;
}

.sprite-icons-2x.icon--lock {
	width: 16px;
	height: 19px;
	background-position: -175px top;
}

.sprite-icons-2x.icon--lock.icon--dark {
	background-position: -175px -25px;
}

.sprite-blue-outline-medium {
	background-size: 350px 50px;
}

.sprite-blue-outline-medium.icon--hand-credit-card {
	width: 45px;
	height: 32px;
	background-position: left top;
}

.sprite-blue-outline-medium.icon--mobile-up {
	width: 29px;
	height: 40px;
	background-position: -50px top;
}

.sprite-blue-outline-medium.icon--cart {
	width: 45px;
	height: 36px;
	background-position: -100px top;
}

.sprite-blue-outline-medium.icon--pin {
	width: 26px;
	height: 38px;
	background-position: -150px top;
}

.sprite-blue-outline-medium.icon--printer {
	width: 33px;
	height: 32px;
	background-position: -200px top;
}

.sprite-blue-outline-medium.icon--lock {
	width: 31px;
	height: 40px;
	background-position: -300px top;
}

.sprite-blue-outline {
	background: url("/wp-content/plugins/superstorefinder-wp/css/../images/sprites/sprite-icons-blue-outline.png") no-repeat;
	background-size: 150px 25px;
	--lzl-bg-img: "/wp-content/plugins/superstorefinder-wp/css/../images/sprites/sprite-icons-blue-outline.png";
}

.sprite-blue-outline.lzl:not(.lzl-ed), .sprite-blue-outline.lzl-ing:not(.lzl-ed) {
	background-image: none;
}

.sprite-blue-outline.icon--refresh {
	width: 17px;
	height: 21px;
	background-position: left top;
}

.sprite-blue-outline.icon--grid {
	width: 25px;
	height: 25px;
	background-position: -25px top;
}

.sprite-blue-outline.icon--monitor {
	width: 31px;
	height: 20px;
	background-position: -50px top;
}

.sprite-blue-outline.icon--comment {
	width: 25px;
	height: 24px;
	background-position: -100px top;
}

.sprite-blue-outline.icon--date {
	width: 25px;
	height: 25px;
	background-position: -125px top;
}

.sprite-black-trust {}

.sprite-black-trust.icon--maybank {
	width: 105px;
	height: 25px;
	background-position: left top;
}

.sprite-black-trust.icon--cimb {
	width: 68px;
	height: 19px;
	background-position: left -25px;
}

.sprite-black-trust.icon--rhb {
	width: 47px;
	height: 16px;
	background-position: left -44px;
}

.sprite-black-trust.icon--pb-ebank {
	width: 71px;
	height: 21px;
	background-position: left -60px;
}

.sprite-black-trust.icon--visa {
	width: 52px;
	height: 18px;
	background-position: left -81px;
}

.sprite-black-trust.icon--mastercard {
	width: 43px;
	height: 26px;
	background-position: left -99px;
}

.sprite-black-trust.icon--norton {
	width: 69px;
	height: 30px;
	background-position: left -125px;
}

.sprite-black-trust.icon--geotrust {
	width: 92px;
	height: 25px;
	background-position: left -155px;
}

.sprite-rounded-social-media.icon--facebook {
	background-position: left top;
}

.sprite-rounded-social-media.icon--twitter {
	background-position: -40px top;
}

.sprite-rounded-social-media.icon--share {
	background-position: -80px top;
}

.sprite-rounded-social-media.icon--rss {
	background-position: -120px top;
}

a:hover > .sprite-rounded-social-media {
	opacity: .7;
}

.tbl-holder {
	overflow: auto;
}

.tbl-holder + .tbl-holder {
	margin-top: 15px;
}

.tbl-dropdown {
	width: 100%;
	max-width: 400px;
	margin-left: 15px;
}

.self-toggler__content__inner .dropdown-switcher-holder .text-large {
	font-size: 125%;
}

@media only screen and (max-width: 40em) {
	.tbl-dropdown {
		margin-top: 15px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

.default-tbl {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	border: 5px solid #fff;
	overflow: auto;
}

.default-tbl > * > * > * {
	min-width: 180px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #e3e3e3;
	padding: 20px;
	-webkit-transition: background-color .15s ease-in-out;
	-moz-transition: background-color .15s ease-in-out;
	transition: background-color .15s ease-in-out;
}

.default-tbl > * > * > td {
	background-color: #fff;
}

.default-tbl--zebra-columns > * > * > :nth-child(even), .default-tbl > * > * > .alt {
	background-color: #f3f3f3;
}

.default-tbl > * > *:hover > td:nth-child(n), .default-tbl > * > * > .is-hovered:nth-child(n) {
	background-color: #ededed;
}

.default-tbl > * > * > th:nth-child(n) {
	background-color: #ff9d06;
}

.default-tbl > * > * > th {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-color: #fff;
	font-size: 18px;
	font-weight: 500;
}

.faq-section .default-tbl > * > * > th {
	font-size: 16px;
}

.default-tbl--small > * > * > * {
	min-width: 140px;
	padding: 10px;
	font-size: 13px;
}

.default-tbl--small > * > * > th {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
}

.details__content table {
	line-height: 1.4;
}

.details__content .default-tbl {
	width: 100%;
	max-width: none;
	border: 0;
}

.details__content .default-tbl > * > * > :first-child {
	border-left-color: #e3e3e3;
}

.details__content .default-tbl > * > * > :last-child {
	border-right: 1px solid #e3e3e3;
}

.details__content .default-tbl > * > * > th:first-child {
	border-left: 1px solid #fe0;
}

.details__content .default-tbl > * > * > th:last-child {
	border-right-color: #fe0;
}

@media only screen and (max-width: 40em) {
	.default-tbl > * > * > * {
		padding: 10px;
		min-width: 120px;
	}
	
	.default-tbl > * > * > th {
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 14px;
	}
	
	.faq-section .default-tbl > * > * > th {
		font-size: 14px;
	}
}

@media only screen and (max-width:25em) {
	.default-tbl > * > * > * {
		min-width: 0;
	}
}

.steps-progress {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	color: #a38e00;
	font-size: 87.5%;
	text-align: center;
}

.steps-progress--short {
	max-width: 400px;
}

.steps-progress td {
	width: 500px;
	padding-top: .5em;
	padding-bottom: .5em;
}

.steps-progress .current-step {
	color: #333;
}

@media only screen and (max-width: 40em) {
	.steps-progress {
		font-size: 75%;
	}
}

.tbl-captcha {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #bbb;
	border-radius: 10px;
	border-collapse: separate;
}

.tbl-captcha td {
	width: 50%;
	padding: 20px;
}

.tbl-captcha__img-cell {
	border-radius: 9px 0 0 9px;
	background-color: #ddd;
	text-align: center;
}

.tbl-captcha__input-cell {
	border-radius: 0 9px 9px 0;
	background-color: #f4f4f4;
}

@media only screen and (max-width: 40em) {
	.tbl-captcha, .tbl-captcha tbody, .tbl-captcha tr, .tbl-captcha td {
		display: block;
	}
	
	.tbl-captcha td {
		width: 100%;
	}
	
	.tbl-captcha__img-cell {
		border-radius: 9px 9px 0 0;
	}
	
	.tbl-captcha__input-cell {
		border-radius: 0 0 9px 9px;
	}
}

.details-listing-tbl {
	font-size: 16px;
}

.details-listing-tbl .text-small {
	font-size: 14px;
}

.details-listing-tbl > * > * > * {
	padding-bottom: 30px;
	vertical-align: top;
}

.details-listing-tbl > * > * > th {
	padding-right: 60px;
	text-align: left;
	color: #999;
	font-weight: normal;
}

.details-listing-tbl > * > .row--text-grey > * {
	color: #999;
}

.details-listing-tbl > * > .row--header > * {
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

.details-listing-tbl > * > .row--header + tr > * {
	padding-top: 15px;
}

@media only screen and (max-width: 40em) {
	.details-listing-tbl > * > tr, .details-listing-tbl > * > * > th, .details-listing-tbl > * > * > td {
		display: block;
	}
	
	.details-listing-tbl > * > tr {
		padding-top: 25px;
	}
	
	.details-listing-tbl > * > * > th, .details-listing-tbl > * > * > td {
		padding-top: 5px;
		padding-bottom: 0;
	}
	
	.details-listing-tbl > * > tr:first-child, .details-listing-tbl > * > tr:first-child th, .details-listing-tbl > * > tr:first-child td, .details-listing-tbl > * > .row--header + tr > * {
		padding-top: 0;
	}
}

.details-listing-tbl--expand {
	width: 100%;
}

.number-list-tbl {
	width: 100%;
}

.number-list-tbl > * > * > * {
	padding: 30px 10px;
	border: 0px solid #eee;
	border-top-width: 1px;
}

.number-list-tbl > * > * > :first-child {
	padding-left: 0;
}

.number-list-tbl > * > * > :last-child {
	padding-right: 0;
}

.number-list-tbl strong {
	font-size: 18px;
	font-weight: 500;
}

.number-list-tbl a {
	font-size: 16px;
	font-weight: normal;
}

.number-list-tbl .action-cell {
	width: 145px;
	text-align: center;
}

.number-list-tbl--border-bottom > * > * > * {
	border-width: 0 0 1px;
}

@media only screen and (max-width: 40em) {
	.number-list-tbl > *, .number-list-tbl > * > *, .number-list-tbl > * > * > * {
		display: block;
	}
	
	.number-list-tbl > * {
		overflow: auto;
	}
	
	.number-list-tbl > * > * {
		width: 50%;
		padding: 15px;
		border-top: 1px solid #eee;
		float: left;
	}
	
	.number-list-tbl > * > :nth-child(2n+1) {
		clear: left;
	}
	
	.number-list-tbl > * > * > * {
		padding: 5px 0;
		border: 0;
		text-align: center;
	}
	
	.number-list-tbl .action-cell {
		width: auto;
	}
}

@media only screen and (max-width: 25em) {
	.number-list-tbl > * > * {
		width: 100%;
	}
}

.device-specs-tbl {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.device-specs-tbl > * > * > * {
	width: 280px;
	padding-top: 50px;
	vertical-align: top;
}

.device-specs-tbl > * > :first-child > * {
	padding-top: 0;
}

.device-specs-tbl > * > * > .device-specs-pair__label {
	width: 320px;
	padding-right: 80px;
	text-align: right;
}

@media only screen and (max-width: 40em) {
	.device-specs-tbl > * > *, .device-specs-tbl > * > * > * {
		width: auto;
		padding-top: 0;
		display: block;
	}
	
	.device-specs-tbl > * > * {
		padding-top: 30px;
	}
	
	.device-specs-tbl > * > :first-child {
		padding-top: 0;
	}
	
	.device-specs-tbl > * > * > .device-specs-pair__label {
		width: auto;
		padding-right: 0;
		margin-bottom: 5px;
		text-align: left;
	}
}

.purchase-summary-listing-tbl {
	width: 100%;
}

.purchase-summary-listing-tbl > * > * > * {
	padding: 15px 0;
	border-top: 1px solid #e2e2e2;
	font-size: 16px;
}

.purchase-summary-listing-tbl > * > :first-child > * {
	border-top: 0;
}

.purchase-summary-listing-tbl > * > * > .tbl__icon-cell {
	width: 50px;
	text-align: center;
	vertical-align: middle;
}

.purchase-summary-listing-tbl > * > * > .tbl__icon-cenn > img {
	vertical-align: middle;
}

.purchase-summary-listing-tbl > * > * > .tbl__icon-cell + .tbl__label {
	padding-left: 5px;
}

.purchase-summary-listing-tbl > * > * > .tbl__value {
	width: 175px;
	color: #666;
	font-size: 25px;
	font-weight: bold;
	line-height: 36px;
	text-align: right;
}

.purchase-summary-listing-tbl > * > .tbl__total-row > * {
	padding-top: 30px;
	font-weight: bold;
}

@media only screen and (max-width: 40em) {
	.purchase-summary-listing-tbl > * > * > * {
		font-size: 14px;
	}
	
	.purchase-summary-listing-tbl > * > * > .tbl__icon-cell {
		width: 35px;
	}
	
	.purchase-summary-listing-tbl > * > * > .tbl__value {
		width: 100px;
		font-size: 20px;
	}
	
	.purchase-summary-listing-tbl > * > .tbl__total-row > * {
		padding-top: 15px;
		font-weight: bold;
	}
}

.blank-tbl {
	width: 100%;
	max-width: 500px;
}

.blank-tbl--long {
	max-width: 650px;
}

.blank-tbl > * > * > * {
	padding: 15px 30px;
}

.blank-tbl > * > :first-child > * {
	padding-top: 0;
}

.blank-tbl > * > :last-child > * {
	padding-bottom: 0;
}

.blank-tbl > * > * > .label-cell {
	width: 30%;
}

.blank-tbl > * > * > .label-cell--long {
	width: 45%;
}

.blank-tbl > * > * > :first-child {
	padding-left: 0;
}

.blank-tbl > * > * > :last-child {
	padding-right: 0;
}

@media only screen and (max-width: 40em) {
	.blank-tbl > * > *, .blank-tbl > * > * > * {
		display: block;
		padding: 0;
	}
	
	.blank-tbl > * > * {
		padding-top: 30px;
	}
	
	.blank-tbl > * > :first-child {
		padding-top: 0;
	}
	
	.blank-tbl > * > * > .label-cell {
		width: auto;
	}
}

.grey-row {
	background-color: #f3f3f3;
}

.faux-toggle-tbl-group + .faux-toggle-tbl-group {
	margin-top: 15px;
}

.faux-toggle-tbl .faux-row {
	overflow: hidden;
}

.faux-toggle-tbl .faux-column {
	width: 24.24%;
	padding: 20px 15px;
	margin-right: 1%;
	float: left;
	background-color: #fff;
	-webkit-transition: background-color .15s ease-in-out;
	-moz-transition: background-color .15s ease-in-out;
	transition: background-color .15s ease-in-out;
}

.faux-toggle-tbl .faux-column.faux-column:last-child {
	margin-right: 0;
}

.faux-toggle-tbl--header .faux-column {
	padding: 15px;
}

.faux-toggle-tbl .faux-column .ssf-button {
	padding-left: .9em;
	padding-right: .9em;
}

.faux-toggle-tbl-group .faux-toggle-tbl--header .faux-column {
	cursor: pointer;
}

.faux-toggle-tbl--header .faux-row:first-child .faux-column {
	padding-top: 30px;
}

.faux-toggle-tbl--header .faux-row:last-child .faux-column {
	padding: 20px 15px;
}

.faux-toggle-tbl--header .faux-row.faux-row--cta .faux-column {
	padding-bottom: 0;
}

.faux-toggle-tbl--header .faux-row.faux-row--cta {
	margin-top: -5px;
}

.faux-toggle-tbl--header .faux-row.faux-row--cta .ssf-button {
	margin-top: 5px;
}

.faux-toggle-tbl .faux-column.is-highlighted, .faux-toggle-tbl--body .faux-row:hover .faux-column {
	background-color: #f8f8f8;
}

.faux-toggle-tbl--header .faux-row .faux-column--emphasised {
	background-color: #fcfeb9;
}

.faux-toggle-tbl .tbl__visual {
	margin-bottom: 15px;
	line-height: 230px;
	text-align: center;
}

.faux-toggle-tbl .tbl__visual img {
	max-height: 230px;
	vertical-align: bottom;
}

.faux-toggle-tbl .tbl__heading {
	margin-bottom: 5px;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
}

.faux-toggle-tbl .tbl__subheading {
	font-size: 13px;
	color: #999;
}

.faux-toggle-tbl .tbl__pricing {
	position: relative;
}

.faux-toggle-tbl .tbl__pricing__prefix, .faux-toggle-tbl .tbl__pricing__suffix, .faux-toggle-tbl .tbl__pricing__postscript {
	font-size: 12px;
}

.faux-toggle-tbl .tbl__pricing__emphasis {
	padding-top: 12px;
	position: relative;
	display: inline-block;
	color: #023e5f;
	font-size: 50px;
	font-weight: bold;
	line-height: 1;
}

.faux-toggle-tbl .tbl__pricing__prefix {
	position: absolute;
	top: 0;
	left: 0;
	color: #333;
	font-weight: normal;
}

.faux-toggle-tbl .tbl__pricing__suffix {
	margin-left: -5px;
	top: -25px;
}

.faux-toggle-tbl .tbl__pricing__postscript {
	margin-top: 5px;
}

.faux-toggle-tbl--header .tbl__arrow-holder {
	min-height: 18px;
	line-height: 18px;
	overflow: hidden;
}

.faux-toggle-tbl--header .tbl__toggle-arrow {
	margin-top: -2px;
	float: right;
}

.faux-toggle-tbl--header .tbl__toggle-arrow-label {
	float: left;
	font-size: 13px;
}

.tbl__toggle-arrow-label .icon--heart {
	margin-right: 5px;
	top: -2px;
}

.details-group {
	position: relative;
	line-height: 22px;
	color: #666;
}

.details-group + .details-group {
	margin-top: 30px;
}

.details-group--with-icon {
	padding-left: 55px;
}

.details-group--with-icon:before {
	content: "";
	width: 40px;
	height: 40px;
	border: 2px solid #cacaca;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

.details-group--with-icon.icon--message:before {
	background-position: -42px -2px;
}

.details-group--with-icon.icon--mail:before {
	background-position: -82px -2px;
}

.details-group--with-icon.icon--globe:before {
	background-position: -122px -2px;
}

.details-group--with-icon.icon--star:before {
	background-position: -162px -2px;
}

.details-group--with-icon.icon--tick:before {
	background-position: -202px -2px;
}

.details-group--with-icon.icon--phone:before {
	background-position: -242px -2px;
}

.details-group--with-icon.icon--ribbon:before {
	background-position: -282px -2px;
}

.details-group--with-icon.icon--message-mail:before {
	background-position: -2px -42px;
}

.details-group--with-icon.icon--picture:before {
	background-position: -42px -42px;
}

.details-group--with-icon.icon--cogwheel:before {
	background-position: -82px -42px;
}

.details-group--with-icon.icon--internet-lines:before {
	background-position: -122px -42px;
}

.details-group--with-icon.icon--phone-one:before {
	background-position: -162px -42px;
}

.details-group--with-icon.icon--sim-card:before {
	background-position: -202px -42px;
}

.details-group--with-icon.icon--mobile-phone:before {
	background-position: -242px -42px;
}

.details-group--with-icon.icon--video:before {
	background-position: -282px -42px;
}

.details-group__block {
	margin-top: 8px;
}

.details-group__block:first-child {
	margin-top: 0;
}

.details-group .details__title {
	font-size: 15px;
	font-weight: 500;
	color: #000;
}

.details-group .details__subtitle {
	font-weight: 500;
	color: #333;
}

.faux-toggle-tbl--body .faux-row--cta .faux-column {}

.faux-toggle-tbl-group[class*="columns-per-row-"] .faux-toggle-tbl, .faux-tbl-comparison-group[class*="columns-per-row-"] .faux-toggle-tbl {
	margin-left: auto;
	margin-right: auto;
}

.faux-toggle-tbl-group.columns-per-row-3 .faux-toggle-tbl, .faux-tbl-comparison-group.columns-per-row-3 .faux-toggle-tbl {
	max-width: 75%;
}

.faux-toggle-tbl-group.columns-per-row-2 .faux-toggle-tbl, .faux-tbl-comparison-group.columns-per-row-2 .faux-toggle-tbl {
	max-width: 50%;
}

.faux-toggle-tbl-group.columns-per-row-1 .faux-toggle-tbl {
	max-width: 25%;
}

.faux-toggle-tbl-group.columns-per-row-3 .faux-column, .faux-tbl-comparison-group.columns-per-row-3 .faux-column {
	width: 32.4%;
	margin-right: 1.3%;
}

.faux-toggle-tbl-group.columns-per-row-2 .faux-column, .faux-tbl-comparison-group.columns-per-row-2 .faux-column {
	width: 49%;
	margin-right: 2%;
}

.faux-toggle-tbl-group.columns-per-row-1 .faux-column {
	width: 100%;
}

@media only screen and (max-width: 40em) {
	.details-group .details__title {
		font-size: 14px;
	}
	
	.details-group--with-icon {
		padding-left: 50px;
	}
}

.faux-tbl-comparison-group {
	width: 100%;
	overflow: auto;
}

.faux-tbl-comparison-group .tbl__heading {
	font-size: 20px;
}

@media only screen and (max-width: 64em) {
	.faux-toggle-tbl-group + .faux-toggle-tbl-group {
		margin-top: 0;
	}
	
	.faux-toggle-tbl-group.faux-toggle-tbl-group .faux-toggle-tbl {
		max-width: 100%;
	}
	
	.faux-toggle-tbl-group .faux-toggle-tbl .faux-column {
		width: auto;
		padding: 15px;
		margin-right: 0;
		display: none;
		float: none;
	}
	
	.faux-toggle-tbl .faux-column.is-shown {
		display: block;
	}
	
	.faux-toggle-tbl-group .faux-toggle-tbl--header .faux-column {
		cursor: auto;
	}
	
	.faux-toggle-tbl--header .faux-row:first-child .faux-column {
		padding-top: 15px;
	}
	
	.faux-toggle-tbl--header .faux-row:last-child .faux-column {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.faux-toggle-tbl--header .tbl__toggle-arrow {
		display: none;
	}
	
	.faux-toggle-tbl--body.togglerify-slider {
		height: auto;
		overflow: visible;
	}
	
	.faux-toggle-tbl .tbl__heading {
		font-size: 20px;
		line-height: 1.2;
	}
	
	.faux-toggle-tbl .tbl__pricing__emphasis {
		font-size: 40px;
	}
	
	.faux-toggle-tbl .tbl__pricing__suffix {
		top: -20px;
	}
	
	.faux-tbl-comparison-group.columns-per-row-3 .faux-toggle-tbl {
		max-width: 100%;
	}
	
	.faux-tbl-comparison-group.columns-per-row-2 .faux-toggle-tbl {
		max-width: 66.6666%;
	}
	
	.faux-tbl-comparison-group .faux-row {
		width: 125%;
		padding: 0 15px;
	}
	
	.faux-tbl-comparison-group.columns-per-row-3 .faux-row, .faux-tbl-comparison-group.columns-per-row-2 .faux-row {
		width: 100%;
	}
	
	.faux-tbl-comparison-group .faux-column {
		width: 24.24%;
		margin-right: 1%;
		display: block;
		float: left;
	}
	
	.faux-tbl-comparison-group .faux-column:last-child {
		margin-right: 0;
	}
}

@media only screen and (max-width: 50em) {
	.faux-tbl-comparison-group .faux-row {
		padding: 0;
	}
	
	.faux-tbl-comparison-group .faux-column {
		font-size: 13px;
	}
	
	.faux-toggle-tbl .tbl__visual {
		line-height: 180px;
	}
	
	.faux-toggle-tbl .tbl__visual img {
		max-height: 180px;
	}
}

@media only screen and (max-width: 40em) {
	.faux-tbl-comparison-group.columns-per-row-2 .faux-toggle-tbl {
		max-width: 100%;
	}
	
	.faux-tbl-comparison-group .faux-row {
		width: 185%;
	}
	
	.faux-tbl-comparison-group.columns-per-row-3 .faux-row {
		width: 139%;
	}
	
	.faux-tbl-comparison-group .tbl__heading {
		font-size: 16px;
	}
	
	.faux-tbl-comparison-group .tbl__pricing__prefix, .faux-tbl-comparison-group .tbl__pricing__suffix, .faux-tbl-comparison-group .tbl__pricing__postscript {
		font-size: 11px;
	}
	
	.faux-tbl-comparison-group .tbl__pricing__emphasis {
		font-size: 30px;
	}
	
	.faux-tbl-comparison-group .tbl__pricing__suffix {
		top: -15px;
	}
	
	.faux-tbl-comparison-group .details__title {
		font-size: 14px;
	}
}

@media only screen and (max-width: 28.75em) {
	.faux-tbl-comparison-group .tbl__pricing__suffix {
		display: block;
		margin: 9px 0 6px;
		top: 0;
	}
}

.arrow-toggler {
	padding-right: 25px;
	position: relative;
	cursor: pointer;
}

.arrow-toggler:after, .panel-toggler:after, .checkout__register__toggler:before, .section-content-toggler:before, .faux-toggle-tbl--header .tbl__toggle-arrow:before, .section__title--toggler:after, .item__expandable-contents-toggler:after, .dropdown-arrow:after {
	font-size: 25px;
	line-height: 1;
	color: #aaa;
	-webkit-transition: color .15s ease-in-out;
	-moz-transition: color .15s ease-in-out;
	transition: color .15s ease-in-out;
}

.arrow-toggler:hover:after, .panel-toggler:hover:after, .checkout__register__toggler:hover:before, .section-content-toggler:hover:before, .faux-toggle-tbl--header:hover .tbl__toggle-arrow:before, .section__title--toggler:hover:after, .item__expandable-contents-toggler:hover:after, select:hover + .dropdown-btn .dropdown-arrow:after, select:focus + .dropdown-btn .dropdown-arrow:after, .faux-dropdown:hover .arrow-toggler:after {
	color: #038cd6;
}

.arrow-toggler.is-toggled:hover:after, .is-toggled > .arrow-toggler:hover:after, .panel-toggler.is-toggled:hover:after, .checkout__register__toggler.is-toggled:hover:before, .section-content-toggler.is-toggled:hover:before, .faux-toggle-tbl--header.is-toggled:hover .tbl__toggle-arrow:before, .section__title--toggler.is-toggled:hover:after, .item__expandable-contents-toggler.is-toggled:hover:after, .faux-dropdown:hover .is-toggled .arrow-toggler:after {
	color: #000;
}

.arrow-toggler:after, .checkout__register__toggler:before, .section-content-toggler:before, .dropdown-arrow:after {
	margin-top: -12px;
	position: absolute;
	top: 50%;
	right: 0;
}

.dropdown-arrow:after {
	margin-left: -12px;
	left: 50%;
	right: auto;
	line-height: 1;
}

.plus-toggler {
	padding-right: 25px;
	position: relative;
	cursor: pointer;
}

.plus-toggler:after, .self-toggler__toggler:after {
	margin-top: -12px;
	position: absolute;
	top: 50%;
	right: 0;
	color: #aaa;
	font-size: 25px;
	line-height: 1;
	-webkit-transition: color .15s ease-in-out;
	-moz-transition: color .15s ease-in-out;
	transition: color .15s ease-in-out;
}

.plus-toggler--small:after {
	font-size: 20px;
	margin-top: -10px;
	right: 2px;
}

.plus-toggler:hover:after, .self-toggler__toggler:hover:after {
	color: #038cd6;
}

.plus-toggler.is-toggled:hover:after, .toggler-pair__toggler.is-toggled:hover > .plus-toggler:after, .self-toggler__toggler.is-toggled:hover:after {
	color: #000;
}

.togglerify-toggler {
	cursor: pointer;
}

.togglerify-slider, .height-slider, .toggle-tbl-body, .faux-dropdown > .faux-dropdown__menu {
	height: 0;
	overflow: hidden;
}

.ie .togglerify-slider, .ie .height-slider, .ie .toggle-tbl-body, .ie .faux-dropdown > .faux-dropdown__menu {
	height: auto;
	display: none;
}

.togglerify-slider.is-transitionable, .toggle-tbl-body.is-transitionable, .height-slider.is-transitionable, .main-nav__search.is-transitionable, .faux-dropdown > .faux-dropdown__menu.is-transitionable {
	-webkit-transition: height .25s ease-in-out;
	-moz-transition: height .25s ease-in-out;
	transition: height .25s ease-in-out;
}

.togglerify-slider.is-toggled, .height-slider.is-toggled, .main-nav__search.is-toggled, .faux-dropdown > .faux-dropdown__menu.is-toggled {
	height: auto;
}

.ssf-main-content .tooltip {
	max-width: 300px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 5px 0 0 -11px;
	position: absolute;
	z-index: 3;
	background-color: #fff;
	font-size: 12px;
	opacity: 0;
	-webkit-transition: margin-top .25s ease-in-out, opacity .25s ease-in-out;
	-moz-transition: margin-top .25s ease-in-out, opacity .25s ease-in-out;
	transition: margin-top .25s ease-in-out, opacity .25s ease-in-out;
}

.ssf-main-content .tooltip.is-opposite {
	margin-left: -5px;
}

.ssf-main-content .tooltip.is-active, .ssf-main-content .tooltip.is-transitioning-in {
	margin-top: -5px;
	opacity: 1;
}

.ssf-main-content .tooltip.is-transitioning-out {
	margin-top: -15px;
	opacity: 0;
}

@media only screen and (max-width: 40em) {
	.ssf-main-content .touch .tooltip {
		max-width: 100%;
		width: 100%;
		max-height: 40%;
		border-width: 1px 0 0;
		border-radius: 0;
		margin: 0;
		padding-right: 20px;
		position: fixed;
		top: 100%;
		left: 0;
		opacity: 1;
		overflow: auto;
	}
	
	.ssf-main-content .touch .tooltip__closer {
		width: 20px;
		height: 20px;
		display: inline-block;
		position: absolute;
		top: 8px;
		right: 5px;
		color: inherit;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
	}
	
	.ssf-main-content .touch .tooltip__closer:after {
		content: "×";
	}
}

.align-to-h1 {
	line-height: 60px;
}

.align-to-h2 {
	line-height: 40px;
}

.align-to-h3 {
	line-height: 28px;
}

.responsive-iframe {
	width: 100%;
	max-width: 100%;
	border: 0;
}

.circle-title {
	width: 245px;
	height: 245px;
	border-radius: 50%;
	display: inline-block;
	background-color: #ff9d06;
	color: #000;
	font-size: 35px;
	font-weight: 300;
	line-height: 1.2;
	vertical-align: middle;
	text-align: center;
}

.circle-title__inner {
	width: 245px;
	height: 245px;
	padding: 0 5px;
	display: table-cell;
	vertical-align: middle;
}

@media only screen and (max-width: 64em) {
	.h1 {
		font-size: 42px;
	}
	
	.h2 {
		font-size: 32px;
	}
	
	.h3 {
		font-size: 22px;
	}
	
	.h4 {
		font-size: 18px;
	}
	
	.align-to-h1 {
		line-height: 53px;
	}
	
	.align-to-h2 {
		line-height: 35px;
	}
	
	.align-to-h3 {
		line-height: 24px;
	}
	
	.circle-title, .circle-title__inner {
		width: 205px;
		height: 205px;
	}
}

@media only screen and (max-width: 40em) {
	.h1 {
		font-size: 30px;
	}
	
	.h2 {
		font-size: 26px;
	}
	
	.h3 {
		font-size: 20px;
	}
	
	.h4 {
		font-size: 16px;
	}
	
	.align-to-h1 {
		line-height: 44px;
	}
	
	.align-to-h2 {
		line-height: 31px;
	}
	
	.align-to-h3 {
		line-height: 22px;
	}
	
	.circle-title, .circle-title__inner, .timeline__heading .circle-title, .timeline__heading .circle-title__inner {
		width: 160px;
		height: 160px;
		font-size: 25px;
	}
}

@media only screen and (max-width: 30em) {
	.circle-title, .circle-title__inner, .timeline__heading .circle-title, .timeline__heading .circle-title__inner {
		width: 140px;
		height: 140px;
		font-size: 20px;
	}
}

a.ssflinks, .main-nav__quicklinks > li > a, .main-header .text-ori-link-color, .main-header .ssf-mobile-nav .text-ori-link-color, .calculator__row__action {
	color: #038cd6;
	text-decoration: none;
}

a.ssflinks:hover, .main-nav__quicklinks > li > a:hover, .main-header .text-ori-link-color:hover, .calculator__row:hover .calculator__row__action {
	color: #00263b;
}

a.is-disabled {
	color: #ccc;
	cursor: default;
}

a.ssflinks, .dropdown-btn, .main-nav__quicklinks > li > a, .pagination__link, .calculator__row__action, .important-notices-toggler {
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	-webkit-transition-property: color, border-color, background-color, opacity;
	-moz-transition-property: color, border-color, background-color, opacity;
	transition-property: color, border-color, background-color, opacity;
}

hr.white {
	border-color: #fff;
}

hr.dark {
	border-color: #ccc;
}

hr.dotted {
	border-style: dotted;
}

hr.dark.dotted {
	border-color: #333;
}

.section--yellow hr {
	border-color: #cbb100;
}

img.expand {
	width: 100%;
	display: block;
}

.scroll-to {
	cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {}

.main-site {
	position: relative;
	z-index: 1;
	left: 0;
	-webkit-transition: left .5s ease-in-out;
	-moz-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out;
}

@media only screen and (max-width: 43.75em) {}

@media only screen and (max-width: 40em) {}

.main-back-to-top {
	width: 70px;
	height: 70px;
	margin-left: 590px;
	position: fixed;
	bottom: 15px;
	left: 50%;
	z-index: 3;
	background-color: #ff9d06;
	color: #000;
	font-size: 25px;
	text-align: center;
	line-height: 70px;
	opacity: 0;
}

.main-back-to-top.is-shown {
	opacity: 1;
}

.main-back-to-top:after {
	vertical-align: middle;
}

@media only screen and (max-width: 84.375em) {
	.main-back-to-top {
		margin-left: 0;
		left: auto;
		right: 15px;
	}
}

@media only screen and (max-width: 64em) {
	.main-back-to-top {
		width: 55px;
		height: 55px;
		line-height: 50px;
	}
}

@media only screen and (max-width: 40em) {
	.main-back-to-top {
		width: 40px;
		height: 40px;
		line-height: 38px;
		font-size: 20px;
	}
}

.page-overlay {
	width: 1px;
	height: 1px;
	position: fixed;
	top: -1px;
	left: -1px;
	z-index: 2;
	background: rgba(0, 0, 0, 0);
	-webkit-transition: background-color .25s ease-in-out, width 0s .25s, height 0s .25s, top 0s .25s, left 0s .25s;
	-moz-transition: background-color .25s ease-in-out, width 0s .25s, height 0s .25s, top 0s .25s, left 0s .25s;
	transition: background-color .25s ease-in-out, width 0s .25s, height 0s .25s, top 0s .25s, left 0s .25s;
}

.page-overlay.is-shown {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .75);
	-webkit-transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
}

.pre-content--has-overlap {
	min-height: 85px;
	z-index: 2;
	padding-bottom: 55px;
}

.pre-content__wrapper {
	position: relative;
}

.pre-content__contents, .pre-content__contents.pre-content__contents--with-steps {
	display: table;
}

.pre-content__visual {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	right: 2em;
	z-index: 1;
}

.pre-content__social {
	margin-top: -16px;
	position: absolute;
	top: 50%;
	right: 15px;
	z-index: 2;
	line-height: 30px;
}

.pre-content__alpha, .pre-content__beta {
	width: 1200px;
	position: relative;
	z-index: 2;
	display: table-cell;
	vertical-align: middle;
}

.pre-content .title, .pre-content .breadcrumbs {
	padding-top: 15px;
	padding-bottom: 15px;
}

.pre-content__beta {
	padding-top: 15px;
	padding-bottom: 15px;
	background: right top no-repeat;
	background-size: contain;
	text-align: right;
}

.pre-content__beta--expand {
	width: 3600px;
}

.pre-content__beta--steps-progress {
	width: 65%;
}

.pre-content__beta .pad {
	padding: 10px;
}

@media only screen and (max-width: 40em) {
	.pre-content__contents {
		display: block;
	}
	
	.pre-content__contents--with-steps {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.pre-content__visual {
		display: none;
	}
	
	.pre-content__alpha {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.pre-content__beta {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.pre-content .title {
		display: none;
	}
	
	.pre-content__contents--with-steps .title {
		display: block;
	}
	
	.pre-content__social {
		margin-top: 0;
		padding: 10px 0;
		position: static;
		top: 0;
		right: 0;
		float: right;
	}
	
	.pre-content__beta--steps-progress {
		width: 70%;
	}
}

.ssf-main-content {
	position: relative;
	z-index: 2;
	background-color: white;
}

.comparison-row-is-shown .ssf-main-content {
	z-index: 3;
}

.ssf-mobile-nav-is-shown {}

.ssf-mobile-nav {
	width: 100%;
	height: 100%;
	padding-right: 80px;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 2;
	background-color: #2b2b2b;
	font-size: 16px;
	font-weight: 500;
	line-height: 55px;
}

.ssf-mobile-nav > ul {
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.ssf-mobile-nav .toggler {
	position: relative;
}

.ssf-mobile-nav .toggler:after {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #666;
	font-size: 25px;
	line-height: 1;
}

.ssf-mobile-nav a, .ssf-mobile-nav .label {
	border-bottom: 1px solid #242424;
	display: block;
	padding-left: 15px;
	color: #fff;
}

.ssf-mobile-nav a:hover, .ssf-mobile-nav .label, .ssf-mobile-nav .current {
	background-color: #242424;
	color: #ff9d06;
}

.ssf-mobile-nav ul ul a, .ssf-mobile-nav .label {
	border-bottom-color: #2b2b2b;
}

.ssf-mobile-nav ul ul .toggler {
	border-bottom-color: #242424;
}

.ssf-mobile-nav ul ul .togglerify-slider {
	border-bottom: 1px solid #2b2b2b;
}

.ssf-mobile-nav ul ul a {
	background-color: #242424;
	padding-left: 40px;
}

.ssf-mobile-nav ul ul a:hover, .ssf-mobile-nav .toggler.is-toggled:hover {
	background-color: #202020;
}

.ssf-mobile-nav ul ul ul a {
	color: #666;
	border-bottom-color: #242424;
}

@media only screen and (max-width: 64em) {
	.ssf-mobile-nav-is-shown .main-header {
		height: 100%;
		left: -100%;
		margin-left: 80px;
		-webkit-transition: left .5s ease-in-out, margin-left .5s ease-in-out;
		-moz-transition: left .5s ease-in-out, margin-left .5s ease-in-out;
		transition: left .5s ease-in-out, margin-left .5s ease-in-out;
	}
	
	.no-touch .ssf-mobile-nav-is-shown .main-header {
		top: 0;
	}
}

@media only screen and (max-width: 40em) {
	.ssf-mobile-nav-is-shown .main-header {
		margin-left: 55px;
	}
	
	.ssf-mobile-nav {
		padding-right: 55px;
	}
}

.ssf-mobile-nav li {
	list-style: none;
}

.ssf-mobile-nav .inline {
	margin-left: 13px;
	display: inline-block;
}

.ssf-mobile-nav .inline a {
	border: 0;
	padding-left: 0;
}

.ssf-mobile-nav .small-link {
	font-size: 14px;
	font-weight: normal;
}

.ssf-mobile-nav .grey-link {
	color: #999;
}

.ssf-mobile-nav .grey-link:hover, .ssf-mobile-nav .text-ori-link-color:hover {
	color: #ccc;
}

.ssf-mobile-nav .inline .grey-link:hover {
	background-color: transparent;
	color: #ccc;
}

.ssf-mobile-nav .inline .icon {
	margin-right: 4px;
}

.store-locator-map {
	width: 100%;
	height: 800px;
	position: absolute;
	top: 0;
	left: 0;
}

.gmnoprint img {
	max-width: none;
}

.store-locator-top-half {
	height: 800px;
}

.store-locator-top-half.has-searched {
	height: 700px;
}

.store-locator-bottom-half {
	display: none;
	position: relative;
	z-index: 2;
}

.has-searched ~ .store-locator-bottom-half {
	display: block;
}

.filter__row--regions .filter__toggler-contents, .filter__row--services .filter__toggler-contents {
	max-height: 265px;
	overflow: auto;
	-webkit-transition: margin-top .25s ease-in-out;
	-moz-transition: margin-top .25s ease-in-out;
	-o-transition: margin-top .25s ease-in-out;
	transition: margin-top .25s ease-in-out;
}

.filter__row--regions .filter__toggler-contents.is-transitionable, .filter__row--services .filter__toggler-contents.is-transitionable {
	-webkit-transition-property: height, margin-top;
	-moz-transition-property: height, margin-top;
	-o-transition-property: height, margin-top;
	transition-property: height, margin-top;
}

.filter__row--regions .filter__toggler-contents.is-toggled, .filter__row--services .filter__toggler-contents.is-toggled {
	margin-top: 15px;
}

.store-locator__actions-bar {
	padding: 15px;
	position: relative;
}

.store-locator__actions-bar table {
	width: 100%;
}

.store-locator__geolocator-cell {
	width: 50px;
	padding-left: 15px;
}

.store-locator__geolocator {
	position: relative;
	color: #0079cc;
	font-size: 40px;
	cursor: pointer;
}

.store-locator__geolocator.is-loading {
	cursor: default;
}

.store-locator__geolocator.is-loading:before {
	content: "";
	width: 100%;
	height: 100%;
	background: url("/wp-content/plugins/superstorefinder-wp/css/../images/icons/spinner.gif") center center no-repeat #fff;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	--lzl-bg-img: "/wp-content/plugins/superstorefinder-wp/css/../images/icons/spinner.gif";
}

.store-locator__geolocator.is-loading:before.lzl:not(.lzl-ed), .store-locator__geolocator.is-loading:before.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAvCAYAAAClgknJAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAP0lEQVRoBe3QgQAAAADDoPlTX+EAhVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwMA5MCNvAAEcaU1MAAAAAElFTkSuQmCC");
}

.store-locator__geolocator:hover .icon-font {
	color: #038cd6;
}

.store-locator__geolocator.is-loading .icon-font {
	visibility: hidden;
}

.store-locator__filter-toggler-cell {
	width: 120px;
	border-left: 1px solid #ccc;
	background-color: #fff;
	font-size: 16px;
	cursor: pointer;
	-webkit-transition: background-color .15s ease-in-out;
	-moz-transition: background-color .15s ease-in-out;
	-o-transition: background-color .15s ease-in-out;
	transition: background-color .15s ease-in-out;
}

.store-locator__filter-toggler-cell:hover {
	background-color: #eee;
}

.store-locator__filter-toggler {
	padding-right: 25px;
	position: relative;
}

.store-locator__filter-toggler:after {
	right: 0;
}

.store-locator__map-status {
	width: 100%;
	height: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: rgba(0, 0, 0, .8);
	color: white;
	text-align: center;
}

.store-locator__map-status.is-transitionable {
	-webkit-transition: height .25s ease-in-out;
	-moz-transition: height .25s ease-in-out;
	-o-transition: height .25s ease-in-out;
	transition: height .25s ease-in-out;
}

.store-locator__map-status__spinner {
	width: 20px;
	height: 20px;
	display: none;
	vertical-align: middle;
	background: url("/wp-content/plugins/superstorefinder-wp/css/../images/icons/spinner-on-black.gif") center center no-repeat;
	background-size: 20px;
	--lzl-bg-img: "/wp-content/plugins/superstorefinder-wp/css/../images/icons/spinner-on-black.gif";
}

.store-locator__map-status__spinner.lzl:not(.lzl-ed), .store-locator__map-status__spinner.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAvCAYAAAClgknJAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAP0lEQVRoBe3QgQAAAADDoPlTX+EAhVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwMA5MCNvAAEcaU1MAAAAAElFTkSuQmCC");
}

.store-locator__map-status.is-loading .store-locator__map-status__spinner {
	display: inline-block;
}

.store-locator__map-status__inner {
	display: inline-block;
	position: relative;
	padding: 15px;
}

.store-locator__map-status.is-closeable .store-locator__map-status__inner {
	padding-right: 35px;
}

.store-locator__map-status__closer {
	width: 15px;
	height: 15px;
	display: none;
	position: absolute;
	top: 15px;
	right: 15px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAfUlEQVQoz6XRMQrCQBAF0MXCIkXwOEvIISSn8AjibaxShxwppZUHkGdhgsuyCQYHppj/+TPzZwICzrjjMNd5RgyoAmo8fKIviCKeM39bwCYBU1HM8bVO/VqTsDH+VVqzZPDiGxOOKf/XhNxDu+Uh7rnSaccfrgvY/fDpEdUbD6u8T9uNZbYAAAAASUVORK5CYII=") center center no-repeat;
	cursor: pointer;
}

.store-locator__map-status.is-closeable .store-locator__map-status__closer {
	display: block;
}

.store-locator__map-status a:hover {
	color: #2db6ff;
}

.store-locator__infobox {
	padding: 15px;
	margin-bottom: 10px !important;
	background-color: #f6f6f6;
	font-size: 14px;
	line-height: 1.8;
	cursor: pointer;
	-webkit-transition: background-color .15s ease-in-out;
	-moz-transition: background-color .15s ease-in-out;
	-o-transition: background-color .15s ease-in-out;
	transition: background-color .15s ease-in-out;
}

.store-locator__infobox.is-active, .store-locator__infobox:hover {
	background-color: #e1e1e1;
}

.infobox__closer {
	width: 45px;
	height: 45px;
	position: absolute;
	top: 0;
	right: 0;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAfUlEQVQoz6XRMQrCQBAF0MXCIkXwOEvIISSn8AjibaxShxwppZUHkGdhgsuyCQYHppj/+TPzZwICzrjjMNd5RgyoAmo8fKIviCKeM39bwCYBU1HM8bVO/VqTsDH+VVqzZPDiGxOOKf/XhNxDu+Uh7rnSaccfrgvY/fDpEdUbD6u8T9uNZbYAAAAASUVORK5CYII=") center center no-repeat;
	cursor: pointer;
}

.infobox__row--marker {
	text-align: center;
}

.infobox__marker {
	width: 55px;
	height: 55px;
	border: 3px solid #0079cc;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	background-color: #ff9d06;
	color: #0079cc;
	font-size: 28px;
	font-weight: bold;
	line-height: 49px;
	text-align: center;
	-webkit-transition: background-color .15s ease-in-out, color .15s ease-in-out;
	-moz-transition: background-color .15s ease-in-out, color .15s ease-in-out;
	transition: background-color .15s ease-in-out, color .15s ease-in-out;
}

.infobox__marker--small {
	font-size: 24px;
}

.store-locator__infobox.is-active .infobox__marker {
	background-color: #0079cc;
	color: #fff;
}

.infobox__row {
	padding: 0 15px;
}

.infobox__row  a {
	color: #ffae1a;
}

.infobox__row  a:hover {
	color: #ffae1a;
}

.infobox__body > .infobox__row:first-child, .infobox__row--marker {
	padding-top: 15px;
}

.infobox__row + .infobox__row {
	padding-top: 25px;
}

.infobox__body > .infobox__row:last-child, .store-locator__store-list .store-address {
	padding-bottom: 25px;
}

.infobox__title {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
}

.infobox__subtitle {
	font-size: 18px;
}

.infobox__cta {
	border-top: 1px solid #bababa;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	text-align: center;
}

.infobox__comment {
	border-top: 1px solid #bababa;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	text-align: center;
}

.infobox__stv {
	border-top: 1px solid #bababa;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	text-align: center;
}

.btn-super-info {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #fff none repeat scroll 0 0;
	border-color: #f58026;
	border-image: none;
	border-radius: 16px;
	color: #f58026;
	font-weight: 600;
	padding: 6px 19px 4px;
	text-align: center;
	margin-top: 8px;
	cursor: pointer;
}

.store-exturl a {
	text-decoration: none !important;
}

.store-contact-us a {
	text-decoration: none !important;
}

@media screen and (max-width: 400px) {
	.btn-super-info {
		display: block;
		margin-top: 5px;
		text-decoration: none !important;
	}
	
	.store-exturl a {
		text-decoration: none !important;
	}
	
	.store-contact-us a {
		text-decoration: none !important;
	}
}

.store-locator__store-list .store-operating-hours {
	display: none;
}

.store-locator__infobox--in-map {
	display: none;
}

.store-locator-map .store-locator__infobox--in-map {
	display: block;
}

.store-locator-map .store-locator__infobox, .store-locator__infobox--main {
	cursor: default;
}

.store-locator-map .store-locator__infobox {
	padding: 0;
}

.store-locator-map .store-locator__infobox .infobox__inner {
	padding: 15px;
}

.store-locator__infobox.store-locator__infobox--main {
	background-color: #0079cc;
	color: #fff;
}

.store-locator__infobox--main .infobox__cta {
	border-top-color: #fff;
	color: #fff;
}

.store-locator__infobox--main .infobox__cta:hover {
	color: #ddd;
}

.store-locator__infobox--main .infobox__comment {
	border-top-color: #fff;
	color: #fff;
}

.store-locator__infobox--main .infobox__comment:hover {
	color: #ddd;
	cursor: pointer;
}

.store-locator__infobox--main .infobox__stv {
	border-top-color: #fff;
	color: #fff;
}

.store-locator__infobox--main .infobox__stv:hover {
	color: #ddd;
}

.store-locator-map .store-locator__infobox {
	width: 380px;
}

.store-locator-map .infobox__inner {
	max-height: 525px;
	position: relative;
	overflow: auto;
}

.store-locator-map .store-locator__infobox:before {
	content: "";
	border: 12px solid transparent;
	border-left: 0;
	border-right-color: #0079cc;
	position: absolute;
	top: 198px;
	left: -12px;
}

.store-locator-map .store-locator__infobox--no-pointer:before {
	display: none;
}

.store-locator__infobox--mobile {
	display: none;
}

.store-locator__map-pin {
	width: 29px;
	margin: -50px 0 0 -15px !important;
	color: #0079cc;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
}

.store-locator__map-pin--small {
	font-size: 16px;
}

.store-locator__map-pin--xsmall {
	font-size: 16px;
}

.store-locator__map-pin.is-active {
	color: #fff;
}

.infoBox > img {
	display: none;
}

@media only screen and (max-width: 64em) {
	.store-locator-map {
		height: 435px;
		top: 65px;
	}
	
	.store-locator-map .infobox__inner {
		max-height: 420px;
	}
	
	.store-locator-top-half.store-locator-top-half {
		height: 500px;
	}
	
	.store-locator-top-half > .column {
		padding: 0;
	}
	
	.filter__row--regions .filter__toggler-contents, .filter__row--services .filter__toggler-contents {
		max-height: none;
	}
	
	.store-locator__actions-bar {
		padding: 0;
	}
	
	.store-locator__actions-bar td {}
	
	.store-locator__actions-bar .store-locator__filter-toggler-cell {
		padding-left: 15px;
	}
	
	.pac-container {
		width: auto !important;
		left: 0 !important;
		right: 0;
		border: 0;
		margin-top: 9px;
		background-color: white;
		font-size: 14px;
		font-size: 1.0769rem;
		-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .25);
		-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, .25);
		box-shadow: 0 3px 0 rgba(0, 0, 0, .25);
	}
	
	.pac-container > .pac-item {
		padding: 10px;
		white-space: normal;
		-webkit-transition: background-color .15s;
		-moz-transition: background-color .15s;
		-o-transition: background-color .15s;
		transition: background-color .15s;
	}
	
	.pac-container > .pac-item + .pac-item {
		border-top: 1px solid #ccc;
	}
	
	.pac-container > .pac-item:active {
		background-color: #f0f0f0;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
}

@media only screen and (max-width: 40em) {
	.store-locator-map {
		height: 235px;
	}
	
	.info-img {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.store-locator-top-half.store-locator-top-half {
		height: 300px;
	}
	
	.store-locator__filter-toggler-cell {
		width: 120px;
	}
	
	.store-locator-map .store-locator__infobox {
		display: none;
	}
	
	.store-locator__infobox--mobile.is-shown {
		display: block;
	}
	
	.infobox__marker {
		width: 44px;
		height: 44px;
		border-width: 2px;
		font-size: 22px;
		line-height: 40px;
	}
	
	.infobox__marker--small {
		font-size: 18px;
	}
	
	.infobox__row {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.infobox__row--marker {
		padding-top: 0;
	}
	
	.infobox__row + .infobox__row {
		padding-top: 15px;
	}
	
	.infobox__title {
		font-size: 20px;
	}
}

.clear {
	clear: both;
}

.clearfix:before, .clearfix:after, .tabber__tabs:before, .tabber__tabs:after {
	content: " ";
	display: table;
}

.clearfix:after, .tabber__tabs:after {
	clear: both;
}

.float-holder {
	overflow: auto;
}

.inline-block {
	display: inline-block;
	vertical-align: middle;
}

.title {
	font-weight: 300;
}

.subtitle {
	font-size: 16px;
	color: #666;
}

.title + .subtitle {
	margin-top: 5px;
}

.text-xxlarge {
	font-size: 30px;
}

.text-xlarge {
	font-size: 24px;
}

.text-large {
	font-size: 18px;
}

.text-medium {
	font-size: 16px;
}

.text-regular {
	font-size: 14px;
}

.text-small {
	font-size: 12px;
}

.text-xsmall {
	font-size: 10px;
}

.text-xxsmall {
	font-size: 8px;
}

@media only screen and (max-width: 40em) {
	.text-xxlarge {
		font-size: 24px;
	}
	
	.text-xlarge {
		font-size: 20px;
	}
	
	.text-large {
		font-size: 16px;
	}
	
	.text-medium {
		font-size: 15px;
	}
}

.break-word {
	word-break: break-word;
}

.text-almost-black {
	color: #333;
}

.text-blue {
	color: #09c;
}

.text-dark-blue {
	color: #023e5f;
}

.text-green {
	color: #00a651;
}

.text-grey {
	color: #999;
}

.text-dark-grey {
	color: #666;
}

.text-red {
	color: #f00;
}

.text-dark-red {
	color: #c00;
}

.text-yellow {
	color: #ff9d06;
}

.font-medium {
	font-weight: 500;
}

.font-normal {
	font-weight: normal;
}

.font-bold {
	font-weight: bold;
}

.text-caps {
	text-transform: uppercase;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-break-all {
	word-break: break-all;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.align-top {
	vertical-align: top;
}

.align-middle {
	vertical-align: middle;
}

.align-bottom {
	vertical-align: bottom;
}

.push-to-baseline {
	position: relative;
	top: 2px;
}

.border {
	border: 1px solid #bababa;
}

.border-top, .border-vertical {
	border-top: 1px solid #bababa;
}

.border-right, .border-horizontal {
	border-right: 1px solid #bababa;
}

.border-bottom, .border-vertical {
	border-bottom: 1px solid #bababa;
}

.border-left, .border-horizontal {
	border-left: 1px solid #bababa;
}

.border-grey {
	border-color: #e2e2e2;
}

.space-half {
	margin: 7px;
}

.space-top-half, .space-vertical-half {
	margin-top: 7px;
}

.space-right-half, .space-horizontal-half {
	margin-right: 7px;
}

.space-bottom-half, .space-vertical-half {
	margin-bottom: 7px;
}

.space-left-half, .space-horizontal-half {
	margin-left: 7px;
}

.space {
	margin: 15px;
}

.space-top, .space-vertical {
	margin-top: 15px;
}

.space-right, .space-horizontal {
	margin-right: 15px;
}

.space-bottom, .space-vertical {
	margin-bottom: 15px;
}

.space-left, .space-horizontal {
	margin-left: 15px;
}

.space-2x {
	margin: 30px;
}

.space-top-2x, .space-vertical-2x {
	margin-top: 30px;
}

.space-right-2x, .space-horizontal-2x {
	margin-right: 30px;
}

.space-bottom-2x, .space-vertical-2x {
	margin-bottom: 30px;
}

.space-left-2x, .space-horizontal-2x {
	margin-left: 30px;
}

.space-3x {
	margin: 45px;
}

.space-top-3x, .space-vertical-3x {
	margin-top: 45px;
}

.space-right-3x, .space-horizontal-3x {
	margin-right: 45px;
}

.space-bottom-3x, .space-vertical-3x {
	margin-bottom: 45px !important;
}

.space-left-3x, .space-horizontal-3x {
	margin-left: 45px;
}

.space-4x {
	margin: 60px;
}

.space-top-4x, .space-vertical-4x {
	margin-top: 60px;
}

.space-right-4x, .space-horizontal-4x {
	margin-right: 60px;
}

.space-bottom-4x, .space-vertical-4x {
	margin-bottom: 60px;
}

.space-left-4x, .space-horizontal-4x {
	margin-left: 60px;
}

.inline-space-left {
	margin-left: 5px;
}

.inline-space-right {
	margin-right: 5px;
}

.pad {
	padding: 15px;
}

.pad-top, .pad-vertical {
	padding-top: 15px;
}

.pad-right, .pad-horizontal {
	padding-right: 15px;
}

.pad-bottom, .pad-vertical {
	padding-bottom: 15px;
}

.pad-left, .pad-horizontal {
	padding-left: 15px;
}

.pad-half {}

.pad-top-half, .pad-vertical-half {
	padding-top: 7px;
}

.pad-right-half, .pad-horizontal-half {
	padding-right: 7px;
}

.pad-bottom-half, .pad-vertical-half {
	padding-bottom: 7px;
}

.pad-left-half, .pad-horizontal-half {
	padding-left: 7px;
}

.pad-2x {
	padding: 30px;
}

.pad-top-2x, .pad-vertical-2x {
	padding-top: 30px;
}

.pad-right-2x, .pad-horizontal-2x {
	padding-right: 30px;
}

.pad-bottom-2x, .pad-vertical-2x {
	padding-bottom: 30px;
}

.pad-left-2x, .pad-horizontal-2x {
	padding-left: 30px;
}

.pad-3x {
	padding: 45px;
}

.pad-top-3x, .pad-vertical-3x {
	padding-top: 45px;
}

.pad-right-3x, .pad-horizontal-3x {
	padding-right: 45px;
}

.pad-bottom-3x, .pad-vertical-3x {
	padding-bottom: 45px;
}

.pad-left-3x, .pad-horizontal-3x {
	padding-left: 45px;
}

.pad-4x {
	padding: 60px;
}

.pad-top-4x, .pad-vertical-4x {
	padding-top: 60px;
}

.pad-right-4x, .pad-horizontal-4x {
	padding-right: 60px;
}

.pad-bottom-4x, .pad-vertical-4x {
	padding-bottom: 60px;
}

.pad-left-4x, .pad-horizontal-4x {
	padding-left: 60px;
}

.round {
	border-radius: .35em;
}

.round-top-left, .round-top, .round-left {
	border-top-left-radius: .35em;
}

.round-top-right, .round-top, .round-right {
	border-top-right-radius: .35em;
}

.round-bottom-right, .round-bottom, .round-right {
	border-bottom-right-radius: .35em;
}

.round-bottom-left, .round-bottom, .round-left {
	border-bottom-left-radius: .35em;
}

.round-circle {
	border-radius: 50%;
}

@media only screen and (max-width: 40em) {
	.small-down-space-half {
		margin: 7px;
	}
	
	.small-down-space-top-half, .small-down-space-vertical-half {
		margin-top: 7px;
	}
	
	.small-down-space-right-half, .small-down-space-horizontal-half {
		margin-right: 7px;
	}
	
	.small-down-space-bottom-half, .small-down-space-vertical-half {
		margin-bottom: 7px;
	}
	
	.small-down-space-left-half, .small-down-space-horizontal-half {
		margin-left: 7px;
	}
	
	.small-down-space {
		margin: 15px;
	}
	
	.small-down-space-top, .small-down-space-vertical {
		margin-top: 15px;
	}
	
	.small-down-space-right, .small-down-space-horizontal {
		margin-right: 15px;
	}
	
	.small-down-space-bottom, .small-down-space-vertical {
		margin-bottom: 15px;
	}
	
	.small-down-space-left, .small-down-space-horizontal {
		margin-left: 15px;
	}
	
	.small-down-space-2x {
		margin: 30px;
	}
	
	.small-down-space-top-2x, .small-down-space-vertical-2x {
		margin-top: 30px;
	}
	
	.small-down-space-right-2x, .small-down-space-horizontal-2x {
		margin-right: 30px;
	}
	
	.small-down-space-bottom-2x, .small-down-space-vertical-2x {
		margin-bottom: 30px;
	}
	
	.small-down-space-left-2x, .small-down-space-horizontal-2x {
		margin-left: 30px;
	}
	
	.small-down-space-3x {
		margin: 45px;
	}
	
	.small-down-space-top-3x, .small-down-space-vertical-3x {
		margin-top: 45px;
	}
	
	.small-down-space-right-3x, .small-down-space-horizontal-3x {
		margin-right: 45px;
	}
	
	.small-down-space-bottom-3x, .small-down-space-vertical-3x {
		margin-bottom: 45px;
	}
	
	.small-down-space-left-3x, .small-down-space-horizontal-3x {
		margin-left: 45px;
	}
	
	.small-down-space-4x {
		margin: 60px;
	}
	
	.small-down-space-top-4x, .small-down-space-vertical-4x {
		margin-top: 60px;
	}
	
	.small-down-space-right-4x, .small-down-space-horizontal-4x {
		margin-right: 60px;
	}
	
	.small-down-space-bottom-4x, .small-down-space-vertical-4x {
		margin-bottom: 60px;
	}
	
	.small-down-space-left-4x, .small-down-space-horizontal-4x {
		margin-left: 60px;
	}
	
	.small-down-pad-half {}
	
	.small-down-pad-top-half, .small-down-pad-vertical-half {
		padding-top: 7px;
	}
	
	.small-down-pad-right-half, .small-down-pad-horizontal-half {
		padding-right: 7px;
	}
	
	.small-down-pad-bottom-half, .small-down-pad-vertical-half {
		padding-bottom: 7px;
	}
	
	.small-down-pad-left-half, .small-down-pad-horizontal-half {
		padding-left: 7px;
	}
	
	.small-down-pad {
		padding: 15px;
	}
	
	.small-down-pad-top, .small-down-pad-vertical {
		padding-top: 15px;
	}
	
	.small-down-pad-right, .small-down-pad-horizontal {
		padding-right: 15px;
	}
	
	.small-down-pad-bottom, .small-down-pad-vertical {
		padding-bottom: 15px;
	}
	
	.small-down-pad-left, .small-down-pad-horizontal {
		padding-left: 15px;
	}
	
	.small-down-pad-2x {
		padding: 30px;
	}
	
	.small-down-pad-top-2x, .small-down-pad-vertical-2x {
		padding-top: 30px;
	}
	
	.small-down-pad-right-2x, .small-down-pad-horizontal-2x {
		padding-right: 30px;
	}
	
	.small-down-pad-bottom-2x, .small-down-pad-vertical-2x {
		padding-bottom: 30px;
	}
	
	.small-down-pad-left-2x, .small-down-pad-horizontal-2x {
		padding-left: 30px;
	}
	
	.small-down-pad-3x {
		padding: 45px;
	}
	
	.small-down-pad-top-3x, .small-down-pad-vertical-3x {
		padding-top: 45px;
	}
	
	.small-down-pad-right-3x, .small-down-pad-horizontal-3x {
		padding-right: 45px;
	}
	
	.small-down-pad-bottom-3x, .small-down-pad-vertical-3x {
		padding-bottom: 45px;
	}
	
	.small-down-pad-left-3x, .small-down-pad-horizontal-3x {
		padding-left: 45px;
	}
	
	.small-down-pad-4x {
		padding: 60px;
	}
	
	.small-down-pad-top-4x, .small-down-pad-vertical-4x {
		padding-top: 60px;
	}
	
	.small-down-pad-right-4x, .small-down-pad-horizontal-4x {
		padding-right: 60px;
	}
	
	.small-down-pad-bottom-4x, .small-down-pad-vertical-4x {
		padding-bottom: 60px;
	}
	
	.small-down-pad-left-4x, .small-down-pad-horizontal-4x {
		padding-left: 60px;
	}
	
	.small-down-float-left {
		float: left;
	}
	
	.small-down-float-right {
		float: right;
	}
	
	.small-down-text-left {
		text-align: left;
	}
	
	.small-down-text-right {
		text-align: right;
	}
	
	.small-down-text-center {
		text-align: center;
	}
}

@media only screen and (max-width: 64em) {
	.medium-down-space-half {
		margin: 7px;
	}
	
	.medium-down-space-top-half, .medium-down-space-vertical-half {
		margin-top: 7px;
	}
	
	.medium-down-space-right-half, .medium-down-space-horizontal-half {
		margin-right: 7px;
	}
	
	.medium-down-space-bottom-half, .medium-down-space-vertical-half {
		margin-bottom: 7px;
	}
	
	.medium-down-space-left-half, .medium-down-space-horizontal-half {
		margin-left: 7px;
	}
	
	.medium-down-space {
		margin: 15px;
	}
	
	.medium-down-space-top, .medium-down-space-vertical {
		margin-top: 15px;
	}
	
	.medium-down-space-right, .medium-down-space-horizontal {
		margin-right: 15px;
	}
	
	.medium-down-space-bottom, .medium-down-space-vertical {
		margin-bottom: 15px;
	}
	
	.medium-down-space-left, .medium-down-space-horizontal {
		margin-left: 15px;
	}
	
	.medium-down-space-2x {
		margin: 45px;
	}
	
	.medium-down-space-top-2x, .medium-down-space-vertical-2x {
		margin-top: 45px;
	}
	
	.medium-down-space-right-2x, .medium-down-space-horizontal-2x {
		margin-right: 45px;
	}
	
	.medium-down-space-bottom-2x, .medium-down-space-vertical-2x {
		margin-bottom: 45px;
	}
	
	.medium-down-space-left-2x, .medium-down-space-horizontal-2x {
		margin-left: 45px;
	}
	
	.medium-down-space-3x {
		margin: 45px;
	}
	
	.medium-down-space-top-3x, .medium-down-space-vertical-3x {
		margin-top: 45px;
	}
	
	.medium-down-space-right-3x, .medium-down-space-horizontal-3x {
		margin-right: 45px;
	}
	
	.medium-down-space-bottom-3x, .medium-down-space-vertical-3x {
		margin-bottom: 45px;
	}
	
	.medium-down-space-left-3x, .medium-down-space-horizontal-3x {
		margin-left: 45px;
	}
	
	.medium-down-space-4x {
		margin: 60px;
	}
	
	.medium-down-space-top-4x, .medium-down-space-vertical-4x {
		margin-top: 60px;
	}
	
	.medium-down-space-right-4x, .medium-down-space-horizontal-4x {
		margin-right: 60px;
	}
	
	.medium-down-space-bottom-4x, .medium-down-space-vertical-4x {
		margin-bottom: 60px;
	}
	
	.medium-down-space-left-4x, .medium-down-space-horizontal-4x {
		margin-left: 60px;
	}
	
	.medium-down-pad {
		padding: 15px;
	}
	
	.medium-down-pad-top, .medium-down-pad-vertical {
		padding-top: 15px;
	}
	
	.medium-down-pad-right, .medium-down-pad-horizontal {
		padding-right: 15px;
	}
	
	.medium-down-pad-bottom, .medium-down-pad-vertical {
		padding-bottom: 15px;
	}
	
	.medium-down-pad-left, .medium-down-pad-horizontal {
		padding-left: 15px;
	}
	
	.medium-down-pad-2x {
		padding: 30px;
	}
	
	.medium-down-pad-top-2x, .medium-down-pad-vertical-2x {
		padding-top: 30px;
	}
	
	.medium-down-pad-right-2x, .medium-down-pad-horizontal-2x {
		padding-right: 30px;
	}
	
	.medium-down-pad-bottom-2x, .medium-down-pad-vertical-2x {
		padding-bottom: 30px;
	}
	
	.medium-down-pad-left-2x, .medium-down-pad-horizontal-2x {
		padding-left: 30px;
	}
	
	.medium-down-pad-3x {
		padding: 45px;
	}
	
	.medium-down-pad-top-3x, .medium-down-pad-vertical-3x {
		padding-top: 45px;
	}
	
	.medium-down-pad-right-3x, .medium-down-pad-horizontal-3x {
		padding-right: 45px;
	}
	
	.medium-down-pad-bottom-3x, .medium-down-pad-vertical-3x {
		padding-bottom: 45px;
	}
	
	.medium-down-pad-left-3x, .medium-down-pad-horizontal-3x {
		padding-left: 45px;
	}
	
	.medium-down-pad-4x {
		padding: 60px;
	}
	
	.medium-down-pad-top-4x, .medium-down-pad-vertical-4x {
		padding-top: 60px;
	}
	
	.medium-down-pad-right-4x, .medium-down-pad-horizontal-4x {
		padding-right: 60px;
	}
	
	.medium-down-pad-bottom-4x, .medium-down-pad-vertical-4x {
		padding-bottom: 60px;
	}
	
	.medium-down-pad-left-4x, .medium-down-pad-horizontal-4x {
		padding-left: 60px;
	}
	
	.medium-down-float-left {
		float: left;
	}
	
	.medium-down-float-right {
		float: right;
	}
	
	.medium-down-text-left {
		text-align: left;
	}
	
	.medium-down-text-right {
		text-align: right;
	}
	
	.medium-down-text-center {
		text-align: center;
	}
}

@media only screen and (min-width: 40.063em) {
	.medium-space-half {
		margin: 7px;
	}
	
	.medium-space-top-half, .medium-space-vertical-half {
		margin-top: 7px;
	}
	
	.medium-space-right-half, .medium-space-horizontal-half {
		margin-right: 7px;
	}
	
	.medium-space-bottom-half, .medium-space-vertical-half {
		margin-bottom: 7px;
	}
	
	.medium-space-left-half, .medium-space-horizontal-half {
		margin-left: 7px;
	}
	
	.medium-space {
		margin: 15px;
	}
	
	.medium-space-top, .medium-space-vertical {
		margin-top: 15px;
	}
	
	.medium-space-right, .medium-space-horizontal {
		margin-right: 15px;
	}
	
	.medium-space-bottom, .medium-space-vertical {
		margin-bottom: 15px;
	}
	
	.medium-space-left, .medium-space-horizontal {
		margin-left: 15px;
	}
	
	.medium-space-2x {
		margin: 30px;
	}
	
	.medium-space-top-2x, .medium-space-vertical-2x {
		margin-top: 30px;
	}
	
	.medium-space-right-2x, .medium-space-horizontal-2x {
		margin-right: 30px;
	}
	
	.medium-space-bottom-2x, .medium-space-vertical-2x {
		margin-bottom: 30px;
	}
	
	.medium-space-left-2x, .medium-space-horizontal-2x {
		margin-left: 30px;
	}
	
	.medium-space-3x {
		margin: 45px;
	}
	
	.medium-space-top-3x, .medium-space-vertical-3x {
		margin-top: 45px;
	}
	
	.medium-space-right-3x, .medium-space-horizontal-3x {
		margin-right: 45px;
	}
	
	.medium-space-bottom-3x, .medium-space-vertical-3x {
		margin-bottom: 45px;
	}
	
	.medium-space-left-3x, .medium-space-horizontal-3x {
		margin-left: 45px;
	}
	
	.medium-space-4x {
		margin: 60px;
	}
	
	.medium-space-top-4x, .medium-space-vertical-4x {
		margin-top: 60px;
	}
	
	.medium-space-right-4x, .medium-space-horizontal-4x {
		margin-right: 60px;
	}
	
	.medium-space-bottom-4x, .medium-space-vertical-4x {
		margin-bottom: 60px;
	}
	
	.medium-space-left-4x, .medium-space-horizontal-4x {
		margin-left: 60px;
	}
	
	.medium-pad {
		padding: 15px;
	}
	
	.medium-pad-top, .medium-pad-vertical {
		padding-top: 15px;
	}
	
	.medium-pad-right, .medium-pad-horizontal {
		padding-right: 15px;
	}
	
	.medium-pad-bottom, .medium-pad-vertical {
		padding-bottom: 15px;
	}
	
	.medium-pad-left, .medium-pad-horizontal {
		padding-left: 15px;
	}
	
	.medium-pad-2x {
		padding: 30px;
	}
	
	.medium-pad-top-2x, .medium-pad-vertical-2x {
		padding-top: 30px;
	}
	
	.medium-pad-right-2x, .medium-pad-horizontal-2x {
		padding-right: 30px;
	}
	
	.medium-pad-bottom-2x, .medium-pad-vertical-2x {
		padding-bottom: 30px;
	}
	
	.medium-pad-left-2x, .medium-pad-horizontal-2x {
		padding-left: 30px;
	}
	
	.medium-pad-3x {
		padding: 45px;
	}
	
	.medium-pad-top-3x, .medium-pad-vertical-3x {
		padding-top: 45px;
	}
	
	.medium-pad-right-3x, .medium-pad-horizontal-3x {
		padding-right: 45px;
	}
	
	.medium-pad-bottom-3x, .medium-pad-vertical-3x {
		padding-bottom: 45px;
	}
	
	.medium-pad-left-3x, .medium-pad-horizontal-3x {
		padding-left: 45px;
	}
	
	.medium-pad-4x {
		padding: 60px;
	}
	
	.medium-pad-top-4x, .medium-pad-vertical-4x {
		padding-top: 60px;
	}
	
	.medium-pad-right-4x, .medium-pad-horizontal-4x {
		padding-right: 60px;
	}
	
	.medium-pad-bottom-4x, .medium-pad-vertical-4x {
		padding-bottom: 60px;
	}
	
	.medium-pad-left-4x, .medium-pad-horizontal-4x {
		padding-left: 60px;
	}
	
	.medium-float-left {
		float: left;
	}
	
	.medium-float-right {
		float: right;
	}
	
	.medium-text-left {
		text-align: left;
	}
	
	.medium-text-right {
		text-align: right;
	}
	
	.medium-text-center {
		text-align: center;
	}
}

@media only screen and (min-width: 64.063em) {
	.large-space-half {
		margin: 7px;
	}
	
	.large-space-top-half, .large-space-vertical-half {
		margin-top: 7px;
	}
	
	.large-space-right-half, .large-space-horizontal-half {
		margin-right: 7px;
	}
	
	.large-space-bottom-half, .large-space-vertical-half {
		margin-bottom: 7px;
	}
	
	.large-space-left-half, .large-space-horizontal-half {
		margin-left: 7px;
	}
	
	.large-space {
		margin: 15px;
	}
	
	.large-space-top, .large-space-vertical {
		margin-top: 15px;
	}
	
	.large-space-right, .large-space-horizontal {
		margin-right: 15px;
	}
	
	.large-space-bottom, .large-space-vertical {
		margin-bottom: 15px;
	}
	
	.large-space-left, .large-space-horizontal {
		margin-left: 15px;
	}
	
	.large-space-2x {
		margin: 30px;
	}
	
	.large-space-top-2x, .large-space-vertical-2x {
		margin-top: 30px;
	}
	
	.large-space-right-2x, .large-space-horizontal-2x {
		margin-right: 30px;
	}
	
	.large-space-bottom-2x, .large-space-vertical-2x {
		margin-bottom: 30px;
	}
	
	.large-space-left-2x, .large-space-horizontal-2x {
		margin-left: 30px;
	}
	
	.large-space-3x {
		margin: 45px;
	}
	
	.large-space-top-3x, .large-space-vertical-3x {
		margin-top: 45px;
	}
	
	.large-space-right-3x, .large-space-horizontal-3x {
		margin-right: 45px;
	}
	
	.large-space-bottom-3x, .large-space-vertical-3x {
		margin-bottom: 45px;
	}
	
	.large-space-left-3x, .large-space-horizontal-3x {
		margin-left: 45px;
	}
	
	.large-space-4x {
		margin: 60px;
	}
	
	.large-space-top-4x, .large-space-vertical-4x {
		margin-top: 60px;
	}
	
	.large-space-right-4x, .large-space-horizontal-4x {
		margin-right: 60px;
	}
	
	.large-space-bottom-4x, .large-space-vertical-4x {
		margin-bottom: 60px;
	}
	
	.large-space-left-4x, .large-space-horizontal-4x {
		margin-left: 60px;
	}
	
	.large-pad {
		padding: 15px;
	}
	
	.large-pad-top, .large-pad-vertical {
		padding-top: 15px;
	}
	
	.large-pad-right, .large-pad-horizontal {
		padding-right: 15px;
	}
	
	.large-pad-bottom, .large-pad-vertical {
		padding-bottom: 15px;
	}
	
	.large-pad-left, .large-pad-horizontal {
		padding-left: 15px;
	}
	
	.large-pad-2x {
		padding: 30px;
	}
	
	.large-pad-top-2x, .large-pad-vertical-2x {
		padding-top: 30px;
	}
	
	.large-pad-right-2x, .large-pad-horizontal-2x {
		padding-right: 30px;
	}
	
	.large-pad-bottom-2x, .large-pad-vertical-2x {
		padding-bottom: 30px;
	}
	
	.large-pad-left-2x, .large-pad-horizontal-2x {
		padding-left: 30px;
	}
	
	.large-pad-3x {
		padding: 45px;
	}
	
	.large-pad-top-3x, .large-pad-vertical-3x {
		padding-top: 45px;
	}
	
	.large-pad-right-3x, .large-pad-horizontal-3x {
		padding-right: 45px;
	}
	
	.large-pad-bottom-3x, .large-pad-vertical-3x {
		padding-bottom: 45px;
	}
	
	.large-pad-left-3x, .large-pad-horizontal-3x {
		padding-left: 45px;
	}
	
	.large-pad-4x {
		padding: 60px;
	}
	
	.large-pad-top-4x, .large-pad-vertical-4x {
		padding-top: 60px;
	}
	
	.large-pad-right-4x, .large-pad-horizontal-4x {
		padding-right: 60px;
	}
	
	.large-pad-bottom-4x, .large-pad-vertical-4x {
		padding-bottom: 60px;
	}
	
	.large-pad-left-4x, .large-pad-horizontal-4x {
		padding-left: 60px;
	}
	
	.large-float-left {
		float: left;
	}
	
	.large-float-right {
		float: right;
	}
	
	.large-text-left {
		text-align: left;
	}
	
	.large-text-right {
		text-align: right;
	}
	
	.large-text-center {
		text-align: center;
	}
}

.no-border {
	border: 0;
}

.no-space {
	margin: 0;
}

.no-space-top, .no-space-vertical {
	margin-top: 0;
}

.no-space-right, .no-space-horizontal {
	margin-right: 0;
}

.no-space-bottom, .no-space-vertical {
	margin-bottom: 0;
}

.no-space-left, .no-space-horizontal {
	margin-left: 0;
}

.no-pad {
	padding: 0;
}

.no-pad-top, .no-pad-vertical {
	padding-top: 0;
}

.no-pad-right, .no-pad-horizontal {
	padding-right: 0;
}

.no-pad-bottom, .no-pad-vertical {
	padding-bottom: 0;
}

.no-pad-left, .no-pad-horizontal {
	padding-left: 0;
}

.no-round {
	border-radius: 0;
}

.no-underline {
	text-decoration: none;
}

.no-float {
	float: none;
}

.hidden-accessible {
	width: 0;
	height: 0;
	position: absolute;
	clip: rect(0, 0, 0, 0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
}

.no-transition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.ssf-open-hour {
	margin-left: 20px;
	font-size: 18px;
	color: #fff;
}

#ssf-contact-form input[type="text"], #ssf-comment-form input[type="text"], #ssf-comment-form textarea, #ssf-contact-form input[type="email"], #ssf-comment-form input[type="email"], #ssf-contact-form input[type="tel"], #ssf-contact-form textarea, #ssf-contact-form button[type="submit"] {
	font: 400 12px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#ssf-contact-form {
	text-shadow: 0 1px 0 #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #f9f9f9;
	padding: 25px;
	margin-top: 8px;
}

#ssf-contact-form h3, #ssf-comment-form h3 {
	color: #000;
	display: block;
	font-size: 28px;
}

@media only screen and (min-width: 320px) 
  and (max-width: 480px) {
	.ssf_review_store {
		font-size: 15px !important;
	}
	
	.ssf_review_store {
		width: 30% !important;
	}
	
	#popReviewsRatings {
		width: 70% !important;
	}
	
	#ssf-contact-form {
		margin-left: 5px;
		margin-right: 10px;
	}
}

#ssf-contact-form h4, #ssf-comment-form h4 {
	margin: 5px 0 15px;
	display: block;
	font-size: 13px;
}

#ssf-contact-form label span {
	cursor: pointer;
	color: #000;
	margin: 5px 0;
	font-weight: 900;
}

#ssf-contact-form input[type="text"], #ssf-contact-form input[type="email"], #ssf-contact-form input[type="tel"], #ssf-contact-form textarea {
	width: 100%;
	box-shadow: inset 0 1px 2px #ddd, 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 2px #ddd, 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 2px #ddd, 0 1px 0 #fff;
	border: 1px solid #ccc;
	background: #fff;
	margin: 0 0 5px;
	padding: 10px;
	border-radius: 5px;
}

#ssf-contact-form input[type="text"]:hover, #ssf-contact-form input[type="email"]:hover, #ssf-contact-form input[type="tel"]:hover, #ssf-contact-form textarea:hover {
	-webkit-transition: border-color .3s ease-in-out;
	-moz-transition: border-color .3s ease-in-out;
	transition: border-color .3s ease-in-out;
	border: 1px solid #aaa;
}

#ssf-contact-form textarea {
	height: 100px;
	max-width: 100%;
}

#ssf-contact-form button[type="button"] {
	cursor: pointer;
	width: 100%;
	border: none;
	background: #038cd6;
	background-image: linear-gradient(bottom, #038cd6 0%, #038cd6 52%);
	background-image: -moz-linear-gradient(bottom, #038cd6 0%, #038cd6 52%);
	background-image: -webkit-linear-gradient(bottom, #038cd6 0%, #038cd6 52%);
	color: #fff;
	margin: 0 0 5px;
	padding: 10px;
	border-radius: 5px;
}

#ssf-comment-form button[type="button"] {
	cursor: pointer;
	border: none;
	background: #038cd6;
	background-image: linear-gradient(bottom, #038cd6 0%, #038cd6 52%);
	background-image: -moz-linear-gradient(bottom, #038cd6 0%, #038cd6 52%);
	background-image: -webkit-linear-gradient(bottom, #038cd6 0%, #038cd6 52%);
	color: #fff;
	margin: 0 0 5px;
	border-radius: 5px;
	line-height: 1.5;
	padding: 5px 10px;
}

#ssf-contact-form button[type="button"]:hover, #ssf-comment-form button[type="button"]:hover {
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

#ssf-contact-form button[type="submit"]:active {
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .5);
}

#ssf-contact-form input:focus, #ssf-contact-form textarea:focus {
	outline: 0;
	border: 1px solid #999;
}

.ssf-red-star, .ssf-red-star-close {
	display: inline-block !important;
}

.ssf-red-star:after {
	content: "*";
	color: red;
	padding: 2px;
}

.ssf-red-star {
	color: #000;
}

#ssf-preloader {
	position: absolute;
	left: 0;
	right: 0;
	top: 40%;
	bottom: 40%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5;
	z-index: 9999;
}

.ssf_image_setting {
	height: 150px;
	max-width: 100%;
	background-size: cover;
	background-position: center;
}

#page_navigation .page_link {
	padding: 3px;
	border: 1px solid gray;
	margin: 2px;
	color: black;
	text-decoration: none;
	background-color: #f6f6f6;
}

.previous_link, .next_link {
	font-size: 16px !important;
	line-height: 24px !important;
	margin: 4px !important;
	padding: 8px !important;
}

.active_page {
	background: #038cd6 !important;
	color: white !important;
}

.pagination-btn {
	padding: .6em .4em;
	border: 0;
	border-radius: 5px;
	outline: 0;
	display: inline-block;
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	background: center center no-repeat #038cd6;
	color: white;
	font-family: "Roboto Condensed", "Roboto", "Helvetica Neue Condensed", "Helvetica Condensed", "Helvetica Neue", Helvetica, "Arial Condensed", Arial, sans-serif;
	font-size: 20px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
}

.pagination-btn :hover {
	background-color: #0073b1;
	color: #fff;
}

.pagination-btn .flat {
	box-shadow: none;
}

.pagination-btn [disabled], .pagination-btn .disabled {
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
	background-color: #ededed;
	color: #ccc;
	cursor: default;
}

.paginationgrey {
	background-color: #c6c6c6;
	color: #fff;
}

.paginationgrey:hover {
	background-color: #aaa;
	color: #fff;
}

.page_navigation a {
	color: #fff;
}

.info__toggler {
	border-radius: 8px;
	color: #fff;
	height: 16px;
	left: 0;
	position: relative;
	top: 0;
	width: 20px;
	display: inline-block;
}

#mobileStoreLocatorInfobox #info-operating-hours {
	padding-left: 15px;
}

#info-operating-hours .actives::after {
	background-color: #fff;
	border-radius: 1px;
	content: "";
	height: 2px;
	left: 4px;
	position: absolute;
	top: 8px;
	width: 12px;
}

#info-operating-hours .actives::before {
	background-color: #fff;
	border-radius: 1px;
	content: "";
	height: 12px;
	left: 9px;
	position: absolute;
	top: 3px;
	width: 2px;
}

#info-operating-hours .is-toggled {
	border-radius: 8px;
	height: 16px;
	left: 0;
	position: relative;
	top: 0;
	width: 16px;
}

#info-operating-hours .is-toggled::after {
	background-color: #fff;
	border-radius: 1px;
	content: "";
	height: 2px;
	left: 3.5px;
	position: absolute;
	top: 8px;
	width: 11px;
	z-index: 4;
}

#ssf-comment-form .rattingButton {
	padding-top: 10px;
}

#ssf-Rating {
	float: left;
}

#ssf-comment-form .option_input .ssfRatLabel {
	font-size: 16px;
	font-weight: 700;
	width: 30%;
	display: block;
	float: left;
}

#ssf-comment-form .option_input {
	padding: 20px 10px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
}

#ssf-comment-form .option_input small {
	display: block;
	float: right;
	width: 65%;
	color: #999;
}

#ssf-comment-form .option_input input[type="text"], .option_input select {
	width: 65%;
	font-size: 16px;
	margin: 2px 6px 16px 0;
	padding: 3px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .07) inset;
	color: #32373c;
	outline: 0 none;
	transition: border-color 50ms ease-in-out 0s;
}

#ssf-comment-form .option_input input:focus, .option_input textarea:focus {
	background: #fff;
}

#ssf-comment-form .option_input textarea {
	width: 65%;
	height: 150px;
	font-size: 16px;
	padding: 3px;
	background: #fbfbfb none repeat scroll 0 0;
	background: #fbfbfb none repeat scroll 0 0;
	border: 1px solid #ddd;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .07) inset;
	color: #32373c;
	line-height: 1.5em;
}

#listingReviews {
	float: left;
	list-style: outside none none !important;
	margin: 0;
	padding: 0;
	width: 100%;
	max-height: 550px;
	overflow: auto;
}

#listingReviews li, .reviewResponse {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #efefef;
	margin-bottom: 5px;
	padding: 8px 12px 10px;
}

div.reviewmetadata {
	border-bottom: 1px dotted #b7b7b7;
	padding-bottom: 3px;
}

div.reviewmetadata div {
	color: #cd514e;
	font-size: .825em;
}

.listingreviewBox {
	background: #f3f3f3 none repeat scroll 0 0;
	border-top: 1px solid #e3e3e3;
	padding: 15px 12px;
}

.listingreviewBox h5 {
	border: 0 none;
	color: #444;
	display: inline;
	font-size: 14px;
	margin: 0;
	padding: 0 7px 1px 0;
	width: auto;
}

.reviewBody p, .reviewResponseBody p {
	border: 0 none;
	margin: 0;
	padding: 8px 0 0;
	font-size: 12px;
}

.reciewhead {
	float: left;
	display: inline-block;
	width: 50%;
	line-height: 29px;
}

.reciewStar {
	text-align: right;
	display: inline-block;
	width: 50%;
	line-height: 30px;
}

#popReviewsRatings {
	display: inline-block;
	text-align: right;
}

#PostYourReview {
	top: 12px;
}

.ssf_review_store {
	display: inline-block;
	float: left;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.30435em;
}

.store-storeReview {
	padding-top: 10px;
}

.totalReviewShow {
	line-height: 16px;
	padding: 5px;
	vertical-align: top;
}

.infoRatingPopUp, .ratingResultImg {
	line-height: 16px;
	vertical-align: top;
}

#commentRatList {
	display: block;
	margin-top: 10px;
}

.infoRatingPopUp {
	cursor: pointer;
}

.closePopUp {
	float: right;
	vertical-align: top;
	margin-top: 5px;
	margin-right: 15px;
	display: none;
}

.closePopUp a {
	color: #777;
	cursor: pointer;
	font-size: 18px;
}

.filter-popup-is-shown .closePopUp {
	display: inline-block !important;
}

#PostYourReviewBtn {
	margin-top: 10px !important;
}

.ssfAskLogin {
	background-color: pink !important;
	border-left: 3px solid maroon;
	border-right: 1px solid maroon;
	padding: 7px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#rattingCaptcha {
	margin-left: 30%;
}

#mainIntMapPopupHolder, #mainPopupContat {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.rating-panel {
	height: 100%;
	padding: 25px;
	top: 12px;
	bottom: 0;
	background: #f9f9f9 none repeat scroll 0 0;
	position: relative;
	border-radius: 4px;
	text-shadow: 0 1px 0 #fff;
}

.ratingTopPanel {
	display: block;
	min-height: 40px;
	padding: 5px;
}

.ssf_review_store, #popReviewsRatings {
	vertical-align: top;
	line-height: 20px;
	width: 50%;
}

.store-storeReview .reciewInfoStar {
	padding: 10px;
}

@media screen and (max-width: 480px) {
	#rc-imageselect, .g-recaptcha, #rattingCaptcha {
		transform: scale(.84);
		-webkit-transform: scale(.84);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
	
	#ssf-Rating {
		line-height: 50px;
	}
}

#mainContent p:empty {
	display: none !important;
}

#filter__states .space-top, .space-vertical {
	margin-top: 0px !important;
}

#page_navigation {
	margin-top: 15px;
	text-align: center;
	width: 100%;
	float: left;
}

#ssf_adress_input_box td {
	vertical-align: middle;
}

.ssf_gdpr_check {
	width: 20px;
}

.ssf_gdpr_text {
	width: 90%;
}

.ssf_gdpr_check, .ssf_gdpr_text {
	display: inline-block;
	float: left;
}

.ssf_gdpr_text {
	padding-left: 10px;
}

.ssfgdpr {
	display: block;
	width: 100%;
}

#ssf_gdpr_check.ssf_invalid {
	outline: 2px solid #c00;
}

#rattingCaptcha iframe {
	max-height: 78px !important;
}