/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
/*@font-face {
	font-family: 'flexslider-icon';
	src: url('fonts/flexslider-icon.eot');
	src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
	outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides > li:first-child {
	display: block;
}
.flexslider.loading .slides > li.clone:first-child {
	display: none !important;
}
.bannerslider.flexslider .slides > li,
.mobilebannerslider.flexslider .slides > li,
div[data-dynamic-rendering="category"],
div[data-dynamic-rendering="gearreview"] {
	position: relative;
}
.new-home-page-container .bannerslider.flexslider .container{
    position: absolute;
    top: 125px;
    left: calc((100% - 1130px) / 2);
}
.new-home-page-container .bannerslider.flexslider .container.mainslider2{
    top: 175px;
}
.new-home-page-container .mobilebannerslider.flexslider .container{
    position: absolute;
    bottom: 65px;
    left: 0;
    top: unset;
    width: 100%;
}
.new-landing-page-container .bannerslider.flexslider .container{
    position: absolute;
    top: 70px;
    left: calc((100% - 1130px) / 2);
    height: calc(100% - 140px);
}
.new-landing-page-container .mobilebannerslider.flexslider .container{
    position: absolute;
    bottom: 50px;
    left: 0;
    top: unset;
    width: 100%;
    height: calc(100% - 80px);
}
.flexslider .homeslider-content a.banner-button{
    height: 50px;
    width: 230px;
    background: #168EFF;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 22px;
    line-height: 50px;
    border-radius: 4px;
    margin-top: 40px;
    text-decoration: none;
    margin-left: calc(467px - 240px);
}
.flexslider .homeslider-content a.banner-button:hover,
.flexslider .homeslider-content a.banner-button:focus,
.flexslider .homeslider-content a.banner-button:active{
    background: #fff;
    color: #168EFF;
}
.new-landing-page-container .flexslider .homeslider-content p{
    font-size: 40px;
    color: #fff;
    font-family: roboto-regular;
    position: absolute;
    width: 100%;
    margin-bottom: 0;
    line-height: 40px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.new-landing-page-container .flexslider .homeslider-content .button-wrapper{
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    left: 0;
}
.new-landing-page-container .flexslider .homeslider-content .button-wrapper a.banner-button{
    margin-left: 0;
    margin-top: 0;
}
.new-landing-page-container .flexslider .homeslider-content .button-wrapper a.banner-button.green{
    background: #a4b207;
    margin:0 20px;
}
.new-landing-page-container .flexslider .homeslider-content .button-wrapper a.banner-button.green:hover, 
.new-landing-page-container .flexslider .homeslider-content .button-wrapper a.banner-button.green:focus, 
.new-landing-page-container.flexslider .homeslider-content .button-wrapper a.banner-button.green:active {
    background: #fff;
    color: #a4b207;
}
.new-landing-page-container .flexslider .homeslider-content .button-wrapper a.banner-button.gray{
    background: #CCCCCC;
}
.new-landing-page-container .flexslider .homeslider-content .button-wrapper a.banner-button.gray:hover, 
.new-landing-page-container .flexslider .homeslider-content .button-wrapper a.banner-button.gray:focus, 
.new-landing-page-container .flexslider .homeslider-content .button-wrapper a.banner-button.gray:active {
    background: #fff;
    color: #CCCCCC;
}
.bannerslider.flexslider .homeslider-content > img,
.bannerslider.flexslider .homeslider-content.text-center > img,
.mobilebannerslider.flexslider .homeslider-content > img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.new-landing-page-container .bannerslider.flexslider .homeslider-content > img,
.new-landing-page-container .bannerslider.flexslider .homeslider-content.text-center > img,
.new-landing-page-container .mobilebannerslider.flexslider .homeslider-content > img {
    margin: 0 auto;
}
.mobilebannerslider.flexslider .homeslider-content > img{
    margin:0 auto;
}
.mobilebannerslider.flexslider .slides > li,
.bannerslider.flexslider .slides > li{
    max-height:575px;
}
.new-landing-page-container .mobilebannerslider.flexslider .slides > li,
.new-landing-page-container .bannerslider.flexslider .slides > li{
    max-height:525px;
}
.new-landing-page-container .mobilebannerslider.flexslider .slides > li > img,
.new-landing-page-container .bannerslider.flexslider .slides > li > img,
.opl-theme-black-sections .mobilebannerslider.flexslider .slides > li > img{
	min-height: 525px;
}
.new-landing-page-container .mobilebannerslider.flexslider.for-container-layout .slides > li > img,
.new-landing-page-container .bannerslider.flexslider.for-container-layout .slides > li > img {
	min-height: auto !important;
}
.new-landing-page-container .bannerslider.flexslider.loading .slides > li > img {
	/*max-height:525px;*/
}
.new-landing-page-container .bannerslider.flexslider .slides > li.flex-active-slide,
.new-landing-page-container .mobilebannerslider.flexslider .slides > li.flex-active-slide{
	display: block;
}
.join-community-slider.flexslider .slides > li {
	position: relative;
	max-height: 500px;
}
.mobile-join-community-slider.flexslider .slides > li div.img-wrapper{
    max-height: 300px;
    overflow: hidden;
} 
.brandslider.flexslider .slides > li {
	padding: 0 50px 0 50px !important;
	min-width: 225px;
}
.brandslider.flexslider .slides > li:last-child {
    margin-right: 0 !important;
    margin-left:0 !important;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .flexslider .slides {
	display: block;
}
* html .flexslider .slides {
	height: 1%;
}
.no-js .flexslider .slides > li:first-child {
	display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
	background: #fff;
	position: relative;
	zoom: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider.mobile-join-community-slider{
	background: transparent;
}
.flexslider.brandslider{
    width: calc(100% - 50px);
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides img {
	height: auto;
	-moz-user-select: none;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 525px;
}
@-moz-document url-prefix() {
	.loading .flex-viewport {
		max-height: none;
	}
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	*height: 0;
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 35px;
	height: 35px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.opl-theme-black-sections div[data-dynamic-rendering="manufacturer"] .flex-direction-nav a,
#opl-static-manufacturer-row .flex-direction-nav a {
	margin: -19px 0 0;
}
div[data-dynamic-rendering="products"] .flex-direction-nav a,
div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav a,
div[data-dynamic-rendering="manufacturer"] .flex-direction-nav a,
.opl-ca-landing-brand-wrapper .brandslider .flex-direction-nav a,
.opl-ca-landing-brand-wrapper .mobilebrandslider .flex-direction-nav a,
div[data-dynamic-rendering="category"] .flex-direction-nav a,
div[data-dynamic-rendering="gearreview"] .flex-direction-nav a,
#opl-static-manufacturer-row .flex-direction-nav a {
	width: 20px;
}
/*.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '\f001';
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
	content: '\f002';
}*/

.join-community-slider .flex-direction-nav a{
    top:unset;
    bottom: -45px;
    width: 20px;
    height: 20px;
}
.join-community-slider .flex-control-nav {
    bottom: -55px;
}
.join-community-slider .flex-control-paging li a{
    border: 1px solid rgba(0, 0, 0, .9);
}
.join-community-slider .flex-control-paging li a.flex-active {
    background: #000000;
    cursor: default;
}
.join-community-slider  .flex-control-paging li a:hover {
    background: #000000;
}
.white-arrow .flex-direction-nav .flex-prev,
.blacktheme.white-arrow .flex-direction-nav .flex-prev,
.opl-store-1 .blacktheme.white-arrow .flex-direction-nav .flex-prev,
.opl-store-4 .blacktheme.white-arrow .flex-direction-nav .flex-prev,
.opl-store-16 .blacktheme.white-arrow .flex-direction-nav .flex-prev,
.opl-store-17 .blacktheme.white-arrow .flex-direction-nav .flex-prev {
	background: url('/images/flexslider-icons/blacktheme/Carrot-White-Left.svg') no-repeat 50% 50%/100% 100%;
}
.white-arrow .flex-direction-nav .flex-next,
.blacktheme.white-arrow .flex-direction-nav .flex-next,
.opl-store-1 .blacktheme.white-arrow .flex-direction-nav .flex-next,
.opl-store-4 .blacktheme.white-arrow .flex-direction-nav .flex-next,
.opl-store-16 .blacktheme.white-arrow .flex-direction-nav .flex-next,
.opl-store-17 .blacktheme.white-arrow .flex-direction-nav .flex-next {
	background: url('/images/flexslider-icons/blacktheme/Carrot-White-Right.svg') no-repeat 50% 50%/100% 100%;
}
.blue-arrow .flex-direction-nav .flex-prev,
.blacktheme.blue-arrow .flex-direction-nav .flex-prev,
.opl-store-1 .blacktheme.storePrimary-arrow .flex-direction-nav .flex-prev {
	background: url('/images/flexslider-icons/blacktheme/Carrot-Blue-Left.svg') no-repeat 50% 50%/100% 100%;
}
.blue-arrow .flex-direction-nav .flex-next,
.blacktheme.blue-arrow .flex-direction-nav .flex-next,
.opl-store-1 .blacktheme.storePrimary-arrow .flex-direction-nav .flex-next {
	background: url('/images/flexslider-icons/blacktheme/Carrot-Blue-Right.svg') no-repeat 50% 50%/100% 100%;
}
.darkyellow-arrow .flex-direction-nav .flex-prev,
.blacktheme.darkyellow-arrow .flex-direction-nav .flex-prev,
.opl-store-4 .blacktheme.storePrimary-arrow .flex-direction-nav .flex-prev {
	background: url('/images/flexslider-icons/blacktheme/Carrot-DarkYellow-Left.svg') no-repeat 50% 50%/100% 100%;
}
.darkyellow-arrow .flex-direction-nav .flex-next,
.blacktheme.darkyellow-arrow .flex-direction-nav .flex-next,
.opl-store-4 .blacktheme.storePrimary-arrow .flex-direction-nav .flex-next {
	background: url('/images/flexslider-icons/blacktheme/Carrot-DarkYellow-Right.svg') no-repeat 50% 50%/100% 100%;
}
.red-arrow .flex-direction-nav .flex-prev,
.blacktheme.red-arrow .flex-direction-nav .flex-prev,
.opl-store-16 .blacktheme.storePrimary-arrow .flex-direction-nav .flex-prev {
	background: url('/images/flexslider-icons/blacktheme/Carrot-Red-Left.svg') no-repeat 50% 50%/100% 100%;
}
.opl-store-17 .blacktheme.storePrimary-arrow .flex-direction-nav .flex-prev {
	background: url('/images/flexslider-icons/blacktheme/Carrot-Red-Left.svg') no-repeat 50% 50%/100% 100%;
}
.red-arrow .flex-direction-nav .flex-next,
.blacktheme.red-arrow .flex-direction-nav .flex-next,
.opl-store-16 .blacktheme.storePrimary-arrow .flex-direction-nav .flex-next {
	background: url('/images/flexslider-icons/blacktheme/Carrot-Red-Right.svg') no-repeat 50% 50%/100% 100%;
}
.opl-store-17 .blacktheme.storePrimary-arrow .flex-direction-nav .flex-next {
	background: url('/images/flexslider-icons/blacktheme/Carrot-Red-Right.svg') no-repeat 50% 50%/100% 100%;
}
div[data-dynamic-rendering="manufacturer"] .blacktheme .flex-direction-nav a,
div[data-dynamic-rendering="category"] .blacktheme .flex-direction-nav a,
div[data-dynamic-rendering="categoryanddepartment"] .blacktheme .flex-direction-nav a,
div[data-dynamic-rendering="product"] .flex-direction-nav a,
div[data-dynamic-rendering="gearreview"] .blacktheme .flex-direction-nav a,
#opl-static-manufacturer-row .blacktheme .flex-direction-nav a {
	height: 30px;
}
.bannerslider .flex-direction-nav .flex-prev {
	background: url('/images/flexslider-icons/Carrot-White-Left.svg') no-repeat 50% 50%;
}
.bannerslider .flex-direction-nav .flex-next {
	background: url('/images/flexslider-icons/Carrot-White-Right.svg') no-repeat 50% 50%;
}

.brandslider .flex-direction-nav .flex-prev,
.mobilebrandslider .flex-direction-nav .flex-prev,
div[data-dynamic-rendering="products"] .flex-direction-nav .flex-prev,
div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-prev {
	background: url('/images/flexslider-icons/Carrot-Blue-Left.svg') no-repeat 50% 50%;
}
.brandslider .flex-direction-nav .flex-next,
.mobilebrandslider .flex-direction-nav .flex-next,
div[data-dynamic-rendering="products"] .flex-direction-nav .flex-next,
div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-next {
	background: url('/images/flexslider-icons/Carrot-Blue-Right.svg') no-repeat 50% 50%;
}
.join-community-slider .flex-direction-nav .flex-prev,
.mobile-join-community-slider .flex-direction-nav .flex-prev,
.ratingallimageslider .flex-direction-nav .flex-prev,
.rateimageslider .flex-direction-nav .flex-prev {
	background: url('/images/flexslider-icons/Carrot-Gray-Left.svg') no-repeat 50% 50%/100% 100%;
}
.join-community-slider .flex-direction-nav .flex-next,
.mobile-join-community-slider .flex-direction-nav .flex-next,
.ratingallimageslider .flex-direction-nav .flex-next,
.rateimageslider .flex-direction-nav .flex-next {
	background: url('/images/flexslider-icons/Carrot-Gray-Right.svg') no-repeat 50% 50%/100% 100%;
}
div[data-dynamic-rendering="products"] .flex-direction-nav .flex-prev,
div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-prev,
div[data-dynamic-rendering="category"] .flex-direction-nav .flex-prev,
div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-prev {
	left: -20px;
}
div[data-dynamic-rendering="products"] .flex-direction-nav .flex-next,
div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-next,
div[data-dynamic-rendering="category"] .flex-direction-nav .flex-next,
div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-next {
	right: -20px;
}
div[data-dynamic-rendering="manufacturer"] .flex-direction-nav .flex-prev,
.opl-ca-landing-brand-wrapper .brandslider .flex-direction-nav .flex-prev,
.opl-ca-landing-brand-wrapper .mobilebrandslider .flex-direction-nav .flex-prev,
 .flex-direction-nav .flex-prev {
	left: -30px;
}

div[data-dynamic-rendering="manufacturer"] .flex-direction-nav .flex-next,
.opl-ca-landing-brand-wrapper .brandslider .flex-direction-nav .flex-next,
.opl-ca-landing-brand-wrapper .mobilebrandslider .flex-direction-nav .flex-next,
#opl-static-manufacturer-row .flex-direction-nav .flex-next {
	right: -30px;
}
div[data-dynamic-rendering="products"] .flex-direction-nav .flex-next,
div[data-dynamic-rendering="products"] .flex-direction-nav .flex-prev,
div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-next,
div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-prev,
div[data-dynamic-rendering="manufacturer"] .flex-direction-nav .flex-next,
div[data-dynamic-rendering="manufacturer"] .flex-direction-nav .flex-prev,
.opl-ca-landing-brand-wrapper .brandslider .flex-direction-nav .flex-next,
.opl-ca-landing-brand-wrapper .brandslider .flex-direction-nav .flex-prev,
.opl-ca-landing-brand-wrapper .mobilebrandslider .flex-direction-nav .flex-prev,
.opl-ca-landing-brand-wrapper .mobilebrandslider .flex-direction-nav .flex-next,
div[data-dynamic-rendering="category"] .flex-direction-nav .flex-next,
div[data-dynamic-rendering="category"] .flex-direction-nav .flex-prev,
div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-next,
div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-prev,
#opl-static-manufacturer-row .flex-direction-nav .flex-next,
#opl-static-manufacturer-row .flex-direction-nav .flex-prev {
	background-size: 20px 20px;
}
.flex-direction-nav .flex-prev {
	left: -50px;
}
.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}
div[data-dynamic-rendering="products"] .flex-direction-nav .flex-prev,
div[data-dynamic-rendering="products"] .flex-direction-nav .flex-next,
div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-prev,
div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-next,
div[data-dynamic-rendering="manufacturer"] .flex-direction-nav .flex-prev,
div[data-dynamic-rendering="manufacturer"] .flex-direction-nav .flex-next,
.opl-ca-landing-brand-wrapper .brandslider .flex-direction-nav .flex-prev,
.opl-ca-landing-brand-wrapper .brandslider .flex-direction-nav .flex-next,
.opl-ca-landing-brand-wrapper .mobilebrandslider .flex-direction-nav .flex-prev,
.opl-ca-landing-brand-wrapper .mobilebrandslider .flex-direction-nav .flex-next,
div[data-dynamic-rendering="category"] .flex-direction-nav .flex-next,
div[data-dynamic-rendering="category"] .flex-direction-nav .flex-prev,
div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-next,
div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-prev,
#opl-static-manufacturer-row .flex-direction-nav .flex-prev,
#opl-static-manufacturer-row .flex-direction-nav .flex-next {
	opacity: 1;
}
.flexslider .flex-direction-nav .flex-prev {
	opacity: 1;
	left: 50px;
}
.flexslider .flex-direction-nav .flex-prev:hover,
div[data-dynamic-rendering="products"] .flex-direction-nav .flex-prev:hover,
div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-prev:hover,
div[data-dynamic-rendering="category"] .flex-direction-nav .flex-prev:hover,
div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-prev:hover{
	opacity: 0.7;
}
.flexslider .flex-direction-nav .flex-next {
	opacity: 1;
	right: 50px;
}
.flexslider .flex-direction-nav .flex-next:hover,
div[data-dynamic-rendering="products"] .flex-direction-nav .flex-next:hover,
div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-next:hover,
div[data-dynamic-rendering="category"] .flex-direction-nav .flex-next:hover,
div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-next:hover{
	opacity: 0.7;
}
.opl-brand-svg-mask{
	background-color: white;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:10;
}
.opl-brand-svg-mask  > img{
	opacity: 0;
	margin: 0 auto;
	width: auto;
}
.opl-brand-svg-mask.medium,
.opl-brand-svg-mask.small{
	bottom: 55px;
	top: unset;
	left: 20px;
	width: calc(100% - 30px);
}
.flexslider.ratingallimageslider .flex-direction-nav .flex-prev,
.flexslider.rateimageslider .flex-direction-nav .flex-prev {
	opacity: 1;
	left: -35px !important;
	background-size: 25px;
}
.flexslider.ratingallimageslider .flex-direction-nav .flex-next,
.flexslider.rateimageslider .flex-direction-nav .flex-next {
	opacity: 1;
	right: -35px !important;
	background-size:25px;
}
.ratingallimageslider img {
	transition: transform 0.3s ease-in-out; /* Smooth transition */
}

.ratingallimageslider img:hover {
	transform: scale(1.1); /* Zooms the image by 10% */
	position:relative;
	z-index:10;
}
.flexslider.brandslider .flex-direction-nav .flex-prev {
	opacity: 1;
	left: -35px;
	background-size: 25px;
}

.flexslider.brandslider .flex-direction-nav .flex-next {
	opacity: 1;
	right: -35px;
	background-size: 25px;
}
.flexslider.join-community-slider .flex-direction-nav .flex-prev {
	opacity: 1;
	left: 40%;
}
.flexslider.join-community-slider .flex-direction-nav .flex-next {
	opacity: 1;
	right: 40%;
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1;
}
.brandslider .flex-direction-nav .flex-disabled,
.mobilebrandslider .flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: 1;
}
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
	content: '\f003';
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 5px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	border: 1px solid rgba(255, 255, 255, .9);
	display: block;
	background: transparent;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.flex-control-paging li a:hover {
	background: #ffffff;
}
.flex-control-paging li a.flex-active {
	background: #ffffff;
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
 @media screen and (max-width: 860px) {
	.flexslider .flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px;
	}
	.flexslider .flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px;
	}
}
@media screen and (max-width: 1350px) {
    .new-home-page-container .bannerslider.flexslider .container{
        position: absolute;
        top: unset;
        left: 10%;
        width: calc(100% - 20%);
        bottom: 15%;
    }
    .new-home-page-container .bannerslider.flexslider .container.mainslider2{
        top: unset;
        bottom: 10%;
    }
    .new-landing-page-container .bannerslider.flexslider .container{
        position: absolute;
        top: unset;
        left: 10%;
        width: calc(100% - 20%);
        bottom: 70px;
        height: calc(100% - 140px);
    }
}

@media screen and (max-width: 1200px) {
	.flexslider .flex-direction-nav .flex-prev {
		opacity: 1;
		left: 25px;
	}
	.flexslider .flex-direction-nav .flex-next {
		opacity: 1;
		right: 25px;
	}
    .bannerslider.flexslider .homeslider-content > img {
        width: 400px;
        max-width: 100%;
        height: auto;
    }
    .flexslider .homeslider-content a.banner-button{
        margin-top: 20px;
        text-decoration: none;
        margin-left: calc(400px - 240px);
    } 
    .new-landing-page-container .bannerslider.flexslider .container{
        position: absolute;
        top: unset;
        left: 10%;
        width: calc(100% - 20%);
        bottom: 70px;
        height: calc(100% - 120px);
    }
}
@media screen and (max-width: 992px) {
    .bannerslider.flexslider .homeslider-content > img {
        width: 350px;
        max-width: 100%;
        height: auto;
    }
    .flexslider .homeslider-content a.banner-button{
        margin-top: 20px;
        text-decoration: none;
        height: 40px;
        line-height:40px;
        width: 170px;
        font-size: 18px;
        margin-left: calc(350px - 180px);
    }
    .flex-control-nav {
        bottom: 0px;
    }
    .new-home-page-container .bannerslider.flexslider .container.mainslider2{
        top: unset;
        bottom: 13%;
    }
    .new-landing-page-container .bannerslider.flexslider .container{
        height: calc(100% - 80px);
        bottom: 50px;
    }
	div[data-dynamic-rendering="products"] .flex-direction-nav .flex-prev,
	div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-prev,
	div[data-dynamic-rendering="category"] .flex-direction-nav .flex-prev,
	div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-prev {
		left: -12px;
	}

	div[data-dynamic-rendering="products"] .flex-direction-nav .flex-next,
	div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-next,
	div[data-dynamic-rendering="category"] .flex-direction-nav .flex-next,
	div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-next {
		right: -12px;
	}
	div[data-dynamic-rendering="manufacturer"] .flex-direction-nav .flex-prev,
	.opl-ca-landing-brand-wrapper .brandslider .flex-direction-nav .flex-prev,
	.opl-ca-landing-brand-wrapper .mobilebrandslider .flex-direction-nav .flex-prev,
	#opl-static-manufacturer-row .flex-direction-nav .flex-prev {
		left: -20px;
	}

	div[data-dynamic-rendering="manufacturer"] .flex-direction-nav .flex-next,
	.opl-ca-landing-brand-wrapper .brandslider .flex-direction-nav .flex-next,
	.opl-ca-landing-brand-wrapper .mobilebrandslider .flex-direction-nav .flex-next,
	#opl-static-manufacturer-row .flex-direction-nav .flex-next {
		right: -20px;
	}
}

@media screen and (max-width: 850px) {
    .bannerslider.flexslider .homeslider-content > img {
        width: 300px;
        max-width: 100%;
        height: auto;
    }
    .flexslider .homeslider-content a.banner-button{
        margin-top: 20px;
        text-decoration: none;
        height: 40px;
        line-height:40px;
        width: 170px;
        font-size: 18px;
        margin-left: calc(300px - 180px);
    }
    .flex-control-nav {
        bottom: 0px;
    }
}
@media screen and (max-width: 767px) {	
	.flexslider.mobilebrandslider .flex-direction-nav .flex-prev {
		opacity: 1;
		left: -10px;
	}
	.flexslider.mobilebrandslider .flex-direction-nav .flex-next {
		opacity: 1;
		right: -10px;
	}
    .flexslider.mobile-join-community-slider .flex-direction-nav .flex-prev {
		opacity: 1;
		left: -10px;
        top: 240px;
	}
	.flexslider.mobile-join-community-slider .flex-direction-nav .flex-next {
		opacity: 1;
		right: -10px;
        top: 240px;
	}
	/*.mobilebrandslider.flexslider .slides > li {
		margin:0 15px !important;
	}*/
	.mobilebrandslider.flexslider .slides > li:last-child {
	    margin: 0 !important;
	}
    .mobilebrandslider.flexslider .flex-viewport{
        width: 90%;
        margin: 0 auto;
    }
    .flexslider .homeslider-content a.banner-button{
        margin-top: 20px;
        text-decoration: none;
        height: 40px;
        line-height:40px;
        width: 170px;
        font-size: 18px;
        margin-left: 0;
    }
    .new-landing-page-container .mobilebannerslider.flexslider .container {
        position: absolute;
        bottom: 70px;
        left: 0;
        top: unset;
        width: 100%;
        height: calc(100% - 100px);
    }
    .new-landing-page-container .mobilebrandslider.flexslider .slides > li{
        padding: 0 25px 0 25px !important;
        min-width:150px;
    }
	div[data-dynamic-rendering="products"] .flex-direction-nav .flex-prev,
	div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-prev,
	div[data-dynamic-rendering="category"] .flex-direction-nav .flex-prev,
	div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-prev {
		left: -8px;
	}

	div[data-dynamic-rendering="products"] .flex-direction-nav .flex-next,
	div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-next,
	div[data-dynamic-rendering="category"] .flex-direction-nav .flex-next,
	div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-next {
		right: -8px;
	}
	div[data-dynamic-rendering="manufacturer"] .flex-direction-nav .flex-prev,
	.opl-ca-landing-brand-wrapper .brandslider .flex-direction-nav .flex-prev,
	.opl-ca-landing-brand-wrapper .mobilebrandslider .flex-direction-nav .flex-prev,
	#opl-static-manufacturer-row .flex-direction-nav .flex-prev {
		left: -15px;
	}

	div[data-dynamic-rendering="manufacturer"] .flex-direction-nav .flex-next,
	.opl-ca-landing-brand-wrapper .brandslider .flex-direction-nav .flex-next,
	.opl-ca-landing-brand-wrapper .mobilebrandslider .flex-direction-nav .flex-next,
	#opl-static-manufacturer-row .flex-direction-nav .flex-next {
		right: -15px;
	}
	.opl-brand-svg-mask {
		background-color: white;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.homeslider-content{
		position: relative;
		height: 100%;
	}
	.opl-brand-svg-mask.medium,
	.opl-brand-svg-mask.small {
		bottom: 73px;
		top: unset;
		left: 15px;
		width: calc(100% - 30px);
	}
	.opl-theme-black-sections div[data-dynamic-rendering="manufacturer"] .flex-direction-nav a,
	#opl-static-manufacturer-row .flex-direction-nav a {
		margin: -13px 0 0;
	}
}

@media screen and (max-width: 578px) {
    .new-landing-page-container .flexslider .homeslider-content .button-wrapper {
        position: absolute;
        bottom: 0;
        text-align: center;
        width: 200px;
        left: calc((100% - 200px) / 2);
    }
    .new-landing-page-container .flexslider .homeslider-content .button-wrapper a.banner-button {
        margin:0;
        margin-bottom:20px;
    }
    .new-landing-page-container .flexslider .homeslider-content .button-wrapper a.banner-button.green{
        margin:0;
        margin-bottom:20px;
    }
    .new-landing-page-container .flexslider .homeslider-content .button-wrapper a.banner-button.gray {
        margin:0;
    }
    .new-landing-page-container .flexslider .homeslider-content .button-wrapper .banner-button:last-child{
        margin-bottom:0px !important;
    }
    /*.new-landing-page-container .mobilebannerslider.flexslider .slides > li, .bannerslider.flexslider .slides > li {
        min-height: 575px;
    }*/
}
@media screen and (max-width: 419.98px) {
	div[data-dynamic-rendering="products"] .flex-direction-nav .flex-prev,
	div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-prev,
	div[data-dynamic-rendering="category"] .flex-direction-nav .flex-prev,
	div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-prev {
		left: -6px;
	}

	div[data-dynamic-rendering="products"] .flex-direction-nav .flex-next,
	div[data-dynamic-rendering="categoryanddepartment"] .flex-direction-nav .flex-next,
	div[data-dynamic-rendering="category"] .flex-direction-nav .flex-next,
	div[data-dynamic-rendering="gearreview"] .flex-direction-nav .flex-next {
		right: -6px;
	}
}
