/* Custom style */

.page-id-3987 article > .content-block:nth-child(3) {
	padding-bottom:0;
}

.page-id-3987 article > .content-block:nth-child(4) {
	padding:0;
	margin-bottom:0;
}

.breadcrumbs-section + .files {
	margin-top:0;
}

.files h2 {
	text-align:center;
}


.info:not(.content-block__wrapper) a,
.info:not(.content-block__wrapper) a:hover {
	color:#fff;
}

.post-95 .hero__info a {
	color:rgb(64, 85, 101);
	font-weight:700;
}

.header__top-nav .menu-item {
	position:relative;
}

.header__top-nav .menu-item .sub-menu {
	position:absolute;
	z-index:-1;
	opacity:0;
	left:-999999px;
	-moz-transition:opacity 0.2s ease-in-out;
	-webkit-transition:opacity 0.2s ease-in-out;
	-ms-transition:opacity 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out;
}

.header__top-nav .menu-item .sub-menu a {
	background-color:#fff;
	display:block;
	padding:10px 15px;
	margin:0;
	width:220px;
}

.header__top-nav .menu-item .sub-menu .js-back {
	display:none;
}

.header__top-nav .menu-item-has-children:hover > .sub-menu {
	opacity:1;
	visibility:visible;
	left:0;
	z-index:9999;
	-moz-transition:opacity 0.2s ease-in-out;
	-webkit-transition:opacity 0.2s ease-in-out;
	-ms-transition:opacity 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out;
}

.header__top-nav .menu-item-has-children:last-child:hover > .sub-menu {
	left:auto;
	right:0;
}

.header__top-nav .menu-item-has-children:last-child > .sub-menu {
	top:37px;
}

.header__top-nav > .menu-item.find-stockist > a,
.header__top-nav > .menu-item.promo > a {
	padding: 10px 20px;
	background-color: #3090AC;
	color: #ffffff !important;
}

.header__top-nav > .menu-item.promo > a,
.header__top-nav > .menu-item.find-stockist > a:hover {
	background-color: #8CBD3F;
}

.header__top-nav > .menu-item.promo > a:hover{
	background-color: #3090AC;
}

.video-container {
	padding-bottom: 56.25%; /* 16:9 */
	height:auto !important;
	position:relative;
}

.video-container iframe {
	max-width:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:100%;
}

.hero-slider .hero__info {
	display: block;
}

.hero__image-align .hero__image_extra {
	position:absolute;
	top:0;
	left: -2%;
	z-index:1;
	width: -moz-calc( 50% + 0.7125rem);
	width: -webkit-calc( 50% + 0.7125rem);
	width: calc( 50% + 0.7125rem);
	background:-moz-linear-gradient(top, #8cb354, #69975a);
	background:-webkit-linear-gradient(top, #8cb354, #69975a);
	background:-ms-linear-gradient(top, #8cb354, #69975a);
	background:-o-linear-gradient(top, #8cb354, #69975a);
	background:linear-gradient(to bottom, #8cb354, #69975a);
	-moz-transform: skewX(-32deg);
	-webkit-transform: skewX(-32deg);
	-ms-transform: skewX(-32deg);
	-o-transform: skewX(-32deg);
	transform: skewX(-32deg);
}

.hero__image-align .hero__image_extra .extra-wrapper {
	width:100%;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:3.125rem;
	line-height:1;
	padding:20px 0;
	font-family: "NolanNext-Heavy";
	-moz-transform: skewX(32deg);
	-webkit-transform: skewX(32deg);
	-ms-transform: skewX(32deg);
	-o-transform: skewX(32deg);
	transform: skewX(32deg);
}

.slider-footer-logo {
	bottom: 15px;
	right: 15px;
	position: absolute;
	max-width: 250px;
	z-index:2;
}

.video-slider .slick-list {
	margin:0 -15px;
}

.video-slider .video-slide {
	padding:0 15px;
}

.video-slider .slick-next, 
.video-slider .slick-prev {
	width:64px;
	height:62px;
	top:-110px;
	right:0;
	background:url("/source/df17cb3e2c696624dbe08e7c27d1cdd5/arrow-right.svg") no-repeat 50% 50%;
	background-size:contain;
}

.video-slider .slick-prev {
	right:80px;
	left:auto;
	background-image:url("/source/a143e8a3899c0c54ad685055a1ad17ba/arrow-left.svg");
}

.video-slider .video-runtime {
	margin-bottom:15px;
}

.video-slider .video-runtime span.icon {
	display:inline-block;
	vertical-align:middle;
	width:18px;
	height:17px;
	background:url("/source/e093ac13045cea22b91130bb66f91faa/timer-icon.png") no-repeat 50% 50%;
	background-size:contain;
	margin-right:5px;
}

.background-video-wrap .hero-background-video video {
	object-fit: cover;
	width: 100%;
	height:100%;
	-moz-transform: translateY(-30%);
	-webkit-transform: translateY(-30%);
	-ms-transform: translateY(-30%);
	-o-transform: translateY(-30%);
	transform: translateY(-30%);
}

.image-and-text + .cta {
	margin-top:50px;
}

.video-block {
	padding:50px 0;
}

.video-wrapper {
	max-width:675px;
	margin:0 auto;
}

img.aligncenter {
	margin-left:auto;
	margin-right:auto;
}

@media (min-width:768px) {
	
	.image-and-text + .cta {
		margin-top:80px;
	}
	
}


@media (min-width:1024px) {
	
	.image-and-text + .cta {
		margin-top:100px;
	}
	
}

lottie-player.hidden {
	opacity: 0;
	visibility: hidden;
	-moz-transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

#lottie-animation {
	text-align:center;
}

#lottie-animation > lottie-player {
	display: inline-block;
	vertical-align: middle;
	max-width: 75px;
}

#lottie-animation > lottie-player + .columns-block__title {
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0;
}

.sustainability-block hr {
	border-top-width:5px;
	border-color:#8bbe3f;
}

.sustainability-block .lottie-animation-block .columns-block__title {
	text-align:center;
	text-transform:uppercase;
	font-family: "NolanNext-Heavy";
}

.sustainability-block .info a:not([class]),
.sustainability-block .columns-block a:not([class]),
.sustainability-block .info .cta__link {
	color: rgba(48, 144, 172, var(--text-opacity));
}	
.sustainability-block .info a:not([class]):hover,
.sustainability-block .columns-block a:not([class]):hover,
.sustainability-block .info .cta__link:hover {
	color:rgba(140, 189, 63, var(--text-opacity))
}

.sustainability-block .columns-block .row,
.columns-block-2 .row {
	margin:0 -15px;
	display:-moz-flex;
	display:-webkit-flex;
	display:flex;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}

.sustainability-block .columns-block .row > div,
.columns-block-2 .row > div {
	padding:0 15px;
	width:100%;
	-moz-flex:0 0 100%;
	-webkit-flex:0 0 100%;
	flex:0 0 100%;
}

@media (min-width:768px) {
	
	.sustainability-block .columns-block .row > .col-md-8 {
		max-width:66.67%;
		-moz-flex:0 0 66.67%;
		-webkit-flex:0 0 66.67%;
		flex:0 0 66.67%;
	}
	
	.sustainability-block .columns-block .row > .col-md-4,
	.columns-block-2 .row > div {
		max-width:33.33%;
		-moz-flex:0 0 33.33%;
		-webkit-flex:0 0 33.33%;
		flex:0 0 33.33%;
	}
	
}

.sustainability-block .columns-block ul {
	padding-left:35px;
}

.sustainability-block .columns-block ul > li {
	list-style-type:disc;
}

.sustainability-block .products-grid__grid .card__image:before {
	padding-top:50%;
}

.products-grid.sustainability-block {
	margin-top:100px;
}

.card__image.no-image:before {
	background-color: transparent;
}

.alignleft {
	float: left;
	text-align: left;
	margin: 15px 0;
	padding-right:20px;
}

.history-wrap {
	max-width:1090px;
	margin:0 auto;
}

.history-block .timeline__content {
	border: none;
	color: #000;
	padding:0;
	background-color:#eceef0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.history-block .timeline__content:before {
	border-left-color:#eceef0;
}

.history-block .timeline__content:after {
	border-left-color:#eceef0;
}

.history-block .timeline__item--right .timeline__content:before {
	border-right-color:#eceef0;
	left:-13px;
}

.history-block .timeline--mobile .timeline__item .timeline__content:before,
.history-block .timeline--mobile .timeline__item .timeline__content:after {
	border-right-color:#eceef0;
}

.history-block .timeline__item--right .timeline__content:after {
	border-right-color:#eceef0;
	left:-11px;
}

.timeline__content .d-flex > .history-content {
	padding:20px;
	-moz-flex:1;
	-webkit-flex:1;
	flex:1;
}

.timeline__content .d-flex > .history-content h2 {
	color:#4d8ea9;
}

.timeline__content .d-flex > .history-thumbnail {
	width:100%;
	max-width:50%;
	-moz-flex:0 0 50%;
	-webkit-flex:0 0 50%;
	flex:0 0 50%;
}

.history-block .timeline__content h2 {
	font-size: 2.125rem;
	font-family: "NolanNext-Heavy";
}

.history-block .timeline:not(.timeline--horizontal):before {
	background-color: #3090ac;
	margin-left: -3px;
	width: 5px;
}

.history-block .timeline__item:after {
	border-color:#8bbd3f;
}

@media (max-width:1024px) {
	
	.timeline__content .d-flex > .history-content {
		padding: 10px;
	}
	
}

@media (max-width:1023px) {
	
	.history-block .timeline__content h2 {
		font-size: 1.25rem;
	}
	
	.timeline__content .d-flex > .history-thumbnail img {
		height:100%;
		object-fit:cover;
	}
	
}

@media (max-width:567px) {
	
	.timeline__content .d-flex > .history-content {
		padding: 20px;
	}
	
	.timeline__content .d-flex > .history-thumbnail {
		max-width: 100%;
		-moz-flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	
}

.d-flex {
	display:-moz-flex;
	display:-webkit-flex;
	display:flex;
}

.flex-wrap {
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}

.justify-content-center {
	-moz-justify-content:center;
	-webkit-justify-content:center;
	justify-content:center;
}

.align-items-center {
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
}

.files .d-flex .card-wrapper {
	width:100%;
	max-width:25%;
	min-height:180px;
	-moz-flex:0 0 25%;
	-webkit-flex:0 0 25%;
	flex:0 0 25%;
}

@media (min-width:1200px) {
	
	.lottie-animation.multi-animation .card__content > div {
		width:60%;
		margin:0 auto;
	}
	
}

@media (min-width:1280px) {
	
	.files .d-flex .card-wrapper {
		min-height:208px;
	}
	
}

@media (min-width:768px) and (max-width:1023px) {
	
	.files .d-flex .card-wrapper {
		min-height:168px;
	}
	
}

@media (max-width:767px) {
	
	.files .d-flex .card-wrapper {
		min-height:144px;
		max-width:50%;
		-moz-flex:0 0 50%;
		-webkit-flex:0 0 50%;
		flex:0 0 50%;
	}
	
}

@media (max-width:568px) {
	
	.files .d-flex .card-wrapper {
		max-width:100%;
		-moz-flex:0 0 100%;
		-webkit-flex:0 0 100%;
		flex:0 0 100%;
	}
	
}

@media (min-width:1024px) {
	
	.products-grid-2 .card-wrapper:nth-child(even) {
		padding-left:100px;
	}
	
	.products-grid-2 .card-wrapper:nth-child(odd) {
		padding-right:100px;
	}
	
}

.international-womens-page .breadcrumbs-section {
	padding-bottom: 30px;
}

.international-womens-page .header-hero {
	margin-bottom:40px;
}

.international-womens-page .section-page__wrapper > *:not(:last-child),
.international-womens-page .section-page__wrapper blockquote, 
.international-womens-page .section-page__wrapper h1, 
.international-womens-page .section-page__wrapper h2, 
.international-womens-page .section-page__wrapper h3, 
.international-womens-page .section-page__wrapper h4, 
.international-womens-page .section-page__wrapper h5, 
.international-womens-page .section-page__wrapper h6, 
.international-womens-page .section-page__wrapper p,
.international-womens-page .section-page__wrapper ul, 
.international-womens-page .section-page__wrapper ol {
	margin-bottom:15px;
}

.international-womens-page .section-page .page-title {
	text-align:center;
	margin-bottom:40px;
}

.page-id-2772 .image-and-text .link--download:before,
.page-id-2121 .image-and-text .link--download:before {
	display: none;
}

.page-id-2772 .products-grid + .image-and-text .image-and-text__image-align .image,
.page-id-2772 .card__image .image,
.page-id-2121 .products-grid + .image-and-text .image-and-text__image-align .image,
.page-id-2121 .card__image .image {
	background-size:contain;
}

.page-id-2772 .card__image:before,
.page-id-2121 .card__image:before {
	background-color: transparent;
}

.page-id-2772 .products-grid__title > .grid,
.page-id-2121 .products-grid__title > .grid {
	margin:0 -15px;
}

.page-id-2772 .products-grid .card-wrapper,
.page-id-2121 .products-grid .card-wrapper {
	padding:0 15px;
}

.page-id-2772 .image-and-text__btn-align > a:last-child,
.page-id-2121 .image-and-text__btn-align > a:last-child {
	padding-right: 20px;
	margin-right:0;
}

/* Recycling Drop-off page */
.recycling-dropoff-page .header-hero {
	background-color:rgba(236, 238, 240, var(--bg-opacity));
	--bg-opacity: 1;
	padding:40px 0;
}

.recycling-dropoff-page .header-hero .wrap {
	margin: 0 auto;
	max-width: 1366px;
}

.recycling-dropoff-page .header-hero .row {
	margin:0 -15px;
	display:-moz-flex;
	display:-webkit-flex;
	display:flex;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
}

.recycling-dropoff-page .header-hero .row > div {
	padding:0 15px;
	width:100%;
	max-width:100%;
	-moz-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
}

.recycling-dropoff-page .header-hero .order-lg-0 {
	-moz-order:0;
	-webkit-order:0;
	order:0;
}

.recycling-dropoff-page .header-hero .order-lg-1 {
	-moz-order:1;
	-webkit-order:1;
	order:1;
}

.recycling-dropoff-page .header-hero .order-lg-2 {
	-moz-order:2;
	-webkit-order:2;
	order:2;
}

@media (min-width:1024px) {
	
	.recycling-dropoff-page .header-hero .row {
		min-height:293px;
	}
	
	.recycling-dropoff-page .header-hero .row .one-third {
		max-width:33.33%;
		-moz-flex: 0 0 33.33%;
		-webkit-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
	}
	
	.recycling-dropoff-page .header-hero .row .two-thirds {
		max-width:66.67%;
		-moz-flex: 0 0 66.67%;
		-webkit-flex: 0 0 66.67%;
		flex: 0 0 66.67%;
	}
	
}

.recycling-dropoff-page .header-hero .hero-image {
	position:relative;
}

.recycling-dropoff-page .header-hero .hero-image img {
	height: 100%;
	width: auto;
	margin-left: auto;
	margin-right:auto;
	display: block;
	object-fit: cover;
	object-position: 50% 50%;
}

.recycling-dropoff-page .header-hero .content-section > *:first-child {
	margin-bottom:10px;
	line-height:1.2;
}

.recycling-dropoff-page .header-hero .content-section p {
	font-size:15px;
	line-height:1.625;
}

.recycling-dropoff-page .header-hero .content-section > p:not(:last-child) {
	margin-bottom:15px;
}

.recycling-dropoff-page .header-hero .content-section strong {
	font-family: "NolanNext-Heavy";
	font-weight:400;
}

#wpsl-wrap {
	margin-bottom:0;
}

.wpsl-search {
	padding: 0;
	margin-bottom:0;
}

#wpsl-search-wrap form {
	background-color: #3090AC;
	padding: 30px 0;
	margin: 0;
	text-align: center;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#wpsl-search-wrap form > *, 
#wpsl-search-wrap .wpsl-input, 
#wpsl-search-wrap .wpsl-select-wrap, 
#wpsl-search-wrap #wpsl-radius {
	margin-right: 35px;
	margin-bottom: 0;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-moz-align-self: center;
	-webkit-align-self: center;
	align-self: center;
}

#wpsl-search-wrap .wpsl-select-wrap label, 
#wpsl-search-wrap div label, 
#wpsl-search-wrap #wpsl-results {
	display: none;
}

#wpsl-search-wrap .wpsl-input label, 
#wpsl-search-wrap .wpsl-input input, 
.wpsl-dropdown {
	font-size: 18px;
	color:#fff;
}

#wpsl-search-wrap .wpsl-input > div {
	position: relative;
	-moz-align-self: center;
	-webkit-align-self: center;
	align-self: center;
}

#wpsl-search-wrap .wpsl-input label {
	font-size: 32px;
	font-family: "NolanNext-Bold";
	margin: 0;
	line-height: 1;
	margin-right: 35px;
	display: inline-block;
	vertical-align: middle;
	width:auto;
}

#wpsl-category .wpsl-dropdown, 
.wpsl-dropdown, 
#wpsl-wrap .wpsl-selected-item, 
#wpsl-search-wrap .wpsl-input input {
	width: 200px;
	padding: 5px 15px;
	background-color: transparent;
	border-width: 0px 0px 2px;
	border-style: solid;
	border-color: #fff;
	min-height:0;
	max-height: 36px;
	outline: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#wpsl-category .wpsl-dropdown, 
.wpsl-dropdown, 
#wpsl-wrap .wpsl-selected-item, 
#wpsl-search-wrap .wpsl-input input {
	width: 200px;
	padding: 5px 15px;
	background-color: transparent;
	border-width: 0px 0px 2px;
	border-style: solid;
	border-color: #fff;
	max-height: 36px;
	outline: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#wpsl-category .wpsl-dropdown, 
.wpsl-dropdown {
	width: 200px !important;
	padding: 0;
	text-transform: uppercase;
	text-align: left;
}

#wpsl-search-wrap div {
	margin-right: 0;
	float: none;
}

.wpsl-dropdown:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#wpsl-search-btn {
	background-color: #fff;
	border: 0;
	border: 2px solid #fff;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	font-family: "NolanNext-Bold";
	padding: 10px 25px;
	text-decoration: none;
	white-space: normal;
	width: auto;
	text-align: center;
	line-height: 1;
	text-transform: uppercase;
	background-repeat: repeat-x;
	position: relative;
	background-image: none;
	text-transform: uppercase !important;
}

#wpsl-search-btn, 
#wpsl-search-wrap input {
	width: 100%;
	max-width: 100%;
	background-color: transparent;
	min-height:0;
	max-height: 36px;
	outline: none;
	border: 2px solid #fff;
	color: #fff;
	margin-right: 0;
	padding: 9px 15px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#wpsl-search-wrap .wpsl-input input {
	width: 200px !important;
}

#wpsl-search-wrap .wpsl-input input::-moz-placeholder {
	color:#fff;
	opacity:1;
}

#wpsl-search-wrap .wpsl-input input::-webkit-input-placeholder {
	color:#fff;
	opacity:1;
}

#wpsl-search-wrap .wpsl-input input::placeholder {
	color:#fff;
	opacity:1;
}

.wpsl-dropdown .wpsl-selected-item {
	color: #fff;
}

.wpsl-selected-item:after {
	border-top-color: #fff;
}

.wpsl-active .wpsl-selected-item:after {
	border-bottom-color: #fff;
}

#wpsl-wrap #wpsl-result-list ul > li, 
.wpsl-store-location.dark {
	clear: both;
	width: 100%;
	padding: 30px;
	font-size: 16px;
	line-height: 1;
	background-color: #eee;
	border-bottom: 2px solid #fff;
	position: relative;
	display: block;
	cursor: pointer;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#wpsl-wrap #wpsl-result-list ul > li:not(.store-location-note):after {
	content: '';
	width: 32px;
	height: 32px;
	position: absolute;
	right: 30px;
	bottom: 30px;
	display: block;
	padding: 0 9px;
	background: url("/source/8e2d157b99c75d2e3a3f3f317acdadc8/map-icon.webp") no-repeat center center;
	background-size: auto 100%;
}

#wpsl-wrap #wpsl-result-list ul > li.store-location-note {
	padding: 0;
	background-color: transparent;
	border-bottom: none;
}

.wpsl-store-location.dark {
	padding: 30px;
	background-color: #8CBD3F;
	color: #fff;
	line-height: 1.2;
}

.wpsl-store-location.dark p,
.wpsl-store-location.dark ol, 
.wpsl-store-location.dark ul,
.wpsl-store-location.dark > p > strong:first-child {
	color:#fff;
	font-size:16px;
}

.recycling-dropoff-page .wpsl-store-location.dark > p > strong {
	text-transform: none;
}

#wpsl-result-list li p, 
#wpsl-result-list li.store-location-note .wpsl-store-location > *:first-child,
#wpsl-result-list .wpsl-contact-details span:not(:last-child) {
	margin-bottom: 15px;
}

#wpsl-result-list li.store-location-note .wpsl-store-location > *:first-child {
	color:#fff;
}

.wpsl-store-location > p > strong:first-child, 
.wpsl-info-window > p > strong:first-child {
	font-weight: 400;
	font-size: 22px;
	line-height: 1;
	margin-bottom: 10px;
	font-family: "NolanNext-Bold";
	display: inline-block;
	text-transform: uppercase;
}

.wpsl-store-location > p span, 
.wpsl-store-location .wpsl-country {
	display: inline;
}

.wpsl-store-location > p span strong {
	font-weight:400;
	font-family: "NolanNext-Heavy";
}

.wpsl-store-location > p > strong:first-child {
	display: block;
}

.wpsl-direction-wrap,
#wpsl-gmap .wpsl-info-actions {
	display: none;
}

#wpsl-gmap {
	width: 69%;
}

.page-id-3060 .image-block .image-block__image {
	background-size:contain;
}

.contact-details-view {
	background-color:#efefef;
	position:relative;
}

.contact-details-view .contact-details-item {
	position:absolute;
	opacity:0;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	-moz-transition:opacity 0.2s ease-in-out;
	-webkit-transition:opacity 0.2s ease-in-out;
	-ms-transition:opacity 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out;
}

.contact-details-view .contact-details-item.active {
	z-index:9;
	opacity:1;
	position:relative;
	top:auto;
	left:auto;
	-moz-transition:opacity 0.2s ease-in-out;
	-webkit-transition:opacity 0.2s ease-in-out;
	-ms-transition:opacity 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out;
}

.contact-details-view .view-details:after {
	content:'\25bc';
	background-image:none;
	line-height:1;
}

.contact-details-view h2 {
	font-family: "NolanNext-Heavy";
}

.contact-details-view .contact-numbers {
	display:none;
}

.contact-details-view .contact-numbers span {
	display:inline-block;
	vertical-align:middle;
	width:14px;
	height:12px;
	margin-right:15px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
}

.contact-details-view .contact-numbers span.phone-icon {
	background-image:url("/source/0141ce1bbae2db7e2f9fad3ec87c451e/phone-icon.png");
}

.contact-details-view .contact-numbers span.email-icon {
	background-image:url("/source/cf9b2a0923fa46a167988dd9e1f1a2b1/email-icon.png");
}

/* Responsive */
@media (min-width:1024px) {
	
	h1, .h1 {
		font-size: 3.0rem;
	}
	
	.image-and-text__info ul {
		font-size: 1.5rem;
		line-height: 1.56;
	}
	
	.info ul li:before {
		top:16px;
	}
	
}


@media (max-width:1280px) {
	
	.hero.slick-slide .hero__image {
		background-position: 21% 0px;
	}
	
}

@media (max-width:1200px) {
	
	.header__top-nav li a {
		font-size: 13px;
	}
	
	.hero__image-align .hero__image_extra {
		left: -3%;
		width: -moz-calc( 72% + 0.7125rem);
		width: -webkit-calc( 72% + 0.7125rem);
		width: calc( 72% + 0.7125rem);
	}
	
}

@media (max-width:1024px) {
	
	.hero--grey-bg.slick-slide .hero__content {
		width:59%;
	}
	
	.header__top-nav li a {
		font-size: 12px;
		margin-left:5px;
	}
	
	#wpsl-search-wrap form {
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	#wpsl-search-wrap form > *, 
	#wpsl-search-wrap .wpsl-input, 
	#wpsl-search-wrap .wpsl-select-wrap, 
	#wpsl-search-wrap #wpsl-radius {
		margin-right: 0;
		padding: 0 15px;
	}
	
	.recycling-dropoff-page #wpsl-search-wrap .wpsl-input label {
		font-size: 25px;
	}
	
	.recycling-dropoff-page #wpsl-search-wrap .wpsl-search-btn-wrap {
		margin-top: 0;
	}
	
}

@media (max-width:1023px) {
	
	.info ul li:before {
		top: 8px;
	}
	
	.recycling-dropoff-page .header-hero .wrap {
		padding:0 5%;
	}
	
	.recycling-dropoff-page .header-hero .order-0 {
		-moz-order:0;
		-webkit-order:0;
		order:0;
	}

	.recycling-dropoff-page .header-hero .order-1 {
		-moz-order:1;
		-webkit-order:1;
		order:1;
	}

	.recycling-dropoff-page .header-hero .order-2 {
		-moz-order:2;
		-webkit-order:2;
		order:2;
	}
	
	.recycling-dropoff-page .header-hero .row .one-third.order-0,
	.recycling-dropoff-page .header-hero .row .one-third.order-1 {
		max-width:50%;
		-moz-flex:0 0 50%;
		-webkit-flex:0 0 50%;
		flex:0 0 50%;
	}
	
	.recycling-dropoff-page .header-hero .hero-image {
		margin-bottom: 30px;
		height: auto !important;
	}
	
	#wpsl-gmap, 
	#wpsl-result-list {
		width: 100%;
	}
	
	#wpsl-gmap {
		margin:0;
	}
	
	#wpsl-result-list #wpsl-stores {
		height: auto !important;
		width: 100%;
	}
	
	#wpsl-result-list {
		margin-right: 0;
	}
		
	#wpsl-search-wrap form > *, 
	#wpsl-search-wrap .wpsl-input, 
	#wpsl-search-wrap .wpsl-select-wrap, 
	#wpsl-search-wrap #wpsl-radius {
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
		-moz-flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	
	#wpsl-search-wrap .wpsl-input {
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	
	#wpsl-search-wrap .wpsl-input input {
		-moz-align-self: center;
		-webkit-align-self: center;
		align-self: center;
	}
	
	#wpsl-search-btn, 
	#wpsl-search-wrap input {
		width: 200px;
	}
	
	#wpsl-search-wrap .wpsl-dropdown {
		width: 200px !important;
	}
	
	#wpsl-search-wrap #wpsl-radius {
		margin-bottom:0;
	}
	
}

@media (min-width:768px) and (max-width:1023px) {
	
	.hero:not(.hero--grey-bg) .hero-slider .hero__title {
		font-size: 2.4125rem;
	}
	
	.hero__image-align .hero__image_extra .extra-wrapper {
		font-size: 2.125rem;
	}
	
	.hero__image-align .hero__image_extra {
		width: 63%;
	}
	
	.hero--grey-bg.slick-slide .hero__content {
		width: 47%;
	}
	
}

@media (max-width:820px) {
	
	.hero--grey-bg.slick-slide .hero__content {
		width: 55%;
	}
	
	.hero__image-align .hero__image_extra {
		width: -moz-calc( 67% + 0.9125rem);
		width: -webkit-calc( 67% + 0.9125rem);
		width: calc( 67% + 0.9125rem);
	}
	
	#wpsl-search-wrap .wpsl-input {
		padding:0;
	}
	
	#wpsl-search-wrap .wpsl-input > div {
		margin-bottom: 30px;
		width:100%;
		border-bottom:2px solid  #fff;
		text-align:center;
		padding-bottom:30px;
	}
	
	.recycling-dropoff-page #wpsl-search-wrap .wpsl-input label {
		margin-right:0;
		width:100%;
	}
	
}

@media (max-width:768px) {
	
	.hero--grey-bg.slick-slide .container-:before {
		width: 33px;
	}
	
	.hero--grey-bg.slick-slide .hero__content {
		width: 59%;
	}
	
	.hero__image-align .hero__image_extra {
		width: -moz-calc( 72% + 0.6125rem);
		width: -webkit-calc( 72% + 0.6125rem);
		width: calc( 72% + 0.6125rem);
	}
	
}

@media (min-width:1024px) {
	
	.slick-initialized .hero.slick-slide,
	.slick-initialized .hero.slick-slide > .relative,
	.hero--grey-bg.slick-slide .hero__content {
		min-height:660px;
	}
	
	.hero:not(.hero--grey-bg) .hero-slider .hero__title {
		font-size: 3.125rem;
		margin-bottom: 20px;
		margin-top:70px;
	}
	
}

@media (min-width:1025px) and (max-width:1279px) {
	
	.hero__image-align .hero__image_extra {
		left: -3%;
		width: -moz-calc( 62% + 0.7125rem);
		width: -webkit-calc( 62% + 0.7125rem);
		width: calc( 62% + 0.7125rem);
	}
	
}

@media (min-width:1025px) and (max-width:1080px) {
	
	.header__top-nav li a {
		margin-left: 10px;
	}

	.hero--grey-bg.slick-slide .hero__content {
		width: 56%;
	}
	
	.hero__image-align .hero__image_extra {
		left: -3%;
		width: -moz-calc( 69% + 0.625rem);
		width: -webkit-calc( 69% + 0.625rem);
		width: calc( 69% + 0.625rem);
	}
	
}


@media (min-width:1081px) and (max-width:1180px) {
	
	 .hero--grey-bg.slick-slide .hero__content {
		 width:51%;
	 }

	.hero__image-align .hero__image_extra {
		left: -3%;
		width: -moz-calc( 63% + 0.8125rem);
		width: -webkit-calc( 63% + 0.8125rem);
		width: calc( 63% + 0.8125rem);
	}
	
}

@media (min-width:1181px) and (max-width:1200px) {

	.hero__image-align .hero__image_extra {
		width: -moz-calc(64% - 0.825rem );
		width: -webkit-calc(64% - 0.825rem );
		width: calc(64% - 0.825rem );
	}
	
}

@media (min-width:1201px) and (max-width:1280px) {
	
	.hero--grey-bg.slick-slide .hero__content {
		width: 47%;
	}
	
	.hero__image-align .hero__image_extra {
		width: -moz-calc(59% - 0.3125rem );
		width: -webkit-calc(59% - 0.3125rem );
		width: calc(59% - 0.3125rem );
	}
	
}

@media (min-width:1281px) and (max-width:1368px) {
	
	.hero__image-align .hero__image_extra {
		width: -moz-calc( 49% + 0.5125rem);
		width: -webkit-calc( 49% + 0.5125rem);
		width: calc( 49% + 0.5125rem);
	}
	
}

@media (min-width:1369px) and (max-width:1440px) {
	
	.hero__image-align .hero__image_extra {
		width: -moz-calc(51% - 0.6125rem );
		width: -webkit-calc(51% - 0.6125rem );
		width: calc(51% - 0.6125rem );
	}
				
}

@media (min-width:1441px) and (max-width:1536px) {
	
	.hero__image-align .hero__image_extra {
		width:-moz-calc( 50% + 0.8125rem);
		width:-webkit-calc( 50% + 0.8125rem);
		width:calc( 50% + 0.8125rem);
	}
	
}

@media (min-width:1537px) and (max-width:1600px) {
	
	.hero__image-align .hero__image_extra {
		width: -moz-calc(52% - 0.8125rem );
		width: -webkit-calc(52% - 0.8125rem );
		width: calc(52% - 0.8125rem );
	}
	
}

@media (min-width:1601px) and (max-width:1920px) {
	
	.hero__image-align .hero__image_extra {
		width: -moz-calc(52% - 0.3125rem );
		width: -webkit-calc(52% - 0.3125rem );
		width: calc(52% - 0.3125rem );
	}
	
}

@media (max-width:1080px) {
	
	.slider-footer-logo {
		max-width: 100px;
	}
	
}

@media (max-width:1023px) {
	
	.video-slider {
		margin-top:60px;
	}
	
	.video-slider .slick-next, 
	.video-slider .slick-prev {
		top: -100px;
	}
	
}

@media (max-width:767px) {

	.hero__image-align .hero__image_extra {
		left: 0;
		width: 100%;
	}
	
	.hero__image-align .hero__image_extra,
	.hero__image-align .hero__image_extra .extra-wrapper {
		-moz-transform:none;
		-webkit-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none;
	}
	
	.hero__image-align .hero__image_extra .extra-wrapper {
		font-size: 2.125rem;
	}
	
	.background-video-wrap .hero-background-video video {
		-moz-transform: translateY(-58%);
		-webkit-transform: translateY(-58%);
		-ms-transform: translateY(-58%);
		-o-transform: translateY(-58%);
		transform: translateY(-58%);
	}
	
	.slider-footer-logo {
		max-width: 150px;
	}
	
	.hero--grey-bg.slick-slide .hero__image-align:before {
		display:none;
	}
	
	.hero.slick-slide .hero__image {
		background-position: 80% 0px;
		position: relative;
	}
	
	.hero--grey-bg.slick-slide .hero__content {
		width: 100%;
	}
	
	.recycling-dropoff-page .header-hero .hero-image img {
		height:auto;
	}
	
	.recycling-dropoff-page .header-hero .row .one-third.order-0,
	.recycling-dropoff-page .header-hero .row .one-third.order-1 {
		max-width:100%;
		-moz-flex:0 0 100%;
		-webkit-flex:0 0 100%;
		flex:0 0 100%;
	}
	
}

@media (max-width:568px) {
	
	.hero.slick-slide .hero__image {
		background-position: 73% 0px;
	}
	
}

@media (max-width:567px) {
	
	.hero__image-align .hero__image_extra .extra-wrapper {
		font-size: 1.125rem;
	}
	
	.hero.slick-slide .hero__image {
		background-position: 67% 0px;
		position: relative;
	}
	
	.hero:not(.hero--grey-bg) .hero-slider .hero__title {
		font-size:1.125rem;
	}
	
}

@media (max-width:374px) {
	
	.hero.slick-slide .hero__image {
		background-position: 66% 0px;
	}
	
}
