@-webkit-keyframes fade-in {
from {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0
}
to {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}
}
@-moz-keyframes fade-in {
from {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0
}
to {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}
}
@keyframes fade-in {
from {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0
}
to {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}
}
@-webkit-keyframes fadein-grow {
0% {
-webkit-transform:scale(0.5);
-moz-transform:scale(0.5);
-ms-transform:scale(0.5);
-o-transform:scale(0.5);
transform:scale(0.5);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0
}
100% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1
}
}
@-moz-keyframes fadein-grow {
0% {
-webkit-transform:scale(0.5);
-moz-transform:scale(0.5);
-ms-transform:scale(0.5);
-o-transform:scale(0.5);
transform:scale(0.5);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0
}
100% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1
}
}
@keyframes fadein-grow {
0% {
-webkit-transform:scale(0.5);
-moz-transform:scale(0.5);
-ms-transform:scale(0.5);
-o-transform:scale(0.5);
transform:scale(0.5);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0
}
100% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1
}
}
input[type="submit"], .account main .submit a, .account main .submit button, .account main .submit input[type="submit"], .account main .submit-row a, .account main .submit-row button, .account main .submit-row input[type="submit"], .account main .wrap--account>#info .order-return a, .account main .wrap--account>#shipping .order-return a, .account main .wrap--account>#billing .order-return a, .account.return-detail main button, .cart-options__button, .cart-promotions__button, div.case-finder .submit button, .catalogs__label, .checkout .checkout-container input[type="submit"], .thankyou-header__button, .generic-copy .submit a, .generic-copy .submit button, .generic-copy .submit input[type="submit"], .generic-copy .submit-row a, .generic-copy .submit-row button, .generic-copy .submit-row input[type="submit"], .generic--contact .submit button, .header-nav__drop-button, .usertools__drop-button, .minicart-total__link, .home-featured-info__label, .home-featured-finder button, .log-in .submit a, .log-in .submit button, .log-in .submit input[type="submit"], .mantles__label, .product-detail-tabs__header-button, .product-detail-tabs-info__label, .product-detail-options__button--add, .product-detail-options__button--soldout, .product.wall.options .submit button, input[type="submit"].retailers__submit, .reviews__button, .product.detail .create_review input[type="submit"].review-form__button, section.sample-request .submit a, section.sample-request .submit button, section.sample-request .submit input[type="submit"], section.sample-request .submit-row a, section.sample-request .submit-row button, section.sample-request .submit-row input[type="submit"], .services-block__link, .services-main .submit a, .services-main .submit button, .services-main .submit input[type="submit"], .services-main .submit-row a, .services-main .submit-row button, .services-main .submit-row input[type="submit"], input[type="submit"].signup__button {
	background: #e63c34;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	letter-spacing: 0.05rem;
	height: auto;
	overflow: visible;
	padding: 0 20px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: background 0.25s;
	-moz-transition: background 0.25s;
	-o-transition: background 0.25s;
	transition: background 0.25s;
	white-space: nowrap;
	width: auto
}
 @media (min-width: 480px) {
.catalogs__title, .featured-info-wrap, .generic__title, .generic-copy h1, .image-block__title, .product-options-hero__title, .retailers__title, .services-block-copy, .services-main h1 {
	font-size: 22px
}
}
@media (min-width: 768px) {
.catalogs__title, .featured-info-wrap, .generic__title, .generic-copy h1, .image-block__title, .product-options-hero__title, .retailers__title, .services-block-copy, .services-main h1 {
	font-size: 26px;
	letter-spacing: -0.05rem
}
}
@media (min-width: 1024px) {
.catalogs__title, .featured-info-wrap, .generic__title, .generic-copy h1, .image-block__title, .product-options-hero__title, .retailers__title, .services-block-copy, .services-main h1 {
	font-size: 30px
}
}
@media (min-width: 1200px) {
.catalogs__title, .featured-info-wrap, .generic__title, .generic-copy h1, .image-block__title, .product-options-hero__title, .retailers__title, .services-block-copy, .services-main h1 {
	font-size: 36px;
	letter-spacing: -0.1rem
}
}
 @media (min-width: 480px) {
.products__category-title {
	font-size: 22px
}
}
@media (min-width: 768px) {
.products__category-title {
	font-size: 26px;
	letter-spacing: -0.05rem
}
}
@media (min-width: 1024px) {
.products__category-title {
	font-size: 30px
}
}
@media (min-width: 1200px) {
.products__category-title {
	font-size: 36px;
	letter-spacing: -0.1rem
}
}
.error__image, .home-featured__bg-image, .mantles__image {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}
.swatches__figcaption {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center
}
.product-detail-tabs-video__link:before {
	background: #e63c34;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	content: "";
	font-size: 0;
	display: block;
	height: 40px;
	left: 50%;
	margin: -20px 0 0 -20px;
	overflow: hidden;
	position: absolute;
	text-indent: -999em;
	top: 50%;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
	width: 40px;
	z-index: 1
}
.no-touchevents .product-detail-tabs-video__link:hover:before {
	background: #000
}
 @media (min-width: 768px) {
.account main, .account.password_reset main, .account.password_reset_confirm main, .account.password_reset_done main, .account.register main, .account.track .items ~ h2, .cart__form, div.case-finder, .case-finder-description, .catalogs-columns, .checkout .checkout-container, section.thankyou, .thankyou-message, .error__wrap, .featured-info, .generic-container, .log-in--account, .product-detail-tabs, .product.wall.options .products-container, .product-options-hero, .products-description, .related-products-inner, .retailers, .reviews, .reviews__button ~ .reviews__list, .reviews-header, section.sample-request, .search-results__article, div.services, .services-block, .tradeshows-container {
	padding-top: 60px;
	padding-bottom: 60px
}
}
@media (min-width: 1024px) {
.account main, .account.password_reset main, .account.password_reset_confirm main, .account.password_reset_done main, .account.register main, .account.track .items ~ h2, .cart__form, div.case-finder, .case-finder-description, .catalogs-columns, .checkout .checkout-container, section.thankyou, .thankyou-message, .error__wrap, .featured-info, .generic-container, .log-in--account, .product-detail-tabs, .product.wall.options .products-container, .product-options-hero, .products-description, .related-products-inner, .retailers, .reviews, .reviews__button ~ .reviews__list, .reviews-header, section.sample-request, .search-results__article, div.services, .services-block, .tradeshows-container {
	padding-top: 80px;
	padding-bottom: 80px
}
}
.checkout .open-summary {
	background-color: #fff;
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	color: #6c6c6c;
	display: block;
	font-family: "Gotham SSm A", "Gotham SSm B", "Gotham A", "Gotham B", "Gotham-Book", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: subpixel-antialiased;
	font-size: 12px;
	height: 45px;
	position: relative;
	text-indent: -999em;
	line-height: 45px;
	padding: 0 42px 0 15px;
	text-indent: 0
}
.checkout .open-summary:after {
	font-family: "Icons";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	speak: none;
	text-transform: none;
	left: 0;
	position: absolute;
	text-indent: 0;
	top: 0
}
.checkout .open-summary:after {
	content: "\f05b"
}
.checkout .open-summary:after {
	display: block;
	font-size: 12px;
	left: auto;
	line-height: 45px;
	right: 0;
	text-align: center;
	width: 42px
}
.wrap, .footer-holder-inner, .product.wall .product-wall {
	margin-left: auto;
	margin-right: auto;
	max-width: 1330px;
	padding-left: 20px;
	padding-right: 20px
}
@media (min-width: 1024px) {
.wrap, .footer-holder-inner, .product.wall .product-wall {
	padding-left: 25px;
	padding-right: 25px
}
}
.wrap--account, .account.password_reset main form, .account.password_reset main .password_reset-complete, .account.password_reset main .reset-failed, .account.password_reset main .reset-sent, .account.password_reset_confirm main form, .account.password_reset_confirm main .password_reset-complete, .account.password_reset_confirm main .reset-failed, .account.password_reset_confirm main .reset-sent, .account.password_reset_done main form, .account.password_reset_done main .password_reset-complete, .account.password_reset_done main .reset-failed, .account.password_reset_done main .reset-sent, .account.register main>section, .wrap--cart, .wrap--case-finder, .checkout .checkout-container, .wrap--thankyou, .wrap--generic, .wrap--log-in, .product.wall.options .product-wall, .wrap--retailers, .wrap--sample-request, .wrap--search-results, .wrap--tradeshows {
	margin-left: auto;
	margin-right: auto;
	max-width: 1330px;
	padding-left: 20px;
	padding-right: 20px
}
@media (min-width: 1024px) {
.wrap--account, .account.password_reset main form, .account.password_reset main .password_reset-complete, .account.password_reset main .reset-failed, .account.password_reset main .reset-sent, .account.password_reset_confirm main form, .account.password_reset_confirm main .password_reset-complete, .account.password_reset_confirm main .reset-failed, .account.password_reset_confirm main .reset-sent, .account.password_reset_done main form, .account.password_reset_done main .password_reset-complete, .account.password_reset_done main .reset-failed, .account.password_reset_done main .reset-sent, .account.register main>section, .wrap--cart, .wrap--case-finder, .checkout .checkout-container, .wrap--thankyou, .wrap--generic, .wrap--log-in, .product.wall.options .product-wall, .wrap--retailers, .wrap--sample-request, .wrap--search-results, .wrap--tradeshows {
	padding-left: 25px;
	padding-right: 25px
}
}
@media (min-width: 1024px) {
.wrap--account, .account.password_reset main form, .account.password_reset main .password_reset-complete, .account.password_reset main .reset-failed, .account.password_reset main .reset-sent, .account.password_reset_confirm main form, .account.password_reset_confirm main .password_reset-complete, .account.password_reset_confirm main .reset-failed, .account.password_reset_confirm main .reset-sent, .account.password_reset_done main form, .account.password_reset_done main .password_reset-complete, .account.password_reset_done main .reset-failed, .account.password_reset_done main .reset-sent, .account.register main>section, .wrap--cart, .wrap--case-finder, .checkout .checkout-container, .wrap--thankyou, .wrap--generic, .wrap--log-in, .product.wall.options .product-wall, .wrap--retailers, .wrap--sample-request, .wrap--search-results, .wrap--tradeshows {
	padding-left: 75px;
	padding-right: 75px
}
}
@media (min-width: 1200px) {
.wrap--account, .account.password_reset main form, .account.password_reset main .password_reset-complete, .account.password_reset main .reset-failed, .account.password_reset main .reset-sent, .account.password_reset_confirm main form, .account.password_reset_confirm main .password_reset-complete, .account.password_reset_confirm main .reset-failed, .account.password_reset_confirm main .reset-sent, .account.password_reset_done main form, .account.password_reset_done main .password_reset-complete, .account.password_reset_done main .reset-failed, .account.password_reset_done main .reset-sent, .account.register main>section, .wrap--cart, .wrap--case-finder, .checkout .checkout-container, .wrap--thankyou, .wrap--generic, .wrap--log-in, .product.wall.options .product-wall, .wrap--retailers, .wrap--sample-request, .wrap--search-results, .wrap--tradeshows {
	padding-left: 100px;
	padding-right: 100px
}
}
.flexslider {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	margin: 0;
	position: relative
}
.flexslider .flex-viewport {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}
.flexslider:hover .flex-direction-nav .flex-next {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	right: 16px
}
.flexslider:hover .flex-direction-nav .flex-prev {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	left: 16px
}
.flexslider .slides>li {
	background: url("../images/loading.758a3a52bbcc.gif") no-repeat center;
	-webkit-background-size: 25px;
	-moz-background-size: 25px;
	-o-background-size: 25px;
	background-size: 25px;
	min-height: 25px
}
@media (min-width: 1024px) {
.flexslider:hover .flex-direction-nav .flex-next {
	right: 26px
}
.flexslider:hover .flex-direction-nav .flex-prev {
	left: 26px
}
}
.flex-control-nav {
	bottom: 15px;
	font-size: 0;
	white-space: nowrap;
	z-index: 5
}
.flex-control-nav li {
	margin: 0;
	width: auto
}
.flex-control-nav li a {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
@media (min-width: 1200px) {
.flex-control-nav {
	bottom: 30px
}
}
.flex-control-paging li a {
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	display: block;
	font-size: 0;
	height: 20px;
	margin: 0 3px;
	position: relative;
	text-align: left;
	width: 15px
}
.flex-control-paging li a:after {
	background: #fff;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	margin-top: -2px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s
}
.flex-control-paging li a:hover {
	background: transparent
}
.flex-control-paging li a:hover:after {
	background: #fff
}
.flex-control-paging li a.flex-active {
	background: transparent
}
.flex-control-paging li a.flex-active:after {
	background: #e63c34
}
.no-touchevents .flex-control-paging li a:hover {
	background: transparent
}
.no-touchevents .flex-control-paging li a:hover:after {
	background: #e63c34
}
@media (min-width: 480px) {
.flex-control-paging li a {
	width: 20px
}
}
@media (min-width: 768px) {
.flex-control-paging li a {
	margin: 0 5px;
	width: 30px
}
}
@media (min-width: 1024px) {
.flex-control-paging li a {
	width: 50px
}
.flex-control-paging li a:after {
	height: 4px
}
}
@media (min-width: 1200px) {
.flex-control-paging li a {
	width: 70px
}
}
.flex-direction-nav a {
	font-size: 0;
	height: 40px;
	margin-top: -20px;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	overflow: visible;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	width: 26px
}
.flex-direction-nav a:before {
	bottom: 0;
	color: #fff;
	font-size: 36px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	speak: none;
	text-transform: none;
	left: 0;
	line-height: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	text-shadow: none;
	-webkit-transition: color 0.3s, opacity 0.3s;
	-moz-transition: color 0.3s, opacity 0.3s;
	-o-transition: color 0.3s, opacity 0.3s;
	transition: color 0.3s, opacity 0.3s
}
 @media (min-width: 1024px) {
.flex-direction-nav a {
	height: 50px;
	margin-top: -25px;
	width: 30px
}
.flex-direction-nav a:before {
	font-size: 46px;
	line-height: 50px
}
.flex-direction-nav a.flex-next {
	right: 26px
}
.flex-direction-nav a.flex-prev {
	left: 26px
}
}
 @media (min-width: 768px) {
.wrap--footer {
	margin-left: auto;
	margin-right: auto;
	max-width: 1330px;
	padding-left: 20px;
	padding-right: 20px
}
}
 @media (min-width: 1024px) {
.log-in--cart {
	margin-left: -40px;
	margin-right: -40px
}
}
@media (min-width: 1200px) {
.log-in--cart {
	margin-left: -80px;
	margin-right: -80px
}
}
.log-in__header-title {
	display: none
}
.log-in__info {
	line-height: 1.3;
	padding-bottom: 20px
}
.log-in__password {
	display: block;
	margin-bottom: 23px;
	margin-top: -9px
}
.log-in__password-link {
	font-size: 13px;
	line-height: 1.2
}
.log-in__title {
	color: #000;
	font-family: "Gotham SSm A", "Gotham SSm B", "Gotham A", "Gotham B", "Gotham-Bold", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 20px
}
.log-in-columns {
	overflow: hidden;
	position: relative
}
@media (min-width: 768px) {
.log-in-columns:after {
	border-left: 1px solid #d8d8d8;
	bottom: 0;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	top: 0
}
}
@media (min-width: 768px) {
.log-in-column {
	float: left;
	padding: 30px 0
}
}
@media (min-width: 768px) {
.log-in-column--account {
	width: 33.33%
}
}
@media (min-width: 768px) {
.log-in-column--cart {
	width: 50%
}
}
.log-in-column--existing {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 40px;
	padding-bottom: 40px
}
@media (min-width: 768px) {
.log-in-column--existing {
	border: none;
	margin-bottom: 0;
	padding-bottom: 30px
}
}
.log-in-column--track {
	border-top: 1px solid #d8d8d8;
	margin-top: 40px;
	padding-top: 40px
}
@media (min-width: 768px) {
.log-in-column--track {
	border: none;
	margin-top: 0;
	padding-top: 30px
}
}
@media (min-width: 768px) {
.log-in-column-wrap {
	padding: 0 20px
}
}
@media (min-width: 1024px) {
.log-in-column-wrap {
	padding: 0 40px
}
}
@media (min-width: 1200px) {
.log-in-column-wrap {
	padding: 0 80px
}
}
.log-in-container {
	overflow: hidden;
	position: relative
}
@media (min-width: 768px) {
.log-in-container {
	margin-left: -20px;
	margin-right: -20px
}
.log-in-container:after, .log-in-container:before {
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	top: 0
}
.log-in-container:before {
	border-left: 1px solid #d8d8d8;
	left: 33.33%
}
.log-in-container:after {
	border-right: 1px solid #d8d8d8;
	right: 33.33%
}
}
@media (min-width: 1024px) {
.log-in-container {
	margin-left: -40px;
	margin-right: -40px
}
}
@media (min-width: 1200px) {
.log-in-container {
	margin-left: -80px;
	margin-right: -80px
}
}
.mantles__item {
	overflow: hidden;
	position: relative
}
.mantles__label {
	margin-top: 15px;
	float: left;
}
@media (min-width: 480px) {
.mantles__label {
	margin-top: 17px;
	float: left;
}
}
@media (min-width: 768px) {
.mantles__label {
	margin-top: 22px;
	float: left;
}
}
@media (min-width: 1024px) {
.mantles__label {
	font-size: 13px;
	line-height: 46px;
	margin-top: 25px;
	float: left;
}
}
@media (min-width: 1200px) {
.mantles__label {
	font-size: 14px;
	margin-top: 27px;
	float: left;
}
.mantles__label:hover {
	background-color: #000;
}
.mantles__label:hover a {
	color: #fff;
}
}
.mantles__link {
	color: #fff
}
.no-touchevents .mantles__link:hover {
	color: #fff
}
.mantles__link--black {
	color: #000
}
.no-touchevents .mantles__link--black:hover {
	color: #000
}
.mantles__link--red {
	color: #e63c34
}
.no-touchevents .mantles__link--red:hover {
	color: #e63c34
}
.mantles-text {
	padding: 0 20px 25px;
	width: 305px
}
@media (min-width: 480px) {
.mantles-text {
	padding-left: 35px;
	padding-right: 35px;
	width: 325px
}
}
@media (min-width: 768px) {
.mantles-text {
	padding: 0 10px 30px 35px;
	width: 355px
}
}
@media (min-width: 1024px) {
.mantles-text {
	padding: 0 20px 40px 50px;
	width: 465px
}
}
.mantles-text {
	position: absolute;
	top: 20%;
	z-index: 2;
	left: 15%;
}
 @media (max-width: 1600px) {
.mantles-text {
	left: 5%;
	width: 550px
}
}
.mantles-text-wrap {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0
}
.mantles-text-wrap>.mantles-text {
	vertical-align: middle;
	display: inline-block;
	max-width: 100%
}
.mantles-text-wrap:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mantles-video {
	background-color: #fff;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.no-csstransforms .mantles-video {
	left: 0;
	top: 0
}
.touchevents .mantles-video {
	display: none
}
.wrap--mantles {
	padding-left: 0;
	padding-right: 0
}
@media (min-width: 768px) {
.wrap--mantles {
	margin-left: auto;
	margin-right: auto;
	max-width: 1330px;
	padding-left: 20px;
	padding-right: 20px
}
}
@media (min-width: 768px) and (min-width: 1024px) {
.wrap--mantles {
	padding-left: 25px;
	padding-right: 25px
}
}
.mantles__image--large {
	margin-top: -1px
}
.mantles__image--large:before {
	content: "";
	display: block;
	padding-top: 87.42188%
}
@media (min-width: 480px) {
.mantles__image--large:before {
	padding-top: 58.28125%
}
}
.mantles__info--large {
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: subpixel-antialiased;
	font-size: 11px;
	font-weight: 500;
	line-height: 1.2;
	margin-top: 9px;
	text-align: left;
	color: #fff;
}
@media (min-width: 480px) {
.mantles__info--large {
	font-size: 12px;
	text-align: left;
	color: #fff;
}
}
@media (min-width: 768px) {
.mantles__info--large {
	font-size: 15px;
	letter-spacing: -0.025rem;
	margin-top: 13px;
	text-align: left;
	color: #fff;
}
}
@media (min-width: 1024px) {
.mantles__info--large {
	font-size: 18px;
	margin-top: 17px;
	text-align: left;
	color: #fff;
}
}
@media (min-width: 1200px) {
.mantles__info--large {
	font-size: 30px;
	line-height: 1.45;
	text-align: left;
	color: #fff;
}
}
@media (max-width: 600px) {
.mantles__info--large {
	display: none;
}
}
.mantles__subtitle--large {
	font-size: 11px;
	line-height: 1.3;
	margin-bottom: 9px;
	color: #fff;
}
@media (min-width: 480px) {
.mantles__subtitle--large {
	font-size: 12px
}
}
@media (min-width: 768px) {
.mantles__subtitle--large {
	font-size: 14px;
	margin-bottom: 13px
}
}
@media (min-width: 1024px) {
.mantles__subtitle--large {
	font-size: 15px;
	margin-bottom: 17px
}
}
@media (min-width: 1200px) {
.mantles__subtitle--large {
	font-size: 17px;
	line-height: 1.4;
}
}
.mantles__title--large {
	font-size: 22px;
	text-align: left;
	color: #fff;
}
@media (min-width: 480px) {
.mantles__title--large {
	font-size: 22px;
	text-align: left;
	color: #fff;
}
}
@media (min-width: 768px) {
.mantles__title--large {
	font-size: 38px;
	letter-spacing: -0.15rem;
	text-align: left;
	color: #fff;
}
}
@media (min-width: 1024px) {
.mantles__title--large {
	font-size: 48px;
	text-align: left;
	color: #fff;
}
}
@media (min-width: 1200px) {
.mantles__title--large {
	font-size: 60px;
	letter-spacing: -0.25rem;
	text-align: left;
	color: #fff;
}
}
