@font-face {
	font-family: 'Conv_AVER';
	src: url('../fonts/AVER.eot');
	src: url('../fonts/AVER.woff') format('woff'), url('../fonts/AVER.ttf') format('truetype'), url('../fonts/AVER.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_AVER BOLD';
	src: url('../fonts/AVER-BOLD.eot');
	src: url('../fonts/AVER-BOLD.woff') format('woff'), url('../fonts/AVER-BOLD.ttf') format('truetype'), url('../fonts/AVER-BOLD.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_BRLNSDB';
	src: url('../fonts/BRLNSDB.eot');
	src: url('../fonts/BRLNSDB.woff') format('woff'), url('../fonts/BRLNSDB.ttf') format('truetype'), url('../fonts/BRLNSDB.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html{ overflow-x:hidden; }
body, html{color:#000;}
.body{margin-top:0;}
body, .navPages-mainNav, .navPages-list, h1, h2, h3, h4, h5, h6, .stock-badge, .card .card-title, .card .button, .button:not(.dropdown-button),
.page-heading, .sidebarBlock-heading, .page-sidebar .accordion-title, .main-heading, .navPage-childList-action{ font-family: 'Conv_AVER'; font-weight:normal; }
.productView .form-label.form-label--alternate, .productView .productView-shipping .productView-info-name, .productView .productView-giftWrap .productView-info-name, .form-field--stock .productView-info-name{color:#000; font-family: 'Conv_AVER BOLD'; font-weight:400;}
p{ font-size:15px; }
.container{ max-width:1310px; margin:0 auto; padding:0 15px; } 

.heroCarousel .slick-dots{ width:110px; margin:0 auto; left:0; right:0; padding:0; box-shadow:0 5px 5px rgba(0,0,0,0.2); background:#fff; bottom:-16px; }
.heroCarousel .slick-dots li button{ background:#d9d9d9; border:0; }
.heroCarousel .slick-dots li.slick-active button::before{ background:#000000; }
.heroCarousel .slick-dots li button, .heroCarousel .slick-dots li button::before{ width:16px; height:16px; }
.productCarousel{ margin:0; }


.slick-prev, .slick-next{ width:36px; height:36px; padding:0; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before, .slick-disabled{ opacity:1; }

.quickSearchResults .stock-badge{ display:none; }
.quickSearchResults .cardAddtoCartButton, 
.quickSearchResults .card .card-text.brand-name{ display:none; }
.quickSearchResults  .card .card-figure{ height:auto; }
.quickSearchResults .card .card-title{ margin:0; text-align:left; font-size:15px; }
.quickSearchResults .card-title > a{ font-size:13px; }
.quickSearchResults .card-details.cardReview{ display:none; }
.quickSearchResults .card .price-section{ justify-content: left; }

.containerFull{ max-width:1630px; padding:0 15px; margin:0 auto; }


.header-logo-image-container{ height:auto; width:auto; min-height:inherit; }
.header-logo:not(.logo-full-size-desktop) .header-logo-image{ top:0; transform:translateY(0%) }
.header-logo h1, .header-logo div.logo-wrap{ display:inline-block; margin-right:0; padding:25px 0; }
.header-logo{ max-width:1630px; }
.navPages-action{ color:#000; }

.navPages-container{ border:0; }
.header-logo--wrap .header-logo .logo-and-toggle{ flex-basis:23%; }
.headerRight{ flex-basis:77%; }

body{ padding-top:0 !important; overflow-x:hidden; }
.headerRightTop{ text-align:right;  position:relative; background:url(../img/header-right-border.png) no-repeat right bottom; padding:20px 0; padding-right:25px; }
.headerRightTop::after{ position:absolute; bottom:0; background:#d9d9d9; height:1px; content:""; width:100%; }
.headerRightTop .quickSearchWrap, .headerRightTop .navUser-wrap{ display:inline-block; vertical-align:middle }
.navUser{ padding-left:0; }
.quickSearchWrap .form-button, .navPages-quickSearch .form-button{ right:0; left:auto; padding:0 3px 0 0; top:1px; } 
.quickSearchWrap .form-input, .navPages-quickSearch .form-input{ padding-left:15px; padding-right:140px; width:370px; font-size:15px; color:#000; height:47px; } 
.mobnavUser.navUser-wrap{display:none;}
.navUser{  margin-left:13px; font-size:15px; }
.navUser ul li.headerMail{ border-left:solid 1px #bfbfbf; padding-left:20px }
.navUser ul li a:hover, .navUser ul li a:focus{ color:#078f58; }
.headerMail a img,
.navUser-item--account img{ padding-right:6px; }
.headerSocialMedia .socialLinks{ line-height:normal; }
.headerSocialMedia .socialLinks .socialLinks-item{ margin:0 5px 0 0; }
.navUser ul li{ padding-top:4px !important; padding-bottom:4px !important; }
.navUser ul li.headerSocialMedia,
.navUser ul li.navUser-item.navUser-item--cart{ padding-top:0 !important; padding-bottom:0 !important; }
.navUser ul li.navUser-item.navUser-item--cart{ border:0; }
.navUser ul li.navUser-item.navUser-item--account{ border-right:solid 1px #bfbfbf; }
.navUser ul li.navUser-item.navUser-item--cart .cart-quantity{ background:#078f58; color:#fff; width:24px; height:24px; line-height:24px; display:inline-block; border-radius:20px; text-align:center; font-family: 'Conv_AVER BOLD'; font-weight:400; position:absolute; right:-12px; top:-7px; }

.socialLinks .icon:hover svg, .navUser-item:not(.navUser-item--account):hover svg, .navUser-item:not(.navUser-item--account):hover g{stroke:none; fill:#000;}

.headerServiceAndQuoteButton{ background:#078f58; }
.headerService, .quoteButton{ width:75%; display:inline-block; vertical-align:middle; }
.quoteButton{ width:25%; text-align:right; margin-left:-4px; }
.headerService ul{ margin:0; padding:0; }
.headerService ul li{ list-style:none; display:inline-block; vertical-align:middle; font-size:18px; color:#fff; font-weight:normal; width:25%; }
.headerService ul li img{ padding-right:12px; }
.quoteButton a{ display:inline-block; background:#06462c; font-size:18px; color:#fff; text-transform:uppercase; padding:10px 33px; }
.quoteButton a img{ padding-right:12px; }
.quoteButton a:hover{ background:#ed3237; }

h2.taglineHome{ text-align:center; margin:50px 0; padding:0 15px; text-transform:none; font-size:25px; color:#000; font-weight:normal; line-height:normal; }
.categoriesHome .containerFull{ display:flex; }
.categoryBox{ margin:0 10px; position:relative; }
.categoryBox img{ transition: 0.3s; }
.categoryBox img:hover{ transform: scale(1.03); }
.categoryBox span{ position:absolute; left:0; right:0; width:100%; bottom:20px; text-align:center; font-size:35px; color:#fff; font-family: 'Conv_BRLNSDB'; line-height:normal; text-transform:uppercase; }
.categoryBox span em{ font-style:normal; font-size:25px; line-height:normal; display:block; }
.categoryBox:hover span{ color:#ed3237; }

.featuredProductsSlider{ padding:80px 0 50px; }
.featuredProductsSlider h2.page-heading{ font-size:30px; color:#000; font-family: 'Conv_AVER BOLD'; font-weight:400; margin:0 0 25px; }


.main.grid-bg{
	background-color: #fff;
}
.medalSection {
	position: relative;
}
.medalSection .medalImg {
	text-align: center;
}
.medalSection .medalContent {
	position: absolute;
	max-width: 400px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -60%);
	text-align: center;
}
.medalSection .medalContent h2{
	font-family: 'Conv_BRLNSDB';
	font-size: 100px;
	color:#fff;
	text-transform: none;
	margin: 0 0 12px 0;
	line-height: normal;
}
.medalSection .medalContent p{
	font-size: 25px;
	margin: 0;
	line-height: normal;
	color:#fff;
}
.medalSection .medalContent .button{
	background-color: #078f58;
	margin-bottom: 0;
	margin-top: 35px;
	border:solid 1px #fff;
}
.medalSection .medalContent .button:hover{
	background-color: #ed3237;
}

.reviewSection{
	margin-top: -130px;
}
.reviewSection .reviewSectionBg{
	background-color: #fff;
	padding-top: 70px;
	padding-bottom: 70px;
	position: relative;
}
.reviewSection .reviewSectionBg:before {
	box-shadow: -20px 0 20px -35px #000 inset;;
	content: " ";
	height: 100%;
	left: -20px;
	position: absolute;
	bottom: 0;
	width: 20px;
}
.reviewSection .reviewSectionBg:after {
	box-shadow: 20px 0 20px -35px #000 inset;;
	content: " ";
	height: 100%;
	position: absolute;
	bottom: 0;
	right: -20px;
	width: 20px;
}
.reviewSection h2{
	width: max-content;
    margin: 0 auto;
	position: relative;
	font-size: 30px;
}
.reviewSection h2::before{
	content: '';
	background:url(../img/quote-start.png) no-repeat;
	position: absolute;
	width: 44px;
	height: 36px;
	left: -70px;
	top: 0;
}
.reviewSection h2::after{
	content: '';
	position: absolute;
	background:url(../img/quote-end.png) no-repeat;
	width: 44px;
	height: 36px;
	right: -70px;
	top: 0;
}
.reviewSection .reviewSlider{
	margin-top: 30px;
}
.reviewSection .reviewslide{
	text-align: center;
	padding: 20px 60px;
	border-right: 1px solid #d9d9d9;
	min-height:230px;
}
.reviewSection button{
	outline: none !important;
}
.reviewSection .reviewslide .reviewText{
	font-size: 15px;
	font-style: italic;
	margin-top: 30px;
}
.reviewSection .reviewslide .reviewPersonName{
	margin-top: 23px;
}
.reviewSection .slick-slide img{
	width: auto;
	display: inline-block;
}
.reviewSection .slick-prev, .reviewSection .slick-next{
	padding: 0;
}
.reviewSection .slick-prev{
	margin-left: -10px;
}
.reviewSection .slick-next{
	margin-right: -10px;
}
.reviewSection .carousel-tooltip{
	display: none;
}
.reviewSection .slick-prev:before, .reviewSection .slick-next:before {
    height: 36px;
    width: 36px;
}

.aboutSection{
	margin-top: 90px;
}
.aboutSection .aboutRow{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.aboutSection .aboutRow > div{
	width: 50%;
}
.aboutSection .aboutRow .aboutLeft img{
	border: 10px solid #fff;
	border-left: 0;
}
@media screen and (min-width: 1600px) {
	.aboutSection .aboutRow .aboutLeft img{
		width: 100%;
	}
}
.aboutSection .aboutRight{
	position: relative;
}
.aboutSection .aboutRight:after{
	content: '';
	width: 164px;
	height: 328px;
	position: absolute;
	background: url(../img/about-bg.png) no-repeat right center;
	top: 50%;
	transform: translateY(-50%);
	right: 80px;
}
.aboutSection .aboutRightBg{
	background-color: #f9f9f9;
	padding: 70px 0 70px 100px;
}
.aboutSection .aboutContent{
	max-width: 500px;
}
.aboutSection .aboutContent h2{
	font-size: 30px;
	margin: 0 0 24px 0;
}
.aboutSection .aboutContent .aboutSubTitle{
	font-size: 18px;
	font-family: 'Conv_AVER BOLD';
	font-weight:400;
	margin: 0 0 7px 0;
}
.aboutSection .aboutContent .button{
	background-color: #078f58;
	margin-bottom: 0;
	margin-top: 15px;
}
.aboutSection .aboutContent .button:hover{
	background-color: #ed3237;
}





.featuredProductsSlider{  }
.featuredProductsSlider .slick-prev::before, .featuredProductsSlider .slick-next::before{ width:36px; height:36px; }
.slick-next::before{ background:url(../img/next-arrow.png) no-repeat center center !important; width:36px !important; height:36px !important; }
.slick-prev::before{  background:url(../img/prev-arrow.png) no-repeat center center !important; width:36px !important; height:36px !important; }
h2.featuredTitle{ font-size:32px; color:#000; font-weight:700; margin:0 0 20px; text-align:center; }
.productGrid .card, .brandGrid .card, .card{ border:0; background:#fff; }
.productCarousel-slide .card{ border:0; border-right:solid 1px #d9d9d9; background:#fff; }
.featuredProductsSlider .card{ border:0; }
.featuredProductsSlider .productCarousel-slide{ border-right:solid 1px #d9d9d9; }
.featuredProductsSlider .card{ margin-bottom:0; padding-bottom:0; }
.cardAddToCartBtn a.button, .viewAllGalleryBtn a  { background:#078f58; font-size:14px; color:#fff; text-transform:uppercase; font-weight:normal; font-family: 'Conv_AVER BOLD'; display:inline-block; padding:17px 30px; font-weight:400; border-radius:0;}
.cardAddToCartBtn a.button:hover, .viewAllGalleryBtn a:hover{ background:#ed3237; }
.featuredProductsSlider .slick-dots{ display:none !important; }
.cardAddToCartBtn a.button{margin-bottom:0;}

.card-figure:hover .card-figcaption{ border:0; padding:10px; }
.card-figcaption{ width:100%; }
.card-img-container::after { content: ""; display: block; height: 0; padding-bottom:100%; width: 100%; }
.card .card-body{ padding:0 15px 0 15px; height:auto; }
.card .card-figure{ height:auto !important; padding:0; border:0; }
.card-image { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; border: 0; font-family: "object-fit: contain;"; max-height: 100%; -o-object-fit: contain; object-fit: contain; width: 100%; }
.price--rrp:before{ display:none; }
.card .card-body, .card .card-title{ text-align:center; }
.card .card-body > div{ width:100%; }
.card .card-text.cardPricing{ color:#fa070b; margin:0 0 20px; }
.card .card-title{ display:block; margin:20px 0 8px ;  text-transform:none; overflow: hidden;  height: 46px; text-transform:none;  }
.card-title > a{ color:#000000; font-size:16px; text-transform:none; font-weight:normal; }
.card .price-section{ width:100%; justify-content:center; }
.card .card-text{ margin:5px 0 0 0; font-size:16px; color:#114e85; font-weight:700; }
.cardAddtoCartButton{ margin:0; }
.card-figure .stock-badge{ background:#fff; border:solid 1px #000; color:#000; font-size:14px; font-weight:700; padding:0 12px 0 0; line-height:30px; }
.card-figure .stock-badge em{ background:#fa070b; display:inline-block; color:#fff; font-style:normal; padding:0 12px; margin-right:12px; }
.emaptyCardBrand{ margin:0; min-height:27px; }
.card{ padding-bottom:20px; }
.card .card-text.brand-name{ font-size:15px; color:#7c7c7c; font-weight:400; text-align:center; display:block; }

.galleryHome{ padding:70px 0 0 0; }
.galleryHome h3{ font-size:30px; text-transform:uppercase; font-family: 'Conv_AVER BOLD'; font-weight:400; color:#000; margin:0 15px 15px; text-align:center; }
.gallerySlider ul{ margin:0 0 30px; padding:0; display:flex; }
.viewAllGalleryBtn a{ padding:15px 50px; }
.gallerySlider ul li{ list-style:none; padding:0 1px; }
.viewAllGalleryBtn{ text-align:center; }


.instagramFeed{ padding:80px 0 20px; }
.containerInstagram{ max-width:1680px; padding:0 15px; margin:0 auto; }
.instagramFeed h3{ text-align:center; font-size:30px; color:#000000; font-family: 'Conv_AVER BOLD'; font-weight:normal; margin:0 0 25px; }
.instagramFeed h3 img{ padding-right:18px; }
.instagram_list01 {
display: grid;
grid-template-areas:
  'insta01 insta03 insta04 insta06 insta07 insta09'
  'insta02 insta03 insta05 insta06 insta08 insta09';
  grid-gap: 20px;
}
.instagram_list01 a {display:block;}
.instagram_list01 a img {width: 100%; height: 100%; object-fit: cover;display:block;}
.instagram_list01 a:nth-child(3),
.instagram_list01 a:nth-child(6),
.instagram_list01 a:nth-child(9) {width:348px;}
.instagram_list01 a:nth-child(1) {grid-area: insta01;}
.instagram_list01 a:nth-child(2) {grid-area: insta02;}
.instagram_list01 a:nth-child(3) {grid-area: insta03;}
.instagram_list01 a:nth-child(4) {grid-area: insta04;}
.instagram_list01 a:nth-child(5) {grid-area: insta05;}
.instagram_list01 a:nth-child(6) {grid-area: insta06;}
.instagram_list01 a:nth-child(7) {grid-area: insta07;}
.instagram_list01 a:nth-child(8) {grid-area: insta08;}
.instagram_list01 a:nth-child(9) {grid-area: insta09;}


/* footer css */
.footer-newsletter{ background:none; padding:40px 0; border-bottom:solid 1px #333333; }
.footer-newsletter .container{ max-width:1150px; }
.newsletterLeft{ background:url(../img/newsletter-icon.png) no-repeat left center; padding-left:70px; width:40%; display:inline-block; vertical-align:middle; text-align:left; }
.newsletterRight{ width:60%; display:inline-block; vertical-align:middle; margin-left:-4px; }
.footer-newsletter h5{ font-size:27px; text-transform:uppercase; font-family: 'Conv_AVER BOLD'; font-weight:400; color:#fff; margin:0; } 
.footer-newsletter p{ margin:0; }
.newsletterRight form .form-field{ margin:0; }
.footer-newsletter .form-input{ width:100%; padding:19px 150px 19px 20px; height:auto; }
.footer-newsletter .button{ position:absolute; right:5px; top:5px; margin:0; background:#078f58; border-radius:0; } 


.footer{ background:#000; padding:0; margin:75px 0 0 0; }
.footer-info{ display:inherit; padding:60px 0 0 0; }
.footer-info-heading{ font-size:20px; color:#00d27d; text-transform:uppercase; padding:0 0 0; margin:0 0 30px; font-family: 'Conv_AVER BOLD'; font-weight:normal; }

.footer-info-list a, footer a, .footer p, .footer-copyright p a{ font-size:14px; color:#ffffff; }
.footer-info-list li { padding-bottom:14px; } 
.footer-info-list a:hover, footer a:hover{ color:#fb070c; }
.footer-copyright p strong{font-family: 'Conv_AVER BOLD'; font-weight:400;}

.footer-info-col{ font-size:14px; } 
.footer-info-col--small{ width:21%; }
.footerContactInfo { width:30%; }
.ftrBrands{ width:17%; }
.ftrSocial { width:11%; }
.footerContactInfo  p{ margin:25px 0 0 0; }
.footerContactInfo > img{ padding-bottom:20px; }
.ftrSocial .socialLinks-item{ background:none; margin:0; } 
p.footerLocation{ background:url(../img/location-icon.png) no-repeat left top 3px; padding-left:25px; }
p.ftrCall{ background:url(../img/call-icon.png) no-repeat left top 3px; padding-left:25px; padding:3px 0 3px 30px; }

.ftrSocial .socialLinks .socialLinks-item{ display:block; width:100%; height:auto; margin:0 0 10px; text-align:left; position:relative; }
.ftrSocial .icon--instagram::after{ content:"Instagram"; left:29px; top:0; position:absolute; color:#fff; }
.ftrSocial .icon--facebook::after{ content:"Facebook"; left:29px; top:0; position:absolute; color:#fff; }
.ftrSocial .icon--pinterest::after{ content:"Pinterest"; left:29px; top:0; position:absolute; color:#fff; }
.ftrSocial .socialLinks{ line-height:normal; text-align:left; }
.footer-info .socialLinks .icon{ width:19px; height:19px; }
.copyrightLeft, .copyrightRight{ display:inline-block; vertical-align:middle; margin-left:-3px; width:60%;  text-align:left;}
.copyrightRight{ width:40%; text-align:right; }
.footer-info-list a:hover, footer a:hover{ color:#00d27d; }

.footer-info .socialLinks .icon:hover svg { fill:#fb070c; }
.footer-newsletter .button:hover{ background:#ed3237; }
.footer-copyright{ margin:10px 0 0 0; display:block; text-align:center; border-top:solid 1px #333333; padding:17px 0; }
.footer-copyright p{ display:inline-block; color:#fff; margin:0; }
.footer-copyright p a:hover{ color:#fa070b; }
span.bull{ color:#6b6b6b; padding:0 15px; }
.paymentIcon{ padding:25px 0 0 0; }



h1.page-heading{ font-size:32px; }
.productView-image{ border:solid 10px #f5f5f5; }
.price.price--withoutTax{ color:#000; font-family: 'Conv_AVER BOLD'; font-weight:400; }
.price--discounted, .price--rrp{ font-family: 'Conv_AVER'; font-size:15px; font-weight:normal; }
.card-body .price-section{ display:inline-block; width:auto; }
.card-body .card-text{ text-align:center; width:100%; display:block; }
.featuredProductsSlider .card .card-figcaption{ display:none !important; }
.add-to-cart-wrapper #form-action-addToCart{ background:#078f58; }
.cardReview { padding-bottom:15px; }
.cardReview .card-text{ justify-content: center; }
.fastCart .previewCart h2.productView-title{ font-size:25px; }
.previewCartCheckout .paypal-smart-buttons{ min-width:220px; }
.compareTable-product .card .card-figure .card-figure__link{ position:absolute;}
.quickView h1.productView-title { font-size:24px; }
#contact-us-page .form-actions{ text-align:left; }
.card-figcaption .card-compare{ text-align:center; }
.login-row .login-form  .forgot-password{ padding-top:11px; }
.page-heading{ font-size:26px; }

.productCarousel .slick-list{margin-left:1px;}

.breadcrumbs{margin:0; padding:20px 0; font-size:15px;}
.breadcrumb a{color:#000;}
.breadcrumb.is-active > .breadcrumb-label{color:#797979; font-weight:400;}
.breadcrumb:not(:first-child)::before{content:''; background:url(../img/bread-arrow.png) no-repeat center center; border:none; width:8px; height:7px; transform:none; top:0; margin:0 10px;}
.cateDesc{position:relative; padding:20px 0; text-align:center;}
.cateDesc .catedescImg{padding:0 0 10px 0;}
.cateDesc .catedescImg img{max-width:630px; margin:0 auto; display:block;}
.cateDesc .page-heading{font-family: 'Conv_BRLNSDB'; font-size:100px; color:#000; text-transform:capitalize; font-weight:400; text-align:center !important; line-height:1; margin:0 0 20px 0;}
.page--category .grid-bg{padding-top:0; overflow:hidden;}
.sort-and-pagination{position:relative; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:10px 0; justify-content:right; margin:0 0 40px 0;}
.sort-and-pagination:before{content:''; position:absolute; left:100%; top:-1px; width:12000px; height:calc(100% + 2px); border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.sort-and-pagination:after{content:''; position:absolute; right:100%; top:-1px; width:12000px; height:calc(100% + 2px); border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.sort-and-pagination .pagination{display:none;}
.actionBar-section{margin-bottom:30px;}
.sort-and-pagination .actionBar-section{margin-bottom:0;}
.actionBar-section .form-field{margin:0; border:none;}
.actionBar-section .form-field .form-label{font-size:14px; color:#000; font-family: 'Conv_AVER BOLD'; font-weight:400;}
.actionBar-section .form-select{height:40px; min-width:190px; font-size:14px; color:#6d6d6d; border:1px solid #dadada; padding:0 30px 0 15px; background-position:right 14px center;}
.cateCntnr{overflow:hidden;}

.card-figcaption{border:none;}
.grid-bg.brandgrid-bg{background:#fff;}
.productGrid{margin:0 -2px;}
.productGrid .product, .brandGrid .brand{padding:0 0 50px 0; border-bottom:1px solid #d9d9d9; margin-bottom:50px;}
.productGrid .product .card, .brandGrid .brand .card{border-right:1px solid #d9d9d9; padding:0 20px 20px 20px; }
.productGrid .card, .brandGrid .card{flex-flow:unset; flex-wrap:wrap;}
.pagination-list{float:none; margin-bottom:35px; margin-top:-15px;}
.pagination-item--next, .pagination-item--previous{float:none;}
.pagination-item--next .icon, .pagination-item--previous .icon{display:none;}
.pagination-list li a, .pagination-list li button{font-size:14px; color:#000; font-weight:400; padding:12px 15px !important;}
li.pagination-item--next a, li.pagination-item--previous a{font-family:'Conv_AVER'; padding:12px 30px !important;}
.pagination-list .pagination-item{border:1px solid #dadada !important; margin:0 10px 0 0 !important;}
.pagination-list .pagination-item:last-child{margin:0 !important;}
input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus{outline:none !important;}
.pagination-item:not(.pagination-item--next):not(.pagination-item--previous).pagination-item--current{border:1px solid #078f58 !important;}
.pagination-item:not(.pagination-item--next):not(.pagination-item--previous).pagination-item--current a{font-weight:400; color:#fff; background:#078f58;}
.pagination-list li:hover, .pagination-list li:hover, .pagination-list li:focus, .pagination-list li:focus{border:1px solid #078f58 !important;}
.pagination-list li a:hover, .pagination-list li button:hover, .pagination-list li a:focus, .pagination-list li button:focus{background:#078f58; color:#fff !important;}


.productView{padding-top:0;}
.productView-images .productView-image {
	border:solid 10px #f0f0f0;
}
.productView-images {
	width:60.8%;
	max-width:60.8%;
	padding-right:30px;
	flex:unset;
}
.productView-details {
	width:39.2%;
	max-width:39.2%;
	background:#fafafa;
	flex:auto;
	padding:0 40px;
	min-width:inherit;
}
.productView-image + .productView-thumbnails.mobile{display:none;}
.productView-thumbnails.dextop{width:17.4%; display:inline-block; vertical-align:top;}
.productView-images .productView-image{width:calc(100% - (17.4% + 30px)); margin-left:30px; padding:50px; display:inline-block; vertical-align:top;}
.productView-thumbnails.dextop .productView-thumbnail{width:100%; padding:8px 1px;}
.productView-thumbnails.dextop .slick-list{margin:45px 0;}
.productView-thumbnails.dextop .productView-thumbnail-link{max-width:100%; height:165px;}
.productView-thumbnails.dextop img{width:165px; padding:10px;}
.productView-thumbnails.dextop .slick-prev{left:calc(50% - 10px); top:0; transform:none;}
.productView-thumbnails.dextop .slick-next{left:calc(50% - 10px); right:auto; top:auto; bottom:0; transform:none;}
.productView-thumbnails.dextop .slick-prev::before, .productView-thumbnails.dextop .slick-next::before{width:21px !important; height:13px !important;}
.productView-thumbnails .slick-prev::before{background:url(../img/prdct-top-arrow.png) no-repeat center center !important;}
.productView-thumbnails .slick-next::before{background:url(../img/prdct-bottom-arrow.png) no-repeat center center !important;}
.productView-thumbnail-link{border:1px solid #dcdcdc;}

.productView-img-container{max-width:615px;}
.productView-title.main-heading {
	font-size:34px;
	color:#000;
	font-weight:400;
	margin:35px 0 12px;
	text-transform:uppercase;
	font-family: 'Conv_AVER BOLD';
}
.productView-price {
	font-size:36px;
	margin:0 0 5px 0;
	line-height:normal;
}
.productView-price .price.price--withoutTax {
	font-size:36px;
	font-family: 'Conv_AVER';
	color:#078f58;
}
.productView-details {
	color:#7f7f7f;
}
.productView-info-name{color:#000;}
.productView-info-value{color:#4d4d4d;}
.productView-product .productView-rating {
	border-top:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
	padding:10px 0;
	margin:5px 0 20px 0;
}
.productView-rating .productView-reviewLink a strong{font-weight:400;}
.productView-rating .icon, .rating--small .icon {
	height:14px;
	width:14px;
}
.productView-rating .icon svg, .rating--small .icon svg {
	stroke:#f0c570;
	stroke-width:2px;
}
.productView-specs>div:first-child, .productView-specs>div:last-child {
	margin:0;
	border:0;
	padding:0;
}
.productView-specs .productFieldHide{ display:none; }
.productView-specs {
	padding:8px 0 0 0;
}
.productView-info-name, .productView-info-value {
	margin:6px 0;
}
.productView-specs .productView-info-name, .productView-specs .productView-info-value{ display:inline-block; }
.productView-specs .productView-info-value{ background:#fff; border:solid 1px #d1d1d1; padding:7px 20px; }
.productView-specs .productView-info-name{ padding-right:20px; width:15%; padding-right:0; }
.productView-specs .productView-info-value{ margin-left:-8px !important;  width:85%; }
.productView-warranty{margin-top:5px; line-height:normal;}
.productView .form-label--alternate{margin-bottom:5px;}
.productView .form-input, .productView .form-select--small, .productView .form-select--date{font-size:14px; color:#767676; border:1px solid #dedede; height:37px; font-weight:400;}
.productView .form-select{background:url(../img/down-arrow.png) no-repeat right 15px center #fff;}
.form-select--date + .form-select--date{margin-left:8px;}
.min-max-purchase{margin-bottom:10px;}

.productView-options .form-field{margin-bottom:20px;}
.productSKU, .productUPC{ display:block; }

.button, .form-field--stock .productView .form-label.form-label--alternate, .productView .productView-giftWrap .productView-info-name, .productView .productView-shipping .productView-info-name, .productView-info-name {
	font-family: 'Conv_AVER BOLD'; font-weight:400;
}
.productView{font-size:14px;}
.productView-options {
	margin-top:17px;
}
.productView-options .form-field--increments .form-label {
	font-weight:400!important;
	text-transform:none;
	color:#000;
}
.productView-options .form-increment .button:first-child {
	border-radius:0;
}
.productView-options .form-increment .button:last-child {
	border-radius:00;
}
.productView-options .form-increment .button {
	height:39px;
	width:39px;
	border:solid 1px #dcdcdc;
	background:#f0f0f0;
}
.productView-options .form-increment .form-input--incrementTotal {
	height:39px;
	width:60px;
	border:0;
	border-bottom:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;
}
.productView-options .form-field.form-field--increments {
	border-bottom:solid 1px #dcdcdc;
	padding-bottom:20px;
	margin-bottom:5px;
	padding-top:0;
}
.productView-options .form-field--increments .form-label {
	font-size:14px;
}
#form-action-addToCart {
	background:#078f58;
	height:50px;
	border-radius:0;
	letter-spacing:normal;
	font-size:15px;
}
#form-action-addToCart:hover {
	background:#000;
}
.form-wishlist .button.button--secondary {
	border:0;
	background:#000;
	height:50px;
	border-radius:0;
	color:#fff;
	padding-top:18px;
	margin-bottom:22px;
	padding:17px 25px;
	font-size:15px;
}
.form-wishlist .button.button--secondary .icon{display:none;}
.form-wishlist .button.button--secondary:hover {
	background:#ed3237;
}
#wishlist-dropdown.is-open .button {
	padding:12px 10px;
	text-align:center;
}

.accordion-content {
	padding:22px 0 0 0;
}
.accordion-navigation .accordion-title {
	padding-left:0;
	padding-right:0;
}
.relatedAndViewsProductsSlider {
	padding:35px 0 0 0;
}
.accordion-block:first-child {
	margin-top:20px;
}
ul .tabs {
	border-bottom:solid 1px #dadada;
}
.tab {
	border:solid 1px #dadada;
	border-radius:0;
	margin-right:10px;
	border-bottom:0;
}
.tab.is-active {
	background:#f0f0f0;
	border:solid 1px #dadada;
}
.tab-title, .tab.is-active .tab-title {
	font-size:16px;
	color:rgba(40, 40, 40, 0.5);
	font-weight:400;
	text-transform:uppercase;
	font-family: 'Conv_AVER BOLD';
}
.tab.is-active .tab-title {
	color:#282828;
}
.tab-title {
	padding:10px 25px;
}
.relatedAndViewsProductsSlider .tabs-contents, .tab-content.has-jsContent.is-active {
	margin-bottom:0;
	padding-bottom:0;
}
.product .card-figcaption .card-compare {
	text-align:center;
}
.product .card-figcaption .card-compare .compare-input {
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
}
.quickSearchResults .product .stock-badge {
	display:none;
}
.quickSearchResults div.card-body {
	text-align:left;
}
.quickSearchResults .card .card-title {
	text-align:left;
	height:auto;
}
.fastCart .productView-details {
	max-width:100%;
	width:100%;
	margin-top:15px;
}
.cart-additionalCheckoutButtons #zoid-paypal-button-1482f4bddc>.zoid-outlet>iframe.zoid-component-frame {
	z-index:9;
}
.priceBottom {
	background:#fff;
	border-bottom:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;
	padding:10px 15px;
}
.priceBottom dt.productView-info-name, .priceBottom span.brandTxt, .productSKU .productView-info-name {
	font-size:16px;
	color:#282828;
	font-weight:700;
}
.priceBottom .productBrand,
.priceBottom .productSKU,
.priceBottom .productUPC{ display:inline-block; }
.priceBottom .productView-brand, .priceBottom .productBrand {
	border-right:solid 1px #dadada;
	margin-right:15px;
	padding-right:15px;
}
.availabilityPro{ margin-bottom:7px; }
.availabilityPro .productView-info-name{ margin-top:0; }
.priceBottom .productSKU {
	border-right:solid 1px #dadada;
	padding-right:15px;
	margin-right:15px;
}
.priceBottom .productView-info-name, .productView-info-value {
	margin:0;
	padding:0;
}
.priceBottom .productView-info-value {
	color:#7d7d7d;
	font-size:16px;
}
.productView-info-bulkPricing {
	background:#fff;
	border:solid 1px #e5e5e5;
	padding:15px 20px;
	margin-bottom:10px;
	color:#4d4d4d;
}
.productView-info-bulkPricing .productView-info-bulkPricing-name {
	font-size:15px;
	color:#000; font-weight:400;
	font-family: 'Conv_AVER BOLD';
	margin:0 0 10px 0;
}
.productView-info-bulkPricing .productView-info-value>p {
	font-size:14px;
	line-height:normal;
	color:#4d4d4d;
}
.productView-info-bulkPricing ul {
	border:0;
	margin:12px 0 0 0;
	padding:5px 0 0 0;
	border-top:1px solid #e5e5e5;
}
.productView-info-bulkPricing .productView-info-value ul li {
	padding-top:5px;
	font-size:15px;
	line-height:normal;
}
.productView-info-bulkPricing li span {
	color:#e11f22;
}
.icon--ratingEmpty svg{ fill:transparent; }
.productView-rating .productView-reviewLink{ padding:0 0px; }
.productView-rating > span{ padding-right:8px; }
.productView-reviewLink--new a i.icon{ width:12px; height:12px; }
.productDescTabs { margin-top:40px; }
.productView-info-name, .productView-info-value {
	font-size:14px;
}
.productView-specs .productView-info-name {
	margin:10px 0 0;
}
.productView-specs .productView-info-value{ margin:5px 0 10px; color:#777777; }
.productView-options .socialLinks {
	border-top:solid 1px #dcdcdc;
	padding:15px 0 25px 0;
	margin:20px 0 0 0;
}
.productView-options .socialLinks .icon svg {
	fill:#646464;
}
.productView-options .socialLinks .icon:hover svg {
	fill:#000;
}
.productView-rating .icon, .rating--small .icon {
	width:18px;
	height:18px;
}
.productDescTabs .tab-content{font-size:15px;}
.productDescTabs #tab-description.tab-content p{margin:0 0 15px 0;}
.productDescTabs #tab-description.tab-content ul li{padding:0 0 5px 0;}
.tabs-contents .productView-info .productView-info-name, .tabs-contents .productView-info .productView-info-value{font-size:15px;}
.productDescTabs #tab-description.tab-content p[style="padding-left: 240px;"]{padding-left:0 !important;}
.relatedAndViewedSlider .productCarousel-slide .card{height:auto; padding:0 20px; border:none;}
.relatedAndViewedSlider .card:hover .card-figcaption{display:none;}
.relatedAndViewedSlider .productCarousel-slide{border-right:solid 1px #d9d9d9;}

.brandgrid-bg #product-listing-container .actionBar{margin-bottom:30px;}
.brandSubcategories .navList{display:flex; margin:0 -10px; flex-wrap:wrap;}
.brandSubcategories .navList-item{position:relative; width:20%; padding:10px; text-align:center;}
.brandSubcategories .navList-item .navList-action{display:block; border:1px solid #dcdcdc; padding:0;}
.brandSubcategories.page-content-subcategories .navList:not(.subcategory-grid) .image-wrap{display:block; position:relative; padding-top:100%;}
.brandSubcategories .navList-item .navList-action span{display:block; color:#fff; background:#000; padding:10px 15px;}

.quickSearchResults .card-body .card-text{text-align:left;}
.quickSearchResults .cardAddToCartBtn{display:none;}
.quickSearchResults .card-image{position:absolute;}
.quickSearchResults .productGrid .product .card{padding:15px 20px;}
.grid-bg{background:#fff;}
.icon--ratingFull svg{fill:#f0c570;}
.card-body .card-text[data-test-info-type="productRating"]{padding-bottom:10px;}
.button--primary{background:#078f58;}
.button:not(.dropdown-button){border-radius:0;}
.estimator-form .button--primary{width:100%;}
.page--category .page-sidebar{margin-top:90px;}
.page-content-subcategories .subcategory-grid .image-wrap{padding:10px;}
h1.page-heading{margin-top:30px;}
.body:not(.home) .page-heading{text-align:center;}
.previewCart{text-align:left;}



@media only screen and (min-width: 801px){
.header, .header-logo--wrap{ background:#fff; padding:0; }
.header .navPages-container, .navPages{ z-index:0; background:none;  }
.quicksearchmobile{ display:none; }
.header{ position:relative; }
.navPages:hover .navPages-action{ color:#000; }
.navPages .navPages-mainNav > li > .navPages-action { font-size:16px; text-transform:none; color:#000; font-family: 'Conv_AVER BOLD'; font-weight:400; }
.navPages li:hover{ background:none; }
.navPages li.navPages-item:hover > .navPages-action:before, .navPage-subMenu .navPages-action:hover:before{ background:#078f58; }
.navPages .navPages-mainNav li .navPages-action:hover{ color:#078f58; }
.headerRightBottom{ padding:25px 0 13px; }
.navPages-action-moreIcon{ display:block }
.navPages-action{ padding:0 15px 12px 15px; }
.navPages ul{ justify-content: right; }
.header-logo{align-items:flex-start;}
.header .navPages-container{max-width:1630px; margin:-55px auto 15px; width:100%;}
.navPages{max-width:77%; margin:0 0 0 auto;}
.navPages-mainNav .navPages-item > a > .navPages-action-moreIcon svg{display:none;}
.navPages-mainNav .navPages-item > a > .navPages-action-moreIcon{background:url(../img/nav-arrow.png) no-repeat center center; width:11px; height:6px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1320px){
	.header-logo h1, .header-logo div.logo-wrap{padding:35px 0;}
	.header .navPages-container{margin:-85px auto 15px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.header-logo h1, .header-logo div.logo-wrap{padding:40px 0;}
	.header .navPages-container{margin:-75px auto 5px;}
}

@media only screen and (min-width: 801px) and (max-width: 992px){
	.header-logo h1, .header-logo div.logo-wrap{padding:50px 0;}
	.header .navPages-container{margin:-75px auto 5px;}
}

@media screen and (max-width: 1599px) {
	.medalSection .medalContent{
		transform: translate(-50%, -76%);
	}
	.aboutSection .aboutRightBg{
		padding: 30px;
	}
	.aboutSection .aboutContent{
		max-width: 400px;
	}
	.instagram_list01 a:nth-child(3), .instagram_list01 a:nth-child(6), .instagram_list01 a:nth-child(9){ width:300px; }
	.productView-thumbnails.dextop .productView-thumbnail-link{height:130px;}
}

@media screen and (max-width: 1380px) 
{
.slick-next{ right:-5px; }	
.slick-prev{ left:-5px; }	
.categoryBox span{ font-size:24px; }
.productCarousel{padding:0 30px;}
}

@media screen and (max-width: 1360px) 
{
.navUser ul li.headerMail{ display:none; }
.headerService{ width:70%; }
.quoteButton{ width:30%; text-align:center; }
.quoteButton a{ width:100%; }
.headerService ul li{ width:32%; }
.headerService ul li{ font-size:16px; }
.quoteButton a{ font-size:15px; }
.instagram_list01 a:nth-child(3), .instagram_list01 a:nth-child(6), .instagram_list01 a:nth-child(9){ width:250px; }
.instagram_list01{ grid-gap: 10px; }
.instagramFeed{ padding-bottom:10px; }
}

@media screen and (max-width: 1279px) {
	.medalSection .medalContent{
		transform: translate(-50%, -60%);
	}
	.reviewSection {
		margin-top: 30px;
	}
	.aboutSection .aboutRight:after {
		right: 20px;
	}
	.aboutSection .aboutRightBg{
		padding: 20px;
	}
	.reviewSection .reviewSectionBg:before, .reviewSection .reviewSectionBg:after{
		display: none;
	}
	.reviewSection .slick-next {
		margin-right: 0;
		right: 0;
	}
	.reviewSection .slick-prev {
		margin-left: 0;
		left: 0;
	}
	.medalSection .medalImg img{
		object-fit: cover;
		min-height: 500px;
	}
}

@media screen and (max-width: 1199px) 
{
.quickSearchWrap .form-input, .navPages-quickSearch .form-input{ width:290px; }
	.aboutSection .aboutContent h2{
		margin-bottom: 10px;
	}
	.aboutSection .aboutRight:after{
		background-size: 60%;
	}
	.aboutSection .aboutContent {
		max-width: 75%;
	}
	.aboutSection .aboutContent .button{
		margin-top: 0;
	}
	.instagram_list01 a:nth-child(3), .instagram_list01 a:nth-child(6), .instagram_list01 a:nth-child(9){ width:200px; }
	.productView-thumbnails.dextop{display:none;}
	.productView-images .productView-image{width:100%; margin-left:0;}
	.productView-image + .productView-thumbnails.mobile{display:block; margin:15px 0 0 0; width:100%;}
	.productView-thumbnail-link{height:125px; max-width:125px;}
	.productView-thumbnails img{width:100%;}
	.productView-image + .productView-thumbnails.mobile{padding:0;}
	.productView-thumbnails .slick-list{margin:0 30px;}
	.productView-thumbnails .slick-prev::before, .productView-thumbnails .slick-next::before, .productView-thumbnails .slick-prev, .productView-thumbnails .slick-next{width:13px !important; height:21px !important;}
	.productView-thumbnails .slick-prev::before{background:url(../img/prdct-prev-arrow.png) no-repeat left center !important;}
	.productView-thumbnails .slick-next::before{background:url(../img/prdct-next-arrow.png) no-repeat right center !important;}
	.card .card-image{max-height:100%;}
}

@media screen and (max-width: 1260px) {
	.productView-options .form-field.form-field--increments{margin-bottom:20px;}
}

@media screen and (max-width: 1024px) {
	.medalSection .medalContent h2 {
		font-size: 80px;
	}
	.medalSection .medalContent p {
		font-size: 22px;
	}
	.reviewSection .reviewSectionBg {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.reviewSection h2 {
		font-size: 26px;
	}
	.aboutSection .aboutContent h2 {
		font-size: 26px;
	}
	.aboutSection .aboutContent .aboutSubTitle {
		font-size: 16px;
	}
}

@media screen and (max-width: 991px) 
{
.navPages .navPages-mainNav > li > .navPages-action{ font-size:14px; }
.navUser-item.headerSocialMedia { display:none; }
.headerService{ width:65%; }
.quoteButton{ width:35%; text-align:center; }
.headerService ul li img{ padding-right:5px; }
.footerContactInfo, .footer-info-col--small{ width:33.33%; }
.footer-newsletter h5{ font-size:20px; }
.medalSection .medalContent {
		transform: translate(-50%, -50%);
	}
	.medalSection .medalContent h2 {
		font-size: 60px;
	}
	.medalSection .medalContent .button {
		margin-top: 20px;
	}
	.reviewSection {
		margin-top: 30px;
	}
	.medalSection .medalContent p {
		font-size: 20px;
	}
	.aboutSection .aboutRow > div {
		width: 100%;
	}
	.aboutSection .aboutRow .aboutLeft img {
		border: 0;
	}
	.categoriesHome .containerFull{ flex-wrap:wrap; }
	.categoryBox{ flex-basis:48%; margin:0 1% 20px 1%; }
	.categoryBox img{ width:100%; }
	h2.taglineHome{ font-size:20px; }
	.featuredProductsSlider h2.page-heading{ font-size:24px; }
	.medalSection .medalImg img { min-height: 400px; }
	.productGrid .product, .brandGrid .brand{flex:0 1 33.33%; max-width:33.33%;}
	.brandSubcategories .navList-item{width:33.33%;}
}

@media screen and (max-width: 900px) 
{
.containerInstagram{ max-width:400px; }	
.instagram_list01{ display: flex; flex-wrap: wrap; }
.instagram_list01 a{ width:48% !important; } 
.instagram_list01 a:last-child{ display:none; }
}


@media screen and (max-width: 800px) 
{
.headerService{ display:none; }
.quoteButton{ width:100%; margin-left:0; }
.headerRightTop{ position:unset; padding:0; margin:0; }
.headerRightTop::after{content:none;}
.headerRight{display:inline-flex; flex-basis:unset; padding-right:10px;}
.mobnavUser.navUser-wrap{display:inline-flex;}
.mobnavUser.navUser-wrap .navUser, .navUser{margin:0 5px 0 0;}
.navUser-item--cart .navUser-action{position:relative;}
.header-logo--wrap .header-logo .logo-and-toggle { flex-basis:100%; }
.header-logo h1, .header-logo div.logo-wrap{padding:0;}
.header-logo-image-container .header-logo-image{max-height:80px !important;}
.navUser ul li.navUser-item{display:none;}
.navUser ul li.navUser-item.navUser-item--cart{display:inline-flex;}
.quicksearchmobile{padding:0 15px 10px 15px;}
.quicksearchmobile .form{ margin-bottom:0; position:relative; }
.quicksearchmobile .form-field{ margin-bottom:0; } 
.quicksearchmobile .form-input{padding-right:50px;}
.quicksearchmobile .form-button{position:absolute; right:0; top:3px;}
.header{ position:relative; height:auto !important; }
.header.is-open{ position:fixed; } 
.footerContactInfo, .footer-info-col--small{ width:100%; }
.footer-mobile-limited{ text-align:left; max-width:100%; }
.footer-info{ padding-top:0; }
.footerContactInfo p{ margin-top:10px; }
.footer-mobile-limited{ padding-top:20px; padding-bottom:20px; }
.footer-info-heading{ margin-bottom:0; }
.footer-copyright{ border-top:0; margin-top:0; }
.footer-info-heading{ font-size:16px; }
.copyrightLeft, .copyrightRight{ width:100%; text-align:center; }
.copyrightLeft{ padding-bottom:15px; }
.footer-copyright p{ display:block; }
span.bull{ display:none; }
.newsletterLeft, .newsletterRight{ width:100%; text-align:center; margin-left:0; }
.newsletterLeft{ max-width:280px; margin:0 auto; margin-bottom:15px; }
.footer-newsletter{ padding:25px 0; }
.footer-newsletter .button{ position:relative; right:0; top:0; margin-top:10px; }
.footer-newsletter .form-input{ padding: 14px 20px; }
.footer-newsletter form{ width:100%; }
.gallerySlider ul{ flex-wrap:wrap; }
.gallerySlider ul li{ max-width:50%; } 
.gallerySlider ul li a img{ width:100%; }
.gallerySlider ul li:last-child{ display:none; }
.actionBar-section select{max-width:calc(100% - 75px);}
.productView-images{width:100%; max-width:100%; padding:0;}
.productView-details{width:100%; max-width:100%; padding:0 20px;}
.productView{margin-left:0; margin-right:0;}
.productView-title.main-heading{font-size:30px;}
.header, .header-logo--wrap{ background:#fff;}
.navPages{ background:#fff;  }
footer .socialLinks .socialLinks-item, footer .socialLinks .socialLinks-item:last-child{margin-left:0; margin-right:0;}
}

@media screen and (max-width: 768px) {
	.reviewSection .reviewslide{border:none;}
}

@media screen and (max-width: 767px) 
{
.medalSection .medalContent{
		width: 80%;
	}
	.medalSection .medalContent h2 {
		font-size: 50px;
	}
	.reviewSection .reviewSectionBg {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.medalSection .medalContent p {
		font-size: 18px;
	}
	.reviewSection .reviewslide {
		padding: 0px 40px;
		border-right:0;
	}
	.aboutSection {
		margin-top: 50px;
	}
	.featuredProductsSlider{ padding:50px 0 20px; }
	.galleryHome{ padding:40px 0 0 0; }
	.instagramFeed h3 img{ padding-right:10px; width:40px; }
	.instagramFeed h3{ font-size:24px; }
	.instagramFeed{ padding-top:40px; }
	.productGrid .product, .brandGrid .brand{flex:0 1 50%; max-width:50%;}
	.cateDesc .page-heading{font-size:70px;}
}

@media screen and (max-width: 640px) 
{
.medalSection .medalImg img { min-height: 300px; }
}

@media screen and (max-width: 550px) 
{
	.productGrid .product, .brandGrid .brand{flex:0 1 100%; max-width:100%;}
	.cateDesc .page-heading{font-size:54px;}
	.relatedAndViewedSlider .productCarousel-slide{border:none;}
	.brandSubcategories .navList-item{width:50%;}
	.navUser-item--cart__hidden-s{display:inline-block;}
	.quicksearchmobile .form-button img{display:none;}
	.quicksearchmobile .form-input{padding-right:50px;}
	.quicksearchmobile .form-button{width:42px; height:42px; background:url(../img/search-ic.png) no-repeat center center #078f58; right:3px;}
	.productView{padding-top:20px;}
	.productView-images .productView-image{padding:15px;}
	.productView-specs .productView-info-value{width:100%; margin-left:0 !important;}
	.featuredProductsSlider .productCarousel-slide{border:none;}
	.cart-item-info{padding-top:5px;}
}

@media screen and (max-width: 479px) 
{
.reviewSection h2 {
		font-size: 20px;
	}
	.reviewSection h2::before {
		left: -50px;
		top: -5px;
	}
	.reviewSection h2::after {
		right: -50px;
		top: -5px;
	}
	.aboutSection .aboutRight:after {
		background-size: 40%;
	}
	.categoryBox{ flex-basis:100%; margin:0 0 20px 0; }
	.categoryBox img{ width:100%; }
	.featuredProductsSlider .productCarousel-slide{ border:0; } 
	.brandSubcategories .navList-item{width:100%;}
	.productView-options .form-action{margin-right:0; width:100%;}
}






