.level4 {border-bottom: 0;}
.pageContent {
	width: 100%;
	background: #FFF;
	padding: 0 0px 60px;
	margin: 0 auto 0;
}
.pageContent > b {
	display:none;
}
.static-hero {
	width: 100%;
	height: 350px;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #222;
	background-size: cover;
}
a[name="Top"] + .static-hero {
	margin-bottom: 6vh;
}
.static-hero.static-hero-noicon {
	height: 210px;
}
.static-hero iframe {
	position: absolute;
	border-radius: 6px 6px 0 0;
}
.static-hero  .breadcrumbs {
	position: absolute;
	left: 2%;
}
.static-hero  .breadcrumbs a, .static-hero  .breadcrumbs div:after {color: #f0faff;}
.pageContent header.static-hero h1 {
	text-align: center;
	margin: 195px auto 12px;
	font-weight: 700;
	font-size: 2.6em;
	color: #fff;
}
.pageContent header.static-hero.static-hero-noicon h1 {
	margin-top: 72px;
}
.pageContent header.static-hero.static-hero-img h1{
	margin: 0;
	line-height: 0;
}
.static-hero-img img {
  max-width: 100%;
}

.pageContent .static-hero h1:before {
	position: absolute;
	font-size: 100px;
	top: 80px;
	left: 45%;
	left: calc(50% - 50px);
	color: inherit;
	font-style: normal;
}

.pageContent header.static-hero h2 {
	text-align: center;
	font-weight: 400;
	font-size: 1.2em;
	color: #fff;
}
.static-hero-columned .layout-50-50 {
	margin: 0 auto;
	max-width: 1020px;
}
.static-hero-columned .col1 {
	text-align: left;
	padding: 48px 48px 48px 15px;
}

.pageContent header.static-hero-columned .col1 h1 {
	font-size: 2em;
	text-align: left;
	margin: 6px 0px 12px;
	display: block;
}
.pageContent header.static-hero-columned .col1 div * {
	font-size: 0.875rem;
	text-align: left;
	color: #fff;
}
.static-hero-columned ul {
	margin: 0;
}
.static-hero .button {margin-bottom: 18px;}
.static-hero-columned img {
	max-height: 100%;
	width: auto;
	max-width: 100%;
	float: right;
}
.static-navver {
	border-top: 1px solid #d1d1d6;
	width: 98%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 36px 0;
}
.static-content,
.static-yoyo .landing-wrap,
.static-grid .landing-wrap,
.static-form .landing-wrap,
.static-img-wrap .landing-wrap,
.static-item-list,
.static-social,
.text-block,
.video-wrap {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 6vh 0;
	overflow: hidden;
}
.video-wrap {
	max-width: 1000px;
}
h3.highlighted + * > .landing-wrap {
	padding-top: 2vh;
}
.static-content {
	padding: 0;
}

.static-content .col2 > section:first-child .landing-wrap,
.static-content .col2 > section.static-item-list:first-child ,
.static-content .col2 > section.text-block:first-child,
.static-content .col2 > section.static-social:first-child ,
.static-content .col2 > section.text-block:first-child ,
.static-content .col2 > section.video-wrap:first-child  {
    padding-top:0;
}

@media screen and (min-width:801px) {
	.static-item-list-swiper {
		max-width: 1440px;
		padding-bottom: 6px !important;
	}
}
.static-item-list-swiper .listing-container {
  padding-left: 24px;
  padding-right: 24px;
}
.static-content {
	overflow:visible;
}
.static-item-list {
	padding: 36px 0;
}
.static-item-list .item-list {
  background: #f3f3f3;
}
.static-item-list .item-list .item-img img {
  max-width: 100%;
}

.static-yoyo .landing-wrap>.col1 {padding: 0px 30px 0px 15px;}
.static-item-list.items-filterless {
	max-width: 800px;
}
.static-content.static-fullscape,
.bcms .static-content {
	max-width: 100%;
}
.static-fullscape > .col2 {
	width: 100%;
	padding-right: 0!important;
}
.static-fullscape .static-yoyo {
  background: #e6e6e6;
}
.static-fullscape .static-yoyo:nth-of-type(3n+1) {
  background: #f2f2f2;
}
.static-fullscape .static-yoyo:nth-of-type(3n+3) {
  background: #d9d9d9;
}
.static-yoyo h4 {
	margin: 24px 0 18px;
	font-weight: 400;
	width: 100%;
}
.page-pdp .static-yoyo h4 {
    margin: 0 0 8px;
}
.static-content.static-narrow {
	width: 800px;
}
.static-navver .static-content {
	border-top: 0;
	padding-top: 0;
}
.static-content > .col1, .static-content.layout-reverse > .col2 {
	padding-right: 6%;
	font-size: 1.1em;
}
.static-content.layout-reverse > .col1 {
	padding-right: 0;
	font-size: inherit;
}
.static-yoyo .landing-wrap > .col1 {
	padding-right: 30px;
}
.static-yoyo .landing-wrap.layout-reverse > .col1 {
	padding-right: 15px;
	padding-left: 30px;
}
.static-grid .landing-wrap > * {
	padding: 0 2%;
}
.static-grid {
	text-align: center;
}
.static-grid h4 {
	font-weight: 400;
	font-size: 16px;
	margin: .5em 0;
}
.static-grid ul {
	text-align: left;
}
.static-grid img {
	max-height: 240px;
	margin-bottom: 12px;
}
h3.highlighted {
	text-align: center;
  font-weight: 400;
  margin: 0 0 30px;
	padding-top: 1em;
  font-size: 48px;
}
.static-img-wrap figure {
	float:right;
	max-width:300px;
	margin: 3px 0 24px 42px;
	text-align:center;
}
.static-img-wrap .layout-reverse figure  {
	float:left;
	margin: 3px 42px 24px 0;
}
.static-img-wrap figcaption {
	margin: 18px 0 -8px;
	font-size: 0.75rem;
	line-height:1.4;
	float:left;
	color:#798794;
	font-style: italic;
	width:100%;
}
@media screen and (max-width: 599px) {
    .static-img-wrap .layout-reverse figure{
        max-width: 100%;
         margin:0 0 15px 0;
    }
    .static-img-wrap .layout-reverse figure ~ div {
        margin: 0 10px;
    }
}
.static-bannerism {
	text-align: center;
	overflow: hidden;
	background-color: transparent;
	margin: 10px auto;
	max-width: 1400px;
}
/* Causing issues on user scrolldown.
.static-bannerism a {
	margin: 3vh auto;
	display: inline-block;
}
*/
.static-bannerism img {
	max-width: 100%;
}
.static-content h6 {
	font-size: 0.875em;
	margin: 0 0 12px;
}
.static-content h6 span {
	font-weight: 400;
}
.static-content p {
	font-size: 18px;
}
.static-content p small {
	font-size: 14px;
	line-height: 1.4;
	display: inline-block;
}
.static-content .item-list p {
	font-size: 0.75em;
}
.static-content.static-feature > .col1 p {
	font-size: 1em;
}
.item-index h2 {
	font-size: 18px;
	font-weight: 400;
	margin: 12px 0 10px;
	text-align: center;
}
.item-index h2:has(a) {
    display: flex; 
    justify-content: space-between;
    align-items: flex-end;
}
.item-index h2:has(a) > a{
    font-size: 14px;
}
.item-index h2:has(p, span) > p {
    width: auto;
}
.item-index h2:has(p, span) > span {
   flex: 2;
   text-align: left;
   padding: 0 0 0 5px; 
}
.item:not(.swiper-slide) {
   min-height: 400px;
}
.item:not(.swiper-slide) {
   min-height: 410px;
}

.static-content section:not(.static-item-list.item-index) ul, .static-content ol {
    margin: 0;
    padding-left: 0;
    text-align: left;
}
.filter-options>ul {
	font-size:0.9375em;
}
.static-content .static-item-list .options-select section {
	top:26px;
	right: 0px;
}
.static-content .text-block ul > li,
.static-content .text-block ol > li {
	font-size: 18px;
}
.static-content .widget-content {
	padding: 15px 15px 18px;
}
.static-content .filter-select .widget-content {
	padding: 0;
}
.static-content .widget-content p {
	font-size: 0.875em;
}
.static-content .widget-content li {
	margin-bottom: 8px;
}
h4.terms-header {
	font-weight: 400;
	margin: 42px 0 18px;
	border-top: 1px solid #c4c4c9;
	padding-top: 24px;
}
ul.terms-list {
	font-size: 0.875em;
	margin: 0;
	padding-left: 24px;
	max-width: 80%;
}
.brand-icon {
	margin: 8px 0;
	width: 100%
}
.brand-icon img {
	max-width: 120px;
	max-height: 56px;
}
.listing-container {
	margin-bottom: 30px;
	overflow: hidden;
}
.listing-container.layout-80-20 > .col1 {
	width: 100%;
	overflow: hidden;
}
.listing-container > .col1 {
	width: 100%;
	max-width: 1440px;
	padding: 0;
	float: none;
	margin: 0 auto;
}
.listing-container > .col2,
.index-toolbar,
.style-is-grid  .item-tag:not(.used),
.style-is-grid .item-subtitle,
.style-is-grid .item-reviews,
.style-is-grid .item-ids,
.style-is-grid .product-shipping,
.style-is-grid .also-available,
.style-is-grid .wishlist-add,
.style-is-grid .deal-toggler,
.style-is-grid .deal-menu,
.style-is-grid .save-actions,
.style-is-grid  .prices,
.style-is-list .glp-prices {
	display: none!important;
}
.style-is-grid {
	margin-top: 0;
	padding: 12px 6px 0;
}
.style-is-grid + .style-is-grid {
	padding-top: 0;
}
.style-is-grid .item {
	text-align: left;
	border: 0;
	margin: 9px 6px;
        float: none;
}
.style-is-grid .item-details {
	width: 100%;
}
.style-is-grid .item-img {
	padding: 8px 0 0 0;
}
.style-is-grid .item-img img {
	width: auto;
	max-width: 210px;
}

.item-badge .save-percent {
    display: flex;
    background: #369e16;
    position: absolute;
    left: 0;
    top: 5px;
    color: #fff;
    width: auto;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    padding: 0 17px 0 6px;
}
.item-badge .save-percent sup:nth-child(2){
    padding: 0 0 0 2px;
    font-weight: 900;
}
.item-badge .save-percent  span {
    font-weight: 900;
    padding: 0 0 0 3px;
}
.item-badge .save-percent:after {
    content: "";
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent; 
    border-right:10px solid #fff; 
    position: relative;
    top: -2.1px;
    left: 17px;
}
.style-is-grid .add-to-cart {
  width: auto;
  float: none;
  clear: none;
  display: none;
  max-height: none;
  font-size: 0.875em;
  min-width: 0!important;
}
.glp-prices h5 {
	margin: 3px 0;
	color: #b92d2c;
	text-transform: uppercase;
	font-size: 1em;
}
.glp-prices h6 {
	margin: 3px 0;
	font-weight: 400;
}
.glp-prices span,
.glp-prices p, .glp-prices .promo-financing{
	font-size: 0.8125em;
	line-height: 1.3;
	display: block;
	margin:6px 0;
}
.glp-prices span.promo-financing-learn-how {
	display: inline;
}
.swiper-container a {
    color: #000;
    text-align: left;
}
.swiper-container .item-reviews:has(.review-stars-NaN){
    visibility: hidden;
}
.style-is-grid.swiper-container h4 {
    text-align: left;
    padding: 0;
    margin: 10px 0 5px 0;
    font-weight: 400;
    height:  56px;
}
.swiper-container .item-details {
    text-align: left;
    padding: 0;
    min-height: 90px;
}
 .item-details h4 a{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px;
    word-break: break-word;
    font-size: 14px;
    line-height: 17px;
}
.style-is-grid a{
    color: #000;
    padding: 0;
}
.glp-prices {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
}
.style-is-grid .glp-prices s em {
    display: none;
}
.style-is-grid .price-now em,  .style-is-grid .price-you-save {
    display: none;
}

 .glp-prices .promo-financing {
    order: 3;
    width: 100%;
}
 .glp-prices s{
    order: 2;
    padding: 0 0 2px 10px;
    align-self: flex-end;
    margin: 0;
    font-size: 12px; 
    line-height: 19px;
}
.item-list .review-stars {
    top: 1px;
}
 .glp-prices .price-now{
    order: 1;
    font-size: 18px;
    font-weight: normal;
    margin: 0 !important;
}
.glp-prices .price-now sup{
    font-size: 11px;
    font-weight: normal;
}
.glp-prices em {
	font-style: normal;
}
.glp-prices p.coupon {
	order: 5;
	display: block;
	padding: 0;
	margin: 0 !important;
	text-align: left;
	border: none;
	font-size: 10px;
}
.glp-prices h5 {
	order: 4;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	color:#108A00;
	margin: 0 !important;
	align-self: center;
}
p.glp-price-note {
	order: 5;
	margin: 0 !important;
}
.glp-price-note strong {
	padding: 0px;
	font-size: 10px;
	color:#000;
	font-weight: normal;
}
.glp-prices:has(.coupon) .price-now {
	order: 2;
	width: auto;
	padding: 0 5px 0 0;
}
.glp-prices:has(.coupon) s {
    	order: 3; 
	padding: 0; width: auto;
}
.style-is-oneperrow {
	padding: 12px;
}
.style-is-oneperrow + .style-is-oneperrow {
	padding-top: 0;
}
.style-is-oneperrow .item {
	width: 100%;
	max-width: 100%;
	margin: 0!important;
	clear: both;
  display: block;
}
.listing-container .style-is-grid.swiper-container>.item {
    margin: 0 5px 0 0;
}

/* !--- RWD larger than Sm --- */
@media screen and (min-width:599px) {

	.style-is-oneperrow .item-img {
		float: left;
		width: 30%;
		padding: 0;
	}
	.style-is-oneperrow .item:nth-child(even) .item-img,
    .style-is-oneperrow:nth-child(even) .item-img {
		float: right;
	}
	.style-is-oneperrow .item-details,
	.style-is-oneperrow .item-actions {
		float: right;
		width: 65%;
		margin: 0;
		height: auto;
		text-align: left;
		padding-left: 12px;
		clear: none;
	}
	.style-is-oneperrow .item:nth-child(even) .item-details,
	.style-is-oneperrow .item:nth-child(even) .item-actions {
		float: left;
	}
	.style-is-oneperrow h2 {
		font-size: 1.2em!important;
		margin-top: 18px;
	}

}


.style-is-twoperrow {
	padding: 12px 12px 0;
}
.style-is-twoperrow + .style-is-twoperrow {
	padding-top: 0;
}
.style-is-twoperrow .item {
	width: calc(50% - 3.5%);
	max-width: 50%;
	margin: 0 6px 12px;
}

.static-item-list .style-is-twoperrow .item:nth-child(3n+1) {
	clear:none;
}
.static-item-list .style-is-twoperrow .item:nth-child(3n+3) {
}
.static-item-list .style-is-twoperrow .item:nth-child(2n+1) {
	margin-left: 0;
	clear:left;
}
.static-item-list .style-is-twoperrow .item:nth-child(2n+2) {
	margin-right: 0;
}
.static-item-list .style-is-twoperrow .item-img img {
	max-height: 250px;
}
.four-row-col .item {
	width: calc(25% - 12px);
	max-width: calc(25% - 12px);
}

/* !--- RWD full --- */
@media screen and (min-width:801px) {
	.static-fullscape .filters-show .listing-container > .col1 {
		width: 80%;
		padding-left: 30px;
		float: right;
		max-width: 100%;
	}
}
.static-fullscape .filters-show .listing-container > .col2 {
	display: block!important;
}
.static-fullscape .filters-show .index-toolbar {
	display: flex!important;
}

.filters-show .select-list-style {display: none!important}


.static-navver > .col2 {padding: 8px 0 0 40px;}
.static-navver h2.sub-header {
	font-weight: 400;
	font-size: 0.875em;
	padding: 18px 0 3px;
	color: #5a6169;
	border-bottom: 1px solid #d1d1d6;
	text-transform: uppercase;
}
.static-navver nav.widget-content {
	padding: 0 15px 18px;
	border-top-width: 1px;
	border-radius: 4px;
	background: #f6f6f9;
}
.static-navver nav.widget-content a {
	display: block;
	font-size: 0.8125em;
	padding: 3px 0;
	margin: 0 0 3px;
}
.static-navver nav.widget-content a:hover {text-decoration: underline}
.static-navver nav.widget-content a.current {color: #5a6169; position: relative;}


.hash-links {
	border-bottom: 1px dotted #c4c4c9;
	padding: 0 12px 24px;
	margin: 0 0 36px;
	font-size: 0.875em;
}
.hash-links a {
	display: inline-block;
	float: left;
	width: 31%;
	margin: 4px 1%;
}
.static-content .back-to-top {
	font-size: 0.75em;
	float: right;
	position: relative;
	top: -20px;
}

.team-member  {
	margin: 18px 0;
}
.team-member .col1 {
	text-align: right;
}
.team-member h4 small {
	display: block;
	font-style: italic;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.2;
}
.team-member .col2 {
	padding: 0 15% 0 40px;
}
.team-member .pro-credentials {
	font-size: 0.8125em;
}


.contact-nav5 .col {
width:16%;
margin: 0 2% 18px;
float:left;
text-align:center;
}
.contact-nav5 .col h3 {
font-weight: 400;
border-bottom: 1px dotted #b7b9bb;
padding-bottom: 15px;
margin-bottom: 15px;
}
.contact-nav5 .col h3:before {
  display:block;
font-size: 48px;
color: #79848e;
margin: 18px 0 15px;
}

.contact-nav5 .col p {
font-size: 0.875em;
line-height:1.2;
}

.contact-us h4 {
	border-bottom: 1px solid #b7b9bb;
	text-align: center;
	padding-bottom: 15px;
	margin: 72px 0 18px;
	float:left;
	width: 100%;
}

.contact-us .layout-33-33-33 {
	width: 80%;
	margin: 0 auto 36px;
}
.contact-us .layout-33-33-33 > p {
	float:left;
	text-align:center;
	width:100%;
	margin: 0 0 36px;
	font-size: 0.75em;
}
.contact-us .layout-33-33-33 > div {
	padding: 0 3%;
	font-size: 0.9375em;
}
.contact-us .layout-33-33-33 h5 {
	font-weight: 400;
	margin: 0 0 8px;
}
.contact-us .layout-33-33-33 div p {
	margin: 0 0 3px;
}
.contact-us .layout-33-33-33 div i {
	font-style: normal;
}

.ss-alert {
	border-bottom: 2px solid #d1d1d6;
	padding: 42px 0;
}
.ss-alert .col1 {
	padding:0 20px;
	text-align: center;
}
.ss-alert .col2 {
	padding-left: 20px;
}
.ss-alert h3 {
	font-weight: 400;
	margin-bottom: 12px;
}
.ss-alert p, .ss-alert ul {
	font-size: 0.875em;
}
.ss-alert p.alert-date {
	background: #e5e5e9;
	color: #79848e;
	padding: 3px 8px;
	font-style: italic;
	display: inline-block;
	margin-bottom: 24px;
}


.text-block > .landing-wrap {
	max-width: 720px;
	margin-right: auto;
	margin-left: auto;
}
.text-block li {
	margin-left: 30px;
}


.video-embed {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
}
.static-yoyo .video-embed {
	margin-top: 18px;
}
.video-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	
}
.video-shorts-embed iframe {
    border-radius: 10px; 
    max-width: 422px;
    min-height: 750px;
}
.video-shorts-embed {
    display: flex;
    justify-content: center;
    padding: 0 15px;
}
.page-pdp .description-wrap .video-shorts-embed iframe {
    padding: 0;
}
@media screen and (min-width: 1200px) {
	.page-pdp .description-wrap .video-shorts-embed  {
	    padding: 0;
	}
	.page-pdp .col2:has(.video-shorts-embed) {
	    width: 49%;
	}
	.page-pdp .static-yoyo:has(.video-shorts-embed) .col1 {
	    width: 51%;
	}
}
 
@media screen and (min-width: 801px) and (max-width: 1200px) {
       .page-pdp .col2:has(.video-shorts-embed) {
		width: 50%;
	}
	.page-pdp .static-yoyo:has(.video-shorts-embed) .col1 {
	    	width: 50%;
	}
	.page-pdp  .description-wrap .static-yoyo .video-shorts-embed iframe  {
	        min-width: 250px;
	        min-height: 600px;
	}
}
@media screen and (min-width: 800px) and (max-width: 1085px){
.glp-prices s {
        width: 100%;
	order: 1;
	padding: 0;
    }
}

@media screen and (max-width: 801px) {
	.video-shorts-embed {
    		padding: 0 10px;
	}
    	.video-shorts-embed iframe { 
		max-width: 100%;
		min-height: 0;  
		height: auto;
        	aspect-ratio: 9/16;
	}
    	.static-yoyo .landing-wrap .video-shorts-embed  {
		padding: 0 10px;
	}
	.page-pdp .video-shorts-embed iframe {
		max-width: 422px;
	}
	.item-index h2:has(a) {
       		align-items: center;
		padding: 0 15px;
   	}
	.item-index .col1> h2:has(p,span) > span {
	        padding: 0 0 0px 5px;
	}
}
@media screen and (max-width: 601px) {
     .static-yoyo .landing-wrap .video-shorts-embed  {
		padding: 0px;
	}
    .style-is-grid .item {
	    min-width: 150px;
    }
}
/* FORMS*/

.form-wrap {
	border-radius: 2px;
	border: 1px solid #ccc;
	background: #fff;
}
aside.form-wrap {
	margin-bottom: 24px;
}
.static-form .form-wrap {
	max-width: 700px;
	margin: 0 auto;
}
.form-wrap header {
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
	padding: 18px 24px;
}
.form-wrap h4 {
	padding: 0;
	margin: 0.15em 0 0.4em;
	font-weight: 400;
	font-size: 30px;
}
aside.form-wrap h4 {
	font-size: 1.2em;
	margin-bottom: 0.5em;
}
.form-wrap header p {
	margin-bottom: 0;
}
aside.form-wrap header p {
	font-size: 0.875em;
}
.form-wrap form {
	padding: 30px 18px 0;
}
.form-wrap .aweform-input {
	max-width: 400px;
}
aside.form-wrap .aweform-input .aweform-group label  {
	font-size: 12px;
	text-transform: uppercase;
}
.static-content > .col1 .aweform-50-20-30 .sib1 {
	width:100%;
	padding:0;
}
.static-content > .col1 .aweform-50-20-30 .sib2,
.static-content > .col1 .aweform-50-20-30 .sib3 {
	margin-top:12px;
	width:50%;
	padding-left:0;
}
aside.form-wrap .g-recaptcha {
	transform:scale(0.7);
	transform-origin:0;
    -webkit-transform: scale(0.7);
    -webkit-transform-origin: 0;
}
aside.form-wrap button {
	width: 100%;
}
p.form-fineprint {
	margin: 0;
	padding: 0 18px 12px;
	font-size: 14px;
	color: #79848e;
}
.static-form .aweform-input img {
	max-width:120px;
}
.form-success {
	padding: 18px;
}
.form-success h4 {
	color: #37bf72;
	font-size: 3rem;
}
aside.form-wrap .form-success h4 {
	font-size: 2em;
}
.form-success h4:before {
	color: inherit;
	margin-right: 12px;
}
aside.form-wrap .form-success {
	text-align: center;
	margin-top: 18px;
    word-wrap:break-word;
}
aside.form-wrap .form-success h4:before {
	display: block;
	font-size: 5rem;
	margin: 0;
}
.form-coupon {
	color: #006ab2;
	font-size: 1.5rem;
	padding: 18px 30px;
	border: 3px dashed #006ab2;
	border-radius: 6px;
	margin: 12px auto;
	display: inline-block;
}
.form-submit-alert {
	color: #f69322;
}
.form-submit-alert a {
	display: block;
	font-size: 0.75em;
	margin-top: 12px;
}

body > footer {margin-top: 0}



/* PDP styles */
.description-wrap .static-content {padding:0;}
.description-wrap .static-content .landing-wrap, .description-wrap .static-content > * {padding:12px 0;}
.description-wrap h3.highlighted {margin: 18px 0 0;}
.description-wrap .static-yoyo h4 {font-size:1.4em; font-weight:400;}



/* BCMS widgets */

.category-block {
	width: 100%;
	text-align: center;
	padding: 6vh 0;
	background: rgba(0,0,0,0.04);
}
.category-block h2 {
	font-weight: 400;
	font-size: 30px;
	margin-bottom: 5px;
}
.category-block nav {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.category-block nav a {
	color: #06c;
}
.cb-img {
	margin: 0 15px;
	display: inline-block;
	border-radius: 50%;
	background:#fff;
	overflow: hidden;
}
.cb-img img {
	max-width: 100%;
}
.category-block nav h3 {
	color: inherit;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	margin-top: .35em;
}


.filter-dynamic-block {
	width: 100%;
	text-align: center;
	padding: 6vh 0;
	background: rgba(0,0,0,0.02);
}
.filter-dynamic-block:nth-of-type(odd) {
	background: rgba(0,0,0,0.05);
}
.filter-dynamic-block h2 {
	font-weight: 400;
	font-size: 30px;
	margin-bottom: .8125em;
}
.filter-dynamic-block nav {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.filter-dynamic-block a {
	display: inline-block;
	color: #222;
	background: #EDEDED;
	background: linear-gradient(to bottom, #fff, #ededed);
	border: 1px solid #CCC;
	height: 56px;
	margin: 0 12px 24px;
	border-radius: 4px;
	font-size: 18px;
	padding: 18px 24px;
}



.filter-curated-block {
	padding: 6vh 20px;
	text-align: center;
}
.filter-curated-block nav {
	margin: 0 auto;
	padding: 0 10px;
	width: 100%;
	max-width: 1400px;
	background: rgba(0,0,0,0.08);
	border-radius: 6px;
	display: flex;
	justify-content: center;
}
.filter-curated-block a {
	background: #fff;
	display: inline-block;
	border-radius: 4px;
	margin: 20px 10px;
	transition: all 360ms cubic-bezier(.25,.8,.25,1);
	flex: 1;
	padding: 18px 12px;
	color: #222;
	border: 1px solid #ccc;
}
.filter-curated-block h2 {
	font-weight: 400;
	font-size: 18px;
	margin: auto 0 .4em;
}
.filter-curated-block p {
	color: inherit;
	margin: 0 0 .25em;
	font-size: 14px;
	line-height: 1.3;
	color: #606060;
}




.items-curated {
	background: rgba(0,0,0,0.08);
}
.bcms-ic-item {
	background: #fff;
	display: flex;
	flex-direction: column;
}
.bcms-ic-item h4 {
	text-align: center;
	font-size: 30px;
	font-weight: 400;
	margin: 1em auto 0;
}
.bcms-ic-product {
	display: flex;
	padding: 20px 0;
	margin: 0 20px 1em;
	color: #06c;
	text-align: left;
}
.bcms-ic-img {
	width: 45%;
	padding-right: 18px;
}
.bcms-ic-img img {
	max-width: 100%;
	width: 100%;
}
.bcms-ic-details {
	width: 55%;
}
.bcms-ic-details h5 {
	font-weight: 400;
	font-size: 18px;
	color: inherit;
	margin: 1em 0 .4em;
}
.bcms-ic-details p {
	color: #222;
	font-size: 16px;
	line-height: 1.3;
}
.bcms-ic-price {
	display: block;
	color: #585C5F;
	font-size: 16px;
	margin: -.25em 0 .75em;
}
.bcms-ic-more {
	font-size: 16px;
	color: inherit;
}
.bcms-ic-footer {
	text-align: center;
	width: 100%;
	margin: auto 0 0;
	color: #06c;
	padding: 1em;
	font-size: 16px;
	border-top: 3px solid rgba(0,0,0,0.08);
	transition: all 360ms cubic-bezier(.25,.8,.25,1);
}

.recs-horizontal h1 {
	font-size: 16px;
}
.recs-horizontal .recs-item {
	margin: 10px 2px 0;
}
/* fixed breadcrumbs on categories and brand pages */
.next-main-container:has(.categoryCmsPage) > [class*="Breadcrumbs_breadcrumbs"]{
    position: absolute;
    color: #fff;
   
}
.next-main-container:has(.categoryCmsPage) > [class*="Breadcrumbs_breadcrumbs"] > div > a, 
.next-main-container:has(.categoryCmsPage) > [class*="Breadcrumbs_breadcrumbs"] > div:after{
    color: #fff;
}
/*-- seo text widget g-pages --*/
.explore-more {
	max-width: 1440px;
	margin: 20px auto;
	padding: 0;
	background: transparent;
}
.explore-more-seo-text {
    	padding: 0 20px;
}
.explore-more-seo-text p {
    	font-size: 13px;
	line-height: 16px;
}
.explore-more-seo-text h2 {
    	font-size: 15px;
	line-height: 18px;
}
.explore-more-seo-text ul {
    margin: 0 0 0 20px !important;  
}
.explore-more-seo-text ul li{
     font-size: 13px;
}
@media screen and (max-width: 800px) {
    .explore-more {
        display: block !important;
    }
    .explore-more-seo-text {
    	padding: 0 10px;
    }
    .explore-more .explore-more-seo-text p {
    	font-size: 12px;
        line-height: 15px;
    }
    .explore-more .explore-more-seo-text h2 {
    	font-size: 14px;
        line-height: 17px;
    }
    .explore-more .explore-more-seo-text ul li{
        font-size: 12px;
     }
}

/*.popup-wrapper {
    display: flex;
    gap: 0px;

/* !--- RWD full --- */
@media screen and (min-width:801px) {
	.category-block {padding-right: 20px; padding-left: 20px;}
	.category-block nav {max-width: 1440px; margin: 40px auto 0;}
	.cb-img {max-width: 100%; padding: 15%; margin-bottom: 12px; transition: all 360ms cubic-bezier(.25,.8,.25,1);}
	.cb-img:hover {box-shadow: 0 12px 7px rgba(0,0,0,.05), 0 5px 2px rgba(0,0,0,.05);}
	.cat-display-compact nav a {flex-basis: 16.5%; max-width: 16.5%; margin-bottom: 12px;}
	.cat-display-compact .cb-img {margin: 0 18px;}
	.cat-display-compact nav h3 {font-size: 16px;}
	.cat-display-regular nav a {flex-basis: 20%; max-width: 20%; margin-bottom: 15px;}
	.cat-display-large nav {width: 100%; max-width: 1100px;}
	.cat-display-large nav a {flex-basis: 33.3%; max-width: 33.3%; margin-bottom: 18px;}
	.cat-display-large .cb-img {margin: 0 12px;}
	.cat-display-large nav h3 {font-size: 16px; font-size: 21px;}
	.category-block nav a h3:hover {text-decoration: underline;}
	.filter-curated-block a:hover {box-shadow: 0 12px 7px rgba(0,0,0,.05), 0 5px 2px rgba(0,0,0,.05); border-color:#06c;}
	.filter-curated-block a:hover h2 {color: #06c;}
	.items-curated-list {width: 100%; max-width: 1400px; margin: 0 auto; padding: 6vh 10px calc(6vh - 10px); display: flex; flex-wrap: wrap;}
	.bcms-ic-item {margin: 0 5px 10px; flex: 1 1 100%;}
	.bcms-ic-details h5:hover, .bcms-ic-more:hover, .bcms-ic-footer:hover {text-decoration: underline;}
	.static-yoyo .landing-wrap {display: flex;}
	.static-yoyo .landing-wrap.layout-reverse > .col1 {order: 2;}
	.static-yoyo .landing-wrap > .col1 {display: flex; flex-wrap: wrap; align-items: center;}
	.static-yoyo h2 {margin-top: auto; font-size: 25px;}
	.static-grid h2 {font-size: 21px;}
	.static-grid .layout-25 p {font-size: 16px;}
	.item-index h2, .recs-horizontal h1 {font-size: 30px!important;}
	.recs-horizontal h1 {margin-bottom: 8px; padding-right: 0!important;}
	.static-yoyo .landing-wrap > .col1 > div {margin-bottom: auto;}
}

/* !--- RWD sm+med --- */
@media screen and (max-width:801px) {
	.pageContent {margin: 0;}
	.static-hero {height: auto;}
	.pageContent header.static-hero h1 {margin-top: 90px; font-size: 2em; width: 80%;}
	.pageContent header.static-hero-img h1 {width: 100%}
	.pageContent .static-hero h1:before {font-size: 56px; top: 32px;	left: 45%; left: calc(50% - 30px);}
	.pageContent header.static-hero h2 {font-size: 0.8125em; margin: 0 10%;}
	.static-content, .static-yoyo .landing-wrap, .static-grid .landing-wrap, .static-form .landing-wrap, .static-img-wrap .landing-wrap, .static-item-list, .static-social, .text-block, .video-wrap {padding: 3vw 0;}
	h3.highlighted {font-size: 21px; margin-bottom: 12px;}
	.static-content, .static-navver {width: 100%!important;}
	.static-content.static-narrow {padding: 6%;}
	.static-content img {max-width: 100% !important;}
	.static-navver > .col1, .hash-links {display: none;}
	.static-navver > .col2 {padding: 0 8%; width: 100%;}
	.static-content > .col1, .static-content > .col2 {width: 88%; margin: 0 6% 3%;}
	.static-content > .col1, .static-content.layout-reverse > .col2 {padding: 0;}
	.static-content .team-member p {font-size: 0.875em;}
	.team-member .col1, .team-member .col2 {width:100%; text-align:left!important; padding: 0 8%!important}
	.contact-nav5 .col {width: 88%; margin: 0 6% 42px;}
	.contact-nav5 .col h3 {padding-bottom: 6px; margin-bottom: 12px;}
	.contact-nav5 .col h3:before {display: inline; font-size: inherit; margin: 0 8px 0 0;}
	.contact-us .layout-33-33-33 > div {width: 100%!important; margin-bottom: 42px;}
	.landing-wrap>.col1, .landing-wrap>.col2, .landing-wrap>.col3, .landing-wrap>.col4 {width: 100%; padding:0; margin: 12px 0;}
	#badgesNcertificates th, #badgesNcertificates td {width:100%!important; float:left; text-align:left!important}
  .legacyContentWrapper {padding: 6%;}
  .legacyContentWrapper img {max-width: 100%;margin: 0 !important; height:80%}
  .static-social {display: none;}
  .stick-sortbar .index-toolbar {position: static; max-width: none; box-shadow: none;}
  .item-index h2 {font-size: 1.125em; margin-bottom: 12px;}
  .static-content > .col2 .aweform-50-20-30 .sib1 {width:100%; padding:0;}
  .static-content > .col2 .aweform-50-20-30 .sib2,.static-content > .col2 .aweform-50-20-30 .sib3 {margin-top:12px;width:50%;	padding-left:0;}
	.static-form {max-width: 94vw; margin-left: 3vw; margin-right: 3vw;}
	.form-wrap .g-recaptcha {transform:scale(0.7);transform-origin:0;}
	.category-block {padding: 30px 0;}
	.category-block h2, .filter-dynamic-block h2 {font-size: 25px; margin-bottom: 2px;}
	.category-block nav a {height: 72px; flex-basis: 100%; width: 100%; text-align: left; display: flex; align-items: center;}
	.cb-img {margin: 0 2vw 0 3vw; height: 56px; width: 56px; padding: 8px;}
	.category-block img {max-width: 100%;}
	.category-block nav h3 {margin: 0; flex-grow: 1;}
	.category-block nav h3:after {content: 'í'; font-family: iCons; float: right; position: relative; top: 1px; right: 3vw;}
	.filter-dynamic-block nav {padding: 0 calc(3vw - 8px);}
	.filter-dynamic-block a {font-size: 16px; height: 42px; padding: 12px 18px; margin: 0 8px 16px;}
	.filter-curated-block {padding: 3vh 3vw;}
	.filter-curated-block nav {flex-wrap: wrap; padding: 6px;}
	.filter-curated-block a {margin: 6px;}
	.items-curated-list {padding: 42px 0!important;}
	.bcms-ic-item h4 {font-size: 21px;}
	.bcms-ic-details h5 {font-size: 16px;}
	.bcms-ic-details p, .bcms-ic-more, .bcms-ic-footer, .bcms-ic-price {font-size: 14px;}
	.static-content p, .static-content ul > li {font-size: 14px;}
	.recs-horizontal h1 {padding-right: 0!important; font-size: 18px;}
  .style-is-grid:not(.style-is-oneperrow) .item { flex-basis: calc(33% - 12px); width: auto; max-width: none; }
  .static-item-list-swiper .listing-container { padding-left: 0; padding-right: 0; }
	.style-is-grid.swiper-container {overflow: hidden;}
	.static-item-list .style-is-grid.swiper-container {
        	padding: 0 0 0 15px;
    	}
	.static-item-list {
        padding: 36px 0px !important;
    }
}

/* !--- RWD sm --- */
@media screen and (max-width:599px) {
	.pageContent > header {height: auto!important; padding-bottom: 30px;}
	.pageContent > header.static-hero-img, .pageContent > header.static-hero-columned {padding-bottom: 0;}
	.static-hero-columned .col1, .static-hero-columned .col2, .static-yoyo .landing-wrap > .col1, .static-yoyo .landing-wrap > .col2 {width: 100%;}
	.static-yoyo .landing-wrap > .col1, .static-yoyo .landing-wrap > .col2 {padding: 0 3vw; margin: 0;}
	.static-yoyo h2 {margin: 12px 0;}
	.static-item-list {padding: 12px 0!important;}
	.style-is-grid:not(.swiper-container) .item {width:100%;max-width: none;}
  .style-is-grid:not(.style-is-oneperrow) .item { flex-basis: calc(50% - 12px); width: auto; max-width: none; }
	.style-is-grid div.item:nth-of-type(3n+2), .style-is-grid div.item:nth-of-type(3n+3) {border-left-width: 1px;}
	.style-is-grid:not(.landing-wrap) .item-img {width:30%; padding: 0 1% 0 3%; margin:0;}
	.style-is-grid .item-details,
	.style-is-grid .item-actions {text-align:left; padding: 0 3%; float:right; clear:none;}
	.static-content > .col2 .aweform-50-20-30 .sib1 {width:100%;padding:0;}
	.style-is-grid.swiper-container .swiper-wrapper {padding-bottom: 0;}
	.style-is-grid.swiper-container .item  {max-width:100%!important; min-height: 390px;}
	.style-is-grid.swiper-container .item-img {padding: 0;}
	.style-is-grid.swiper-container .productImage {padding: 0; max-width: 120px!important; min-height: auto!important;}
	.style-is-grid.swiper-container h2 {padding-left: 0;}
	.category-block h2, .filter-dynamic-block h2 {font-size: 21px;}
	.category-block nav a {height: 60px;}
	.cb-img {height: 46px; width: 46px; padding: 6px;}
	.category-block nav h3 {font-size: 16px;}
	.filter-dynamic-block a {min-width: calc(50% - 16px);}
	.filter-curated-block a {flex-basis: 100%; text-align: left; padding: 12px;}
	.filter-curated-block h2 {margin-bottom: .125em;}
	.items-curated {padding: 0 10px;}
	.items-curated-list.swiper-container .swiper-pagination {bottom: 24px;}
	.bcms-ic-item {min-height: 310px;}
}
@media screen and (max-width: 405px){
	.glp-prices s {
        	width: 100%;
		order: 1;
		padding: 0;
        }
}

/* !--- RWD med --- */
@media screen and (max-width:801px) and (min-width:599px) {
	.filter-curated-block a {flex-basis: 50%; max-width: calc(50% - 20px);}
	.bcms-ic-item {min-height: 330px;}
	.items-curated-list.swiper-container .swiper-pagination {bottom: 21px;}
}

/* !--- RWD b/t med & full --- */
@media screen and (max-width:1200px) and (min-width:801px) {
 .cat-display-compact nav a,
 .cat-display-regular nav a {flex-basis: 25%; max-width: 25%;}
 .filter-curated-block nav {flex-wrap: wrap; padding: 10px;}
 .filter-curated-block a {flex-basis: 30%; max-width: calc(33.33% - 20px); margin: 10px;}
 .bcms-ic-item {flex: 1 1 calc(50% - 10px);}
 .bcms-ic-item h4 {font-size: 25px;}
 .bcms-ic-product {max-width: 50vw; margin-right: auto; margin-left: auto;}
 .style-is-grid.swiper-container .item {padding-right: 5px; padding-left: 5px}
}


@media screen and (max-width:1020px) {
.static-hero-columned .col1 {text-align: left; padding: 48px 48px 48px 15px;}
.static-item-list {padding: 36px 15px;}
.static-grid .landing-wrap {padding: 36px 15px;}
.static-yoyo .landing-wrap>.col1 {padding: 0px 30px 0px 15px;}
.static-yoyo .landing-wrap.layout-reverse>.col1 {padding: 0px 15px 0px 30px;}
}

@media screen and (min-width:1200px) {
	.bcms-ic-item:nth-last-child(even):first-child, .bcms-ic-item:nth-last-child(even):first-child ~ .bcms-ic-item {flex: 1 1 calc(50% - 10px);}
	.bcms-ic-item:nth-last-child(odd):first-child, .bcms-ic-item:nth-last-child(odd):first-child ~ .bcms-ic-item, .bcms-ic-item:nth-last-child(6):first-child, .bcms-ic-item:nth-last-child(6):first-child ~ .bcms-ic-item {flex: 1 1 calc(33.3% - 10px);}
}

@media screen and (min-width: 1020px){
	.breadcrumbs{
		max-width: 1400px !important;
	}
}

@media screen and (max-width: 1401px){
	.breadcrumbs{
		padding: 6px 20px 6px;
	}
}


.static-promo {
	padding: 0 15px;
	background-color: #fff;
	margin: 10px auto 48px;
	max-width: 1400px;
}
@media screen and (min-width: 801px) {
	.static-promo {
		padding: 0 20px;
		background-color: transparent;
	}
}
@media (min-width: 1400px) {
	.static-promo {
		padding: 0;
	}
}
.static-promo .promo-txt-wrap {
	margin: 0;
	width: 100%;
	}
.static-promo .promo-txt-wrap h4 {
	margin: 10px 0 0 0;
	font-size: 18px;
	font-weight: 400;
	color: #000;
}
@media screen and (min-width: 599px) {
	.static-promo .promo-txt-wrap h4 {
		font-size: 21px;
	}
}
@media screen and (min-width: 801px) {
	.static-promo .promo-txt-wrap h4 {
		font-size: 25px;
	}
}
.static-promo .promo-txt-wrap p {
	font-size: 13px;
	color: #000;
}
.static-promo .promo-txt-wrap img {
	max-height: none;
	margin-bottom: 0;
}
.landing-wrap.layout-50-50 {
	max-width: 1400px;
	display: grid;
	grid-template-rows: 1fr 1fr;
	padding: 0;
	text-align: left;
	margin: auto;
	grid-column-gap: 20px;
}
@media screen and (min-width: 599px) {
	.landing-wrap.layout-50-50 {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 100%;
	}
}
.landing-wrap.layout-50-50 .promo-link-wrap {
	width: 100%;
}
.landing-wrap.layout-50-50 .promo-link-wrap.col2 {
	margin-bottom: 0;
}

.landing-wrap.layout-33-33-33 {
	display: grid;
	grid-template-rows: 1fr 1fr 1fr;
	grid-row-gap: 15px;
	max-width: 1400px;
	margin: auto;
}
@media screen and (min-width: 599px) {
	.landing-wrap.layout-33-33-33 {
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 100%;
		grid-column-gap: 10px;
	}
}
.landing-wrap.layout-33-33-33 .promo-link-wrap {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr;
	text-align: left;
	grid-column-gap: 10px;
	padding: 0;
	margin: 0;
}
.landing-wrap .promo-link-wrap .text-link {
	font-size: 14px;
}
.landing-wrap .promo-link-wrap:hover .text-link {
	text-decoration: underline;
}
@media screen and (min-width: 599px) {
	.landing-wrap.layout-33-33-33 .promo-link-wrap {
		display: block;
	}
}
.landing-wrap.layout-33-33-33 .promo-link-wrap > span {
	align-self: center;
}
.landing-wrap.layout-33-33-33 .product-display-banner {
	grid-row: 1/3;
}
/* updates for carousels */

.style-is-grid .swiper-button-prev, .style-is-grid .swiper-button-next{
    top: 35%;
    border: solid 2px #f3f3f3;
    padding: 0;
    opacity: 1;
    height: 26px;
    width: 26px;
    border-radius: 50%;
    box-shadow: 1px 2px 3px #0000003D;
}
.style-is-grid .swiper-button-prev {
    left: 10px;
}
.style-is-grid .swiper-button-next {
    right: 10px;
}
.style-is-grid .swiper-button-next:before, .style-is-grid .swiper-button-prev:before {
    color: #798794;
    font-size: 14px;
    padding: 4px 0 3px 2px;
    text-shadow: 1px 0 #222;
}
.style-is-grid .swiper-button-prev:before {
    padding: 4px 2px 3px 0px;
}

.static-item-list .item-list {
    background: none;
    position: static;
    overflow: hidden;
}
.listing-container {
    position: relative;
}
body:not(.isTouch) .style-is-grid.swiper-container .item:hover .add-to-cart {
    opacity: 1;
    visibility: visible;
    display: none;
}
.style-is-grid.swiper-container .add-to-cart {
    display: none;
    position: relative;
    bottom: 0;
}

@media screen and (min-width: 800px) {
     	.static-grid .landing-wrap.layout-50-50 {
           display: flex;
   	}
   	.static-grid .layout-50-50>.col1 img, .static-grid .layout-50-50>.col2 img {
	    max-height: 100%;
	    display: inline;
	    aspect-ratio: unset !important;
	    margin-bottom: 12px;
	}
	.static-grid .landing-wrap.layout-50-50 > div {
	        padding: 0 7px;
		display: flex;
                flex-flow: column;
                align-items: center;
	}
	.static-grid .landing-wrap.layout-33-33-33  {
	    	display: flex;
	}
}
@media screen and (max-width: 800px){
	.grid-4col .landing-wrap.layout-25, .static-grid .landing-wrap.layout-25  {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    gap: 20px;
	}
	.grid-4col .landing-wrap.layout-25 >div, .static-grid .landing-wrap.layout-25 >div {
	      width: 45%;
	}
	.static-grid .layout-33-33-33 img {
	      height: 150px;
	}
}

@media screen and (max-width: 400px){
    .layout-50-50>.col1, .layout-50-50>.col2 {
        width: 100%;
    }
    .static-grid .landing-wrap.layout-25 >div, .static-grid .landing-wrap.layout-25 >div {
        width: 100%;
    }
   .static-grid .layout-25 > div img {
        height: 200px;
        padding: 0;
    }
}

/* WHD-53384-lazy-load-youtube-with-facades */
.video-embed {
    position:relative;
	padding:0;
}

.video-embed iframe {
	position: static;
	top: 100%;
	left: 100%;
	width:100%;
}


.video-embed img {
    width: 100%;
    position:relative;
	cursor:pointer;
}

.video-embed:has(img):before {
    content: ".";
    position:absolute;
    width:100%;
    height: 100%;
    background:#000;
    opacity:0.1;
    z-index:1;
    pointer-events:none;
	cursor:pointer;
}


.video-embed:has(img):hover:before {
    content: ".";
    top:0;
    left:0;
    position:absolute;
    width:100%;
    height: 100%;
	background: radial-gradient(#000, transparent);
	opacity:.4;
    z-index:1;
    cursor:pointer;
}

.video-embed:has(img):after{
	pointer-events:none;
    content: ".";
    position:absolute;
    left:0;
	top:0;
	width: 100%;
	height:100%;
	background: url(/col/UIimages/glider/btn-youtube-play.svg) center no-repeat;
	opacity:1;
	z-index:2;
	background-size: 20%;
	cursor:pointer;
}
@media screen and (max-width: 500px) {
	.video-embed iframe {
		height: 100%;
	}
}

