.responsiveHeader, .maintenanceNotice
{	display:none !important;
}
.responsiveLogo .responsiveLogo_img
{	font-family: 'DIN Next W01 Medium',Arial,"Helvetica Neue",helvetica,sans-serif; font-size: 24px; font-weight: 400; text-decoration:none; display:inline-block; width:auto; color:#fff; text-transform:uppercase; line-height:normal; padding:19px 20px 15px; letter-spacing:2px; 
}
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after
{	background:#fff; 
}
.responsive_icons
{	display:none; width:100%; float:left; background:#f02; 
}
.responsive_icons .resp_block
{	display:block; list-style-type:none; width:100%; margin:0 auto; max-width:96%; text-align:center; 
}
.responsive_icons .resp_grid_block.resp_menu 
{	max-width:100%;
}
.responsive_icons .resp_grid
{	display:inline-block; float:none; vertical-align:middle; width:calc(20% - 5px); text-align:center; color:#fff; 
}
.responsive_icons .resp_grid.mobile_compare
{	display:none;
}
.customPage_category .responsive_icons .resp_grid.mobile_compare, 
.customPage_compare .responsive_icons .resp_grid.mobile_compare,
.customPage_search .responsive_icons .resp_grid.mobile_compare
{	display:inline-block; 
}
.responsive_icons .skip-link .label
{	font-size:16px; 
}
.responsive_icons .skip-link .icon 
{	color:#fff; margin:-2px 0 0; 
}
.responsive_icons .resp_grid .skip-link
{	color:#fff; padding:13px 0; display:block; text-decoration:none; 
}
.responsive_icons .resp_grid.is_active .skip-link
{	background:#fff; color:#f02; 
}
.responsive_icons .is_active .skip-link .icon
{	color:#f02; 
}
.responsive_icons .ic-custom-cart
{	background:url('https://www.planetbike.com/content/icon-cart-2.svg') no-repeat center center;
}
.responsive_icons .is_active .ic-custom-cart
{	background:url('https://www.planetbike.com/content/icon-cart-4.svg') no-repeat center center;
}
.responsive_icons .mobile_cart .skip-link .icon
{	margin-top:-5px;
}
.resp_tab_block
{	clear:left; display:block; width:100%; 
}
.resp_grid_block .navPages-quickSearch, .resp_grid_block .navPages-list.navPages-list--user
{	display:none !important;
}
.resp_grid_block
{	display:none; padding:20px; margin:0 auto 20px; background:#fff; max-width:96%; position:relative; 
}
.resp_grid_block.is_active
{	display:block; 
}
.resp_search .form-field, .resp_search .form, .resp_search .form-fieldset
{	margin:0; padding:0; border:0;
}
.resp_search .form-input
{	width:100%; height:42px; line-height:40px; display:block; background:#fff; font-size:16px; color:#bbbbbb; border:1px solid #dddddd; padding:0 45px 0 12px; 
}
.resp_search .button.button--primary
{	position:absolute; top:0; height:100%; right:0; left:auto; line-height:40px; width:42px; height:42px; border:0; background:#fff; margin:0; padding:0; border:1px solid #dddddd; 
}
.resp_search .form-fieldset
{	position:relative; 
}
.resp_grid_inner ul
{	list-style-type:none; display:block; margin:0;
}
.resp_grid_inner ul li a
{	font-size:16px; color:#333333; text-transform:inherit; font-family: 'DIN Next W01 Medium',Arial,"Helvetica Neue",helvetica,sans-serif; font-weight:400; display:inline-block; padding:6px 15px; 
}
.resp_grid_inner ul li a:hover
{	color:#f02; 
}
.resp_account .navPages-item
{	text-align:center;
}
#responsive_menu .navPages
{	background:#fff; padding:25px 25px 0; margin:0;
}
#responsive_menu .navPage-subMenu
{	position:static;
}
#responsive_menu.navPages-container
{	 display:block; position:fixed; top:0; left:-300px; margin:0; padding:0; z-index:50; width:300px; height:100%; overflow-y:auto; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; background:#000;  
}
#responsive_menu li
{	position:relative; border:0; width:100%; text-align:left; padding:0; margin:0; 
}
#responsive_menu li a 
{	font-size:18px; letter-spacing:0.5px; line-height:normal; display:block; color:#f02; padding:15px 0; text-transform:inherit; border:0; margin:0; font-family: 'DIN Next W01 Regular',Arial,"Helvetica Neue",helvetica,sans-serif; font-weight: 400;
}
#responsive_menu li a:hover
{	color:#333;  
}
#responsive_menu .navPages-list > li > a 
{	text-transform:uppercase;
}
#responsive_menu .navPages-list--user .navPage-subMenu
{	background:transparent; position:static; padding:0; margin:0; 
}
#responsive_menu .navPages-action-moreIcon, #responsive_menu .caret
{	display:none !important;
}
#responsive_menu .subcat-expand 
{   height: 51px; width: 51px; position: absolute; top: 0; right: 0; cursor: pointer;
}
#responsive_menu .subcat-expand:after 
{   height: 2px; width: 12px;
}
#responsive_menu .subcat-expand.subcat-expanded:before
{	display:none;
}
#responsive_menu .subcat-expand:before
{   height: 12px; width: 2px;
}
#responsive_menu .subcat-expand:after, #responsive_menu .subcat-expand:before
{	background: #f02; bottom: 0; content: ""; left: 0; margin: auto; position: absolute; right: 0; top: 0; display: block;
}
#responsive_menu .navPage-subMenu .subcat-expand:after, #responsive_menu .navPage-subMenu .subcat-expand:before
{	background:#58595b; 
}
#responsive_menu .navPage-subMenu .navPage-subMenu-list
{	display:block !important; 
}
#responsive_menu .navPages-list ul
{	padding:0 0 10px 0; margin:0 auto; border:0; max-width:95%;
}
.resp_search .quickSearchResults
{	margin:0;
}
.resp_search .quickSearchResults .productGrid
{	padding:15px 5px; 
}
.resp_search .quickSearchResults .modal-close
{	display:block; top:75px; right:15px; font-size:36px; color:#333; 
}
.resp_search .quickSearchResults .modal-close:hover
{	color:#f02; 
}
.resp_search .quickSearchResults .product
{	display:block; width:100%; text-align:left; margin:0; padding:0; 
}
.resp_search .quickSearchResults .card-body
{	margin:0; padding:0; height:auto; width:100%; text-align:left; 
}
.resp_search .quickSearchResults .card-figure, .resp_search .quickSearchResults .card-body > *:not(.card-title)
{	display:none !important;
}
.resp_search .quickSearchResults .card .card-body .card-title
{	height:auto; display:block; margin:0; padding:0; line-height:normal; max-height:100%; min-height:1px; 
}
.resp_search .quickSearchResults .card .card-body .card-title a
{	color:#333; font-size:16px; line-height:normal; font-family: 'DIN Next W01 Regular',Arial,"Helvetica Neue",helvetica,sans-serif; display:block; padding:6px 0; 
}
.resp_search .quickSearchResults .card--alternate:hover, .resp_search .quickSearchResults .card--alternate:hover .card-body
{	background:transparent; border-color:transparent; 
}
.resp_search .quickSearchResults .card
{	margin:0; padding:0; border:0; 
}
#facetedSearch-content--price .form-input--small, #facetedSearch-content--price .form-minMaxRow .button
{	height:32px; padding:0 5px; 
}
.writeReview-productImage-container
{	margin:0 0 15px; 
}
.writeReview-productImage-container img
{	position:static; margin:0 auto; display:block; 
}
.writeReview-productImage-container:after
{	display:none;
}
.previewCartCheckout .button:hover, .previewCartCheckout .button + .button:hover
{	border-color:#f02;  
}
.panel--address .form-actions .button, .panel--address .form-actions .button + .button
{	color:#414042;
}
.panel--address .form-actions .button:hover, .panel--address .form-actions .button + .button:hover
{	color:#fff;
}
.custom-search .page-content .panel--large .panel-body
{	display:none;
} 


@media only screen and (max-width :1199px) 
{
	.heroCarousel
	{	margin:-2.5rem 0 30px;  
	}	
	.better-section
	{	padding:17px 20px 60px 20px;
	}
	.instagram-section .title-section
	{	margin:45px 0 30px; 
	}
	.breadcrumbs
	{	display:block; 
	}
	.card .card-body .card-title
	{	min-height:1px; max-height:100%; height:76px; 
	}
	.card .card-body .card-title a
	{	font-size:22px; line-height:26px; letter-spacing:0.5px; 
	}
	.customPage_search .page.category-page 
	{	margin:0; 
	}
	.productView .productView-images
	{	width:64%;
	}
	.productView .productView-details
	{	width:36%; 
	}
	.productView-options .form-action
	{	display:inline-block; float:none; padding:0; width:auto; 
	}
	.previewCartCheckout .button, .previewCartCheckout .button+.button
	{	font-size:14px; padding:12px 2px; 
	}
	.manuals-page.custom-page .container
	{	clear:left;
	}
	.custom-page .manual-section .content-title
	{	margin:40px 0 20px; 
	}
	.custom-page_contact_form .custom-page .content-title:first-child
	{	margin:40px 0 20px; 
	}
	.custom-page_contact_form .custom-page .content-title
	{	margin-top:40px; 
	}
	.custom-page_contact_form
	{	margin:0 auto 40px; 
	}
	.custom-page .faq-content
	{	padding:50px 0 0; 
	}
	.custom-page .refurbish-section.content-space
	{	padding:40px 0 50px; 
	}
	.custom-page .product-slider .slider-content .slider-data .slider-description
	{	font-size:32px; line-height:32px; 
	}
	.custom-page .common-slider:hover .slick-prev, .custom-page .common-slider .slick-prev
	{	left:15px; 
	}
	.custom-page .common-slider:hover .slick-next, .custom-page .common-slider .slick-next
	{	right:15px; 
	}
	.custom-page .product-slider .slider-content .slider-data .slide-title
	{	font-size:60px; line-height:60px; 
	}
	.custom-page .common-slider .slider-content
	{	min-height:1px; 
	}
	.custom-page .common-slider .slick-dots
	{	bottom:15px;
	}
	.custom-page .quality-section.content-space, .custom-page.cms-product-page .recognitons-section
	{	padding:60px 0 40px; 
	}
	.custom-page .award-section
	{	padding:15px 0; 
	}
	.custom-page .recognitons-section .award-section .award-content
	{	padding:0 15px 30px 15px; 
	}
	.custom-page.cms-product-page .data-slider, .custom-page .cms-pledge-page .data-slider
	{	padding:50px 15px; 
	}
	.custom-page .data-slider .slider-content-section .slider-content .slide-title a
	{	font-size:32px; line-height:normal; 
	}
	.custom-page .product-slider .slider-content .slider-data .slider-description
	{	padding:0 35px; 
	}
	.custom-page .page-main-banner .content
	{	padding:120px 0; 
	}
	.custom-page .page-main-banner .content
	{	font-size:44px; letter-spacing:1px; line-height:normal; padding:60px 0; 
	}
	.custom-page .about-content
	{	padding:60px 0; line-height:28px; 
	}
	.custom-page.cms-pledge-page .organizations-section, .custom-page.cms-pledge-page .organizations-section.sponsors, .custom-page.cms-pledge-page .recognitons-section, .custom-page .data-slider
	{	padding:60px 0 40px; 
	}
	.custom-page .organizations-section .organizations-content-section .organizations-content 
	{	padding:0 15px; 
	}
	.heroCarousel .slick-next, .heroCarousel .slick-prev, .category-banners .slick-next, .category-banners .slick-prev
	{	top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); margin:auto; 
	}
	.heroCarousel .slick-prev
	{	transform:translateY(-50%) rotate(180deg); -webkit-transform:translateY(-50%) rotate(180deg); -moz-transform:translateY(-50%) rotate(180deg); -ms-transform:translateY(-50%) rotate(180deg); -o-transform:translateY(-50%) rotate(180deg);
	}
	.blog-section .page .blog-sidebar-section
	{	padding:30px 0 0 20px; 
	}
	.custom-blog_post .blog-post
	{	padding:30px 0 0; 
	}
	footer, header
	{	clear:left; 
	}
	.custom-page .page-sections .page-link .page-data
	{	padding:70px 15px; 
	}
	.custom-page .page-sections .page-link .title
	{	font-size:42px; line-height:normal; margin:0; 
	}
	.custom-page .page-sections .page-link
	{	min-height:1px; max-height:100%; 
	}
	.custom-page .page-sections .page-link .description
	{	min-height:115px; font-size:16px; line-height:22px;  
	}
	.custom-page .content-space
	{	padding:60px 0 70px; 
	}
	.custom-page .instagram
	{	padding:0 15px;
	}
	.custom-page .page-sections .page-link .description br
	{	display:none;
	}
	.custom-page .custom-practice-page.page-main-banner .content
	{	padding:130px 15px; 
	}
	.custom-page .custom-practice-page.page-main-banner
	{	background-position:bottom center; 
	}
	.custom-page .proud-member-section .proud-member-content .proud-member-img
	{	width:28%; text-align:center; 
	}
	.custom-page .proud-member-section .proud-member-content .proud-member-data
	{	width:72%;  
	}
	.custom-page .proud-member-section .solar-info
	{	font-size:32px; line-height:36px; padding:50px 0 10px; 
	}
	.custom-page.cms-practice-page .practice-award .award-section
	{	padding:40px 0 10px; 
	}
	.custom-page.cms-practice-page .content-space
	{	padding:60px 0 30px; 
	}
	.custom-page.cms-practice-page .data-slider .slider-content-section .slider-content
	{	padding:0 15px; 
	}
	.custom-page.cms-practice-page .practice-data-slider .slider-content-section
	{	margin:0 -15px; 
	}
	.custom-page.cms-practice-page .data-slider .slider-content-section .slider-content .slide-title a
	{	font-size:28px; line-height:normal; 
	}
	.practice_cols_img
	{	max-width:100%; 
	}
	.custom-page.cms-practice-page .data-slider
	{	padding:60px 15px 40px;
	}
	.category-page .page-sidebar nav
	{	padding:24px 20px 0 0; 
	}
	#facetedSearch-content--price .form-minMaxRow .form-field
	{	padding:0 3px; 
	}
	#facetedSearch-content--price .form-minMaxRow .button
	{	font-size:12px;
	}
	.category_description
	{	margin:0 0 20px; 
	}
	.productView .productView-details .productView-title
	{	font-size:38px; line-height:38px; 
	}
	.cart-item .cart-item-block.cart-item-figure .cart-item-image
	{	max-width:100%; max-height:100%;  
	}
	.fix-banner-section .fix-banner-section img
	{	width:100%; 
	}
	.custom-page_contact_form .outdoor-img
	{	margin:50px 0 0; 
	}
	.custom-page .good-gear-section
	{	padding:50px 0; 
	}
	.category-page .product-top-paginator
	{ margin-bottom: 10px; 
	}
	.custom-page .refurbish-section .title
	{	font-family: 'DIN Next W01 Regular',Arial,"Helvetica Neue",helvetica,sans-serif; text-transform:capitalize; 
	}  
	.blog-post-body .breadcrumbs
	{	padding:0; 
	}
	.custom-page .common-slider .slick-prev, .custom-page .common-slider .slick-next
	{	opacity:1; 
	}
	#search-results-heading .page-heading
	{	font-size:26px; margin:0 0 20px; 
	}
	.custom-search .navBar--sub
	{	margin: 0 0 20px; 
	}  
} 

@media only screen and (max-width: 990px)
{
	.navUser
	{	padding:0; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; position:relative; top:0;
	}
	body
	{	padding-top:0; 
	}
	.header
	{	position:relative; background:#f02; 
	}
	.responsiveLogo
	{	max-width:250px; margin:0 auto; text-align:center; 
	}
	.heroCarousel
	{	margin:0 0 20px; 
	}
	.customPage_default .body
	{	margin:0 0 30px; 
	}
	.header .navUser .welcome-msg
	{	display:inline-block; 
	}
	.better-section .title
	{	margin:10px 0; 
	}
	.better-section
	{	width:100%; padding:15px 15px 30px; 
	}
	.better-section .description
	{	font-size:18px; line-height:22px; 
	}
	.category-section .category-content .category-link .btn, .bicycle-section .btn
	{	line-height:normal; 
	}
	.bicycle-section .bicycle-content
	{	font-size:18px; line-height:22px; padding:0 0 15px; 
	}
	.bicycle-section
	{	margin:0 0 50px; clear:left; 
	}
	.full .product-list-section .page-heading
	{	margin:0 0 25px; font-size:24px; 
	}
	.card .card-body .card-title
	{	min-height:1px; max-height:100%; height:52px; 
	}
	.full .productGrid .product .card .card-body .card-title a
	{	line-height:26px; font-size:22px; 
	}
	.full .productGrid .product
	{	padding:0 15px;
	}
	.productGrid
	{	margin:0 -15px; 
	}
	.full .productGrid .product .card .card-body .add-cart
	{	line-height:normal; 
	}
	.instagram-section .title-section
	{	margin:35px 0 20px; 
	}
	.instagram-section .title-section .title
	{	padding:0 0 0 10px; 
	}
	.instagram-section .title-section .second-title
	{	line-height:26px; 
	}
	.footer
	{	padding:30px 0 15px; 
	}
	.footer .footer-section .footer-content
	{	padding:0; width:35%; display:inline-block; float:left; 
	}
	.footer-content .form .form-field
	{	margin:0 auto; width:100%;  
	}
	.footer-content .form .form-fieldset
	{	margin:0 auto; width:100%; position:relative; max-width:350px; 
	}
	.footer .footer-links-section
	{	clear:left; padding:30px 0 0; 
	}
	.footer .footer-links-section .footer-links-content .footer-links
	{	margin:0 auto; text-align:center; 
	}
	.footer .footer-links-section .footer-links-content
	{	width:100%; margin:0 auto; padding:0 
	}
	.footer .footer-links-section .footer-copyright-section
	{	width:100%; padding:15px 0 0; margin:0 auto; text-align:center; 
	}
	.footer .footer-links-section .footer-copyright-section .copyright-section-wrap
	{	text-align:center; 
	}
	.footer .footer-links-section .footer-links-content .footer-links .links a img
	{	width:80px; 
	}
	.footer .footer-links-section .footer-links-content .footer-links .links a
	{	font-size:16px;  
	}
	.footer .footer-links-section .footer-links-content .footer-links .links
	{	margin:0 10px; text-align:center; float:none;  
	}
	.category-section
	{	margin:0 0 25px; width:100%; display:inline-block; clear:left; padding:0 5px; 
	}
	.category-section:after, .category-section:before
	{	content:''; display:block; width:100%; 
	}
	.category-section .category-content
	{	display:inline-block; float:left; padding:5px;
	}
	.heroCarousel .heroCarousel-content .heroCarousel-action
	{	font-size:20px; line-height:normal; padding:12px 32px 8px; height:auto;  
	}
	.heroCarousel:hover .slick-prev
	{	left:15px;
	}
	.heroCarousel:hover .slick-next
	{	right:15px; 
	}
	.heroCarousel .heroCarousel-content
	{	left:0; padding:0 0 0 35px; width:320px; 
	}
	.heroCarousel .heroCarousel-content .heroCarousel-description
	{	font-size:18px; line-height:22px; width:100%; margin:0 0 15px; 
	}
	.heroCarousel .heroCarousel-content .heroCarousel-title
	{	font-size:34px; line-height:normal; margin:0 0 5px; 
	}
	.category-page .page-sidebar
	{	width:100%; margin:0 0 20px; 
	}
	.category-page .page-content
	{	width:100%; 
	}
	.category-page nav > .sidebarBlock:not(.facetedSearch) .accordion-content
	{	margin:0; padding:0; 
	}
	.category-page nav > .sidebarBlock:not(.facetedSearch) .navPages-list
	{	margin:0; 
	}
	.category-page nav > .sidebarBlock:not(.facetedSearch) .navPage-subMenu .second-level
	{	padding-left:0; 
	}
	.navPages-action-moreIcon
	{	transform:none; 
	}
	.facetedSearch-refineFilters
	{	display:block; margin:0 0 20px; 
	}
	.category-page .sidebarBlock + .sidebarBlock .title
	{	margin:0 0 20px;  
	}
	.facetedSearch-toggle-text
	{	font-family:"DIN Next W01 Regular",Arial,"Helvetica Neue",helvetica,sans-serif; font-size:18px; color:#444; font-weight:600;
	}
	.facetedSearch-toggle-indicator .toggleLink-text
	{	color:#444; font-size:16px; font-weight:600;
	}
	.category-page .sidebarBlock + .sidebarBlock .accordion-block .accordion-navigation-actions
	{	left:5px; 
	}
	.accordion--navList .accordion-navigation-actions
	{	top:calc(50% - 2px); transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); right:0; 
	}
	.category-page .sidebarBlock + .sidebarBlock .accordion-block .accordion-title
	{	margin-bottom:0; padding-left:25px; font-size:16px; 
	}
	.category-page .sidebarBlock + .sidebarBlock
	{	margin:0; 
	}
	.category-page .page-sidebar nav
	{	padding:0; 
	}
	.category-page .sidebarBlock .accordion-content
	{	padding:1rem; margin:0; 
	}
	.category-page .sidebarBlock + .sidebarBlock .accordion-block .navList-action
	{	padding-left:20px; 
	}
	.category-page .page-content .actionBar .page-heading
	{	padding:0 0 5px; 
	}
	.category-page .page-content .productGrid .product
	{	width:33.33%; 
	}
	.footer .footer-section
	{	margin:0 auto; padding:0 0 10px;
	}
	#facetedSearch .facetedSearch-toggle
	{	margin:0; 
	}
	.category-page .navList-action .navList-action-close
	{	position:relative; top:2px;
	}
	.category-page .sidebarBlock + .sidebarBlock .accordion-block
	{	margin:0;
	}
	.productView .productView-images, .productView .productView-details
	{	width:100%; 
	}
	.productView .productView-description .tabs
	{	text-align:center;
	}
	.productView-description .tabs .tab
	{	float:none; display:inline-block;
	}
	.productView .productView-description .tabs .tab .tab-title
	{	padding:18px 15px 12px; font-size:16px; 
	}
	.productView .productView-details .productView-title
	{	font-size:42px; line-height:normal;  
	}
	.productView .productView-details .productView-price
	{	padding:0; 
	}
	.productView .productView-details .form-field--increments
	{	margin:15px 0; 
	}
	.one-half ul
	{	padding-left:30px; 
	}
	.learn_description h4
	{	margin:0; line-height:normal; 
	}
	#tab-warranty .one-half p
	{	line-height:24px; 
	}
	.one-half ul li
	{	margin-bottom:15px; line-height:22px; 
	}
	.one-half h4
	{	line-height:normal; margin:0 0 10px; 
	}
	.two-thirds
	{	margin-left:10px; margin-right:10px; 
	}
	#tab-features .one-half p
	{	line-height:22px; 
	}
	.login-row
	{	margin:0 -0.75rem; 
	}
	.login-row .login-form.form .form-actions
	{	text-align:left;
	}
	.login-form
	{	margin:0 0 40px; 
	}
	.account-body
	{	margin:auto; 
	}
	.cart-item .cart-item-info + .cart-item-info
	{	margin-top:0;
	}
	.cart-totals
	{	width:55%; 
	}
	.cart-totals .cart-total-label, .cart-totals .cart-total-value
	{	text-align:left; width:50%; padding:10px 0; 
	}
	.cart-totals .cart-total-value
	{	text-align:right; 
	}
	#CartEditProductFieldsForm > .form-actions
	{	margin:20px 0;
	}
	.form.wishlist-form .form-actions .button.button--primary
	{	margin:10px 0;
	}
	.navBar--account
	{	display:block; margin:0 auto 30px; 
	}
	.navBar--account .navBar-item
	{	float:none; display:inline-block; margin:0 5px; 
	}
	.productGrid .product
	{	width:50%;
	}
	.header .navUser
	{	display:none !important;
	} 
	.footer .footer-section .footer-content 
	{	width:100%; padding:0; margin:0 auto 35px; text-align:center; 
	}
	.footer .footer-section .footer-content:last-child
	{	width:100%; text-align:center; padding:0 0 0 90px; 
	}
	.footer .footer-section .footer-content .footer-logo
	{	margin:0 auto; display:inline-block; float:none; vertical-align:middle; 
	}
	.footer .footer-section .footer-content .form
	{	margin:0 auto; text-align:center; 
	}
	.footer-content .form .form-field .form-prefixPostfix.wrap
	{	display:block; 
	}
	.footer .form .form-prefixPostfix .form-input
	{	width:calc(100% - 42px); max-width:100%;
	}
	.footer .form .form-prefixPostfix .button
	{	width:42px; position:absolute; top:0; right:0; left:auto; height:100%; z-index:1;
	}
	.footer .footer-links-section .footer-links-content .footer-links .links.footer-logo
	{	width:100%; margin:0 auto 20px; 
	}
	.body
	{	clear:left; 
	}
	.responsiveHeader
	{	display:block !important;
	}
	.card-figcaption, .responsive_icons 
	{	display:block; 
	}
	.customPage_compare .page
	{	margin:0 auto; 
	}
	.body.custom-page .page-content.page-content--centered
	{	margin-bottom: 0px; 
	}
	.custom-page .manual-section .downloads-links-block
	{	margin:5px 0 30px; 
	}
	.custom-page_contact_form .custom-page .content-title, .custom-page_contact_form .custom-page .content-title:first-child
	{	font-size:28px; margin:30px 0 10px; 
	}
	.custom-page_contact_form .outdoor-img
	{	margin:40px 0 0; 
	}
	.custom-page_contact_form
	{	margin:0 auto 20px;
	}
	.custom-page .faq-content .title
	{	padding:15px 0 10px; 
	}
	.custom-page .custom-product-page.page-main-banner .content
	{	padding:90px 0; line-height:40px; letter-spacing:0.5px; font-size:40px;
	}
	.custom-page .about-content
	{	padding:50px 0; line-height:28px; 
	}
	.custom-page .good-gear-section
	{	padding:60px 0 40px;
	}
	.custom-page .good-gear-section .good-gear-content .good-gear-img
	{	padding:5px 0; text-align:center; 
	}
	.custom-page .good-gear-section .good-gear-content .good-gear-img img
	{	max-height:180px; display:block; text-align:center; margin:0 auto; 
	}
	.custom-page .good-gear-section .good-gear-content .good-gear-data
	{	padding:0 0 0 20px; 
	}
	.custom-page .content-description, .custom-page.about.custom-page .content-small-description
	{	line-height:22px; font-size:20px; 
	}
	.custom-page .refurbish-section.content-space
	{	padding:35px 0 30px; 
	}
	.custom-page .refurbish-section .title
	{	margin:15px 0;  
	}
	.custom-page .product-slider .slider-content .slider-data .slider-description
	{	font-size:26px; line-height:26px;
	}
	.custom-page .product-slider .slider-content .slider-data
	{	margin:0 auto; 
	}
	.custom-page .quality-section.content-space, .custom-page.cms-product-page .recognitons-section
	{	padding:40px 0 20px; 
	}
	.custom-page .quality-section .content-title
	{	margin:20px 0 5px; 
	}
	.custom-page .data-slider .slider-content-section .slider-content
	{	width:100%; margin:0 auto; padding:0 30px; 
	}
	.custom-page .data-slider .slider-content-section .slider-content .slide-title
	{	margin:40px 0 0; 
	}
	.custom-page .data-slider .slider-content-section .slider-content .link
	{	margin:10px 0 0; 
	}
	.custom-page .custom-pledge-page.page-main-banner .content
	{	padding:80px 15px; 
	}
	.custom-page .charity-section .charity-content
	{	width:40%; display:inline-block; float:left; vertical-align:middle;  
	}
	.custom-page .charity-section .charity-content .number
	{	letter-spacing:0; font-size:80px; line-height:80px; 
	}
	.center-img
	{	width:20%; display:inline-block; float:left; vertical-align:middle; padding:40px 0 0; max-width:100%; 
	}
	.center-img img
	{	max-height:12px; display:block; margin:0 auto; 
	}
	.custom-page .charity-section .charity-data-section
	{	display:block; width:100%; 
	}
	.custom-page .charity-section .charity-description
	{	clear:left; padding:10px 0 30px; font-size:18px; 
	}
	.custom-page .charity-section .charity-content .title:first-child
	{	letter-spacing:1px; line-height:normal; 
	}
	.custom-page .charity-section
	{	padding:50px 0 10px; 
	}
	.custom-page .charity-section .charity-content .title
	{	padding:0; 
	}
	.custom-page.cms-pledge-page .pledge-recognitons .award-section
	{	padding:10px 0 25px; 
	}
	.custom-page.cms-pledge-page .organizations-section, .custom-page.cms-pledge-page .organizations-section.sponsors, .custom-page.cms-pledge-page .recognitons-section, .custom-page .data-slider
	{	padding:40px 0 20px; 
	}
	.custom-page .content-bg .title
	{	font-size:28px; 
	}
	.custom-page.cms-pledge-page .pledge-recognitons .award-section .award-content .award-title
	{	font-size:18px; line-height:normal; 
	}
	.custom-page.cms-pledge-page .pledge-recognitons .award-section .award-content .award-title + .award-title
	{	margin:10px 0 0; 
	}
	.custom-page .recognitons-section .award-section .award-content .award-title
	{	margin:15px 0 0; 
	} 
	.custom-page .organizations-section .organizations-content-section .organizations-content
	{	padding:0 10px;
	}
	.custom-page .organizations-section .organizations-content-section
	{	margin:0 -10px; 
	}
	.blog-section .page .blog-sidebar-section
	{	order:1; width:100%; padding:40px 0 30px; margin:0; 
	}
	.blog-section .page .blog-content-section
	{	order:2; width:100%; padding:0 0 40px; margin:0; 
	}
	.blog-section .page .blog-sidebar-section .recent-title
	{	font-size:24px; 
	}
	.blog-section .page .blog-content-section .blog .blog-post-body .blog-header .blog-title
	{	font-size:28px; line-height:normal; 
	}
	.blog-section .page .blog-content-section .blog .blog-post-body .blog-post
	{	margin:5px 0 15px; 
	}
	.blog-section .page .blog-content-section .blog .blog-post-figure .blog-thumbnail
	{	max-width:100%; 
	}
	.blog-section .page .blog-content-section .blog .blog-post-figure a
	{	margin:0; 
	}
	.custom-blog_post .blog-post-body, .custom-blog_post .blog
	{	max-width:100%; 
	}
	.custom-blog_post .blog-post-figure
	{	margin:70px 0 0;  
	}
	.custom-page .page-sections .page-link .page-data
	{	padding:40px 10px; 
	}
	.custom-page .page-sections .page-link .title
	{	font-size:34px; line-height:34px; letter-spacing:1px; 
	}
	.custom-page .page-sections .page-link .description
	{	font-size:14px; line-height:18px; min-height:115px;
	}
	.custom-page.about .content-title
	{	font-size:26px; margin:15px 0 5px; 
	}
	.custom-page .content-space
	{	padding:40px 0 50px; 
	}
	.custom-page .common-slider .slider-content .slider-data .slider-description
	{	font-size:22px; line-height:26px; padding:25px 0 0; 
	}
	.custom-page .common-slider .slider-content .slider-data .hand-img
	{	width:45px; margin:0 0 0 10px; 
	}
	.custom-page .history-section .more-content-section
	{	padding:0; 
	}
	.custom-page .about .instagram .instagram-icon
	{	margin:0; 
	}
	.custom-page .custom-practice-page.page-main-banner .content
	{	font-size:38px; 
	}
	.custom-page .proud-member-section
	{	padding:60px 0 50px; 
	}
	.custom-page .proud-member-section .proud-member-content .proud-member-img
	{	padding:0; 
	}
	.custom-page .proud-member-section .proud-member-content .proud-member-data
	{	padding:0 0 0 15px; 
	}
	.custom-page .proud-member-section .information-section
	{	padding:40px 0 0; 
	}
	.custom-page .proud-member-section .information-section .information-content, .custom-page .proud-member-section .information-section .information-content
	{	width: 40%; display: inline-block; float: left; vertical-align: middle;
	}
	.custom-page .proud-member-section .information-section .information-content .number
	{	font-size:80px; line-height:80px; letter-spacing:0; 
	}
	.custom-page .proud-member-section .solar-info
	{	font-size:28px; line-height:28px; padding:30px 0 10px; 
	}
	.custom-page.cms-practice-page .content-space
	{	padding:40px 0 20px; 
	}
	.custom-page .recognitons-section .title
	{	margin:15px 0 10px; 
	}
	.practice_cols_img
	{	max-height:125px; 
	}
	.custom-page .award-section .award-content .award-title
	{	font-size:20px; 
	}
	.custom-page .practice-award .award-content .content-description
	{	padding:10px 0 0; 
	}
	.custom-page.cms-practice-page .more-content-section .award-section
	{	padding:10px 0; 
	}
	.custom-page.cms-practice-page .data-slider .slick-dots
	{	bottom:-20px;
	}
	.custom-page .proud-member-section .proud-member-content .data
	{	font-size:18px; 
	}
	.custom-page.cms-practice-page .data-slider
	{	padding:20px 15px 40px;
	}
	.productGrid
	{	margin:0; 
	}
	.productGrid .product, .like-product .products .productCarousel-slide
	{	width:33.33%;
	}
	.custom-blog_post .blog-thumbnail
	{	width:100%; margin:0 0 25px;  
	}
	#categories-list ul li
	{	list-style-type:none;
	}
	nav > #facetedSearch.sidebarBlock h5.title
	{	display:none; 
	}
	.category-page .sidebarBlock + .sidebarBlock
	{	margin:10px 0 0; 
	}
	#facetedSearch .facetedSearch-toggle-indicator
	{	float:left; width:100%; 
	}
	#facetedSearch .facetedSearch-toggle-indicator > span
	{	width:100%; text-align:left; 
	}
	#facetedSearch .facetedSearch-toggle-indicator > span .icon
	{	float:right;  margin:4px 0 0; 
	}
	.category-page .sidebarBlock + .sidebarBlock .accordion-block .accordion-title
	{	font-size:14px; 
	}
	.accordion--navList .accordion-title
	{	padding:10px; 
	} 
	.custom-blog_post .blog-thumbnail
	{	margin:0 0 5px;  
	}
	.mobile_blogHeading h3
	{	margin:0 0 10px; padding:0; font-size:25px; line-height:normal; text-transform: uppercase; font-family: DINNextW01-CondensedMed,Arial,"Helvetica Neue",helvetica,sans-serif; color: #f02;
	}
	.custom-blog .recent-posts-secton-wrap
	{	display:none;
	} 
	.mobile_blogHeading
	{	display:block !important;
	} 
}

@media only screen and (max-width: 767px)
{
	.category-section .category-content .category-link .btn
	{	padding:12px 0px 8px; letter-spacing:0.5px; width:180px;
	}
	.category-section
	{	margin:0 0 15px; 
	}
	.bicycle-section
	{	padding:60px 10px 45px; 
	}
	.full .product-list-section .page-heading
	{	letter-spacing:0.5px; 
	}
	.full .productGrid .product
	{	width:50%; 
	}
	.footer .form .form-prefixPostfix .form-input
	{	width:100%; max-width:100%; 
	}
	.footer .footer-info-heading
	{	margin:0 0 5px; 
	}
	.category-page .page-content .productGrid .product
	{	width:50%; 
	}
	.category-page .page-content .actionBar .form-actionBar .form-label
	{	font-size:13px; 
	}
	.one-half ul
	{	padding-left:20px; 
	}
	.productView-options
	{	text-align:left; 
	}
	.productView .productView-description .tabs .tab 
	{	width:25%; float:left; 
	}
	.cart-totals
	{	width:70%; 
	}
	.cart-page .cart-actions .button
	{	line-height:normal; 
	}
	.custom-wishlists .form .form-actions > .button.button--primary
	{	margin-bottom:0; 
	}
	.navBar--sub .navBar-action
	{	font-size:12px; 
	}
	.footer .footer-section .footer-content:last-child
	{	padding:0 0 0 40px; 
	}
	.responsive_icons .skip-link .label
	{	display:none; 
	}
	.responsive_icons .resp_grid .skip-link
	{	font-size:16px; 
	}
	#responsive_menu .navPages
	{	padding:25px 0px 0 15px;
	}
	.custom-page_contact_form .fix-banner-section .img-logo
	{	max-height:200px; left:calc(50% + 25px); 
	}
	.custom-page_contact_form .custom-page .contact-form
	{	padding-top:15px; 
	}
	.custom-page .faq-page .img-logo
	{	padding:50px 0; 
	}
	.custom-page .faq-content .question-section .question
	{	line-height:normal; padding:18px 45px 18px 15px; font-size:14px; 
	}
	.custom-page .faq-content .question-section .answer
	{	line-height:18px; padding:0 15px 10px; 
	}
	.custom-page .faq-content .title
	{	line-height:normal; font-size:22px; 
	}
	.custom-page .good-gear-section .good-gear-content .good-gear-img
	{	width:100%; padding:0; margin:0 0 30px; 
	}
	.custom-page .good-gear-section .good-gear-content .good-gear-data
	{	margin:0; width:100%; padding:0; 
	}
	.custom-page .custom-product-page.page-main-banner .content
	{	padding:60px 0; font-size:36px; line-height:36px; 
	}
	.custom-page .product-slider .slider-content .slider-data .slider-description
	{	padding:0 25px 10px 25px; 
	}
	.custom-page .product-slider .slider-content .slider-data .slide-title
	{	font-size:45px; line-height:45px; 
	}
	.custom-page .recognitons-section .title
	{	margin-top:15px; 
	}
	.custom-page .recognitons-section .award-section .award-content .award-title
	{	margin:5px 0 0; 
	}
	.custom-page .award-section
	{	padding:0; 
	}
	.custom-page .data-slider .slider-content-section .slider-content .slide-title
	{	margin:20px 0;
	}
	.custom-page .custom-pledge-page.page-main-banner .content
	{	font-size:36px; 
	}
	.custom-page .about-content
	{	line-height:normal; 
	}
	.custom-page .organizations-section .organizations-content-section .organizations-content .title
	{	font-size:16px; margin:0 0 10px; 
	}
	.custom-page.cms-pledge-page .organizations-section .organizations-content-section
	{	padding-bottom:10px; 
	}
	.custom-page .content-bg .title, .custom-page .organizations-section .title
	{	font-size:24px; 
	}
	.custom-page .award-section .award-content .award-title
	{	font-size:18px; 
	}
	.custom-page .content-description, .custom-page.about.custom-page .content-small-description
	{	font-size:18px; line-height:20px; 
	}
	.custom-page .about-content
	{	font-size:18px; line-height:normal; 
	}
	.custom-page .data-slider .slider-content-section .slider-content .slide-title a
	{	font-size:26px; 
	}
	.custom-page .custom-pledge-page.page-main-banner .content
	{	font-size:26px; line-height:26px; padding:50px 15px; 
	}
	.heroCarousel .heroCarousel-content
	{	width:235px; padding:0 0 0 25px; 
	}
	.heroCarousel .heroCarousel-content .heroCarousel-title
	{	font-size:26px; margin:0; 
	}
	.blog-section .page .blog-content-section .blog
	{	padding:30px 20px; margin-bottom:20px; 
	}
	.custom-blog_post .blog-header .blog-title
	{	font-size:28px; line-height:28px; 
	}
	.custom-page .about-content
	{	padding:30px 0; font-size:17px; 
	}
	.custom-page .page-sections .page-link .page-data
	{	padding:60px 10px;
	}
	.custom-page .page-sections .page-link
	{	width:100%; 
	}
	.custom-page .page-sections .page-link .description
	{	min-height:1px; font-size:16px; line-height:normal; 
	}
	.custom-page .page-sections .page-link .title
	{	margin:0 0 15px; font-size:40px;
	}
	.custom-page .page-sections .order-2
	{	background-position:bottom center; 
	}
	.custom-page .common-slider .slider-content .slider-data .slider-description
	{	padding:10px 0 0; font-size:20px; line-height:22px; 
	}
	.custom-page .about .instagram .content-title
	{	margin:30px 0 5px; 
	}
	.custom-page .proud-member-section .proud-member-content .proud-member-img, .custom-page .proud-member-section .proud-member-content .proud-member-data
	{	width:100%; padding:0; 
	}
	.custom-page .proud-member-section
	{	padding:40px 0; 
	}
	.custom-page .proud-member-section .proud-member-content .proud-member-data .content-title
	{	line-height:normal; letter-spacing:0px; 
	}
	.custom-page .proud-member-section .solar-info
	{	font-size:22px; line-height:22px; 
	}
	.practice_cols_img
	{	max-height:90px; 
	}
	.custom-page .practice-award .award-content .content-description
	{	margin:0; 
	}
	.custom-page .custom-practice-page.page-main-banner .content
	{	font-size:34px; letter-spacing:0px; 
	}
	.category-banners .slick-next, .category-banners .slick-prev
	{	padding:0; height:35px; width:25px;
	}
	.category-banners .slick-prev:before, .category-banners .slick-next:before
	{	background-size:10px; margin:0 auto; height:100%; width:100%;
	}
	.category-banners .slick-dots
	{	bottom:10px; 
	}
	.category-banners .slick-dots button:before, .category-banners .slick-dots button
	{	height:7px; width:7px; 
	}
	.category-banners .slick-dots .slick-active button:before, .category-banners .slick-dots .slick-active button, .category-banners .slick-dots .slick-active button:hover, .category-banners .slick-dots .slick-active button:hover:before
	{	width:10px; height:10px; 
	}
	.category-banners .slick-dots li 
	{	width:17px; height:17px; padding:0; 
	}
	#tab-parts .one-half > h3 + br
	{	display:none; 
	}
	#tab-parts .one-half h4 a
	{	line-height:normal; 
	}
	.productGrid .product, .like-product .products .productCarousel-slide
	{	width:50%;
	}
	.cms_default_temp .page-heading
	{	margin-bottom:20px; 
	}
	.custom-page .faq-content
	{	padding:20px 0 0; 
	}
	.custom-blog_post .blog-thumbnail img
	{	height:250px; width:auto; max-width:100%;  
	}
	.card .card-body .card-title, .productGrid.productGrid--maxCol4 .card .card-body .card-title
	{   height: 40px; 
	}
	.card .card-body .card-title a, .full .productGrid .product .card .card-body .card-title a 
	{ font-size: 20px; line-height: 20px; 
	}
	.category-page .page-content .productGrid .product:hover
	{   box-shadow: 0 0 8px rgba(0,0,0,.2); 
	}
	#search-results-heading .page-heading
	{	font-size:22px; margin:0 0 15px; 
	}
}

@media only screen and (max-width: 479px)
{
	.responsiveLogo .responsiveLogo_img
	{	font-size:25px; 
	}
	.better-section .title
	{	font-size:23px; letter-spacing:0; 
	}
	.better-section .description
	{	line-height:20px; font-size:16px; 
	}
	.better-section
	{	padding:5px 15px 25px; 
	}
	.category-section .category-content
	{	width:100%; 
	}
	.category-section .category-content .category-link .btn
	{	width:auto; padding:12px 20px 8px; font-size:17px;
	}
	.bicycle-section .btn
	{	font-size:17px; 	
	}
	.full .product-list-section .page-heading
	{	font-size:22px; margin:0 0 10px;
	}
	.bicycle-section
	{	margin:0 0 30px; 
	}
	.full .productGrid .product
	{	width:100%; 
	}
	.instagram-section .title-section .second-title
	{	font-size:15px; letter-spacing:0;
	}
	.instagram-section .title-section .title
	{	font-size:14px; width:calc(100% - 50px); 
	}
	.facetedSearch-toggle-text
	{	font-size:14px; 
	}
	.facetedSearch-toggle-indicator .toggleLink-text
	{	font-size:12px; 
	}
	#facetedSearch .facetedSearch-toggle
	{	padding:12px 10px; 
	}
	.category-page .page-content .actionBar .form-actionBar .total-product
	{	width:100%; padding:5px 0 10px; margin:0; line-height:normal;
	}
	.category-page .page-content .actionBar .form-actionBar .actionBar-section
	{	margin:10px 0; padding:0;  
	}
	.category-page .page-content .actionBar .form-actionBar .actionBar-section.actionBar-perpage
	{	margin:0; background:transparent; 
	}
	.category-page .page-content .actionBar .form-actionBar .actionBar-perpage .form-field
	{	margin:0; 
	}
	.category-page .page-content .actionBar .form-actionBar .form-label
	{	padding:0;
	}
	#product-listing-container .product-top-paginator .pagination-list li.lable
	{	min-width:48px; margin:0; padding:0; text-align:left; 
	}
	.category-page .page-content .productGrid .product
	{	width:100%; 
	}
	#product-listing-container .product-top-paginator .pagination-list
	{	text-align:left;
	}
	#product-listing-container .product-top-paginator .pagination-list li
	{	text-align:center; 
	}
	.category-page .page-content .actionBar .form-actionBar .actionBar-section
	{	float:left; 
	}
	.productView .productView-details .productView-title
	{	font-size:36px; line-height:36px; margin:0 0 10px; 
	}
	.productView .productView-details .sku
	{	margin:0 0 10px; 
	}
	.productView .productView-images .productView-thumbnails .slick-list
	{	margin-left:32px; margin-right:32px; 
	}
	.productView .productView-images .productView-thumbnails .slick-prev
	{	left:-5px; 
	}
	.productView .productView-images .productView-thumbnails .slick-next
	{	right:-5px; 
	}
	.productView-reviewLink + .productView-reviewLink
	{	display:inline-block; margin-left:5px; 
	}
	.productView .productView-details .form-field--increments
	{	margin:0 0 15px; 
	}
	.productView .productView-description
	{	padding-top:0; 
	}
	.productView .productView-description .tabs .tab .tab-title
	{	font-size:10px; padding:12px 2px 8px; 
	}
	.instagram-section .title-section .insat-logo-section
	{	width:40px;
	}
	.instagram-section .title-section
	{	width:100%; 
	}
	.productView .productView-description .tabs-contents
	{	border-top:0; 
	}
	.one-half.first
	{	width:100%; 
	}
	#tab-specs .one-half > h3
	{	padding-left:0;  
	}
	.features_description .one-half > .one-third
	{	width:60px; 
	}
	.features_description .one-half > .two-thirds
	{	width:calc(100% - 60px); margin:0; padding:0 0 0 10px; 
	}
	.productView .productView-description .tabs-contents .tab-content
	{	padding:30px 0; 
	}
	.features_description .one-half > .two-thirds h4
	{	margin:0;
	}
	.productView-description .one-half, .productView-description #tab-parts .one-half
	{	width:100%;
	}
	#tab-specs .one-half ul
	{	padding:0;
	}
	#tab-specs .one-half ul li
	{	margin-bottom:10px; 
	}
	#tab-parts h4 
	{	line-height:normal; margin:0; 
	}
	#tab-parts h4 a
	{	font-size:18px; 
	}
	#tab-warranty .one-half h4
	{	font-size:16px; 
	}
	#tab-warranty .one-half p
	{	line-height:18px; 
	}
	.cart-totals
	{	width:100%; 
	}
	.estimator-form .button--primary, .coupon-form .button
	{	padding:8px 5px; font-size:13px; 
	}
	.productGrid .product
	{	width:100%;
	}
	.footer-content .form .form-fieldset
	{	max-width:100%; width:100%; 
	}
	.footer .footer-section .footer-content:last-child
	{	padding:0 0 0 40px; 
	}
	.custom-page_contact_form .fix-banner-section .img-logo
	{	max-height:150px; 
	}
	.custom-page .faq-page .img-logo
	{	padding:5px 0; 
	}
	.custom-page .good-gear-section
	{	padding:40px 0 20px; 
	}
	.custom-page .content-title, .custom-page .refurbish-section .title
	{	font-size:24px; 
	}
	.custom-page .common-slider .slider-content .container
	{	position:static; padding:0 0 40px; 
	}
	.custom-page .common-slider .slider-content .slider-data
	{	position:static; transform:none; top:0; left:0; width:100%; margin:0; padding:15px 0; 
	}
	.custom-page .common-slider
	{	margin:30px 0 0; 
	}
	.custom-page .product-slider .slider-content
	{	max-height:100%; 
	}
	.custom-page .common-slider .slider-content .overlay
	{	background:transparent;
	}
	.custom-page .common-slider .slider-content
	{	background:#f02; 
	}
	.custom-page .product-slider .slider-content .slider-data .slider-description
	{	font-size:18px; line-height:normal; 
	}
	.custom-page .product-slider .slider-content .slider-data .slide-title
	{	font-size:36px; line-height:normal; margin:0 0 10px; 	
	}
	.custom-page .product-slider .slider-content .slider-data .slider-description
	{	padding:0 30px; 
	}
	.custom-page .content-description, .custom-page.about.custom-page .content-small-description, .custom-page .about-content
	{	font-size:18px; line-height:20px; 
	}
	.custom-page .good-gear-section .good-gear-content .good-gear-img img
	{	max-height:150px; 
	}
	.custom-page .custom-product-page.page-main-banner .content
	{	font-size:26px; line-height:26px; padding:50px 0; 
	}
	.custom-page .about-content
	{	padding:30px 0; 
	}
	.custom-page .refurbish-section.content-space
	{	padding:30px 0 10px; 
	}
	.custom-page .common-slider:hover .slick-next, .custom-page .common-slider .slick-next
	{	right:5px; 
	}
	.custom-page .common-slider:hover .slick-prev, .custom-page .common-slider .slick-prev
	{	left:5px; 
	}
	.custom-page .award-section .award-content .award-title
	{	font-size:20px; 
	}
	.custom-page .data-slider .slider-content-section .slider-content .slide-title a
	{	font-size:24px; line-height:24px; 
	}
	.custom-page .recognitons-section .award-section .award-content
	{	width:100%; padding:10px 0; 
	}
	.custom-page .charity-section .charity-content 
	{	width:100%; 
	}
	.center-img
	{	width:100%; margin:0; padding:35px 0; 
	}
	.custom-page .organizations-section .organizations-content-section .organizations-content
	{	width:100%; 
	}
	.heroCarousel .heroCarousel-content .heroCarousel-title
	{	font-size:28px; 
	}
	.heroCarousel .heroCarousel-content .heroCarousel-description
	{	font-size:14px; line-height:14px; margin:0 0 5px; 
	}
	.heroCarousel .heroCarousel-content  
	{	width:100%; padding:0 25px; 
	}
	.heroCarousel .heroCarousel-content .heroCarousel-action
	{	font-size:14px; padding:8px 20px 4px; width:auto; 
	}
	.blog-section .page .blog-content-section .blog .blog-post-body .blog-header .blog-title
	{	font-size:22px; 
	}
	.custom-page .page-sections .page-link .title
	{	font-size:32px; margin:0 0 5px; 
	}
	.custom-page.about .common-slider .slick-dots
	{	bottom:30px; 
	}
	.custom-page .about .instagram .instagram-section .title-section
	{	width:calc(100% - 50px); 
	}
	.custom-page .about .instagram .instagram-icon img
	{	max-height:30px; 
	}
	.custom-page .about .instagram .instagram-icon
	{	padding:5px 0 0; 
	}
	.custom-page .about .instagram .instagram-section .title-section .second-title
	{	font-size:11px; 
	}
	.custom-page .about .instagram-section .title-section .title
	{	font-size:10px;
	}
	.custom-page .about .instagram .content-title
	{	margin:25px 0 10px; font-size:22px; 
	}
	.custom-page.page .common-slider .slider-content .slider-data
	{	padding:15px 25px; 
	}
	.custom-page .content-space
	{	padding:30px 0 40px; 
	}
	.custom-page .custom-practice-page.page-main-banner .content
	{	padding:60px 10px; font-size:28px; line-height:28px; 
	}
	.custom-page .proud-member-section .information-section .information-content, .custom-page .proud-member-section .information-section .information-content
	{	width:100%; 
	}
	.practice_cols_img
	{	max-height:160px; 
	}
	.custom-page .recognitons-section .award-section .award-content
	{	margin:20px 0; 
	}
	.custom-page.cms-practice-page .data-slider .slider-content-section .slider-content .slide-title a
	{	font-size:22px; 
	}
	.custom-page.cms-practice-page .data-slider .slider-content-section .slider-content .slide-title
	{	margin:20px 0 10px;
	}
	.custom-page.cms-practice-page .proud-member-section .proud-member-content .data
	{	line-height:20px; font-size:16px; 
	}
	.custom-page .proud-member-section .information-section
	{	padding:30px 0 0; 
	}
	.customPage_default .category-section .category-content .category-link .btn
	{	min-width:170px; 
	}
	#product-listing-container .product-top-paginator .pagination-list li
	{	margin:5px 1px; 
	}
	.productView-description #tab-parts .one-half
	{	margin:0 0 25px; 
	}
	.productGrid .product, .like-product .products .productCarousel-slide
	{	width:100%;
	}
	.custom-blog_post .blog-thumbnail img
	{	height:auto; 
	} 
	.product_mn .btn_content .common_btn
	{ letter-spacing: 0; 
	}
	.product_mn .product_content_right p *, .product_mn .product_content_right p
	{ font-size: 12px !important; line-height: 12px !important; 
	}
	.product_mn .product_content_right .h4.grid-view-item__title.product-card__title
	{ font-size: 12px; line-height: 12px; margin: 0 0 5px;
	}
	.category-page .page-content .productGrid, .full .productGrid, .productGrid
	{ margin: auto -5px; width: auto;
	}
	.category-page .page-content .productGrid .product, .full .productGrid .product, .productGrid .product, .like-product .products .productCarousel-slide
	{ width: 50%; padding: 5px;
	}
	.card .add-cart
	{ padding: 9px 5px; letter-spacing: 0; width: 100%; max-width: 120px; font-size: 14px; line-height: normal; 
	}
	.card .card-body .card-title, .productGrid.productGrid--maxCol4 .card .card-body .card-title
	{   height: 42px; 
	}
	.card .card-body .card-title a, .full .productGrid .product .card .card-body .card-title a
	{   font-size: 17px; line-height: 17px; letter-spacing: 0; 
	}  
	.facetedSearch-toggle-indicator .toggleLink-text
	{	font-size:15px; 
	} 
	#search-results-heading .page-heading
	{	font-size:20px; margin:0 0 10px; 
	}
} 


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

{

.manuals-page .fix-banner-section

{ width: 100%; float: left;

}

}






