@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100&display=swap');
body {font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400;}
.rd-row {margin-left: -7px;margin-right: -7px;}
.rd-row > * {padding-left: 7px; padding-right: 7px;}
a {text-decoration: none;}
a:hover {color:#000 !important;}
img {max-width: 100%;}
.container, .header {max-width: 1670px; padding: 0 15px;}
.header {margin: 0 auto;}
.border-dark {border-color: #000 !important;}
.pt-100{padding-top:100px;}
/* Headings */
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif;}
.rd-h1 {font-size: 90px; font-weight: 700;}
.rd-h2 {font-size: 60px; font-weight: 700; margin-bottom: 89px;}
.rd-h3 {font-size: 30px; font-weight: 700;}
.rd-h4 {font-size: 28px; font-weight: 700;}
.rd-h5 {font-size: 24px; font-weight: 700;}
.rd-h6 {font-size: 18px; font-weight: 700;}
.rd-spacing-bottom , .heroCarousel, .heroCarousel.slick-dotted.slick-slider {margin-bottom: 140px;}
.btn, .button {font-size: 20px; font-weight: 500; padding: 15px 30px; border-width: 2px; }
.text-primary {color: #1E80FA;}
.bg-primary {background: #1E80FA !important;}
.bg-secondary {background: #F0F9FF !important;}
.btn-primary, .button--primary {background-color: #1E80FA;border-color: #1E80FA;}
.btn-primary:hover, .button--primary:hover {background-color: #FFF;color:#1E80FA !important; border-color:#1E80FA;}
div[data-widget-load-type="continue"] ul.stamped-pagination li.next a {background-color: #1E80FA;border-color: #1E80FA;margin-top:15px;color: #ffffff; font-weight: 700; border-radius: 3px; padding: 12px 24px; border-style: solid; border-width: 1px; font-size: 16px; line-height: 16px;}
div[data-widget-load-type="continue"] ul.stamped-pagination li.next a:hover {background-color: #FFF;color:#1E80FA !important; border-color:#1E80FA;}
.btn-outline-primary {color: #1E80FA !important; border-color: #1E80FA; background: #FFF;}
.btn-outline-primary:hover {background: #1E80FA;border-color: #1E80FA ; color: #FFF !important;}
.button {display: inline-block; line-height: 1.5; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; height: auto; font-family: 'Roboto', sans-serif;}
.form-control-lg, .form-prefixPostfix .form-input {padding:18px 30px;}
.form-control, .form-prefixPostfix .form-input {border-color: #F0F0F0;}
.form-control:focus, .form-prefixPostfix .form-input:focus {border-color: #1E80FA; box-shadow: none;}
.form-control::-webkit-input-placeholder {color: #CCC;}
.form-control:-ms-input-placeholder {color: #CCC;}
.form-control::placeholder {color: #CCC;}
.card.text-center .card-body {text-align: center;}
/* Shop All Chair section  */
#headermain {z-index: 111; width: 100%; background:#fff;border-bottom:1px solid #000 !important;}
.rd-chair-wrapper .card-img-overlay {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex;}
.rd-chair-wrapper .rd-card-overlay-link {text-align: center; color: #FFF; text-decoration: none;font-size: 40px; font-weight: 700; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;}
.rd-chair-wrapper .card a .card-title {font-size: 30px; font-weight: 500; color: #000; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;}
.rd-chair-wrapper .card a .card-title:hover, .rd-chair-wrapper .card:hover a .card-title {color: #1E80FA;}
.rd-chair-wrapper .card .rd-img-cover {object-fit: cover;-moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;border-radius: .25rem;}
.rd-chair-wrapper .card {-moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;}
.rd-chair-wrapper .card:hover {-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.rd-chair-wrapper .card:hover .rd-img-cover {transform: scale(1.1);}
.rd-chair-wrapper .card:hover .rd-card-overlay-link {text-shadow: 0 0 5px rgba(0,0,0,1);}
/* Video Section */
.rd-video-wrapper {position: relative;}
.rd-video-wrapper .rd-video-play-btn {display: block;position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
/* Facilities Section */
.rd-facilities .card-img, .rd-facilities .card img {margin: 0 auto; width: auto;max-height:40px;}
.rd-facilities .rd-h4 {position: relative;padding: 0 0 13px;margin: 0 0 10px;}
.rd-facilities .rd-h4:after {position: absolute; content: ""; left: 50%; bottom: 0; transform: translateX(-50%); height: 1px; width: 100px; background: #000000;}
.rd-mx-w-398 {max-width: 398px;}
.rd-mx-w-390 {max-width: 390px;}
.rd-mx-w-360 {max-width: 360px;}
.rd-subtitle {letter-spacing: 2px;}
.rd-text-lead , .rd-text-lead p {font-size: 24px; color: #5A5959;}
.rd-text-lead p {margin-bottom: 44px;}
.rd-text-left-right-block .rd-text-lead {padding-bottom: 22px;}
.rd-freedom-title.rd-h2 {margin-bottom: 8px;}
.rd-freedom-chair-wrapper .btn-primary {max-width: 280px; width: 100%; margin: 0 16px 0 0;}
.rd-freedom-chair-wrapper .btn-outline-primary {max-width: 319px; width: 100%;}
.rd-freedom-chair-wrapper .btn-primary, .rd-freedom-chair-wrapper .btn-outline-primary {margin-bottom:15px !important;}
.rd-text-left-right-block .order-md-0 .rd-freedom-chair-wrapper {padding: 0 70px 0 0;}
.rd-text-left-right-block .order-md-1 .rd-freedom-chair-wrapper {padding: 0 0 0 70px;}
.rd-riders-review .card-title {font-size: 30px; font-weight: 500;margin: 0 0 21px;}
.rd-riders-review p {font-size: 17px; font-weight: 500;}
.rd-riders-review .card-body p:last-child {margin: 0;}
.rd-riders-review .card {margin: 0 0 50px;}
.rd-riders-review .card-body {padding: 40px;}
.rd-rider-quote {margin: 0 0 20px;}
.rd-riders-review {padding: 50px 0;}
.rd-resources p {font-size: 17px; font-weight: 500; color: #464E5A;}
.rd-resources .card-title {font-weight: 500; line-height: 1.3; margin-bottom: 15px;}
.rd-resources .rd-resouce-subtitle {font-weight: 700; font-size: 17px; letter-spacing: 2px; }
.rd-resouce-subtitle {margin: 14px 0 0;}
.rd-supported-by .card .card-img-bottom {width: auto; margin: 0 auto;}
.rd-supported-by .card .card-body {min-height: 72px; align-items: center; display: flex; justify-content: center;padding-bottom: 0; font-weight: 300;}
.rd-supported-by-wrap {padding: 79px 0 100px;}
.rd-supported-by-wrap .rd-h2 {margin-bottom: 35px;}
.rd-supported-border {border-bottom: 28px solid #1e80fa;}
.rd-supported-by {padding: 2px 5px;}
.rd-supported-by .card {margin: 0 0 36px;}
.rd-form-title {font-size: 40px; font-weight: 700;}
.rd-form-wrapper {padding-right: 62px;}
.rd-form-wrapper .rd-text-lead p {margin-bottom: 20px;}
.rd-form-wrapper label {font-size: 24px; font-weight: 400; margin: 0 0 5px;}
/* Footer CSS */
.footer {background: #000; color: #FFF;}
.footer-info-list a, .footer-info-col, .footer-info-heading {color: #FFF;}
.footer-info-list {padding: 0;}
.form-prefixPostfix .button {height: auto;}
.footer-copyright > .powered-by , .footer-copyright a {color: #FFF;}
[contenteditable="true"]:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, button:focus, details:focus, input:focus, select:focus, textarea:focus {outline: none !important;}
.footer-info-col--social .footer-info-heading {display:none;}
.footer-info-col--social ul.socialLinks.socialLinks--alt {margin: 0; padding: 0; list-style: none;display:inline-flex !important;}
.footer-info-col--social ul.socialLinks.socialLinks--alt li.socialLinks-item {display: inline-block; margin: 0 0 0 20px;}
.footer-info-col--social ul.socialLinks.socialLinks--alt li.socialLinks-item .icon {width:27px; height: 27px;}
.footer-info-col--social ul.socialLinks.socialLinks--alt li.socialLinks-item .icon svg {fill:#fff;}
.footer-info-heading {font-size: 18px; font-weight: 700;}
.footer-info-list, .footer-info-col {font-size: 16px; font-weight: 400;}
.footer-info-col a {color: #FFF;}
.footer-info-list a:hover , .footer-info-col a:hover , .footer-copyright a:hover {color: #1E80FA !important;}
.footer .form-prefixPostfix .form-input , .form-prefixPostfix .form-input {height: auto;}
.footer-info-col--small .footer-info-heading {margin-bottom: 52px;}
.footer-info-col--small .footer-info-list li:not(:last-child) {margin-bottom: 8px;}
.footer-info-col .form-fieldset {padding: 5px 0 0;}
.footer .button {padding: 8px 20px;max-width: 160px; margin: 10px 0 0;}
.footer .form-control-lg, .footer .form-prefixPostfix .form-input {padding: 14px 20px;background:#fff !important;}
.footer .form-prefixPostfix {flex-direction: column;}
.footer .form-field {max-width: 535px; margin-bottom: 0;}
.footer-copyright > .powered-by {font-size: 14px; margin: 10px 0 0;}
.rd-footer-address {margin-bottom: 37px;}
.rd-footer-address address {margin-bottom: 9px;}
.rd-text-left-right-block .rd-row:not(:last-child) {margin-bottom: 50px;}
/* Offer Bar */
.banners {font-size: 14px; color: #FFF; background: #1e80fa;padding: 4px 0;}
.banners a:hover {color: #FFF;}
/*Header*/
.countPill {display: inline-block; position: absolute; right: 0; font-size: 10px; font-weight: 400; background: #1e80fa;}
/* Banner */
.heroCarousel-title {font-size: 90px; font-weight: 900;line-height: 1.2; color: #000;}
.heroCarousel-description {font-size: 28px; font-weight: 400; margin:10px 0;color: #000;}
.heroCarousel {margin-top: 0;}
.heroCarousel-content {background: none; top: 0; transform: none; bottom: 0; max-height: 100%; max-width:1670px; margin:0 auto; width: 100%; text-align: left; padding: 0 0 0 15px;overflow:auto;z-index:15;}
@media(min-width:992px){
.heroCarousel-content {margin: 100px auto 0 auto;}
.heroCarousel-content .heroCarousel-title {max-width:50%;}
.heroCarousel-content .heroCarousel-description {max-width:50%;}
}
.heroCarousel-slide .heroCarousel-image {object-position: right; max-width: 1920px;}
.heroCarousel-slide .heroCarousel-content a {margin-right: 15px;}
/* Menu */
.rd-submenu-title {font-size: 16px; font-weight: 700;  margin-bottom: 30px;}
.rd-submenu-title-large {font-size: 22px; font-weight: 700;  margin-bottom: 32px;}
.navPages ul li.navPage-subMenu-item ul li a {font-size: 18px; font-weight: 300; color: #000;}
.navPages ul li.navPage-subMenu-item ul li a:hover {color: #1e80fa;}
.navPages ul li.navPage-subMenu-item ul li:not(:last-child) {margin-bottom: 18px;}
.rd-submenu-title-1 {font-size: 20px; font-weight: 700; margin-top: 17px;}
.navPages ul li.navPage-subMenu-item a {color: #000;}
.navPages ul li.navPage-subMenu-item a:hover {color: #1e80fa;}
.navPage-subMenu-item .col-6 img{max-width:200px;}

.heroCarousel.heoCarouselInner , .heoCarouselInner.heroCarousel.slick-dotted.slick-slider {margin-bottom: 0;}
.rd-grit-services-list p {font-size: 18px; text-align: left; }
.rd-grit-services-list img {max-height: 50px; max-width: 50px;}
.rd-grit-services-list {padding: 0 30px; margin: 20px 0;}
.rd-grit-services-list:not(:last-child) {border-right: 1px solid #000;}
/* Breadcrumb */
ol.breadcrumbs {padding: 0; margin: 15px 0 100px; text-align: left;}
ol.breadcrumbs .breadcrumb {display: inline-flex; vertical-align: middle; margin: 0; font-size: 15px; color: #000;}
ol.breadcrumbs .breadcrumb a {color: #000;}
ol.breadcrumbs .breadcrumb:not(:first-child):before {border-right: none; content: ">"; transform: none; margin: 0 10px; color: #000;}
ol.breadcrumbs .breadcrumb.is-active > .breadcrumb-label {font-weight:400; color:#1e80fa;}
/* Product Sort */
.bg-secondary .page {padding: 50px 0;}
.actionBar {margin: 0;}
.actionBar-section {float: right;}
.actionBar-section .form-field {margin: 0 0 22px; background: none; border: none; border-radius: 0;}
.actionBar-section .form-label {font-size: 15px; font-weight: 700; color:#000; padding-left: 0;}
.actionBar-section .form-select {font-size: 14px; font-weight: 400; color:#000; border: 1px solid #f2f2f2; border-radius: 4px; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231e80fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");  min-width: 300px;}
.actionBar-section .form-select:focus {box-shadow: none; border-color:#1e80fa;  }
/* Product SIdebar */
.page-sidebar > nav {background: #FFF; border: 1px solid #F0F0F0;border-radius: .25rem; padding: 30px;}
.page {margin: 0 -7px;}
.page-sidebar , .page-sidebar + .page-content, .productGrid .product {padding-left: 7px; padding-right: 7px;}
/* Product Grid */
.productGrid {padding: 0;margin: 0 -7px; display: flex; flex-wrap: wrap;}
.productGrid .product {display: flex;}
.productGrid .card {border-color: #f0f0f0; margin-bottom: 14px; width: 100%;}
.productGrid .card .card-img-container:after {padding-bottom: 72.5%;}
.productGrid .card .card-figure {border-radius: .25rem; padding: 0; border-bottom: 1px solid #f0f0f0;}
.productGrid .card .card-body {padding: 30px 20px 20px;}
.productGrid .card .card-body .card-title > a {color: #000; font-size: 30px; font-weight: 500;}
.productGrid .card .card-body .card-text {font-size: 17px; font-weight: 700; color: #1E80FA;  letter-spacing: 2px;margin-bottom:5px;}
.productGrid .card .card-body .card-text .price-section .price-label , .productGrid .card .card-body .card-text .price-section span:not(.price) {color: #000; text-transform: none; font-size: 17px; font-weight: 500; vertical-align: middle;letter-spacing: 0;}
.productGrid .card .card-body .card-text .price-section .price {font-size: 30px; font-weight: 500; vertical-align: middle;letter-spacing: 0;}
.icon svg {fill:#000;}
.icon--ratingFull svg {fill:#FFC400;}
.icon--ratingEmpty svg {fill:#DFDFDF;}
.productGrid .card .card-body .card-text .rd-ratingText {font-size: 18px; font-weight: 400; color: #000; letter-spacing: 0;}
/* Pagination */
.pagination {display: flex;flex-direction: row-reverse;}
.pagination-list {margin: 0; padding: 0;}
.pagination-item {border: none;}
.pagination-list li a, .pagination-list li button {font-size: 14px; background: #FFF; border: 1px solid #f0f0f0;border-radius: .25rem; padding: 0px 15px; line-height: 42px; color: #000;}
.pagination-item--next .icon {margin:-3px 0 0;}
.pagination-item--next .icon svg {fill:#000;}
.pagination-item.pagination-item--current {margin-right: 0;}
.pagination-item.pagination-item--current .pagination-link {background: #1e80fa; border-color:#1e80fa; color: #FFF;}
.pagination-list li a:hover, .pagination-list li button:hover , .pagination-item.pagination-item--next > a:hover, .pagination-item.pagination-item--previous > a:hover {background: #1e80fa; border-color:#1e80fa; color: #FFF;}
.pagination-list li a:hover .icon svg , .pagination-list li button:hover .icon svg,
.pagination-item.pagination-item--next > a:hover .icon svg, .pagination-item.pagination-item--previous > a:hover .icon svg {fill:#FFF;}
.pagination-item .pagination-link:hover {color: #FFF;}
/* Sidebar */
.accordion.accordion--navList {margin: 0;}
.accordion--navList .accordion-block:not(:last-child) {border-bottom: 1px solid #f0f0f0; padding-bottom: 15px;}
.accordion--navList .accordion-block:not(:first-child) {margin-top: 15px;}
.accordion-navigation .accordion-title {font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 500; color: #000; text-align: left;}
.accordion--navList .accordion-navigation {margin-bottom: 0 !important;}
.accordion--navList .accordion-content {margin-top: 15px;}
.accordion .navList {padding: 0;}
.sidebarBlock-heading {font-size: 24px; font-weight: 700; color: #1E80FA;}
.facetedSearch-refineFilters p {font-size: 14px; font-weight: 400;}
.accordion--navList .accordion-indicator {fill:#000;}

.toggleLink, .toggleLink:focus, .toggleLink:hover {color: #000;margin: 0;}
.navList-action--checkbox:after, .navList-action--checkbox:before {top: 15px;}
.accordion .navList-action-close {display: none;}

.form-input--small {
    font-size: 14px;
    height: auto;
    line-height: 1.5;
    padding: 10px 10px;
    border-width: 2px;
}
.navPages-action {font-weight:500;}
.navPages-item:hover .navPages-action, .navPages-action:hover {color:#1e80fa !important;}
.navUser .form .form-field .form-input {background:#fff !important;}
/**/
.heroCarousel-slide .heroCarousel-image-wrapper .mainbannervideo {position:absolute;right:0;top:-27%; width:40%;height:153%;-moz-transform:scale(2.5); -webkit-transform:scale(2.5); -o-transform:scale(2.5); -ms-transform:scale(2.5); transform:scale(2.5);z-index:13;}
.facetLabel {color:#fff;}
.facetLabel:hover {color:#fff;}
#default .heroCarousel.slick-initialized.slick-slider .heroCarousel-slide .heroCarousel-image-wrapper .heroCarousel-image {position:relative;z-index:11;object-fit:cover;}
#default .heroCarousel.slick-initialized.slick-slider .heroCarousel-slide .heroCarousel-content {z-index:16;}
#default .heroCarousel.slick-initialized.slick-slider .heroCarousel-slide .heroCarousel-image-wrapper.inner-banner .heroCarousel-image {object-fit: contain;}
.heroCarousel .slick-track  {width:100% !important;}
.heroCarousel .slick-track .slick-slide {width:100% !important;}
.rd-faq-wrapper .toggleLink .toggleLink-text--off {transform: rotate(90deg); transition: .5s;}
.rd-faq-wrapper .toggleLink.is-open .toggleLink-text--on {transform: rotate(45deg); transition: .5s;}
#facetedSearch-navList .accordion-nav-clear-holder .accordion-navigation.toggleLink span svg.toggleLink-text--off {transform: rotate(90deg); transition: .5s;background:url("https://grit-trial.mybigcommerce.com/content/site/images/accordion-cross.svg")no-repeat left top;}
#facetedSearch-navList .accordion-nav-clear-holder .accordion-navigation.toggleLink.is-open span svg.toggleLink-text--on {transform: rotate(45deg); transition: .5s;background:url("https://grit-trial.mybigcommerce.com/content/site/images/accordion-cross.svg")no-repeat left top;}
#facetedSearch-navList .accordion-nav-clear-holder .accordion-navigation.toggleLink span svg.toggleLink-text--off use, #facetedSearch-navList .accordion-nav-clear-holder .accordion-navigation.toggleLink.is-open span svg.toggleLink-text--on use {display:none;}

@media(min-width:801px) {	
	.footer-info-col {width: 41.66666667%;}
	.footer-info-col--small {width: 19.44444443%;}
    /* Header */
    .header {flex-direction: row; border-bottom:none; align-items: center;padding-top:0 !important;}
    .navUser {width: auto; order: 3;padding-right: 0;}
    .header-logo {margin: 13px auto 13px 0;}
    .header-logo-text {padding-left: 0;}
    .navUser .form {margin: 0;}
    .navUser .form .form-field {margin: 0 15px 0 0; position: relative;}
    .navUser .form .form-field .form-input {border-radius: 0; border-width: 0 0 1px 0; padding: .55rem 1.5rem .55rem 0; border-color: #000; color: #000;}
    .navUser .form .form-field input.button {position: absolute; top: 0; right: 0; padding:0px 0;background: url("https://store-1yjzn8yn6i.mybigcommerce.com/content/site/images/search.svg")no-repeat left 10px;width:20px;border:0px;text-indent:-99999px;height:43px;}
    .navPages-action {padding: 20px 20px 21px 20px; font-size: 18px; font-weight: 500;  color: #000; text-transform: inherit;}
    .navUser-action {line-height: 42px; padding: 0 15px;}
    .navUser ul li.navUser-item--cart:last-child a {padding-right: 5px;}
    .navUser-item--cart .navUser-action {position: relative;}
    .navPages-container {position: static;}
    .navPages-action.is-open {background: #FFF; color:#1e80fa;}
    .navPages-action .collapsible-icon-wrapper.is-open svg, .navPages-action.is-open svg {fill:#1e80fa; stroke:#1e80fa;}
    .navPage-subMenu {background: #FFF; padding: 45px 0 20px !important; top: 100%; margin-top: 1px; width: auto; left: 15px; right: 15px;}
    .navPage-subMenu.is-open {width: auto; left: 15px; right: 15px;}
    .navPages .navPage-subMenu-list {max-width: 100%;}
    .heoCarouselInner .heroCarousel-slide .heroCarousel-image-wrapper {max-height: 500px;}
	.heroCarousel-slide .heroCarousel-image-wrapper {max-height: 40.5rem;}
}

@media(min-width:1674px) {
    .heoCarouselInner .heroCarousel-description, .heoCarouselInner p {font-size: 30px;}
    .heoCarouselInner .heroCarousel-title {font-size: 70px;}
}
@media(min-width:1200px) and (max-width:1673px) {
    .rd-chair-wrapper .rd-card-overlay-link {font-size: 28px;}
    .rd-chair-wrapper .card a .card-title {font-size: 22px;}
    .rd-h2 {font-size: 50px;}
    .rd-h3 {font-size: 22px;}
    .rd-h5 {font-size: 20px;}
    .rd-text-lead, .rd-text-lead p {font-size: 21px;}
    .rd-resources .rd-resouce-subtitle {font-size: 14px;}
    .rd-supported-by .card .card-img-bottom {max-height: 60px;}
    .form-control-lg, .form-prefixPostfix .form-input {padding: 9px 15px;}
    .rd-form-wrapper label {font-size: 18px;}
    .footer-info-list, .footer-info-col {font-size: 14px;}
    .footer-info-heading {font-size: 16px;}
    .footer-copyright > .powered-by {font-size: 12px;}
    .footer .form-control-lg, .footer .form-prefixPostfix .form-input {padding: 8px 15px;}
    .heroCarousel-title {font-size: 59px;}
    .heroCarousel-description {max-width: 555px; font-size: 22px;}
    .heroCarousel-slide .heroCarousel-content a {margin-right: 10px;}
    
    .productGrid .card .card-body .card-title > a, .productGrid .card .card-body .card-text .price-section .price {font-size: 26px;}
    ol.breadcrumbs {margin-bottom: 50px;}
    .productGrid .card .card-body .card-text {font-size: 16px;}
}
@media(max-width:1673px) {
    .btn, .button {font-size: 14px;padding: 10px 30px;}
	.rd-freedom-chair-wrapper{padding-bottom:10px; }
	.rd-freedom-chair-wrapper .btn {max-width: none; width: auto;}
    .rd-text-lead p {margin-bottom: 20px;}
    .rd-freedom-chair-wrapper .btn-primary, .rd-freedom-chair-wrapper .btn-outline-primary {margin:  0 5px 15px 0;}
    .rd-riders-review .card-title {font-size: 24px;}
    .rd-riders-review .card-body {padding: 25px;}
    .heoCarouselInner .heroCarousel-slide .heroCarousel-image-wrapper {max-height: 400px;}
}
@media(min-width:1200px) and (max-width:1329px) {
    .navPages-action {padding: 20px 10px 21px;}
    .navUser .form .form-field .form-input {max-width: 130px;}
}
@media(min-width:992px) and (max-width:1199px) {
    .rd-chair-wrapper .rd-card-overlay-link {font-size: 30px;}
    .rd-chair-wrapper .card a .card-title {font-size: 22px;}
    .rd-spacing-bottom , .heroCarousel , .heroCarousel.slick-dotted.slick-slider{margin-bottom: 50px;}
    .rd-chair-wrapper .card {margin-bottom: 15px;}
    .rd-h2 {font-size: 35px;margin-bottom: 30px;}
    .rd-text-left-right-block .order-md-1 .rd-freedom-chair-wrapper , .rd-text-left-right-block .order-md-0 .rd-freedom-chair-wrapper {padding: 0;}
    .rd-h5 {font-size: 16px;}
    .rd-text-lead, .rd-text-lead p {font-size: 16px;}
    .rd-text-left-right-block .rd-text-lead {padding: 0 0 5px;}
    .rd-text-lead p {margin-bottom:15px;}
    .rd-riders-review .card-body {padding: 15px;}
    .rd-riders-review .card-title {font-size: 18px; margin:  0 0 10px;}
    .rd-riders-review p {font-size: 14px;}
    .rd-resources .rd-resouce-subtitle {font-size: 14px;}
    .rd-h3 {font-size: 18px;}
    .rd-form-wrapper {padding: 0;}
    .rd-form-title {font-size: 26px;}
    .form-control-lg, .form-prefixPostfix .form-input {padding: 10px 15px; font-size: 14px;}
    .rd-form-wrapper label {font-size: 16px;}
    
    .navPages-action {padding: 20px 8px 21px; font-size: 14px;}
    .navUser-action {padding: 0 5px;}
    .navUser .form .form-field {margin-right: 5px;}
    .navUser .form .form-field .form-input {max-width: 130px;}
    .heroCarousel-title {font-size: 46px;max-width: 410px;}
    .heroCarousel-description {max-width: 410px;font-size: 20px;}
    
    .rd-submenu-title-large {font-size: 18px; margin-bottom: 15px;}
    .rd-submenu-title {font-size: 14px; margin-bottom: 17px;}
    .navPages ul li.navPage-subMenu-item ul li a {font-size: 14px;}
    .navPages ul li.navPage-subMenu-item ul li:not(:last-child) {margin-bottom: 8px;}
    .rd-submenu-title-1 {font-size: 16px;}
    .heoCarouselInner .heroCarousel-slide .heroCarousel-image-wrapper {max-height: 320px;}
    .productGrid .card .card-body .card-title > a, .productGrid .card .card-body .card-text .price-section .price {font-size: 24px;}
    ol.breadcrumbs {margin-bottom: 50px;}
    .productGrid .card .card-body .card-text {font-size: 14px;}
	
}
@media(min-width:768px) {
	.footer-copyright {float: left; width: 50%;}
	
}
@media(min-width:768px) and (max-width:800px) {
	.header{height: auto;overflow: visible;position: relative;}
	body{padding-top: 0;}
}
@media(min-width:801px) and (max-width:991px) {
    .navPages-action {font-size: 12px;}
    .navPages-action {padding: 5px 6px;}
    .header-logo__link {max-width: 95px;}
    .navUser .form .form-field .form-input {max-width: 125px;}
    .navUser .form .form-field {margin-right: 5px;}
    .navUser-action {padding: 0 5px;}
    .navUser {padding-left: 5px;}
    .navUser-action img {max-width: 20px; max-height: 25px;}
    .page-sidebar > nav {padding: 20px;}
}
@media(min-width:768px) and (max-width:991px) {
    .rd-chair-wrapper .rd-card-overlay-link {font-size: 30px;}
    .rd-chair-wrapper .card a .card-title {font-size: 22px;}
    .rd-spacing-bottom, .heroCarousel, .heroCarousel.slick-dotted.slick-slider {margin-bottom: 50px;}
    .rd-chair-wrapper .card {margin-bottom: 15px;}
    .rd-h2 {font-size: 35px;margin-bottom: 30px;}
    .rd-text-left-right-block .order-md-1 .rd-freedom-chair-wrapper , .rd-text-left-right-block .order-md-0 .rd-freedom-chair-wrapper {padding: 0;}
    .rd-h5 {font-size: 16px;}
    .rd-text-lead, .rd-text-lead p {font-size: 16px;}
    .rd-text-left-right-block .rd-text-lead {padding: 0 0 5px;}
    .rd-text-lead p {margin-bottom:15px;}
    .rd-riders-review .card-body {padding: 15px;}
    .rd-riders-review .card-title {font-size: 18px; margin:  0 0 10px;}
    .rd-riders-review p {font-size: 14px;}
    .rd-resources .rd-resouce-subtitle {font-size: 14px;}
    .rd-h3 {font-size: 18px;}
    .rd-form-wrapper {padding: 0;}
    .rd-form-title {font-size: 26px;}
    .form-control-lg, .form-prefixPostfix .form-input {padding: 10px 15px; font-size: 14px;}
    .rd-form-wrapper label {font-size: 16px;}
    .heroCarousel-title {font-size: 40px;}
    .heroCarousel-description {font-size: 17px;}
    .heroCarousel-slide .heroCarousel-content a {margin-right: 10px;}
    .heoCarouselInner .heroCarousel-slide .heroCarousel-image-wrapper {max-height: 250px;}
    
    .rd-grit-services-list:first-child {padding-left: 0;}
    .rd-grit-services-list:last-child {padding-right: 0;}
    .rd-grit-services-list p {font-size: 15px;}
    .rd-grit-services-list img {max-width: 40px; max-height: 40px;}
    .rd-grit-services-list {padding: 0 20px;}
    .rd-grit-services-list .ms-3 {margin-left: 10px !important;}
    .productGrid .card .card-body .card-title > a, .productGrid .card .card-body .card-text .price-section .price {font-size: 24px;}
    ol.breadcrumbs {margin-bottom: 50px;}
    .productGrid .card .card-body .card-text {font-size: 14px;}
	
	   
}
@media (max-width:800px) {
    .navUser-item--cart__hidden-s {margin-right: .78571rem; padding-right: 5px; position: relative;}
    .navPages {background: #FFF;}
    .navPages ul {padding-left: 0;}
    /*.navPage-subMenu-item {padding-left: 0; padding-right: 0;}*/
    .navPages-list:not(.navPages-list-depth-max) .navPages-action.has-subMenu + .navPage-subMenu .navPage-subMenu-list.row {margin-left: -7px;margin-right: -7px;}
    .navPages ul {margin-left: 0;}
    .rd-submenu-title, .rd-submenu-title-large {margin-bottom: 10px;}
    .navPages ul li.navPage-subMenu-item ul li:not(:last-child) {margin-bottom: 8px;}
    .navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon {margin-right: 0;}
    
    .accordion--navList .accordion-block:not(:first-child), .accordion-block:first-child {margin: -1px 0 0;}
    .accordion--navList .accordion-block:not(:last-child) {border: none;padding: 0;}
    .accordion--navList .accordion-content {margin-top: 0;}
    .page-sidebar {margin-bottom: 14px;}
}
@media(max-width:767px) {
	body #main-content {padding-top:90px !important;}
	#headermain {position:fixed !important;}
    .card, .rd-riders-review .card {margin: 0 0 15px;}
    .rd-spacing-bottom , .heroCarousel , .heroCarousel.slick-dotted.slick-slider {margin-bottom: 40px;}
    .rd-chair-wrapper .rd-card-overlay-link {font-size: 28px;}
    .rd-chair-wrapper .card a .card-title {font-size: 22px;}
	.rd-chair-wrapper .card{max-width:75%; margin:0 auto 15px; }
    .rd-h2 {font-size: 35px; margin-bottom: 20px;}
    .rd-h3 {font-size: 22px;}
    .rd-h5 {font-size: 20px;}
    .rd-text-lead, .rd-text-lead p {font-size: 16px;}
    .rd-video-wrapper .rd-video-play-btn {max-width: 50px;}
    .rd-resources .rd-resouce-subtitle {font-size: 14px;}
    .rd-text-left-right-block .order-md-0 .rd-freedom-chair-wrapper , .rd-text-left-right-block .order-md-1 .rd-freedom-chair-wrapper {padding: 20px 0 0;}
    .rd-text-lead p {margin-bottom: 15px;}
    .rd-text-left-right-block .rd-text-lead {padding: 0 0 5px;}
    .card:not(.text-center) .card-body {text-align: left;}
    .rd-form-wrapper {padding: 0 0 15px;}
    .rd-form-title {font-size: 32px;}
    .rd-form-wrapper label {font-size: 14px;}
    .form-control-lg, .form-prefixPostfix .form-input {padding: 10px 15px; font-size: 14px;}
    .footer-copyright > .powered-by {text-align: center;margin: 0 0 10px;}
    .footer-copyright {text-align: center;}
    .footer-info-col {text-align: left;}
    .footer-info-col--small .footer-info-heading {margin-bottom: 12px;}
    .footer-info-col--small .footer-info-list li:not(:last-child) {margin-bottom: 4px;}
    .footer-info-col , .rd-footer-address {margin-bottom: 20px;}
    .footer .form-control-lg, .footer .form-prefixPostfix .form-input {padding: 9px 15px;}
    .heroCarousel-title {font-size:28px;}
    .heroCarousel-description {font-size: 16px;}
    .heroCarousel-content {padding: 20px 0 0;}
    .navUser-item-cartLabel, .navUser-item--cart__hidden-s {display: block;}
    .navUser-item--cart__hidden-s {margin-right: .78571rem; padding-right: 5px; position: relative;}
    .countPill {top: 8px;}
    .header-border {border-bottom: none !important;}
    .heroCarousel-slide .heroCarousel-content a {margin-right: 10px;}
    .heoCarouselInner .heroCarousel-slide .heroCarousel-image-wrapper {max-height: 250px;}
    .rd-grit-services-list:first-child {padding-left: 0;}
    .rd-grit-services-list:last-child {padding-right: 0;}
    .rd-grit-services-list p {font-size: 13px;}
    .rd-grit-services-list img {max-width: 35px; max-height: 35px;}
    .rd-grit-services-list {padding: 0 10px;}
    .rd-grit-services-list .ms-3 {margin-left: 5px !important;}
    .productGrid .card .card-body .card-title > a, .productGrid .card .card-body .card-text .price-section .price {font-size: 24px;}
    .productGrid .product , .page-sidebar + .page-content .productGrid .product {width: 50%;}
    ol.breadcrumbs {margin-bottom: 15px;}
    .productGrid .card .card-body .card-text {font-size: 14px;}
	.btn, .button{padding:10px 26px;}	
	.header{top:34px;}
	body{padding-top:0;}
	.compare-table-content {width:100%;overflow:hidden;overflow-x:auto;}
	.compare-table-content .compareTable  {float:left;width:650px;}
	
}
@media(max-width:660px) {
	.navPages {display:block !important;}
	.navPages-list {height:80%;overflow:hidden;overflow-y:auto;}
	.heroCarousel-slide .heroCarousel-image-wrapper .bannerwhtbg {display:none;}
	.heroCarousel.slick-initialized {max-height:inherit !important;}
	.heroCarousel-content {position:relative !important; max-width:100% !important; background:#fff !important; top: inherit !important;left:inherit !important;bottom: inherit !important;padding:20px;}	
}
@media(max-width:550px) {
    .heoCarouselInner .heroCarousel-slide .heroCarousel-image-wrapper {max-height: 190px;}
    .rd-grit-services-list:not(:last-child) {border-right: none; border-bottom: 1px solid #000;}
    .rd-grit-services-list:not(:last-child) {padding: 20px 30px; margin: 0;}
    .actionBar {margin-top: 14px;}
    .productGrid .product , .page-sidebar + .page-content .productGrid .product {width: 100%;}
    .desktop-only{display: none;}
}
@media(min-width:768px) and (max-width:991px) {
    .accordion:not(.accordion--navList) .accordion-block .accordion-navigation .accordion-title{font-size: 20px;}
    
}
@media(max-width:767px) {
    .accordion:not(.accordion--navList) .accordion-block .accordion-navigation .accordion-title{font-size: 18px;}	
}
/*.accordion:not(.accordion--navList) .accordion-block {margin-top: -1px;}*/ 
.nav {justify-content: space-between; align-items: center;}
#search-results-heading .page-heading {margin: 0 0 20px; font-weight: 700;}
.search-nav {margin: 0 0 20px;}
.rd-search-panel-body {margin-bottom: 0 !important; padding: 15px 0 !important; background: #FFF; display: flex; justify-content: space-between; align-items: center;}
.navBar--sub .navBar-action{color: #000;}
.search-suggestion .suggestion-title {display: inline-block; margin: 0;}
.search-suggestion .suggestion-title + a {font-weight: 500;color: #000;}
.search-suggestion .suggestion-title + a:hover {color: #1E80FA;}
.rd-search-title {margin: 0 0 0 30px;}
.rd-search-panel-body .actionBar-section .form-field {margin: 0;}
.rd-search-panel-body .search-suggestion {margin: 0;}
.rd-productCarousel.productGrid {margin:100px 0 0;}
.rd-productCarousel.productGrid .slick-list {margin: 0 -7px;}
.rd-productCarousel.productGrid .slick-track {display: flex; flex-direction: row;}
/*.rd-productCarousel.productGrid .product {display: block;}*/
.slick-next, .slick-prev, .slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {background-color: transparent; border: none; padding-left: 0; padding-right: 0;  width: 20px;}

.page {margin-bottom: 140px;}
.page-content ul {margin-left: 0; padding-left: 15px;} 
.page-content ul:last-child {margin-bottom: 0;}
.page-content p:last-child {margin-bottom: 0;}
.rd-contact-right-text .rd-h4 {margin: 0 0 5px;}
.rd-contact-right-text a {color: #000;}
.rd-contact-right-text a:hover {color: #1E80FA;}
.form-actions {text-align: left;}
.form-label {font-size: 28px; font-weight: 500; color: #000;}
.form-input {padding:18px 15px; height: auto;border-color: #F0F0F0;}
.form-input:focus, .form-prefixPostfix .form-input:focus {border-color: #1E80FA; box-shadow: none;}
.form-input::-webkit-input-placeholder {color: #CCC;}
.form-input:-ms-input-placeholder {color: #CCC;}
.form-input::placeholder {color: #CCC;}

/*Product CSS*/
.text-muted {color: #DFDFDF !important;}
.productView-image + .productView-thumbnails {margin-top: 0;}
.productView ul.productView-thumbnails {margin: 0; max-width: 80px; padding: 0; width: 100%; float: left;}
.productView-thumbnail {float: none; display: block; width: 100%; padding:15px; margin: 0 0 15px;}
.productView-images .productView-image {max-width: calc(100% - 140px); float: right; width: 100%; border: 1px solid #F1F1F1; border-radius: .25rem;}
.productView-thumbnail-link {border-radius: .25rem; border-color: #F1F1F1; height: auto; max-width: 100%; width: 100%; padding: 0; display: block;}
.productView-thumbnails img {width: 100%;border-radius: .25rem;}
.productView-img-container {max-width: 100%;}
.productView-img-container:after {padding-bottom: 89%;}
.productView {margin: 0 -7px;}
.productView-images, .productView-details {padding: 0 7px;}
.productView-details {padding-left: 68px;}
.productView-title {color: #000; margin: 0 0 10px;}
.productView-brand , .productView-brand a {color: #000;font-weight: 500;}
.productView-rating {font-size: 20px; font-weight: 400; color: #000;}
.productView-rating a {color: #000;}
.productView-rating a:hover {color: #000;}
.productView-rating span {vertical-align: middle;}
.productView-product {font-size: 18px; border-bottom: none; padding-bottom: 0;}
.productView-options .form {margin-top:1rem; display: block;}
.productView-options {font-size: 18px; color: #000;}
.productView ul {margin-left: 0; padding-left: 15px;}
.productView-details .productView-rating {padding: 0;}
.productView-info .productView-info-name {margin: 0 10px 0 0;display: inline-block; vertical-align: middle; font-size: 18px;font-weight: 500;color:#000;}
.productView-info .productView-info-value {margin: 0 10px 0 0;display: inline-block; vertical-align: middle; font-size: 18px;}
.productView-info dt.productView-info-name  {margin: 0 10px 0 0;display: inline-block; vertical-align: middle; font-size: 18px;font-weight: 500;color:#000;}
.productView-info dt.productView-info-name.sku-label, .productView-info dt.productView-info-name.upc-label  {width: 55px;margin:0 10px 0 0;}
.productView-info dd.productView-info-value.sku-value, .productView-info dd.productView-info-value.upc-value  {width:calc(100% - 80px);margin:0;}
.productView-info dt.productView-info-name.product-availability  {width:95px;margin:0 10px 0 0;}
.productView-info dd.productView-info-value.product-availability-value  {width:calc(100% - 120px);margin:0;}
.productView-options .form-field {margin-bottom:15px;}
.productView-details .productView-options .form .form-field .form-label.form-label--alternate {line-height:60px;}
.productView-details .productView-options .form .form-field .radiobtncls {display:inline-block;float:inherit;width:auto;margin-top:0px;margin-right:20px;}
.productView-options form .form-field .form-label {float:left; margin: 0 10px 0 0; vertical-align: middle; font-size: 18px;line-height:40px;}
#add-to-cart-wrapper .form-field .form-label {line-height:60px;}
.productView-options form .form-field .form-label small {margin: 0 10px 0 0;display: inline-block; vertical-align: middle; font-size: 12px;}
.productView-options form .form-field .form-select.form-select--small {margin: 0 10px 0 0;display: inline-block;max-width:250px; width: 100%; height: 60px;}
.add-to-cart-wrapper .form-label {margin: 0 10px 0 0;display: inline-block; vertical-align: middle; font-size: 18px;}
.add-to-cart-wrapper .form-increment {display: inline-block;}
.form-input--incrementTotal {padding-left: 10px; padding-right: 10px; border: 1px solid rgba(0,0,0,0.10); border-radius: 0;  width: 80px; margin: 0 -1px;}
.form-increment .button {border: 1px solid rgba(0,0,0,0.10); border-radius: 0; padding:9px 15px; font-size: 15px;}
.form-increment .button:first-child {border-radius:.25rem 0 0 .25rem; border-right: none;}
.form-increment .button:last-child {border-radius:0 .25rem .25rem 0; border-left: none;}
.productView-price {font-weight: 700;}
.form-label--alternate {font-family: 'Roboto', sans-serif;}
.productView-options .form-action .button--primary {margin-bottom: 0;}
.productView-options .form-action a {color: #000;}
.productView-options .form-action a:hover {color: #1E80FA;}
.productView-price {margin: 0 0 6px;}
.productView-description {padding: 20px 40px;}
ul.tabs {padding: 0; border-bottom-color: #F1f1f1;}
ul.tabs .tab {border:none; border-bottom: 4px solid transparent;}
ul.tabs .tab:not(:last-child) {margin:0 30px 0 0;}
ul.tabs .tab .tab-title {font-size: 26px; font-weight: 700; padding: 15px 0; color: #000;}
ul.tabs .tab.is-active {border-color: #1E80FA;}
ul.tabs .tab.is-active .tab-title, ul.tabs .tab .tab-title:hover {color: #1E80FA;}
/*.rd-product-specification img.rounded {height: 100%; object-fit: cover;}*/ 
.tab-content {padding-bottom: 0;}
.tab-content ul:last-child , .tab-content p:last-child {margin-bottom: 0;}
.productView-title {font-size: 40px; font-weight: 700;}
.productView-brand {font-size: 20px;}
.rd-product-specification {margin: 100px 0;}
.productCarousel-slide {padding: 0 7px;}
.productCarousel .slick-track {margin: 0 0px;}
.productCarousel .slick-list {margin: 0 -7px;}
.productCarousel {margin-left: 0;margin-right: 0;}

#shortdeschere{margin:1rem 0 0 0;}

.productCarousel .card {border-color: #f0f0f0; margin-bottom: 14px; width: 100%;}
.productCarousel .card .card-img-container:after {padding-bottom: 72.5%;}
.productCarousel .card .card-figure {border-radius: .25rem; padding: 0; border-bottom: 1px solid #f0f0f0;}
.productCarousel .card .card-body {padding: 30px 20px 20px;}
.productCarousel .card .card-body .card-title > a {color: #000; font-size: 30px; font-weight: 500;min-height:72px;overflow: hidden;}
.productCarousel .card .card-body .card-text {font-size: 17px; font-weight: 700; color: #1E80FA;  letter-spacing: 2px;}
.productCarousel .card .card-body .card-text .price-section .price-label , .productCarousel .card .card-body .card-text .price-section span:not(.price) {color: #000; text-transform: none; font-size: 17px; font-weight: 500; vertical-align: middle;letter-spacing: 0;}
.productCarousel .card .card-body .card-text .price-section .price {font-size: 30px; font-weight: 500; vertical-align: middle;letter-spacing: 0;}

.rd-comparison-chart .card-body {padding: 0;}
.rd-comparison-chart .card-figure {padding: 0;}
.rd-comparison-chart .card-figure .card-img-container:after {padding-bottom: 94%;}
.rd-comparison-chart .card-body .card-text {color: #000;}
.rd-comparison-chart .card-body .card-text.text-muted a {color: #000; font-weight: 500;}
.rd-comparison-chart .card-body .card-text.text-muted a:hover {color: #1E80FA;}
.rd-comparison-chart .card-body .card-text .price {font-size: 24px; font-weight: 700; display: inline-block; margin: 5px 0;}
.rd-comparison-chart .card-body .card-text ul {margin: 30px 0 0;padding: 0; list-style: none;}
.rd-comparison-chart .card-body .card-text ul li {font-size: 22px; font-weight: 400; color: #000; padding: 8px 20px;}
.rd-comparison-chart .card-body .card-text ul li:nth-child(2n + 1) {background: #F0F9FF;}

/*Product CSS*/
/*FAQ CSS*/
/*.accordion:not(.accordion--navList) .accordion-block {margin-top: -1px;}*/
.accordion:not(.accordion--navList) .accordion-block .accordion-navigation {border: none;}
.accordion:not(.accordion--navList) .accordion-block .accordion-navigation .accordion-title{font-size: 22px; font-weight: 400;}
.accordion:not(.accordion--navList) .accordion-block .accordion-content {padding-top: 0;}
.accordion:not(.accordion--navList) .accordion-block .accordion-content p:last-child {margin-bottom: 0;}
.accordion:not(.accordion--navList) .accordion-block:nth-child(2n) {background: #F0F9FF;}

.nav {justify-content: space-between; align-items: center;}
#search-results-heading .page-heading {margin: 0 0 20px; font-weight: 700;}
.search-nav {margin: 0 0 20px;}
.rd-search-panel-body {margin-bottom: 0 !important; padding: 15px 0 !important; background: #FFF; display: flex; justify-content: space-between; align-items: center;}
.navBar--sub .navBar-action{color: #000;}
.search-suggestion .suggestion-title {display: inline-block; margin: 0;}
.search-suggestion .suggestion-title + a {font-weight: 500;color: #000;}
.search-suggestion .suggestion-title + a:hover {color: #1E80FA;}
.rd-search-title {margin: 0 0 0 30px;}
.rd-search-panel-body .actionBar-section .form-field {margin: 0;}
.rd-search-panel-body .search-suggestion {margin: 0;}
.rd-productCarousel.productGrid {margin:100px 0 0;}
.rd-productCarousel.productGrid .slick-list {margin: 0 -7px;}
.rd-productCarousel.productGrid .slick-track {display: flex; flex-direction: row;}
/*.rd-productCarousel.productGrid .product {display: block;}*/
.slick-next, .slick-prev, .slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {background-color: transparent; border: none; padding-left: 0; padding-right: 0;  width: 20px;}

.page {margin-bottom: 140px;}
.page-content ul {margin-left: 0; padding-left: 15px;} 
.page-content ul:last-child {margin-bottom: 0;}
.page-content p:last-child {margin-bottom: 0;}
.rd-contact-right-text .rd-h4 {margin: 0 0 5px;}
.rd-contact-right-text a {color: #000;}
.rd-contact-right-text a:hover {color: #1E80FA;}
.form-actions {text-align: left;}
.form-label {font-size: 28px; font-weight: 500; color: #000;}
.form-input {padding:18px 15px; height: auto;border-color: #F0F0F0;}
.form-input:focus, .form-prefixPostfix .form-input:focus {border-color: #1E80FA; box-shadow: none;}
.form-input::-webkit-input-placeholder {color: #CCC;}
.form-input:-ms-input-placeholder {color: #CCC;}
.form-input::placeholder {color: #CCC;}

/*FAQ CSS*/
/*Cart CSS*/
.account .button.secondary, .account .button:not(.button--primary) {border-color: #1E80FA; background: transparent; color: #1E80FA;}
.account .button.secondary:hover, .account .button:not(.button--primary):hover {border-color: #1E80FA; background: #1E80FA; color: #FFF;}
.card-figcaption-button.button {border:2px solid #1E80FA; background: #FFF; color: #1E80FA;}
.card-figcaption-button.button:hover {border-color: #1E80FA; background: #1E80FA; color: #FFF;}
.cart-content-padding-right {width: 100%; float: left; max-width: calc(100% - 545px); padding: 0;}
.cart-content-padding-right + .cart-content-padding-right {float: right; max-width: 485px; width: 100%; padding:0;}
.cart-content-padding-right + .cart-content-padding-right .cart-content-right-title {float:left;width: 100%; border: 1px solid #000; border-radius: .25rem; padding:10px; margin-bottom:15px;font-weight: bolder; text-align: left;font-size: 20px;}
.cart-content-padding-right + .cart-content-padding-right .cart-content-totals-box {float:left;width: 100%; border: 1px solid #f0f0f0; border-radius: .25rem; padding: 5px 15px 15px;margin-bottom:15px;}

.cart-content-padding-right + .cart-content-padding-right .cart-totals {width: 100%; padding: 0;}
.cart-item-quantity .form-increment .button {padding: 4px 8px;}
.cart-item-quantity .form-input--incrementTotal {padding: 4px 8px; width: 50px;}
.rd-grit-services-list:first-child {padding-left: 0;}
.rd-grit-services-list:last-child {padding-right: 0;}
.cart-total-grandTotal {font-family: 'Roboto', sans-serif;}
.cart-total-label {color: #000;}
.coupon-code-add, .coupon-code-cancel, .gift-certificate-add, .gift-certificate-cancel, .shipping-estimate-show {color: #000;}
.coupon-code-add:hover, .coupon-code-cancel:hover, .gift-certificate-add:hover, .gift-certificate-cancel:hover, .shipping-estimate-show:hover {color: #1E80FA;}
.rd-need-assitance {text-align: center; padding: 15px; margin: 40px 0 0;}
.rd-need-assitance .rd-h3 , .rd-need-assitance p {text-align: left;}
.rd-need-assitance a, .wishlists-table a {color: #000;}
.rd-need-assitance a:hover, .wishlists-table a:hover {color: #1E80FA;}
.page-content .rd-grit-services-list p {font-size: 18px;}
.cart-content-padding-right .page-heading {text-align: left; font-size: 24px; font-weight: 700; margin: 30px 0 20px;}
.cart-content-padding-right .rd-grit-services-list {margin-top: 0;}
.cart-header {border: 1px solid #707070; border-radius: .25rem; background: #FFF;}
.cart-item {border: 1px solid #f0f0f0; border-radius: .25rem; background: #FFF;}
.cart-item:first-child {border-top: none;}
.cart-header-item, .cart-item-block {padding: 8px 5px 8px;}
.cart-header-item:last-child, .cart-item-block:last-child {padding-right:15px;}
.cart-header-item:first-child {padding-left:15px;}

.cart-item-block:first-child {padding: 0 5px 0 0;}
.cart-item-name {font-size: 22px; font-weight: 700;}
.page-content .cart-item-brand {color: #1E80FA;  font-size: 15px; font-weight: 500; letter-spacing: 2px; margin-bottom: 10px;}
.cart-item-block a , .panel--newAddress {color: #000;}
.cart-item-block a:hover , .panel--newAddress:hover , .panel--newAddress:hover .address-title {color: #1E80FA;}
dl.cart-item-options dd.cart-item-option-description , dl.cart-item-options dt.cart-item-option-title {margin: 0; display: inline-block;}
dl.cart-item-options  {margin-bottom: 0;}
.cart-item-image {max-width: 120px; max-height: 130px; border-right: 1px solid #f0f0f0; margin: 0 5px 0 0;}
.cart-item-quantity .form-increment {font-size: 0; white-space: nowrap;}

.navBar.navBar--account {border-bottom:1px solid #F1f1f1;}
.navBar.navBar--account .navBar-item {margin-bottom: -1px;  border-bottom: 5px solid transparent; padding: 15px 0; font-weight: 700; color: #000;}
.navBar.navBar--account .navBar-action {color: #000; font-size: 26px; letter-spacing: 0.1px;}
.navBar.navBar--account .navBar-item.is-active {border-bottom:5px solid #1E80FA;}
.navBar.navBar--account .navBar-item.is-active > .navBar-action , .navBar.navBar--account .navBar-action:hover {color: #1E80FA;}
.account--fixed , .account--fixedLarge {width: 100%;}
.account--fixedLarge .account-body {margin: 0;}
.account ul {padding: 0;}
.alertBox--info {background-color: #f2f2f2; color: #000;}
.alertBox {font-size: 18px; text-align: center; padding: 20px 30px;}
.alertBox-message {width: auto;}
.alertBox-column {display: inline-block;}
.alertBox-icon {padding-right: 10px;}
.account-body > .form {padding: 0 .75rem;}
.page-heading {color: #000;}
.wishlists-table {max-width: 100%;}
.account .form-actions {max-width: 100%;}
/*.navBar.navBar--account {border:1px solid #F1f1f1; max-width: 485px; border-radius: .25rem; float: left; width: 100%;}
.account--fixedLarge {width: 100%;}
.account--fixed, table.wishlists-table , table.wishlists-table + .form, .navBar.navBar--account + form {width: 100%;max-width: calc(100% - 545px); float: right;}

.navBar.navBar--account .navBar-item {margin: 0px; border-bottom: 1px;  border-right: 5px solid transparent; padding: 15px 15px; font-weight: 700; color: #000; display: block; text-align: left;}
.navBar.navBar--account .navBar-item:first-child {border-radius: .25rem 0 0 .25rem;}
.navBar.navBar--account .navBar-item:last-child {border-radius: 0 0 .25rem .25rem;}
.navBar.navBar--account .navBar-item:not(:last-child) {border-bottom: 1px solid #f1f1f1;}
.navBar.navBar--account .navBar-action {color: #000; font-size: 26px; letter-spacing: 0.1px;}
.navBar.navBar--account .navBar-item.is-active {border-right:5px solid #1E80FA;}
.navBar.navBar--account .navBar-item.is-active > .navBar-action , .navBar.navBar--account .navBar-action:hover {color: #1E80FA;}
#main-content {overflow: hidden;}*/
#main-content.body {margin-top:0 !important;}
.panel-body{background:#F0F9FF;}
.table tbody tr td, .table tbody tr th, .table tfoot tr td, .table tfoot tr th, .table thead tr th, .table tr td {vertical-align: middle;}
.rd-row.g-0 {margin-left: 0; margin-right: 0;}
.rd-row.g-0 > * {padding-left: 0; padding-right: 0;}
.aboutCarousel .slick-prev ,.aboutCarousel .slick-next {background: rgba(0,0,0,0.5); width: 40px; text-align: center;} 
.aboutCarousel .slick-prev:before ,.aboutCarousel .slick-next:before {margin: 0 auto;} 
.aboutCarousel .slick-next:before , .aboutCarousel .slick-next:hover:before {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='42' viewBox='0 0 24 42'%3E%3Cpath d='M1.45679 1.00746147l21 20.02482143L1.50885 41.0074615' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' fill-rule='evenodd' /%3E%3C/svg%3E");} 
.aboutCarousel .slick-prev:before , .aboutCarousel .slick-prev:hover:before {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='42' viewBox='0 0 24 42'%3E%3Cpath d='M22.4572074 1.00746147l-21 20.02482143 20.9479397 19.9751786' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' fill-rule='evenodd' /%3E%3C/svg%3E");} 
.aboutThumbCarousel-slide.slick-slide img {margin: 0 auto; width: auto;}
.aboutThumbCarousel-slide.slick-slide {opacity: 0.5;}
.aboutThumbCarousel-slide.slick-slide.slick-current {opacity: 1;}
.aboutThumbCarousel {margin-top: 30px;}

/*Cart CSS*/
.form-input--incrementTotal {background:#fff !important;border-top:1px solid rgba(0,0,0,0.10);border-bottom:1px solid rgba(0,0,0,0.10);}
.form-increment .button[data-action="dec"] {border-radius:.25rem 0 0 .25rem;}
.form-increment .button[data-action="inc"]  {border-radius:0 .25rem .25rem 0;}
.form-increment .button:hover svg {fill:#fff;}
.account .button.secondary, .account .button:not(.button--primary){border-color:rgba(0,0,0,0.10);}
.account .button:not(.button--primary) {border-color: #1E80FA !important;}
.account .button.secondary:hover, .account .button:not(.button--primary):hover {border-color: #1E80FA !important; background: #1E80FA !important; color: #FFF !important;}
.productView-options .form-action a:hover {color:#fff;}
.productView-options .form-action a:hover .icon svg {fill:#fff;}
.form.form-wishlist.form-action {display:none !important;}
.productView-details.product-options .socialLinks {display:none;}
div[data-sub-layout="a281c2e3-d14a-40a9-955d-6c394e4cfdc2"] .rd-row.d-sm-flex.justify-content-stretch {padding:0 !important;}
div[data-sub-layout="a281c2e3-d14a-40a9-955d-6c394e4cfdc2"] .d-block.overflow-hidden.h-100.rounded {min-height:350px;}
div[data-sub-layout="19a10489-7fc8-430f-a43e-fc934af17936"] {}
div[data-sub-layout="19a10489-7fc8-430f-a43e-fc934af17936"] .css-1k0woj {padding-left:8px;padding-right:8px;margin-left:8px;margin-right:8px;min-height:335px;border:1px solid rgba(0,0,0,.125);border-radius: .25rem;}
div[data-sub-layout="19a10489-7fc8-430f-a43e-fc934af17936"] .css-1k0woj .css-1wn6xct {}
div[data-sub-layout="19a10489-7fc8-430f-a43e-fc934af17936"] .css-1k0woj .css-1clkqco {line-height:30px;height:60px;max-height:60px;padding:0rem 1rem;margin:1rem 0; overflow:hidden;}
div[data-sub-layout="19a10489-7fc8-430f-a43e-fc934af17936"] .css-1k0woj .css-1clkqco a {font-size: 22px;font-weight: 500; color: #000; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;}
div[data-sub-layout="19a10489-7fc8-430f-a43e-fc934af17936"] .css-1k0woj .css-1eew03s {display:none;}
div[data-sub-layout="19a10489-7fc8-430f-a43e-fc934af17936"] .css-1k0woj .css-1wn6xct {display:none;}
div[data-sub-layout-container="262c9d71-d20a-4157-a9f4-000a2cb674f2"], div[data-sub-layout-container="220b13bc-c2b3-4f10-8485-9e0c5a121fe3"], div[data-sub-layout-container="13444da3-352c-4a3d-b67b-e8661dd1e949"] {margin: 0 auto; width:100%; max-width: 1670px;}
div[data-sub-layout-container="13444da3-352c-4a3d-b67b-e8661dd1e949"] {margin-bottom:140px;}

#tab-related .slick-dots, #tab-similar .slick-dots {display:none !important;}

#tab-related .productCarousel, #tab-similar .productCarousel {padding:0 0px;}
#tab-related .productCarousel .slick-prev, #tab-similar .productCarousel .slick-prev {left:0 !important; background: #fff; border: 2px solid #f0f0f0; width:30px; border-left: 0px;    padding-right: 5px; }
#tab-related .productCarousel .slick-next, #tab-similar .productCarousel .slick-next {right:-2px !important; background: #fff; border: 2px solid #f0f0f0; width:30px; border-right: 0px;    padding-left: 5px; }
.productView-images ul.productView-thumbnails {padding:35px 0 !important;}
.productView-images ul.productView-thumbnails .slick-list {width:100% !important; margin:0 !important;padding:0;}


.account .form-input, .account .form-select {border-color: #F0F0F0;padding: 18px 30px;min-height: calc(1.5em + 1rem + 2px); font-size: 1.25rem; border-radius: .3rem; display: block; width: 100%; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.account .form-select {min-height: calc(2.5em + 1rem + 2px);}
form.login-form {margin-top:0;}
form.login-form .form-field .form-label {font-size: 24px; font-weight: 400; margin: 0 0 5px;}
form.login-form .form-field .form-input {border-color: #F0F0F0;padding: 18px 30px;min-height: calc(1.5em + 1rem + 2px); font-size: 1.25rem; border-radius: .3rem; display: block; width: 100%; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
form.login-form .form-actions .forgot-password {line-height:64px;}
.new-customer .panel-header {padding:0;-webkit-border-top-left-radius: .25rem; -webkit-border-top-right-radius: .25rem; -moz-border-radius-topleft: .25rem; -moz-border-radius-topright: .25rem; border-top-left-radius: .25rem; border-top-right-radius: .25rem;}
.new-customer .panel-body {padding:15px 15px 5px 15px;-webkit-border-bottom-right-radius: .25rem; -webkit-border-bottom-left-radius: .25rem; -moz-border-radius-bottomright: .25rem; -moz-border-radius-bottomleft: .25rem; border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem;}
.productView-details .productView-options .form .form-field .form-label {line-height:60px;}
.productView-details .productView-options .form .form-field .radiobtncls{line-height:24px;}
.form-label small {vertical-align:top;margin-top:0;color:#1E80FA;float:inherit;}
.new-customer .panel-header .panel-title {padding:15px;color:#fff;}
.new-customer .new-customer-fact-list {margin:15px 0 25px 0;}
.account-content {margin-bottom: 6rem;}
.addressList form {margin-top:25px;}
.productView .productView-details.product-options .form-label small {float:right;}
.modal-background {background: rgba(0,0,0,.6) !important;}
.modal {left:50%;}
.previewCartCheckout {background:#fff;border:1px solid #1E80FA;border-radius:0.25rem;}
.previewCart {max-width:inherit;}
.modal .productView {display:block !important;}
.navPages-item .navPage-subMenu.is-open {display:none;}
.navPages-item:hover .navPage-subMenu, .navPages-item:hover .navPage-subMenu.is-open {display:block;top:100%;}
.navPages-item:hover .navPages-action {color: #1e80fa;}
.navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item a.navPage-subMenu-action.navPages-action {font-size: 16px; font-weight: 700; border-bottom:0px; color: #000;margin-bottom:30px;}
.navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item ul.navPage-childList .navPage-childList-item .navPages-action {font-size: 18px; font-weight: 300; color: #000;padding:0;}
.navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item a.navPage-subMenu-action.navPages-action:hover {color:#1e80fa;}
.navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item ul.navPage-childList .navPage-childList-item .navPages-action:hover {color:#1e80fa;}
.page-content .productGrid .product .card-figcaption .card-figcaption-body .button.button--small {background-color: rgba(255,255,255,.9);border-color: rgba(255,255,255,.9); color: #333;margin-top:.375rem;}
.page-content .productGrid .product .card-figcaption .card-figcaption-body .button.button--small:hover {background-color: rgba(255,255,255,1);border-color: rgba(255,255,255,1);}
.blogpost-card .rd-resouce-subtitle a, .blogpostitem-card .rd-resouce-subtitle a {font-weight: 500; line-height: 1.3; margin-bottom: 15px !important;display:block !important;font-size:30px;color:#000;}
.blogpost-card .rd-resouce-subdata, .blogpost-card .rd-resouce-subdata .blog-date, .blogpostitem-card .rd-resouce-subdata, .blogpostitem-card .rd-resouce-subdata .blog-date {font-weight: 700; margin-bottom: 15px !important; font-size:17px; letter-spacing: 2px; color:#1e80fa;text-align:left;display:block !important;}
.blogpost-card .blog-thumbnail {min-height:250px;width:100%;max-width:inherit !important;margin:0 auto;}
.blogpost-card .blog-thumbnail img {height: auto; max-height:250px;}
.blogpost-card .card-title, .blogpostitem-card .card-title {font-size: 17px; font-weight: 500; color: #464E5A;text-align:left;display:block !important;}

.blogpostitem-card .blog-thumbnail {display:none !important;}
.blog-post {font-size: 16px; color: #000;}
.blogpostitem-card .rd-resouce-subtitle a {font-size: 70px; font-weight: bold; color: #000; text-align: center;}
.blogpostitem-card .rd-resouce-subdata .blog-date {font-size: 20px; text-align: center; color: #707070; font-weight: 400;}
.content-title {font-size: 22px; font-weight: bold; margin-bottom: 15px;}
.content-small-text {font-size: 16px; font-weight: 400; color: rgba(0,0,0,0.6); text-align: center; max-width: 80%; margin: 0 auto; padding: 10px 0;}
.blogpostitem-card .blog-post p {max-width:1180px;margin:0 auto 15px auto !important;font-weight:400 !important;}
.blogpostitem-card .blog-post p.content-title {font-weight:500 !important;}
.blogpostitem-card .blog-post center { margin-top:30px !important;}
.blogpostitem-card .card-share {max-width:1180px;margin:0 auto 15px auto !important;}
.cart-remove.icon svg {fill:#fff !important;}

@media (min-width:701px){
	div[data-sub-layout-container="262c9d71-d20a-4157-a9f4-000a2cb674f2"] div[data-sub-layout="fe552136-2189-485c-ae71-9f2b94c7e537"] {order:2;}
	div[data-sub-layout-container="262c9d71-d20a-4157-a9f4-000a2cb674f2"] div[data-sub-layout="db671629-5ab8-4eaf-a565-0c9b04c185b9"] {order:1;}
	div[data-sub-layout-container="13444da3-352c-4a3d-b67b-e8661dd1e949"] div[data-sub-layout="d580289b-3a58-4528-905c-ae33abedec2d"] {order:2;}
	div[data-sub-layout-container="13444da3-352c-4a3d-b67b-e8661dd1e949"] div[data-sub-layout="82240f9e-04b5-4880-9832-18306268ec65"] {order:1;}
}
@media (max-width:1460px){
	.navPages-action {font-size: 15px !important;}
}
@media (max-width:1355px){
	.navPages-action {font-size: 14px !important;}
}
@media (max-width:1260px){
	.navUser .form .form-field input.button {margin:0;}
	.navPages-action {padding:20px 4px 21px;}
}
@media (min-width:1024px){
	.mobileMenu-toggle {display: none;}
	.navPages-container {position:static;}
	.navUser {min-width: 370px;}
}
@media (min-width:768px){
	#sd-image-980d6a01-4295-4e0d-bd47-c991711bbcc3, #sd-image-f1a5fd05-6f6d-41af-9197-e72921ae7082 {background-position:right center !important;}
	#sd-image-151c738c-5dc3-494f-b7d5-c7fa99189667 {background-position:left center !important;}	
}

.heroCarousel-slide .heroCarousel-image-wrapper .bannerwhtbg {width:100%;height:100%;z-index:15;position: absolute; left: 0; top: 0;}	
@media (max-width:1023px){
	.navUser-item--cart {display:block !important;}
	.header-logo {margin-left: 5.15625rem; margin-right: 5.15625rem;width:calc(100% - 10.3225rem) !important;text-align:center;}
	.navUser-item {display: none;}	
	.header-logo__link {width:70%; max-width:inherit;}
	.mobileMenu-toggle {display:inline-block;}
	.navPages-container {bottom: 0; display: none; height: 100%; left: 0; -webkit-overflow-scrolling: touch; position: absolute; right: 0; z-index: 10;}
	.sd-simple-text-f906e786-e887-404f-8535-6642abd92ed3 *, .rd-h2, .sd-simple-text-e6d49edc-1992-4aa5-abcd-327aaa6ebfd0 * {font-size:34px !important;}
	div[data-sub-layout="5c06f822-4acd-4bbc-8935-3af48eb96a94"], div[data-sub-layout="0910bae6-8c0e-4176-ac22-408fb6c9c5a7"] {display:none;}
	div[data-sub-layout="a281c2e3-d14a-40a9-955d-6c394e4cfdc2"] {flex-basis:30%; max-width:30%;}
	div[data-sub-layout="19a10489-7fc8-430f-a43e-fc934af17936"] {flex-basis:70%; max-width:70%;}
	.heroCarousel-slide .heroCarousel-image-wrapper {height: 100%;}
	.navPages-action {padding:10px 0;}
	.heroCarousel-content {max-width: 60%;left:15px; margin:30px 0 0 0 !important;}
	.heroCarousel-content .heroCarousel-title {max-width: 80% !important;}
	.sd-simple-text-e6d49edc-1992-4aa5-abcd-327aaa6ebfd0 {margin:30px 0;}
	div[data-sub-layout-container="13444da3-352c-4a3d-b67b-e8661dd1e949"] {margin-bottom:30px;}
	.heroCarousel-content .heroCarousel-title {font-size:34px;}
	div[data-sub-layout="974f117d-077d-4341-8f84-bff57cbc7771"] {margin:50px 0 80px 0 !important;}
	div[data-sub-layout="974f117d-077d-4341-8f84-bff57cbc7771"] .bg-secondary.py-5.rd-spacing-bottom {padding:30px 0 0 0 !important; margin: 0 !important;}
	[data-sub-layout-container="79c7de1b-60ac-4cf3-8d6a-39579253c15d"] {margin-bottom:50px !important;}
	/*.navPages-item:hover .navPage-subMenu, .navPages-item:hover .navPage-subMenu.is-open{display: none;}*/
	.navPages-item .navPage-subMenu-item.col-12.col-md-12.col-lg-5{display: none;}
	.navPages-container {width: 100% !important; max-width:1023px !important;}
	.navPages {max-width: 100% !important; overflow:inherit !important;background:#fff !important;}
	.navPages-quickSearch {display:block !important; margin-bottom:0 !important;background:#fff;border:0px !important;height:43px;}
	.navPages-list {display:block !important;}
	.navPages {padding:10px 0;height:100%;display:grid;}	
	.navPages ul {float:left !important; width:100% !important; text-align:left !important;background:#fff;padding:15px !important;}
	.navPages ul > li > a {display:block !important;}
	.navPages-item {float:left !important; width:100% !important;}
	.navPages-list + .navPages-list {margin:0 !important;padding:0 !important;}
	.navPages-item:hover .navPage-subMenu, .navPages-item:hover .navPage-subMenu.is-open {display:block;position:relative !important;left:inherit !important; top: inherit !important;padding:0 !important;}
	.navPages .navPage-subMenu-list {padding:0 5px !important; margin:0 !important;}
	.navPages .navPage-subMenu-list .navPage-subMenu-item.col-12.col-md.col-lg {width:100% !important;flex:inherit !important;margin-bottom:15px !important;padding:0 10px !important;}
	.navPages .navPage-subMenu-list .navPage-subMenu-item.col-12.col-md.col-lg .rd-submenu-title {font-size:13px !important;}
	.navPages .navPage-subMenu-list .navPage-subMenu-item.col-12.col-md.col-lg ul {padding:0 !important;}
	.navPages ul li.navPage-subMenu-item ul li a {font-size:13px !important;}
	.navPages-quickSearch .form-field {padding:0 10px !important;}
	
}
@media (max-width:767px){
	.sd-simple-text-f906e786-e887-404f-8535-6642abd92ed3 *, .rd-h2, .sd-simple-text-e6d49edc-1992-4aa5-abcd-327aaa6ebfd0 * {font-size:30px !important;}
	div[data-sub-layout="a281c2e3-d14a-40a9-955d-6c394e4cfdc2"] {flex-basis:100%; max-width:100%;}
	div[data-sub-layout="19a10489-7fc8-430f-a43e-fc934af17936"] {flex-basis:100%; max-width:100%;}
	div[data-sub-layout-container="250f89c0-f82a-46f0-b9a7-f943c23e3d0c"] {margin-bottom:30px;}
	div[div-sub-layout="e0a82279-e10c-4da1-a9c4-c274f08930ab"] .pt-100 {padding-top:0px !important;}
	.rd-freedom-chair-wrapper, .sd-simple-text-f906e786-e887-404f-8535-6642abd92ed3 {margin-bottom:0px;margin-top:30px;}	
}

@media(min-width:801px) {
    .productView-title {margin-top: 0;}
}
@media(min-width:1674px) {
    .productView-title {font-size: 60px; font-weight: 700;}
    .productView-price {font-size: 35px;}
    .form-increment .button {padding: 18px 20px;}
}
@media(min-width:1200px) and (max-width:1673px) {
    .rd-h2 {line-height: 1.1;}
    .productView-description {padding: 30px;}
    ul.tabs .tab .tab-title {font-size: 22px;}
    ul.tabs .tab:not(:last-child) {margin: 0 20px 0 0;}
    .productView-title, .productView-description .rd-h2 {font-size: 42px;}
    
    .productCarousel .card .card-body .card-title > a, .productCarousel .card .card-body .card-text .price-section .price {font-size: 26px;}
    .productCarousel .card .card-body .card-text {font-size: 16px;}
    .rd-comparison-chart .card-body .card-text ul li {font-size: 17px;}
}
@media(min-width:1200px) and (max-width:1329px) {}
@media(min-width:992px) and (max-width:1199px) {
    .rd-product-specification {margin: 50px 0;}
    .productCarousel .card .card-body .card-title > a, .productCarousel .card .card-body .card-text .price-section .price {font-size: 22px;}
    .productCarousel .card .card-body .card-text {font-size: 14px;}
    .rd-comparison-chart .card-body .card-text ul li {font-size: 17px;}
    .accordion:not(.accordion--navList) .accordion-block .accordion-navigation .accordion-title {font-size: 20px;}
}
@media(min-width:768px) and (max-width:991px) {
    .rd-product-specification {margin: 50px 0;}
    .productView-details {padding-left: 7px; margin-bottom: 20px;}
    .productView-title {font-size: 40px;}
    .productView-price {font-size: 30px;}
    .productView-options .form-action {padding: 0; width: 100%;}
    .productView-options .form-action .button {width: auto;}
    .productView-description {padding: 20px 30px;}
    ul.tabs .tab {display: inline-block;}
    ul.tabs .tab .tab-title {font-size: 22px;}
    
    .productCarousel .card .card-body .card-title > a, .productCarousel .card .card-body .card-text .price-section .price {font-size: 24px;}
    .productCarousel .card .card-body .card-text {font-size: 14px;}
    .rd-comparison-chart .card-body .card-text ul li {font-size: 16px;}
}
@media(max-width:767px) {
    .rd-product-specification {margin: 40px 0;}
    .productView-details {padding-left: 7px; margin-bottom: 20px;}
    .productView-title {font-size:30px;}
    .productView-price {font-size: 30px;}
    .productView-options .form-action {padding: 0; width: 100%;}
    .productView-options .form-action .button {width: auto;}
    .productView-description {padding: 15px 15px;}
    .productView-description .rd-h2 {font-size: 28px;}
    ul.tabs .tab {display: inline-block;}
    ul.tabs .tab .tab-title {font-size: 16px; padding-top: 0;}
    .productView-images .productView-image {max-width: calc(100% - 100px);}    
    .productCarousel .card .card-body .card-title > a, .productCarousel .card .card-body .card-text .price-section .price {font-size: 24px;}   
    .productCarousel .card .card-body .card-text {font-size: 14px;}
    .rd-comparison-chart .card-body .card-text ul li {font-size: 16px;}
	.productView-options form .form-field .form-select.form-select--small {max-width:160px;padding:0px;}
	.form-increment .form-input {max-height:42.5px;}
	#form-action-addToCart {width:100%;padding: 20px;}
}
@media(min-width:768px) and (max-width:1199px) {
	.form-increment .form-input {height:41px;}
}
@media(min-width:801px) {
    .productGrid .product {width:33.33333%;}
}

@media(min-width:1674px) {
    #search-results-heading .page-heading {font-size: 34px;}
    .navBar--sub .navBar-action {font-size: 22px;}
    .search-suggestion, .suggestion-title {font-size: 22px;}    
    .page-content h3 {font-size: 40px; font-weight: 700;margin-bottom:0px;}
    /*.page-content p, .page-content ul {font-size: 24px; font-weight: 400; margin-bottom: 30px;}*/
    
}
@media(min-width:1200px) and (max-width:1673px) {
    /*.page-content p {font-size: 20px;}*/
    .form-input {padding: 9px 15px;}
}
@media(max-width:1673px) {
    .slick-next {right: 0;}
    .slick-prev {left: 0;}
    .form-label {font-size: 18px;}
}
@media(min-width:992px) and (max-width:1199px) {
    .page {margin-bottom: 50px;}
    .form-input {padding: 10px 15px; font-size: 14px;}
}

@media(min-width:768px) and (max-width:991px) {
    .accordion:not(.accordion--navList) .accordion-block .accordion-navigation .accordion-title{font-size: 20px;}
    .navBar--sub .navBar-item {display: inline-block;}
    .page {margin-bottom: 50px;}
    .form-input {padding: 10px 15px; font-size: 14px;}
}
@media(max-width:767px) {
    .accordion:not(.accordion--navList) .accordion-block .accordion-navigation .accordion-title{font-size: 14px;}
    .nav {justify-content: center; margin-top: 20px; flex-direction: column;}
    .navBar--sub .navBar-item {display: inline-block;}
    .rd-search-panel-body {flex-direction: column;}
    .rd-search-panel-body .search-suggestion {margin-bottom: 5px;}
    .page {margin-bottom: 40px;}
    .heoCarouselInner .heroCarousel-content {padding-bottom: 20px;}
    .form-input {padding: 10px 15px; font-size: 14px;}
}


@media(min-width:1674px) {
    .page-content .cart-content-padding-right ul {font-size: 20px;}
    .rd-need-assitance .rd-h3 {font-size: 36px;}
    .rd-need-assitance p {font-size: 22px; font-weight: 500;}
    .cart-content-padding-right {margin-bottom: 140px;}    
    .page-heading {font-size: 60px;}
    .table thead tr td, .table thead tr th {font-size: 20px;}
}
@media(min-width:1200px) and (max-width:1673px) {
    .rd-need-assitance .rd-h3 {font-size: 25px;}
    .cart-content-padding-right {margin-bottom: 100px;}    
    .page-heading {font-size: 50px;}    
/*    .navBar.navBar--account .navBar-action {font-size: 22px;}*/
    .table thead tr td, .table thead tr th {font-size: 18px;}
}
@media(max-width:1673px) {
    .cart-content-padding-right {max-width: calc(100% - 445px);}
    .cart-content-padding-right + .cart-content-padding-right {max-width: 385px;}
    /*.rd-need-assitance .rd-h3 {font-size: 30px;}*/
    
}

@media(min-width:1200px) and (max-width:1329px) {
    .page-content .rd-grit-services-list p {font-size: 15px;}
    .cart-content-padding-right .rd-grit-services-list {padding: 0 15px;}
    .cart-content-padding-right .rd-grit-services-list:first-child {padding-left: 0;}
    .cart-content-padding-right .rd-grit-services-list:last-child {padding-right: 0;}
    .rd-need-assitance p {font-size: 16px;}
    .rd-need-assitance .rd-h3 {font-size: 22px;}
    .rd-need-assitance img {max-width: 45px;}
}
@media (min-width:1023px) and (max-width:1235px){
	.heroCarousel-content .heroCarousel-title {max-width:35%; font-size: 34px;}
	.heroCarousel-content .heroCarousel-description {max-width:35%;}
}
@media(min-width:992px) and (max-width:1199px) {
    .cart-content-padding-right {max-width: calc(100% - 320px);}
    .cart-content-padding-right + .cart-content-padding-right {max-width: 300px;}
    .cart-content-padding-right .rd-grit-services-list {padding: 0 15px;}
    .page-content .cart-content-padding-right .rd-grit-services-list p {font-size: 14px;}
    .page-content .cart-content-padding-right .rd-grit-services-list img {max-height: 40px; max-width: 40px;}
    .cart-content-padding-right .rd-grit-services-list:first-child {padding-left: 0;}
    .cart-content-padding-right .rd-grit-services-list:last-child {padding-right: 0;}
    .form-increment .button {font-size: 14px;}
    .cart-item-name {font-size: 18px;}
    .page-content .cart-item-brand {font-size: 13px;}
    .cart-item-options  {font-size: 14px;}
    .cart-item-quantity .form-increment {white-space: nowrap;}
    .rd-need-assitance img {max-width: 45px;}
    .cart-content-padding-right {margin-bottom: 50px;}
    
    .page-heading {font-size: 35px;}
    .navBar.navBar--account .navBar-item:first-child {margin-left: 0;}
    .navBar.navBar--account .navBar-item:last-child {margin-right: 0;}
    .navBar.navBar--account .navBar-action {font-size: 22px;}
}
@media (max-width:1199px) {
.rd-facilities .rd-h4 {font-size: 16px !important;}	
.navPages {max-width:100% !important;}
.navPages-container {width:100%;max-width:800px;}
.cart-item-quantity .form-increment .button {padding:9px 8px;}

}

@media(min-width:768px) and (max-width:991px) {
    .cart-content-padding-right {max-width: 100%;}
    .cart-content-padding-right + .cart-content-padding-right {max-width: 385px;}
    .form-increment .button {font-size: 14px;}
    .page-content .rd-grit-services-list p {font-size: 15px;}
    .cart-content-padding-right + .cart-content-padding-right {margin-bottom: 50px;}
    .page-heading {font-size: 35px;}
    .navBar.navBar--account .navBar-action {font-size: 18px;}
    .navBar.navBar--account .navBar-item:first-child {margin-left: 0;}
    .navBar.navBar--account .navBar-item:last-child {margin-right: 0;}
}
@media (max-width:800px) {
    .cart-item-value , .cart-item-label {padding: 0;}
    .cart-item-label {font-size: 18px; font-weight: 700; color: #000;}
    .cart-item-quantity .form-increment {margin: 0;}
    .cart-item-quantity .form-increment .button {font-size: 14px;}
    .cart-item-image {margin: 0 auto; border-right: 0;}
    .cart-content-padding-right + .cart-content-padding-right {margin-bottom: 50px;}
}
@media(max-width:767px) {
    .cart-content-padding-right {max-width: 100%;}
    .cart-content-padding-right + .cart-content-padding-right {max-width: 380px;}
    .cart-total-label {padding-left: 0; width: 50%;}
    .rd-grit-services-list, .rd-grit-services-list:not(:last-child) {padding:20px 10px;}
    .page-content .rd-grit-services-list p {font-size: 13px;}
    .rd-need-assitance img {max-width: 50px;}
    .page-heading {font-size: 35px;}
    .navBar.navBar--account .navBar-action {font-size: 16px;}
	.productView-options form .form-field .form-select.form-select--small {height: 30px; padding: 0;}
	.productView-details .productView-options .form .form-field .form-label.form-label--alternate {line-height:30px;}
	#add-to-cart-wrapper .form-field .form-label {line-height:42px;}
	.productView-options .form-field.form-field--increments {margin-bottom:10px;}
	.navPages-item.navPages-item-page #navPages-19 .navPage-subMenu-list .navPage-subMenu-item:first-child {display:none !important;}
	div[data-widget-id="887b0d65-2312-4155-8413-42385398ee96"] .rd-spacing-bottom  {margin-bottom:0px !important;}
	div[data-widget-id="887b0d65-2312-4155-8413-42385398ee96"] .rd-spacing-bottom .container .row.rd-row.align-items-center .col-12.col-md-6:nth-child(2) {display:none !important;}
	#main-content {margin-bottom:50px !important; padding-top: 54px;}
	.cart-item-quantity .form-increment .button {padding:4px 8px;}

}

@media (min-width:767px){
.productView-images ul.productView-thumbnails .slick-list {max-height: 332px !important; overflow: hidden;}	
}
@media (min-width:551px){
.productView-images ul.productView-thumbnails .slick-prev { width:24px;height:42px; left:30px !important;right: inherit !important; top:15px !important; -ms-transform: rotate(-270deg); -moz-transform: rotate(-270deg); -webkit-transform: rotate(-270deg); -o-transform: rotate(-270deg); transform: rotate(-270deg);padding:0;}
.productView-images ul.productView-thumbnails .slick-next { width:24px;height:42px; left:30px !important;right: inherit !important; top:95% !important; -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);padding: 0;}
.productView-images ul.productView-thumbnails.slick-vertical .slick-slide {width:78px !important;}	
}
@media (max-width:550px){
	.productView-images ul.productView-thumbnails.slick-vertical .slick-slide {width:50px !important;}		
	.productCarousel .card .card-body .card-title > a, .productCarousel .card .card-body .card-text .price-section .price {font-size:20px;}
	.productCarousel .card .card-body .card-text {font-size:12px !important;line-height:1.2;}
    .productView ul.productView-thumbnails {margin:0 !important; padding:0 !important; max-width: calc(100% + 10px); width: calc(100% + 10px); float: left;}
	.productView-images ul.productView-thumbnails.slick-vertical .slick-slide {width:50px;height:50px;}
	.productView-images ul.productView-thumbnails {padding:15px 0 0 0 !important;}
	.productView-images ul.productView-thumbnails .slick-list, .productView-images ul.productView-thumbnails .slick-list .slick-track {height:auto !important;}
	.productView ul.productView-thumbnails .slick-arrow {display:none !important;}	
    .productView-thumbnail {float: left; display: block; width: 25%; padding: 0 5px; margin: 0 0 5px;}
    .productView-images .productView-image {max-width: 100%;}
    .productView-options {text-align: left;}
	.productView-images {margin-bottom:15px !important;}
	.productView-options .form {margin-top:0px !important;}
	.rd-product-specification {margin-top:0px !important;}
	.productView-options .form-field.form-field--increments {margin-bottom:0px !important;}	
	.rd-grit-services-list, .rd-grit-services-list {width:100% !important;}
	.rd-grit-services-list:last-child {margin:0 !important;}
	.rd-grit-services-list .d-flex.align-items-center {width: 180px; margin: 0 auto;}
	.accordion-navigation .accordion-title {padding:15px;}
	.sd-simple-text-f906e786-e887-404f-8535-6642abd92ed3 *, .rd-h2, .sd-simple-text-e6d49edc-1992-4aa5-abcd-327aaa6ebfd0 * {font-size:24px !important;text-align:left !important;}
	.header_bottom--global p, .sd-simple-text-55aef203-8ddd-42d1-ab23-d1003915e532 p { font-size:12px !important;}
}
.form-input {background-color:#fff;}
.button.button--small {border: 2px solid #1E80FA; color:#1E80FA;background:#fff !important;}
.button.button--small:hover {border: 2px solid #1E80FA; color:#fff !important;background:#1E80FA !important;background-color:#1E80FA !important;}
.productView-images ul.productView-thumbnails.slick-vertical .slick-slide .productView-thumbnail-link.is-active {border-color:#000 !important;}
.productView-images .carousel-tooltip{display:none !important;}
/**/
.form-increment .form-input {border-color:rgba(0,0,0,0.10) !important;}
.form-increment button.button:hover {border-color:#1e80fa;background:#1e80fa;}
.form-increment button.button[data-action="inc"]:hover {border-left-color:rgba(0,0,0,0.10) !important;}
.form-increment button.button:hover svg {fill:#fff;}
dl.productView-info {padding-top:30px;}
.navUser-item--compare {background-color: #1E80FA !important; border:1px solid #1E80FA !important;color:#fff !important;margin-right:10px;}
.navUser-item--compare:hover {background-color: #fff !important; border-color: #1E80FA !important;color:#1E80FA !important;}
.compareTable-removeProduct {width:35px;height:35px;text-align:center;}
.compareTable-removeProduct svg {fill:#fff !important;margin-top:6px !important;}
#cart-preview-dropdown .button {padding:10px 8px !important; font-size:13px;}
#stamped-main-widget {background:#F0F9FF;}
.stamped-container ul.stamped-tabs li {background:transparent !important; font-size:21px !important; font-weight: bold !important; color:#000 !important;}
.stamped-container ul.stamped-tabs li#tab-reviews[data-count] {background:transparent !important;}
.stamped-container ul.stamped-tabs li:hover, .stamped-container ul.stamped-tabs li.active {color:#1E80FA !important;border-bottom:3 solid #F0F0F0 !important;}
li#tab-questions[data-count][data-new-tab]:after, li#tab-reviews[data-count]:after {background:transparent !important;}
.productView-product .stamped-badge {font-size: 18px !important;line-height:20px;}
.productView-product .stamped-badge .stamped-badge-caption {font-size: 18px !important;}
.productView-product .stamped-badge .stamped-starrating i {line-height:20px;}
.previewCartAction-checkout, .previewCartAction-viewCart {padding:0 5px;}
.stamped-review {border:1px solid #000000 !important;padding:15px;margin:15px 0; border-radius:5px;}
.stamped-review-header .created, .stamped-review-header-byline .created {font-size:12px;color:#000;}
p.stamped-review-content-body {font-size:16px; line-height: 24px;}
.stamped-verified-badge {display:block;font-size:12px;color:#000;}
.stamped-share-icon, .stamped-review-vote .stamped-rating-holder, .stamped-review-vote .stamped-rating-holder a {font-size:12px;color:#000;}
.rd-contact-right-text .rd-h4 a {font-size:18px;}
[data-sub-layout="974f117d-077d-4341-8f84-bff57cbc7771"] {margin-top:30px !important;}
.aboutThumbCarousel .slick-list {max-width:680px;margin:0 auto;}
.aboutThumbCarousel .slick-list .aboutThumbCarousel-slide {padding: 0 15px !important;}
.stamped-header, .stamped-content {padding:15px;background:#fff; margin-bottom: 0 !important;}
.stamped-container ul.stamped-tabs li.active {border-bottom-color:#fff !important;}
.stamped-reviews-filter{margin: 10px 0 0 !important;}
div[data-widget-id="a9bfd3b0-eac5-4feb-8d7d-78a807f4e7d4"]{margin: 0 auto; width: 100%; max-width: 1640px;}
div[data-sub-layout-container="c68b0228-2aac-460d-b6f2-5e56273a2d61"] {margin: 0 auto; width: 100%; max-width: 1916px;}
#category #main-content .heroCarousel.heoCarouselInner, .heoCarouselInner.heroCarousel.slick-dotted.slick-slider {margin-top:0;}
.customvideo-box {position: relative;overflow: hidden; width: 100%; padding-top: 56.25%;}
.customvideo-box .embed-responsive-item {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%;height: 100%;}
@media (max-width:1023px) {
.header nav.navUser .navUser-section.navUser-section--alt {display:flex !important;}
}

@media (min-width:1024px) {
.desktop-only{display: none !important;}
}