.mobile-toggle-bar{
	background: #2b2b2b url(../images/arrow-down.png) no-repeat calc(100% - 20px) center;
	height: 45px;
	display: none;
}
.mobile-toggle-bar.open{
	background-image: url(../images/arrow-up.png);
}
@media only screen and (min-width: 1024px) and (max-width: 1310px) {

	.container{ width: 980px;}
	
	.find-blade h2, .banner h2 {font-size: 64px; line-height: 64px; }
	
	.find_section .bf-input{width: 280px !important; display: inline-block;}
	.find_section .bf-input:nth-of-type(2){ width: 280px !important; margin: 0 19px;}
	.find_section .bf-input:nth-of-type(3){ width: 290px !important;}
	.find_section button { font-size: 34px; height: 70px; line-height: 70px;}
	.selector span{padding-left: 20px; background-position: calc(100% - 15px) center; line-height: 60px;}
	
	.brands .container { padding: 30px 0;}
	.brands ul li { margin: 15px 15px;}
	.intro .container{padding: 55px 0;}
	
	
	
	.content_entry{padding-left: 0;}
	.content_entry{padding-bottom: 0;}
	.footer{padding: 90px 0 35px;}
	
	.install-guide {
		padding: 80px 0 60px;
	}
	.benefits{
		padding: 80px 0;
	}
	.where-to-buy { padding: 80px 0 0px;}
    .where-to-buy ul{margin-top: 0px;}
	
	.benefits .container{padding-left: 0;}
	.install-guide .container {padding-left: 0;}
	
	.benefits ul li{ width: 180px;}
	
	.find-blade button{ margin-top: 30px;}
	.find-blade .bf-submit{margin-left: 0px;}
	
	.product_outer figure{ width: 260px;}
	.product_outer .product_content{ width: 690px;}
	
	.product_outer .rating strong{ width: 200px; line-height: 70px; font-size: 26px;}
	
	.search_header .blade_size strong {font-size: 60px;}

	a.btn_close { right: 0; top: -50px;}
	
	.popup_outer .container{width: 980px;}
	
	.page-template-product-search .find_section .bf-submit{margin-left: 0px;}
	
	.left_section {  width: 620px; }
	.right_section { width: 325px;}
	
	.find_section #blade-finder-form_popup .bf-input:nth-of-type(1){width: 240px !important;}
	.find_section #blade-finder-form_popup .bf-input:nth-of-type(2){width: 260px !important; margin: 0 5px;}
	.find_section #blade-finder-form_popup .bf-input:nth-of-type(3){width: 250px !important;}
	.find_section #blade-finder-form_popup .bf-submit{width: 180px !important; margin-left: 7px;}
	.find_section #blade-finder-form_popup .bf-submit button{font-size: 22px; top: 0px;}
	
	.comparison-section{padding-right: 25px;}
	.comparison-section h3{width: 400px; font-size: 32px;}
	
}



@media only screen and (max-width: 1023px) {

	.container{ width: 100%; padding-right: 20px !important; padding-left: 20px !important; box-sizing: border-box;}
	.header ul li{border-width: 2px;}
	.banner{ padding-left: 20px; padding-right: 20px;}
	
	.content_entry{padding-left: 0;}
	.content_entry{padding-bottom: 0;}
	.footer{padding: 60px 0 35px;}
	
	.install-guide { padding: 80px 0 60px;}
	.benefits{padding: 80px 0;}
	.where-to-buy { padding: 80px 0 0px;}
	.where-to-buy ul{margin-top: 0px;}
	
	.brands .container { padding: 40px 0;}
    .brands ul li { margin: 15px 15px;}
	.brands ul li img{ max-height: 35px; width: auto; max-width: 160px;}
	
	
	.benefits .container{padding-left: 0;}
	.install-guide .container {padding-left: 0;}
	
	.header ul li a {font-size: 17px; line-height: 39px; padding: 0 15px;}
	
	.find-blade h2, .banner h2{font-size: 48px; line-height: 48px;}
	
	.page-template-product-search .find_section .bf-input,
	.find_section .bf-input{width: 230px !important; display: inline-block;}
	
	.page-template-product-search .find_section .bf-input:nth-of-type(2),
	.find_section .bf-input:nth-of-type(2){ width: 230px !important; margin: 0 8px;}
	
	.page-template-product-search .find_section .bf-input:nth-of-type(3),
	.find_section .bf-input:nth-of-type(3){ width: 240px !important;}
	
	.page-template-product-search .selector span,
	.selector span{padding-left: 10px; font-size: 22px; background-position: calc(100% - 12px) center; background-size: 22px auto; line-height: 58px;}
	
	.selector{min-height: 58px;}
	
	.page-template-product-search .find_section .bf-submit,
	.find_section .bf-submit {  width: 100% !important;}
	.page-template-product-search .find_section button,
	.find_section button{ font-size: 30px; height: 65px; line-height: 65px; max-width: 240px;}
	
	.intro h2{margin-bottom: 10px; line-height: 48px;}
	
	.where-to-buy p{margin-bottom: 0px;}
	
	.footer {  padding: 35px 0 35px; margin-top: 50px;}
	.footer p{text-align: center; font-size: 12px;}
	
	.home .banner-outer .container { height: 540px;}
	.benefits p,
	.benefits h2,
	.install-guide p,
	.install-guide h2{max-width: 100%; text-align: center;}
	
	.benefits ul,
	.install-guide ul{
		justify-content: center;
	}
	.benefits .container{
		align-items: center;
	}
	.where-to-buy ul li { margin: 20px 10px 0;}
	.where-to-buy ul li img{ max-height: 80px; max-width: 150px; width: auto; height: auto;}
		
	.intro p,
	.benefits p,
	.where-to-buy p{font-size: 20px; line-height: 26px;}
	.intro p {padding: 15px 0px;}
	
	.content_entry { width: 100%;}
	#sidebar { width: 100%; margin-bottom: 60px;}
	
	.search-results .banner h2, .page-template-default .banner h2{margin-bottom: 10px;}
	.find_section button{ margin-left: auto; margin-right: auto;}
	.find-blade button{ margin-top: 30px;}
	.find-blade .bf-submit{margin-left: 0px;}
	.search-results .banner p, .page-template-default .banner p{text-align: center;}
	
	.product_outer figure{ width: 260px;}
	.product_outer .product_content{ width: calc(100% - 280px);}
	.buy-now-section ul li + li { margin-left: 15px;}
	.buy-now-section ul li { width: calc(25% - 12px);}
	
	.product_outer .rating strong{ width: 200px; line-height: 70px; font-size: 26px;}
	
	.find_section button{font-size: 28px;
    line-height: 64px;
    height: 64px;}
	.page-template-product-search .find_section .bf-submit button{top: 0px;}
	
	.search_header .blade_size strong{font-size: 50px;}
	.search_header .blade_size{height: 135px; font-size: 30px;}
	
	.popup_outer .container { width: 730px; padding: 15px 10px !important;}
	a.btn_close { right: 0; top: -50px;}
	

	.page-template-product-search .find_section .bf-submit{margin-left: 0px;}
	
	.right_section { width: calc(100% - 500px);}
	.left_section { width: 485px;}
	.right_section h6{padding: 10px 10px;}
	
	.left_section .video_box { height: 385px;}
	.left_section label{ margin-bottom: 14px;}
	.right_section ul li span{font-size: 13px;}
	
	.comparison-section{padding-right: 20px;}
	.comparison-section h3{width: 310px; font-size: 26px;}
	.comparison-submit { width: 140px; }
	
	
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

	.left_section label,
	.right_section ul li span,
	.right_section ul li figure { width: 100%; float: none;}
	.right_section ul li figure img{max-height:55px;}
	.selector span{float: left;}
	
	.find_section #blade-finder-form_popup .bf-input:nth-of-type(1){width: 348px !important; float: left;}
	.find_section #blade-finder-form_popup .bf-input:nth-of-type(2){width: 348px !important; margin: 0 0 0 10px;  float: left;}
	.find_section #blade-finder-form_popup .bf-input:nth-of-type(3){width: 348px !important; margin-top: 15px;  float: left;}
	.find_section #blade-finder-form_popup .bf-submit{width: 348px !important; margin-left: 10px; margin-top: 15px;  float: left;}
	.find_section #blade-finder-form_popup .bf-submit button{font-size: 22px; top: 0px; max-width: 100%; line-height: 58px; height: 58px;}
	
	#blade-finder-form_popup form:after{ display: block; clear: both; content: ''; }
	
	.comparison-col > ul > li h3{padding-left: 0;}

}

@media only screen and (min-width:767px){
	.header ul { display: flex !important;}
	
}
@media only screen and (max-width:767px){
	
	.banner { padding-left: 15px; padding-right: 15px;}
	
	.header{background: rgba(255,0,0,.90); padding: 20px 0 20px;}
	.header .container{justify-content: flex-end; flex-wrap: wrap;}
	.header ul{ display: none; margin: 10px 0; width: 100%;}
	.header ul li{width: 100%;}
	.header ul li + li { margin-left: 0px; margin-top: 15px;}
	.header ul li a{text-align: center; padding: 4px 10px;}
	
	.banner-outer .container { height: auto; padding-right: 0px !important; padding-left: 0px !important;}
	.banner{position: relative; padding-top: 90px; padding-bottom: 15px;}
	
	
	.header .mobile-menu{ display: block; position: relative; width: 35px; text-indent: -999px; overflow: hidden; border-top: 3px solid #fff; border-bottom: 3px solid #fff; float: right; height: 21px;}
	.header .mobile-menu:before{ content: ''; display: block; border-top: 3px solid #fff; width: 100%; margin-top: 6px; text-indent: 0px; position: absolute;}
	.header .mobile-menu.active{background: url(../images/close-button.png) no-repeat center center; border: none;}
	.header .mobile-menu.active:before{display: none;}
	
	.header .mobile-menu + ul{ margin-top: 20px}
	.container { padding-right: 15px !important; padding-left: 15px !important;}
	
	.install-guide ul li{margin: 10px 5px 0; width: 160px; }
	.benefits ul{ margin-right: 0px; margin-left: -9px;}
	.benefits .container { align-items: left; align-items: inherit;}
	.benefits ul li { width: 160px; margin: 10px 5px 0;}
	.benefits p, .benefits h2, .install-guide p, .install-guide h2 { max-width: 100%; text-align: left; }
	.install-guide,
	.benefits,
	.where-to-buy{ padding: 60px 0;}
	
	.page-template-product-search .find_section .bf-submit button{max-width: inherit; margin-top: 0px;}
	
	.search-results .banner h2, 
	.page-template-default .banner h2,
	.buy-now-section h3,
	.find-blade h2, 
	.banner h2,
	.intro h2,
	.install-guide h2,
	.benefits h2,
	.where-to-buy h2{
		font-size: 38px;
		line-height: 40px;
		padding-bottom: 15px;
	}
	.find-blade h2, .banner h2{margin-bottom: 15px;}
	
	.buy-now-section h3{text-align: center;}
	.page-template-product-search .find_section .bf-input,
	.page-template-product-search .find_section .bf-input:nth-of-type(2),
	.page-template-product-search .find_section .bf-input:nth-of-type(3),
	.find_section .bf-input,
	.find_section .bf-input:nth-of-type(2),
	.find_section .bf-input:nth-of-type(3){ width: 100%!important; display: block; margin: 10px 0;}
	
	.footer{ margin-top: 0;}
	
	#sidebar { width: 100%; margin-bottom: 50px;}
	
	.product_outer{padding-bottom: 10px;}
	.product_outer figure{ width: 100%; margin-top: 30px;}
	.product_outer figure .product-img{ height: 200px;}
	.product_outer figure img{ display: block; margin: 0 auto; max-height: 100%; max-width: 100%; width: auto; height: auto;}
	.product_outer .product_content { width: 100%; padding: 0 15px;}
	
	.buy-now-section { padding-top: 20px; padding-bottom: 10px;}
	.product_outer{margin-top: 25px;}
	.product_outer .rating strong { width: 100%; line-height: 55px; font-size: 24px; text-align: center;}
	
	.search_header{font-size: 18px;	color: #000; line-height: 22px;	padding-top: 15px;}
	.search_header .blade_size_outer{ justify-content: space-between;}
	.search_header .blade_size strong{ font-weight: 700; color: #000; font-size: 22px; display: block; margin-top: 2px;}
	.search_header .blade_size{font-size: 12px; margin: 10px 0px 0; text-align: center; height: auto; padding: 2px 0 5px; width: calc(50% - 8px); min-width: inherit;}

	.brands ul li { margin: 10px 5px;}
	.intro .container{padding: 40px;}
	
	.footer { padding: 20px 0;}
	.footer p{ line-height: 18px;}
	
	#product_section{margin-bottom: 40px;}
	.product_outer .product_content .size_summary{margin-bottom: 10px;}
	.product_txt{margin-top: 70px;}
	.home .banner-outer .container { height: auto;}
	.product_outer .product_content{margin-top: 20px;}
	
	.buy-now-section ul li { width: calc(33% - 9px); margin-top: 25px;}
	.product_outer .product_content h2{ font-size: 22px;}
	
	.buy-now-section ul li:nth-of-type(3n+1){margin-left: 0px;}
	
	.find-blade { margin-top: 40px; padding: 0 15px; margin-bottom: 40px;}
	.content_entry{padding-top: 40px;}
	#sidebar{padding-top: 30px; margin-bottom: 40px;}
	
	.search-icon { display: none;}
	
	.view_video{ margin-left: auto; margin-right: auto;}
	
	.left_section ul li{font-size: 14px; line-height: 18px; padding: 5px 10px;}
    .left_section label { font-size: 18px; float: none;}
    .your_vechicle a{font-size: 14px; line-height: 32px; margin-top: 6px; height: 32px;}
    .popup_outer{overflow: scroll;}
	
	.left_section,
	.right_section{ width: 100%;}
	.right_section{margin-top: 10px;}
	.right_section ul{ max-height: 250px;}
	
	.popup_outer .container { left: 3%; transform: none; top: 80px; width: 94%; padding: 10px;}
	
	.left_section .video_box { height: 250px;}
	.left_section .video_box iframe{
		height: 250px;
	}
	.right_section ul li figure { width: 125px;}
	.right_section ul li span {width: calc(100% - 135px);}
	.right_section ul li figure{margin-top: 0;}

	.page-template-product-search .banner{padding-top: 80px; padding-bottom: 0px;} 
	.page-template-product-search .banner h2{font-size: 32px; line-height: 36px;}
	.page-template-product-search .find_section{display: none; padding-bottom: 20px;}
	.mobile-toggle-bar{display: block;}
	
	.find_section #blade-finder-form_popup .bf-input:nth-of-type(1),
	.find_section #blade-finder-form_popup .bf-input:nth-of-type(2),
	.find_section #blade-finder-form_popup .bf-input:nth-of-type(3){width: 100%!important; margin: 10px 0px;}
	
	.find_section #blade-finder-form_popup .bf-submit{width: 220px !important; margin-left: auto; margin-right: auto;}
	.find_section #blade-finder-form_popup .bf-submit button{font-size: 22px; top: 0px;}
	
	.find_section button { max-width: 450px;}
	
	
	.comparison-section{padding-right: 0px; height: auto;}
	.comparison-section h3{width: 100%; line-height: 49px; height: 49px; font-size: 25px; padding: 0 20px; text-align: left;}
	.comparison-submit { width: 140px; }
	.comparison-items{width: 100%; padding: 0 10px 0 6px; box-sizing: border-box;}
	.comparison-item{ margin: 10px 4px;}
	.comparison-section h3:after{ display: none;}
	.comparison-submit{margin-left: 10px;}
	
	
	.comparison-col:first-child{
		display: none;
	}
	.comparison-col:nth-of-type(2)  > ul > li:first-child{border-left: none;}
	.comparison-results { padding-top: 80px;}
	.comparison-table{ border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; margin-bottom: 40px;}
	.comparison-col {display: flex; width: inherit;}
	.comparison-col > ul > li:first-child{border-left: 1px solid #e8e8e8;}
	
	.comparison-col > ul > li h6{font-size: 12px; padding-top: 0px; line-height: 16px;}
	.comparison-col > ul > li figure {height: 100px; display: block; margin-top: 10px;}
	.clear-col{right: 0; top: 0;}
	.comparison-col > ul > li{border-right: none; font-size: 12px; line-height: 20px; position: relative;}
	.comparison-col > ul > li > div{padding: 36px 7px 20px;}
	.comparison-col > ul > li p{font-size: 12px; line-height: 18px;}
	.comparison-col > ul > li .btn-buy-now{font-size: 13px; margin: 15px auto 0px !important; width: 75px; line-height: 35px;}
	.comparison-col > ul > li:before{position: absolute; top: 13px; left: 7px; color: #3e3e3e; font-family: Raleway; font-size: 12px; font-weight: 700; content: attr(data-label); display: block; white-space: nowrap;}
	.comparison-results h2{display: none;}
	.comparison-col > ul > li.blank{background: #fff; min-height: 20px; padding: 0px;}
	.comparison-col > ul > li.blank:after,
	.comparison-col > ul > li.blank:before{ height: 100%; content: ''; width: 10px; left: -1px; background: #fff; top: 0px;}
	.comparison-col > ul > li.blank:after{left: inherit; right: -1px; content: ''; display: block; position: absolute;}
	
	.comparison-col + .comparison-col + .comparison-col  > ul > li:before{ display: none;}
	
	.buynow-popup{ width: 100%; position: fixed; display: none;  height: 100%; padding: 10px; box-sizing: border-box; top: 0px; z-index: 999;}
	.popup-content{display: block; overflow-y: scroll; height: calc(100% - 50px); width: 100%; box-sizing: border-box;}
	.buynow-popup a{ width: 100%; display: block;}
	.buynow-popup .clear-col{background: #ff0000; position: fixed; left: 0px; top: calc(100% - 50px); color: #fff; text-align: center; width: 100%; line-height: 50px; text-indent: 0px; font-size: 20px; height: auto; font-weight: 700; text-transform: uppercase;}
	.buynow-popup:before{color: #000; font-size: 36px; text-align: center; text-transform: uppercase; content: 'Buy Now'; margin-top: 30px; text-align: center; font-weight: 800; display: block; margin-bottom: 20px;}
	.buynow-popup img { max-height: 75px; max-width: inherit; display: block; margin: 0 auto;}
	.buynow-popup a{ margin-top: 20px;}
	.links-section{margin-bottom: 15px;}
	
	.btn-print{display: none;}
}

