@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i");
@import url("https://fonts.googleapis.com/css?family=IBM+Plex+Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");
* {
  outline: none; }

body {
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 284px; }

a.navPages-action:focus {
  color: #fff; }

.namer {
  float: left;
  width: 65%;
  padding: 0 0 0 10px; }

.megamenu_block.menu_shop .mm_cat_list > li .iner_li .namer p {
  font-size: 13px;
  color: #c93938;
  line-height: 15px; }

.megamenu_block.menu_shop .mm_cat_list > li .iner_li .namer p.dash {
  text-decoration: line-through;
  font-size: 13px;
  color: #a7a7a7; }

.namer a {
  font-size: 13px;
  text-transform: capitalize;
  line-height: 16px;
  padding: 0;
  margin: 5px 0 3px;
  font-weight: 400;
  color: #000;
  position: relative;
  display: block; }

.namer a:hover {
  color: #8fcce4; }

.megamenu_block.menu_shop .mm_featured_prod p {
  margin: 0;
  font-weight: 900;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #222121; }

.img_left {
  float: left;
  width: 35%;
  border: 2px solid #e6e6e6;
  height: 66px;
  overflow: hidden; }

.megamenu_block .mm_sub_cat_list li.iner_li {
  margin: 0 0 13px; }

.mm_right .mm_cat_list > li > a {
  line-height: normal;
  height: 35px;
  display: block; }

body.home_page_mn, body.page_aboutus {
  padding-top: 214px; }

.container {
  max-width: 1135px;
  padding: 0;
  position: relative;
  width: 100%; }

.cart-total-grandTotal, .compareTable-heading, .form-label--alternate, .swal2-modal .swal2-styled {
  font-family: 'Source Sans Pro', sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Source Sans Pro', sans-serif;
  text-transform: uppercase;
  color: #252525;
  font-weight: 700; }

a, a:focus, a:hover {
  text-decoration: none;
  outline: none;
  color: #000; }

.heroCarousel-slide .heroCarousel-image, .heroCarousel-slide .heroCarousel-image-wrapper, .heroCarousel.slick-initialized {
  max-height: 100%; }

.heroCarousel, .slick-dotted.slick-slider {
  margin: 0; }

.navUser-action:hover, .navUser-action:focus, .footer-copyright a:hover, .footer-info-list a:hover, .card-title > a:hover, .signinLink:focus, .navList-action:hover, .navUser-item--cart .navUser-action:hover, .navUser-item--cart .navUser-action.is-open, .navUser-item--cart .navUser-action:hover > span, .navUser-action:focus > span, .breadcrumb-label:hover, .header_fixed .acc_info .navUser-action:hover, .navUser-item--compare:hover .countPill, #menu_responsive .navPages-action:hover, .header_contact ul li > a:hover, .navPages-action:hover, a:hover, .mm_right ul > li > a:hover, .shop_text:hover, .tab-title:hover, .productView-reviewLink > a:hover, .productView-brand a:hover, .navBar--sub .navBar-action:hover, .quickSearchResults .card .card-body .card-title > a:hover, .modal-close:hover, .accordion-navigation-actions > a:hover, .facetedSearch-refineFilters .clearAll:hover, .accordion-block .showMore:hover .toggleLink-text, .phoneNumber:hover, .nav_list_mn li > a:hover {
  color: #8fcce4; }

.megamenu-label a:hover {
  color: #222121; }

.Search_tell:hover, .search_mail:hover {
  color: #222121;
  border-color: #222121; }

#modal-save-first-order {
  background: #8fcce4; }

#modal-save-first-order p {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  font-size: 30px;
  letter-spacing: 1px;
  text-shadow: -1px 2px 8px #434242;
  width: 100%;
  color: #fff;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }

#modal-save-first-order span {
  color: #fff;
  font-weight: 600; }

.button, .button:focus, .button:active, .swal2-container button.swal2-confirm.button, .swal2-container .swal2-modal .swal2-cancel {
  background: #8fcce4;
  color: #fff;
  line-height: normal;
  border: 0;
  border-radius: 0;
  outline: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  font-family: 'Source Sans Pro', sans-serif;
  border-radius: 5px; }

.button:hover, .swal2-container button.swal2-confirm.button:hover, .swal2-container .swal2-modal .swal2-cancel:hover {
  background: #222121;
  color: #fff;
  border: 0;
  border-radius: 0;
  outline: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  border-radius: 5px; }

.body {
  width: 100%;
  float: left; }

.pace-progress {
  background: #8fcce4; }

.loadingOverlay:before {
  border-color: #fff #fff #8fcce4 #8fcce4; }

body.hasAdminBar .banners {
  margin: 0;
  padding: 0; }

.adminBar, .AdminBar, #maintenance-notice {
  display: none !important; }

body.hasAdminBar .header, body.hasAdminBar, body.hasAdminBar .header {
  padding-top: 0; }

main.account.account--fixed .form-select {
  padding-right: 22px; }

.form-row.form-row--half .form-select {
  padding-right: 10px; }

#modal-review-form .form-select {
  padding-right: 10px; }

.cart-total .form-select {
  padding: 5px 7px; }

#previewModal.modal, div#modal-review-form.modal, .modal {
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%); }

.address-addNew {
  transform: translateX(-50%) translateY(-55%);
  -ms-transform: translateX(-50%) translateY(-55%);
  -webkit-transform: translateX(-50%) translateY(-55%);
  -moz-transform: translateX(-50%) translateY(-55%);
  -o-transform: translateX(-50%) translateY(-55%); }

.form-prefixPostfix, .previewCart .productView {
  display: block; }

.form-select, .cart-total .form-select {
  background: url("../img/dropdown_arrow.png") right no-repeat;
  background-position: 96%;
  border-radius: 0;
  background-size: auto; }

.coupon-code-cancel, .shipping-estimate-hide {
  font-style: normal;
  text-decoration: none; }

.login-form .form-actions {
  text-align: left; }

.login-form .forgot-password {
  line-height: 41px;
  font-weight: 600; }

.cart-header > tr > th:first-child, .cart-header > tr > th:nth-child(2) {
  text-align: left; }

.cart-header-item, .breadcrumbs {
  text-transform: uppercase; }

.account-orderStatus-label {
  background: #8fcce4;
  padding: 10px;
  letter-spacing: 1px;
  font-size: 14px;
  border-radius: 5px; }

.account-orderStatus-label:hover {
  background: #8fcce4; }

.modal-content .GiftCertificate {
  width: 100%; }

.modal-content #GiftCertificateAmount, .modal-content .GiftCertificate h1 {
  font-size: 25px; }

.account-body {
  margin: 0 auto; }

.addressList .address-title {
  text-transform: capitalize; }

.panel--newAddress:hover .address-symbol, .panel--newAddress:hover .address-title, .wishlists-table tr > td > a:hover {
  color: #8fcce4; }

.address {
  float: left; }

.account {
  min-height: 600px; }

.cart-item-image {
  max-height: 90px; }

.account-listItem .account-product-image {
  max-height: 70px; }

.form.forgot-password-form .form-prefixPostfix .form-input, #giftcertificatecode {
  width: 100%;
  display: block; }

.form.forgot-password-form .form-prefixPostfix .button, #gift-certificate-balance .form-prefixPostfix .button {
  margin: 15px 0 0; }

.form.wishlist-form .form-actions .button--primary {
  margin-bottom: 20px; }

.form-increment .button svg, .form-wishlist .button svg {
  fill: #fff; }

.suggestiveCart {
  display: none !important; }

.form-input, .form-select {
  outline: none;
  box-shadow: none;
  border-radius: 0; }

.form.wishlist-form .form-actions .button--primary {
  margin-bottom: 20px; }

#previewModal .productView-image {
  margin: 0 0 15px 0; }

#previewModal .productView-image img {
  margin: auto;
  text-align: center;
  display: block;
  width: auto;
  max-height: 100%; }

.wishlist_details .card, .wishlist_details .productGrid .product > .form {
  margin: 0;
  padding: 0; }

.wishlist_details .productGrid .product > .form input.button {
  font-size: 13px;
  display: block;
  width: 100%;
  margin: 10px 0;
  padding: 10px 39px;
  height: auto;
  letter-spacing: 2px; }

.slick-dots li button {
  border-color: #000;
  background: #fff; }

.slick-dots li.slick-active button {
  border-color: #8fcce4; }

.slick-dots li button:before, .slick-dots li.slick-active button:before {
  color: #8fcce4; }

.slick-dots li.slick-active button:before, .slick-dots li button:hover:before {
  background: #8fcce4; }

.slick-dots li {
  padding: 0;
  height: 23px;
  width: 23px; }

.heroCarousel .slick-next, .heroCarousel .slick-prev {
  top: 50%; }

.heroCarousel .slick-dots li {
  background: transparent; }

.heroCarousel .slick-next:before, .heroCarousel .slick-next:hover, .heroCarousel .slick-next:focus, .heroCarousel .slick-next:hover:before {
  background: transparent url("../img/slider_right_arrow2.png") no-repeat center;
  background-size: auto;
  opacity: 1; }

.heroCarousel .slick-prev:before, .heroCarousel .slick-prev:hover, .heroCarousel .slick-prev:focus, .heroCarousel .slick-prev:hover:before {
  background: transparent url("../img/slider_left_arrow2.png") no-repeat center;
  background-size: auto;
  opacity: 1; }

.slick-next, .slick-prev, .slick-next:before, .slick-prev:before {
  height: 45px;
  width: 36px;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  opacity: unset; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: unset; }

.slick-next:before, .slick-next:hover, .slick-next:focus, .slick-next:hover:before {
  background: transparent url("../img/slider_right_arrow.png") no-repeat center;
  background-size: auto;
  opacity: 1; }

.slick-prev:before, .slick-prev:hover, .slick-prev:focus, .slick-prev:hover:before {
  background: transparent url("../img/slider_left_arrow.png") no-repeat center;
  background-size: auto;
  opacity: 1; }

#wishlist-dropdown.is-open .button {
  background: #8fcce4; }

#gift-certificate-form > .form-row.form-row--half + .form-row .form-fieldset.form-column > .form-field {
  padding-left: 0;
  padding-right: 0; }

#gift-certificate-form > .form-row.form-row--half + .form-row .form-fieldset.form-column > .form-field.form-field-group {
  padding-left: 0.75rem;
  padding-right: 0.75rem; }

.error_page_404, .error_page_404 h1 {
  display: inline-block;
  text-align: center;
  width: 100%;
  color: #000;
  letter-spacing: 1px;
  margin-top: 20px; }

.error_page_404 p {
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #000;
  font-weight: 500;
  margin: 0; }

.error_page_403 .form #search_query_adv {
  display: block;
  width: 100%;
  margin: 0 0 10px; }

.error_page_403 p {
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #000;
  font-weight: 500; }

.error_page_403 .form-prefixPostfix {
  position: relative;
  display: block;
  max-width: 60%;
  margin: 0 auto; }

.error_page_403 .form .button.button--primary {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: auto;
  display: block;
  line-height: normal;
  border-radius: 0; }

.navUser > .container:after, .navUser > .container:before {
  content: "";
  display: block;
  width: 100%;
  clear: both; }

.header_main {
  width: 100%;
  float: left;
  border-bottom: 3px solid #8fcce4; }

.nav_top_msg {
  margin: 0;
  text-transform: capitalize;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: #222121;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase; }

.header_top {
  width: 100%;
  float: left;
  background: #f1f1f1;
  text-align: center;
  padding: 6px 0; }

.nav_top_msg {
  width: auto;
  display: inline-block;
  margin: 0;
  line-height: normal; }

.nav_top_msg:before {
  width: 25px;
  height: 18px;
  display: inline-block;
  content: "";
  background: url("../img/shipping.png") no-repeat;
  margin: 0 8px -5px 0; }

.navUser-action {
  padding: 0 11px;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: #292628;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  float: left; }

.navUser-action:after {
  display: inline-block;
  content: "";
  width: 1px;
  height: 17px;
  border-right: 1px solid #292628;
  margin: 0;
  vertical-align: middle;
  line-height: 20px;
  position: absolute;
  right: -1px;
  top: 1px; }

.navUser-item.navUser-item--contact .navUser-action:after, .navUser-item.navUser-item--cart .navUser-action:after {
  display: none; }

.header-logo-image {
  max-height: 65px;
  position: static;
  margin: 0;
  transition: all .7s ease-in-out;
  -moz-transition: all .7s ease-in-out;
  -webkit-transition: all .7s ease-in-out; }

.header_main > .container {
  max-width: 1209px; }

.header-logo-image-container:after {
  padding-bottom: 0; }

.header-logo {
  margin: 20px 0 47px; }

.header_left {
  float: left;
  width: auto; }

.header_right {
  float: right;
  width: 67%; }

.header_contact {
  width: 38%;
  float: left;
  margin: 33px 0 0; }

.header_account {
  float: right;
  width: auto;
  text-align: right;
  margin: 24px 0 0;
  line-height: normal; }

.header_right ul {
  margin: 0 auto; }

.header_right ul li {
  display: inline-block;
  float: none;
  vertical-align: middle; }

.header_contact ul li > a {
  color: #292628;
  font-size: 17px;
  font-weight: 900;
  text-transform: lowercase;
  letter-spacing: 0.5px;
  padding: 0 18px 0 0;
  line-height: normal; }

.navUser-item.navUser-item--account:before {
  display: inline-block;
  content: "";
  width: 12px;
  height: 12px;
  background: url("../img/account.png") no-repeat;
  margin: 4px -5px -3px 0;
  float: left; }

.navUser {
  width: 100%;
  float: left; }

.navUser-item--cart {
  display: inline-block;
  vertical-align: middle; }

.navUser-item--account .navUser-action {
  position: relative; }

.header_contact ul li > a:after {
  display: inline-block;
  content: "";
  width: 1px;
  height: 20px;
  border-right: 1px solid #292628;
  margin: 0 0 -4px 20px; }

.navUser-item--cart .navUser-action {
  padding: 0;
  width: auto;
  color: #333;
  font-size: 17px; }

.countPill {
  background: 0 0;
  border-radius: 0;
  color: #fff;
  width: auto;
  display: inline-block;
  font-size: 18px; }

.navUser-item--cart .navUser-action:before {
  background: url("../img/cart.png") no-repeat;
  width: 20px;
  margin: 0 3px -5px 5px;
  height: 20px;
  display: inline-block;
  content: ""; }

.navUser-item--cart .dropdown-menu.is-open {
  top: 75px !important; }

.header_right ul li:last-child a::after {
  display: none; }

.tell:before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  background: url("../img/phone.png") no-repeat;
  margin: 0 8px -6px 0; }

.mail_to:before {
  display: inline-block;
  content: "";
  width: 10px;
  height: 10px;
  background: url("../img/email_arrow.png") no-repeat;
  margin: 8px 0px 0 -10px;
  float: right; }

.navPages {
  width: 100%;
  float: left;
  max-width: 100%;
  background: url("../img/nav_bg.png"); }

.navPages-action {
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 600;
  padding: 18px 10px;
  line-height: 15px; }

.footer {
  width: 100%;
  float: left;
  padding: 0;
  border: none; }

.footer_info_news {
  background: #222121;
  width: 100%;
  float: left;
  text-align: center;
  border-top: none;
  padding: 30px 0; }

.footer_info_news .footer-info-heading {
  font-size: 24px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #fff;
  margin: 2px 0 0;
  float: left; }

.footer_info_news p {
  font-size: 16px;
  letter-spacing: .1em;
  color: #525b65;
  font-family: 'Avenir';
  font-weight: normal;
  padding: 0 215px 0;
  line-height: 26px;
  margin: 0; }

.footer_info_news .form-field {
  margin: 0; }

.footer_info_news .button {
  font-size: 16px;
  font-weight: 900;
  color: #fff;
  letter-spacing: 0.05em;
  height: 39px;
  width: 95px;
  float: right;
  padding: 0 2px;
  line-height: normal;
  margin: 0 0 0 8px;
  border: 2px solid transparent; }

.footer_info_news .button:hover {
  border: 2px solid #8fcce4; }

.footer_info_news .form {
  float: right;
  width: auto;
  margin: 0; }

.footer_info_news .form-prefixPostfix .form-input {
  width: 390px;
  background: transparent;
  border: 2px solid #fff;
  border-radius: 5px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: .05em;
  font-size: 14px;
  float: left;
  padding: 0 20px;
  height: 39px; }

.news_letter {
  width: 100%;
  text-align: center;
  margin: 0px auto;
  max-width: 875px; }

.footer-copyright {
  text-align: left;
  width: 100%;
  float: left;
  padding: 0 0 30px 100px; }

.footer-copyright br {
  display: none; }

.footer-copyright > .powered-by {
  color: #fff;
  opacity: 0.21;
  font-size: 12px;
  margin: 0;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.05em; }

.footer-copyright a {
  color: #fff; }

.footer_section {
  background: url("../img/footer_bg.png");
  width: 100%;
  float: left;
  background-size: cover; }

.footer-info {
  display: block;
  padding: 38px 0 0; }

.footer_section > .container:after {
  clear: both;
  display: block;
  content: ""; }

.footer-info-col {
  width: 25%;
  float: left;
  border-right: 1px solid #59595a;
  min-height: 316px;
  margin: 0 0 40px; }

.footer-info-col.cate_2.footer-info-col--small {
  padding: 0 60px 0 72px;
  width: 23%; }

.footer-info-heading {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: .05em;
  font-weight: 700;
  margin: 10px 0 0; }

.footer-info-col.cate_1.footer-info-col--small {
  padding: 0 0 0 100px; }

.footer-info-col > :first-child {
  margin: 10px 0 12px; }

.footer-info-list a {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.05em;
  font-weight: 400;
  line-height: 29px;
  text-transform: capitalize; }

.footer-info-col--small address {
  font-size: 15px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.16em;
  font-style: normal;
  text-align: center;
  margin: 0 0 13px;
  padding: 0;
  line-height: normal; }

.connnect {
  width: 30%;
  float: left;
  padding: 0 50px 0 40px;
  text-align: center; }

.footer-info-col.footer-info-col--small.support {
  padding: 0 0 0 65px;
  width: 18%; }

.connnect .footer-info-heading {
  text-align: center;
  border-bottom: 1px solid #59595a;
  padding: 0 0 10px;
  font-size: 20px;
  letter-spacing: 0.04em;
  margin: 3px 5px 12px; }

.connnect strong {
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0; }

.connnect li {
  list-style-type: none; }

.mail {
  color: #fff;
  font-weight: 900;
  text-align: center;
  width: 100%;
  float: left;
  font-size: 18px;
  letter-spacing: .1em;
  margin: 8px 0 25px; }

.connnect, .footer-info .footer-info-col:nth-child(3) {
  border-right: none; }

.heroCarousel_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  float: left; }

.heroCarousel_content h1 {
  font-size: 70px;
  color: #fff;
  font-weight: 900;
  letter-spacing: .05em;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  line-height: 65px;
  text-shadow: 3px 0px 43px rgba(0, 0, 0, 0.83); }

.heroCarousel_content span {
  font-size: 83px; }

.heroCarousel_content p {
  color: #fff;
  font-weight: 800;
  font-size: 32px;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-align: center;
  margin: 15px 0 0;
  text-shadow: 3px 0px 43px rgba(0, 0, 0, 0.83); }

.banner1_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  float: left; }

.hp_banner1 {
  position: relative;
  width: 100%;
  float: left;
  background: url("../img/hp1_banner.png") center no-repeat;
  background-size: cover;
  min-height: 515px; }

.banner1_text ul li {
  width: 33.33%;
  text-align: center;
  float: left;
  border-right: 1px solid #b2b2b2;
  list-style: none;
  position: relative; }

.banner1_text ul li:last-child {
  border-right: none; }

.banner1_img img {
  width: 100%;
  display: none; }

.banner1_text ul {
  width: 100%;
  float: none;
  max-width: 1135px;
  margin: 0 auto; }

.hp_banner1 > .container {
  position: static; }

.banner1_text h2 {
  font-size: 39px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: #fff;
  text-align: center;
  margin: 0 0 70px; }

.banner1_text h1 {
  font-size: 23px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: #fff;
  text-align: center;
  margin: 25px 0 5px; }

.banner1_text p {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 3px;
  color: #fff;
  text-align: center;
  margin: 0;
  padding: 0 35px; }

.card-figcaption-body {
  display: none; }

.card .card-figure > a img, .shop_img img {
  transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  -ms-transform: all 1s ease 0s;
  max-height: 210px; }

.card-figure > a:hover img, .shop_img:hover img {
  transform: scale(1.15, 1.15);
  -webkit-transform: scale(1.15, 1.15);
  -ms-transform: scale(1.15, 1.15); }

.card-img-container:after {
  padding-bottom: 0; }

.card-img-container {
  max-width: 100%;
  text-align: center;
  overflow: hidden; }

.card-image {
  position: static; }

.fp_slider {
  float: left;
  width: 100%; }

.fp_slider .page-heading, .shop_parts .page-heading {
  margin: 60px 0 39px;
  text-align: center;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: 1px;
  border-bottom: 1px solid #b7b7b7;
  padding: 0 0 16px; }

.fp_slider .card-body {
  text-align: center;
  padding: 19px 0 0; }

.card-figure {
  height: 220px;
  display: flex;
  align-items: center; }

.card-figure > a {
  margin: 0 auto; }

.fp_slider .shop_equipment {
  margin: 0 0 90px;
  display: block; }

.fp_slider .card-title {
  font-size: 18px;
  margin: 0;
  font-weight: 900;
  padding: 0 70px;
  height: 45px;
  overflow: hidden;
  color: #252525;
  letter-spacing: 1px;
  line-height: 19px;
  display: flex;
  align-items: center; }

.fp_slider .price-section.price-section--withoutTax {
  display: none; }

.fp_slider .slick-prev, .slick-next {
  top: 35%; }

.shop_parts {
  width: 100%;
  float: left;
  padding: 20px 0 85px; }

.shop_img img {
  width: auto;
  margin: 0 auto;
  max-height: 220px;
  height: auto; }

.shop_img {
  width: 100%;
  float: none;
  text-align: center;
  overflow: hidden;
  height: 220px;
  display: flex;
  align-items: center; }

.shop_parts h1 {
  width: 100%;
  clear: left;
  text-align: center;
  background: #8fcce4;
  font-size: 28px;
  color: #fff;
  font-weight: 800;
  letter-spacing: 1px;
  margin: 0 0 35px;
  padding: 19px 0; }

.shop_text {
  font-size: 18px;
  margin: 0;
  font-weight: 900;
  padding: 0px;
  height: 25px;
  overflow: hidden;
  color: #252525;
  letter-spacing: 1px;
  line-height: normal;
  width: 100%;
  float: left;
  text-align: center;
  text-transform: uppercase;
  margin: 10px 0 0; }

.search_page {
  width: 100%;
  float: left;
  background: #f1f1f1;
  margin: -5px 0 0;
  text-align: center;
  padding: 0 0 57px; }

.header_search {
  width: 100%;
  float: left; }

.search_page h1 {
  margin: 50px 0 30px;
  font-size: 28px;
  font-weight: 900;
  line-height: 35px;
  letter-spacing: 0.3px; }

.search_cnt {
  max-width: 805px;
  width: 100%;
  float: none;
  margin: 0 auto;
  text-align: center; }

.search_cnt .form, .search_cnt .form-field {
  margin: 0 auto;
  width: 100%; }

.search_cnt .form-input {
  width: 589px;
  height: 58px;
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  color: #959494;
  padding: 0px 20px 0px 20px;
  letter-spacing: 1px;
  line-height: 58px;
  float: left;
  border: 2px solid #bcbaba;
  box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.18); }

.search_cnt .search_btn.button {
  height: 58px;
  float: left;
  line-height: 36px;
  margin: auto;
  padding: 0;
  width: 185px;
  margin: 0 0 0 12px;
  color: #fff;
  font-size: 22px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px; }

.text {
  width: 100%;
  float: left; }

.text h2 {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 35px 0 17px;
  color: #959494;
  text-transform: unset; }

.text p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0;
  color: #959494;
  text-transform: unset; }

.Search_tell, .search_mail {
  color: #8fcce4;
  border-bottom: 1px solid #8fcce4; }

/* quickSearchResults */
.quickSearchResults {
  position: absolute;
  right: 0;
  top: 100%;
  width: 589px;
  background: #fff;
  z-index: 99;
  left: 0; }

.quickSearchResults .modal-close {
  color: #282828; }

.quickSearchResults .modal-close {
  top: 1px;
  right: 20px;
  background: #fff; }

.quickSearchMessage {
  display: none; }

.quickSearchResults .productGrid {
  width: 213px;
  background-color: #fff;
  display: block;
  max-height: 400px;
  overflow-y: auto;
  min-width: 100%;
  padding: 0;
  margin: 0;
  border: 1px solid #bebdbd;
  border-top: 0; }

.quickSearchResults .productGrid:after, .quickSearchResults .productGrid:before, .quickSearchResults .card .card-body p.card-text, .quickSearchResults .card-figcaption {
  display: none; }

.quickSearchResults .productGrid .product:first-child {
  border-top: 1px solid #dedddb; }

.quickSearchResults .productGrid .product {
  width: 100%;
  padding: 12px 0;
  margin: 0;
  display: block;
  border-bottom: 1px solid #dedddb; }

.quickSearchResults .productGrid .product .card {
  border: 0;
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%; }

.quickSearchResults .productGrid .product .card:hover .card-body {
  background: none; }

.quickSearchResults .card .card-figure {
  width: 25%;
  height: 100px;
  float: left;
  padding: 0;
  margin: 0; }

.quickSearchResults .card .card-figure > a {
  position: static;
  border: 0;
  height: 100px;
  float: left;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  display: flex;
  align-items: center;
  -webkit-align-items: center; }

.quickSearchResults .card .card-figure .card-image {
  min-height: auto;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  max-height: 100px;
  padding: 0; }

.quickSearchResults .card .card-body {
  width: 75%;
  float: left;
  padding: 5px 12px;
  text-align: left; }

.quickSearchResults .card .card-body .card-title {
  text-align: left;
  line-height: normal;
  height: auto;
  max-height: none;
  margin: 0; }

.quickSearchResults .card .card-body .card-text {
  text-align: left; }

.quickSearchResults .card .card-body .card-title > a {
  height: auto;
  font-size: 18px;
  margin: 0 0 5px;
  color: #787878;
  overflow: hidden;
  display: block;
  letter-spacing: 1px;
  padding: 0 20px 0 0; }

.quickSearchResults .card-figure > a img, .quickSearchResults .card-figure > a:hover img {
  transform: none !important;
  transition: none !important; }

.quickSearchResults .card-img-container {
  display: block;
  text-align: center;
  margin: 0 auto; }

/* menu */
.menu {
  width: 100%;
  float: left;
  position: relative; }

.menu > .container {
  position: static;
  max-width: 1320px; }

.megamenu_block {
  position: absolute;
  left: 0;
  top: auto;
  display: block;
  margin: 0;
  text-align: left;
  padding: 44px 35px 35px;
  width: 100%;
  background: #f1f1f1;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transform: scaleY(0);
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform-origin: top;
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top; }

.navPages-item.is_open .megamenu_block {
  visibility: visible;
  opacity: 1;
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transform: scaleY(1);
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  height: 100%;
  min-height: 341px; }

.nav_list_mn .navPages-item.is_open .navPages-action {
  background: 0 0;
  position: relative; }

.nav_list_mn .navPages-item.is_open .navPages-action:focus {
  color: #fff; }

.navPages-item {
  display: inline-block;
  vertical-align: middle;
  float: none; }

.mm_left {
  float: left;
  width: 13.6%;
  padding: 11px 0 0; }

.mm_img {
  float: left;
  width: 100%;
  text-align: center; }

.mm_right {
  float: right;
  width: 86.4%;
  padding: 0 0 0 52px; }

.mm_cat_list li {
  width: 20%;
  float: left; }

.mm_sub_cat_list {
  width: 100%;
  float: left;
  margin: 0; }

.mm_sub_cat_list > li {
  width: 20%;
  float: left; }

.megamenu_block .mm_cat_list {
  display: inline-block;
  width: 80%;
  float: left;
  margin: 0 0 15px;
  height: 270px;
  overflow-Y: auto; }

.megamenu_block .mm_featured_prod {
  width: 20%;
  float: left; }

.megamenu_block.menu_shop .mm_cat_list > li {
  width: 25%;
  display: inline-block;
  float: left;
  padding: 0 5px; }

.mm_cat_list li > ul > li > a {
  font-size: 15px;
  text-transform: capitalize;
  line-height: normal;
  padding: 5px 0;
  margin: 0;
  font-weight: 400;
  color: #000;
  letter-spacing: .5px;
  position: relative;
  display: block; }

.mm_right ul > li > a {
  font-weight: 900;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #222121; }

.megamenu_block .mm_sub_cat_list {
  padding: 12px 0 10px 0px;
  display: block;
  float: left;
  width: 100%;
  margin: 0; }

.megamenu_block ul li {
  display: inline-block;
  float: left;
  margin: 5px 0;
  padding: 0;
  text-align: left;
  width: 100%; }

.mm_button, .mm_left, .mm_right {
  display: inline-block; }

.view:after {
  border-bottom: 1px solid #8a8989;
  content: "";
  width: 50px;
  height: 1px;
  display: inline-block;
  position: absolute;
  top: 75%;
  left: 0;
  right: 0; }

.view:hover::after {
  border-bottom: 1px solid #8fcce4; }

.megamenu-label {
  float: left;
  top: -35px;
  position: absolute;
  left: auto; }

.megamenu-label a {
  background: #8fcce4;
  font-size: 16px;
  font-weight: 700;
  height: 32px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  padding: 0 20px;
  color: #fff;
  z-index: 999;
  white-space: nowrap;
  float: left;
  text-decoration: none;
  border-radius: 5px 5px 0px 0px; }

.menu .label2 {
  border-left: 3px solid #8fcce4; }

.menu .label7 {
  border-right: 3px solid #8fcce4;
  margin: 0 -3px 0 0; }

#modal-save-first-order {
  background: #8fcce4; }

#modal-save-first-order span {
  color: #fff;
  font-weight: 600; }

#modal-save-first-order p {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  font-size: 30px;
  letter-spacing: 1px;
  text-shadow: -1px 2px 8px #434242;
  width: 100%;
  color: #fff;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }

.coupon_code {
  background: #222121;
  position: static;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Source Sans Pro';
  letter-spacing: 0.05em;
  padding: 15px 0;
  width: 100%;
  float: left;
  z-index: 99; }

.home_page_mn .coupon_code, .page_aboutus .coupon_code {
  background: rgba(0, 0, 0, 0.55);
  position: absolute;
  bottom: -54px;
  top: auto;
  left: 0;
  right: 0; }

.coupon_code span {
  color: #fff; }

.previewCartItem-image img {
  max-width: 85%; }

.previewCartItem-content {
  text-align: left; }

.previewCartItem-name {
  font-size: 16px;
  line-height: 16px; }

.header_right .previewCart .previewCartList > .previewCartItem {
  width: 100%;
  float: left;
  display: table; }

.Product_page .breadcrumbs {
  display: block;
  float: left;
  width: 100%;
  text-align: left;
  margin: 15px 0 0; }

.breadcrumb a, .breadcrumb.is-active > .breadcrumb-label {
  color: #d0d0d0;
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.1em; }

.breadcrumb:before {
  color: #d0d0d0;
  content: '>';
  top: 0;
  margin: 0 1px 0 5px;
  font-weight: 600; }

.productView {
  width: 100%;
  float: left;
  margin: 0;
  padding: 40px 0 0; }

.productView-details {
  width: 60%;
  padding: 0 78px; }

.productView-images {
  width: 40%;
  padding: 0; }

.productView-img-container:after {
  padding-bottom: 0; }

.productView-img-container img {
  position: static; }

.productView-image {
  border: 1px solid #e0e0e0;
  min-height: 463px; }

.productView-img-container {
  text-align: center; }

.productView-thumbnails .slick-list {
  margin: 0; }

.productView-thumbnail-link {
  height: 111px;
  max-width: 106px; }

.productView-reviewLink > a, .productView-reviewLink {
  color: #282828;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'IBM Plex Sans', sans-serif;
  margin: 0; }

.productView-reviewLink > a {
  padding: 0 0 0 3px;
  letter-spacing: 0.2px; }

.review_link > .productView-reviewLink {
  margin: 0 0 0 10px; }

.icon--ratingFull svg {
  fill: #f9b013; }

.icon.icon--ratingEmptyy svg {
  fill: #bfbfbf; }

.productView-thumbnails img {
  max-height: 95px;
  max-width: 90px; }

.productView-title {
  margin-top: 0; }

.pp_rating {
  width: 100%;
  float: left;
  margin: 18px 0 0;
  position: relative; }

.productView-rating {
  display: inline-block; }

.productView-reviewLink + .productView-reviewLink {
  margin-left: 0; }

.toggle {
  width: 100%;
  float: left;
  border: none; }

.share span {
  text-transform: uppercase;
  width: auto;
  color: #282828;
  font-size: 13px;
  font-weight: 700;
  float: right;
  letter-spacing: .05em;
  font-family: 'IBM Plex Sans', sans-serif; }

.share #st-1 .st-btn[data-network=sharethis] {
  background-color: transparent;
  height: 22px;
  float: left;
  width: 22px;
  padding: 0; }

.share {
  background: url(../img/share.png) no-repeat;
  display: inline-block;
  position: absolute;
  width: 77px;
  float: none;
  margin: 0;
  left: auto;
  right: 177px;
  top: 1px; }

.share #st-1 .st-btn[data-network='sharethis'] svg {
  fill: transparent;
  height: 22px;
  top: 0;
  width: 70px; }

.productView-title {
  color: #282828;
  font-size: 27px;
  letter-spacing: 0.025em;
  font-weight: 600;
  margin: 10px 0 0;
  padding: 0 20px 0 0;
  line-height: 27px;
  display: inline-block; }

.productView .productView-price {
  color: #282828;
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0;
  margin: 0 0 1px;
  line-height: normal; }

dt.productView-info-name {
  float: left;
  width: auto;
  color: #282828;
  font-size: 15px;
  letter-spacing: 0.075em;
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: normal;
  margin: 8px 7px 0 0; }

.productView-info > :first-child {
  margin-top: 8px; }

dd.productView-info-value {
  float: left;
  width: auto;
  color: #282828;
  font-size: 15px;
  letter-spacing: 0.075em;
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: normal;
  margin: 8px 0 0; }

.productView-info {
  margin-top: 16px;
  margin-bottom: 0; }

.productView-description {
  width: 100%;
  padding: 0;
  margin: 18px 0 0; }

.Product_page .form-field.form-field--increments .form-label {
  font-size: 20px;
  line-height: normal;
  margin: 0;
  letter-spacing: 0.075em;
  display: inline-block;
  float: left;
  color: #282828;
  font-weight: 800;
  padding: 0;
  height: 37px;
  line-height: 37px;
  margin: 0 18px 0 0; }

.Product_page .form-field.form-field--increments .form-input--incrementTotal {
  background-size: auto;
  width: 101px;
  height: 37px;
  line-height: 37px;
  border: 1px solid #e3e3e3;
  text-align: center;
  font-size: 15px;
  float: left;
  color: #282828;
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: normal;
  border-radius: 5px; }

.productView-options .form-action .button {
  width: 281px;
  height: 58px;
  line-height: 58px;
  font-size: 20px;
  letter-spacing: 0.05em;
  font-weight: 900;
  font-family: 'IBM Plex Sans', sans-serif;
  margin: 0;
  padding: 0; }

.productView-options .form-action {
  margin: 0 0 16px; }

.productView-options .form-field {
  margin-bottom: 22px; }

.Product_page .form-increment .button {
  display: none; }

.Product_page .productView-product {
  border-bottom: 1px solid #dedede;
  padding-bottom: 8px; }

.pp_conte {
  width: 373px;
  height: 93px;
  float: left;
  border-radius: 5px;
  border: 1px solid #d2d2d1; }

.pp_conte span {
  float: left;
  text-align: center;
  vertical-align: middle;
  height: 92px;
  line-height: 92px;
  padding: 0 10px 0 19px;
  border-right: 1px solid #d2d2d1; }

.pp_conte p {
  width: 225px;
  float: right;
  margin: 0;
  color: #282828;
  font-size: 15px;
  font-weight: 600;
  padding: 16px 10px 16px 15px;
  line-height: 20px;
  letter-spacing: 0.3px; }

.tab.is-active {
  background: #8fcce4;
  border: 1px solid #8fcce4; }

.tab-title {
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.05em;
  font-family: 'IBM Plex Sans', sans-serif;
  text-transform: uppercase; }

.tab {
  background: #222121;
  border: 1px solid #222121;
  padding: 2px 46px;
  border-radius: 5px 5px 0 0;
  margin: 0 7px 0 0; }

.tab.is-active .tab-title {
  color: #fff; }

.tab-content {
  font-family: 'Open Sans', sans-serif;
  color: #333333;
  font-size: 14px;
  letter-spacing: 0.08em;
  margin: 0;
  padding: 65px 70px 44px;
  font-weight: 400;
  line-height: 30px; }

.tab-content p {
  margin: 0 0 29px; }

.related_products, .also_like {
  width: 100%;
  float: left;
  text-align: center;
  margin: 0 0 82px; }

.related_carousel, .alsolike_carousel {
  width: 100%;
  float: left; }

.related_products h2, .also_like h2 {
  text-align: center;
  width: 100%;
  float: left;
  margin: 0 0 56px;
  color: #252525;
  font-size: 28px;
  letter-spacing: 0.025em;
  font-weight: 900;
  text-transform: uppercase;
  padding: 0 0 17px;
  border-bottom: 1px solid #b7b7b7; }

.related_products .card-body, .also_like .card-body {
  padding: 17px 0 0;
  text-align: center; }

.card-text.No_retail_pr .price.price--withoutTax {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: #000000; }

.card-text .price-section {
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: #000000; }

.card-text .price-section.non-sale-price--withoutTax {
  color: #bdbdbd;
  margin: 0 12px 0 0; }

.related_products .card-title, .also_like .card-title {
  margin: 0 0 6px; }

.related_products .card-title, .also_like .card-title {
  font-size: 18px;
  margin: 0;
  font-weight: 900;
  padding: 0;
  height: 45px;
  overflow: hidden;
  color: #252525;
  letter-spacing: 1px;
  line-height: 19px;
  display: flex;
  align-items: center; }

.contact_us {
  width: 100%;
  float: left;
  background: #f8f8f8;
  margin: 0 0 50px; }

.left_cont {
  width: 50%;
  float: left;
  padding: 94px 52px 86px 60px; }

.left_cont h2 {
  color: #000000;
  font-size: 23px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin: 0 0 12px;
  text-transform: unset; }

.left_cont p {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.08em;
  margin: 0 0 8px;
  line-height: 28px; }

.right_cont {
  float: left;
  width: 43%;
  padding: 36px 0 20px;
  margin: 0 0 0 15px; }

.right_cont .form-actions {
  margin: 0; }

.right_cont .form {
  margin: 0;
  border: 1px solid #dad8d8;
  border-radius: 5px;
  box-shadow: 3px 0px 40px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 3px 0px 40px rgba(0, 0, 0, 0.15);
  background: #fff;
  display: block; }

.right_cont h2 {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  text-transform: unset;
  text-align: left;
  border-bottom: 1px solid #dad8d8;
  width: 100%;
  float: none;
  padding: 21px 65px 10px 45px; }

.right_cont .form-row {
  margin: 0;
  padding: 0 55px 0 35px; }

.right_cont .form-row--half .form-field {
  width: 100%;
  float: left;
  margin: 0px; }

.right_cont .form-label {
  margin: 12px 0px 6px;
  text-align: left;
  font-size: 16px;
  color: #282828;
  letter-spacing: 0.075em;
  font-weight: 400; }

.right_cont textarea#contact_question {
  width: 365px;
  height: 69px;
  border-radius: 5px;
  resize: none;
  border-color: #e3e3e3; }

.right_cont input#contact_email {
  width: 365px;
  height: 32px;
  border-radius: 5px;
  border-color: #e3e3e3; }

.right_cont input.button.button--primary {
  float: left;
  margin: 18px 65px 20px 45px;
  font-size: 16px;
  letter-spacing: 0.025em;
  width: 111px;
  height: 39px;
  line-height: 39px;
  vertical-align: middle;
  padding: 0;
  display: block; }

.videoGallery-item {
  display: none; }

.toggle-title {
  color: #222121;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 0.08em;
  margin: 33px 0 16px; }

.pro_review {
  width: 100%;
  float: left;
  margin: 0 0 35px; }

.toggle:last-of-type {
  margin: 0; }

.tabs {
  border: none; }

.tabs-contents {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5; }

.home_page_mn .fp_slider .card-body .card-text {
  display: none; }

/* AU */
.page.About_us {
  margin: 0; }

.au_top {
  width: 100%;
  float: left;
  position: relative; }

.au_top > span {
  width: 100%;
  float: left; }

.au_top img {
  width: 100%; }

.au_top .page-heading {
  font-size: 75px;
  color: #fff;
  margin: 0;
  letter-spacing: 0.025em;
  font-weight: 900;
  text-shadow: 3px 0 43px rgba(0, 0, 0, 0.83);
  position: absolute;
  top: 100px;
  left: 33px;
  right: 0; }

.page_content {
  width: 100%;
  float: left; }

.about_cn {
  width: 100%;
  float: left;
  margin: 0 0 45px;
  text-align: center; }

.about_cn h3, .au_founder h3 {
  margin: 50px 0 18px;
  text-align: center;
  color: #222121;
  font-size: 33px;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  font-weight: 900;
  display: inline-block; }

.au_mission p, .au_we_do p, .au_founder p {
  margin: 0 0 30px;
  padding: 0 135px;
  text-align: center;
  font-weight: 400;
  color: #000;
  font-size: 16px;
  letter-spacing: 0.06em;
  opacity: 0.85;
  line-height: 30px; }

.au_mission {
  width: 100%;
  float: left;
  border-bottom: 1px solid #d3d3d3;
  padding: 0 0 25px; }

.au_we_do {
  width: 100%;
  float: left;
  border-bottom: 1px solid #d3d3d3;
  padding: 0 0 25px; }

.au_founder {
  width: 100%;
  float: left;
  text-align: center; }

.au_founder span {
  width: 100%;
  float: left;
  margin: 58px 0 5px; }

.cat_left {
  width: 25%;
  float: left; }

.cat_left .page-sidebar {
  width: auto;
  float: none; }

.cat_right {
  width: 75%;
  float: left; }

.sub_cat_block {
  width: 100%;
  float: left;
  padding: 0 20px;
  display: block;
  margin: 0 0 35px 0; }

.sub_cat_block > ul {
  margin: 0 -15px 0;
  width: auto; }

.sub_cat_block > ul li {
  padding: 15px 15px 0;
  display: inline-block;
  float: left;
  width: 25%;
  list-style-type: none; }

.sub_cat_block > ul li div {
  border: 1px solid #d1d2d6;
  overflow: hidden; }

.sub_cat_block > ul li div > a {
  display: flex;
  overflow: hidden;
  padding: 15px 10px;
  height: 180px;
  margin: auto; }

.sub_cat_block > ul li div > a img {
  margin: auto;
  max-height: 170px; }

.sub_cat_block h2 {
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  background: #8fcce4;
  vertical-align: middle;
  width: 100%;
  display: flex;
  height: 40px; }

.sub_cat_block .sub_cat_nm {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  color: #292628;
  padding: 0;
  text-align: center;
  width: 100%;
  margin: auto;
  height: auto;
  overflow: hidden;
  letter-spacing: 1px; }

.sub_cat_block h2:hover {
  background: #292628;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  color: #fff; }

.sub_cat_block h2:hover .sub_cat_nm {
  color: #fff; }

/* CMS PAGES */
.page-content--centered {
  width: 100%; }

.cms_cnt h3 {
  font-weight: 700;
  color: #000;
  font-size: 18px;
  letter-spacing: .06em;
  line-height: 30px; }

.cms_cnt p, .cms_cnt a, .cms_cnt li {
  font-weight: 400;
  color: #000;
  font-size: 16px;
  letter-spacing: .06em;
  line-height: 30px; }

.cms_cnt li {
  list-style-type: disc; }

.cms_cnt a {
  color: #8fcce4; }

.cms_cnt a:hover {
  text-decoration: underline; }

.brandGrid {
  margin: 0 -8px 15px  -8px;
  width: auto; }

.brandGrid .brand {
  width: 20%;
  float: left;
  padding: 8px; }

.brandGrid .card {
  padding: 0;
  margin: 00; }

.brandGrid .card-body {
  padding: 0;
  margin: 0; }

.brandGrid .card-figure {
  max-height: 100%;
  height: 150px;
  border: 1px solid #d3d3d3;
  display: flex;
  align-items: center;
  overflow: hidden; }

.brandGrid .card .card-image {
  max-height: 145px; }

.brandGrid .card-title {
  max-height: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  display: block; }

.brandGrid .card-title > a {
  font-weight: 700;
  letter-spacing: 1px;
  height: 64px;
  padding: 12px 2px;
  display: block;
  color: #fff;
  background: #8fcce4;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0; }

.brandGrid .card-title > a:hover {
  background: #222121; }

.brand .card-img-container {
  height: 149px;
  margin: 0 auto; }

.brand .card-img-container:after {
  padding: 0; }

#product-listing-container .productGrid .product {
  width: 33.33%; }

.page.blog_page {
  margin: 0; }

.blog_page .blog {
  float: left;
  width: 33.33%;
  padding: 0 25px;
  margin-bottom: 50px; }

.blog-post-body, .blog-post-figure {
  width: 100%; }

.blog_page .blog .blog-thumbnail {
  margin: 0 auto 30px;
  max-width: none; }

.blog_page .blog .blog-thumbnail, .blog_page .blog .blog-thumbnail img {
  height: 230px;
  max-height: 230px; }

.blog .blog-post-figure .blog-thumbnail {
  max-width: none; }

.blog .socialLinks, .blog .tags, .blog-author, .blog-date, .blog-post-body {
  text-align: left; }

.blog .addthis_toolbox {
  margin-top: 0; }

.blog-thumbnail:after, .blog_page .blog .blog-thumbnail:after {
  padding: 0; }

.blog-title {
  font-size: 18px;
  margin: 0;
  text-transform: uppercase;
  height: 60px;
  overflow: hidden; }

.blog .blog-post-figure .blog-thumbnail img, .blog_page .blog .blog-thumbnail img {
  position: static; }

.page.blog_page .blog .blog-post-figure .blog-thumbnail img {
  max-width: 100%; }

.blog + .blog {
  padding-top: 0;
  margin-top: 0;
  border-top: none; }

.blog:nth-child(3n+1) {
  border: none; }

.socialLinks .icon svg {
  fill: #8fcce4;
  stroke: #8fcce4; }

.socialLinks .icon:hover svg {
  fill: #222121;
  stroke: #222121; }

.blog-date, .blog-author {
  font-weight: 500; }

.blog-post {
  font-size: 14px;
  font-weight: 500; }

.breadcrumbs {
  display: block;
  text-align: left; }

.productView-thumbnail {
  width: 25%; }

.error_page_404, .error_page_404 h1 {
  display: inline-block;
  text-align: center;
  width: 100%;
  color: #000;
  letter-spacing: 1px;
  margin-top: 20px; }

.error_page_404 p {
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #000;
  font-weight: 500;
  margin: 0; }

.error_page_403 .form #search_query_adv {
  display: block;
  width: 100%;
  margin: 0 0 10px; }

.error_page_403 p {
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #000;
  font-weight: 500; }

.error_page_403 .form-prefixPostfix {
  position: relative;
  display: block; }

.error_page_403 .form .button.button--primary {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: auto;
  display: block;
  line-height: normal; }

.pagination-item .pagination-link:hover, .pagination-item.pagination-item--next > a:hover, .pagination-item.pagination-item--previous > a:hover, .pagination-item.pagination-item--current .pagination-link {
  color: #8fcce4; }

.pagination-item.pagination-item--current {
  border-color: #8fcce4; }

.pagination-item.pagination-item--previous > a .icon > svg, .pagination-item.pagination-item--next > a .icon > svg {
  fill: #222121; }

.pagination-item.pagination-item--next > a:hover .icon > svg, .pagination-item.pagination-item--previous > a:hover .icon > svg {
  fill: #8fcce4; }

#wishlist-dropdown.is-open {
  padding: 0; }

#wishlist-dropdown > li {
  border-top: 1px solid #fff; }

#wishlist-dropdown li .button {
  font-size: 15px;
  padding: 15px 5px;
  height: auto;
  line-height: normal; }

#wishlist-dropdown li .button:hover {
  background: #222121; }

.productView-options .form-wishlist .dropdown-menu-button.button {
  height: auto;
  line-height: normal;
  padding: 16px 5px;
  position: relative; }

.productView-options .form-wishlist .dropdown-menu-button .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  right: 20px; }

.productView-brand, .previewCartItem-brand, .cart-item-brand {
  display: none; }

.previewCartItem-brand, .previewCartItem-price {
  font-size: 14px;
  color: #000;
  font-weight: 600; }

#previewModal .productView-info {
  margin: 0;
  line-height: normal; }

#previewModal .productView-info-name, #previewModal .productView-info-value {
  margin: 5px 0;
  padding: 0; }

#previewModal .productView-info-name {
  padding-right: 10px;
  font-weight: 700; }

.previewCartAction .button {
  letter-spacing: 0.5px;
  padding: 10px 5px;
  font-size: 14px; }

.previewCartAction-checkout {
  padding-left: 0; }

.previewCartAction-viewCart {
  padding-right: 0; }

.wishlists_details .product .card {
  margin: 0 0 10px; }

.wishlists_details .product .form {
  margin: 0; }

.wishlists_details .product .form .button {
  padding: 12px 5px;
  font-size: 16px;
  display: block;
  line-height: normal;
  height: auto;
  width: 100%; }

.navBar--sub .navBar-item.is-active {
  border-color: #8fcce4;
  color: #8fcce4; }

.navBar--sub .navBar-item, .navBar--sub .navBar-item .navBar-action {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px; }

.navBar--sub .navBar-item {
  margin: 0 8px; }

.page.About_us {
  padding: 0 0 4px; }

.accordion--navList .accordion-title, .facetedSearch-refineFilters .sidebarBlock-heading, .sidebarBlock .sidebarBlock-heading {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px; }

.accordion--navList .accordion-indicator {
  fill: #222121; }

.navList-action--checkbox {
  font-size: 16px; }

.accordion-navigation-actions > a {
  color: #222121; }

.facetedSearch-refineFilters .clearAll, .accordion-block .showMore .toggleLink-text {
  font-size: 16px;
  font-weight: 600;
  color: #222121; }

.fp_slider .card-title > a {
  height: auto;
  display: block;
  line-height: 19px; }

.card-title > a {
  height: 42px;
  overflow: hidden;
  display: block;
  line-height: 20px;
  font-size: 18px; }

.card-body .card-text[data-test-info-type="productRating"] {
  height: 21px;
  margin: 0 0 5px; }

.card-body {
  text-align: center; }

.pagination-list .pagination-item .pagination-link {
  font-weight: 600; }

.pagination-item.pagination-item--previous > a, .pagination-item.pagination-item--next > a, .pagination-list li, .pagination-list li a, .pagination-list li button {
  color: #222121; }

.navUser-item--cart .dropdown-menu {
  z-index: 999; }

.cart-additionalCheckoutButtons {
  position: relative;
  z-index: 1; }

.common_banner, .catDesc_mn {
  font-size: 16px;
  color: #222121;
  margin: 10px 0; }

.common_banner.topBanner {
  margin: 0 0 40px; }

.common_banner.bottomBanner {
  margin: 40px 0 10px; }

.productView .productView-price > div {
  display: inline-block;
  float: none;
  vertical-align: middle; }

#menu.navPages-container {
  z-index: 100; }

.phoneNumber, .navUser-item--cart .navUser-action > span {
  color: #333; }

.phoneNumber, .navUser-item--cart .navUser-action > span.navUser-item-cartLabel {
  display: none; }

.HPYotpoReviews {
  clear: both;
  margin: 50px 0;
  float: left;
  width: 100%; }

.price--discounted, .price--non-sale, .price--rrp {
  text-decoration: none; }

.related_products .productCarousel, .also_like .productCarousel {
  padding: 0 25px; }

.related_products .productCarousel .card-text[data-test-info-type=productRating], .also_like .productCarousel .card-text[data-test-info-type=productRating] {
  display: none !important; }

.related_products {
  margin: 0 0 82px; }

.about_cn h3 {
  margin: 46px 0 18px; }

.au_founder h3 {
  margin: 35px 0 18px; }

/**/
#emf-container-outer {
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  height: auto; }

#emf-form {
  position: relative;
  background: #ffffff;
  padding: 15px 15px 5px; }

.req_quot_content {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.75); }

.req_quot_close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 26px;
  font-weight: 700; }

#emf-container {
  width: 80%;
  max-width: 800px;
  margin: 0 auto;
  border-radius: 0;
  overflow: auto;
  height: 635px; }

.emf-head-widget {
  border: none; }

#emf-form-instruction {
  padding-top: 7px;
  padding-bottom: 25px; }

#emf-container ul {
  max-width: 585px;
  margin: 0 auto;
  list-style: none; }

#emf-container ul li {
  margin-bottom: 10px;
  line-height: normal; }

#emf-form-title {
  font-size: 22px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  text-align: center;
  font-family: Arial; }

#emf-li-post-button.middle {
  padding: 10px 0; }

#emf-container ul li label.emf-label-desc {
  font-size: 16px;
  color: #858585;
  font-weight: 400;
  font-family: Arial;
  padding-bottom: 8px;
  line-height: normal;
  display: inline-block; }

#emf-form input {
  height: 40px;
  line-height: normal;
  border: 1px solid #c2c2c2;
  width: 100%;
  padding: 0 15px;
  font-size: 14px;
  font-family: Arial;
  color: #6a6a6a;
  vertical-align: middle; }

#emf-container ul li#emf-li-4 {
  width: 50%;
  float: left;
  padding-right: 15px;
  clear: none; }

#emf-container ul li#emf-li-5 {
  width: 100%;
  float: left;
  clear: none; }

#emf-li-post-button.middle input {
  display: block;
  background: #000;
  font-size: 22px;
  letter-spacing: 2px;
  color: #ffffff;
  text-align: center;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  border: 0; }

#emf-li-post-button.middle input:hover {
  background: #000; }

.emf-div-field.sku_input {
  position: relative;
  z-index: 1; }

.sku_fix {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  background: transparent;
  height: 100%;
  text-indent: -9999px; }

.thankyou_msg {
  display: block;
  text-align: center; }

#emf-container ul li {
  margin: 5px 0;
  padding: 5px 0;
  width: 100%;
  vertical-align: top;
  clear: both; }

#emf-li-post-button.rqt_sbt_btn .button {
  margin: 0 0 15px;
  padding: 10px 5px;
  line-height: normal;
  color: #fff;
  text-transform: uppercase;
  outline: none;
  box-shadow: none;
  font-size: 22px;
  font-weight: 700;
  border: 0;
  height: auto;
  width: 100%; }

#emf-li-post-button.rqt_sbt_btn .button:hover {
  border: 0;
  outline: none; }

#emf-form .emf-div-field.dynamic_data_parent {
  position: relative;
  z-index: 1; }

#emf-form .dynamic_data_fix {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  background: transparent;
  height: 100%;
  text-indent: -9999px; }

#emf-form .thankyou_msg p {
  margin: 5px 0; }

#emf-form textarea {
  width: 100%;
  resize: none;
  padding: 10px;
  border: 1px solid #c2c2c2; }

.megamenu_block .mm_sub_cat_list li {
  margin: 0; }

.mm_inner {
  max-width: 1209px;
  margin: 0 auto; }

.productView-rating .icon {
  height: 14px;
  width: 14px; }

.banner1_img img {
  display: block; }

.hp_banner1 {
  background: transparent;
  min-height: 1px; }

.productView .right_cont .g-recaptcha {
  margin: 15px 0 0 46px; }

.catImages img {
  max-height: 200px; }

.megamenu-label a.ui-corner-all {
  color: #fff;
  cursor: default; }

.footer_info_news, .pp_rating .productView-rating {
  display: none !important; }

.productView .productView-price > .yotpo {
  width: 100%; }

.share {
  position: static; }

.fp_slider .slick-prev, .fp_slider .slick-next {
  top: 40%; }

.shop_parts .shop_slider {
  margin: 0 auto 20px; }

.au_founder h3 {
  line-height: normal; }

.au_founder a {
  color: #8fcce4; }

.au_founder a:hover {
  text-decoration: underline; }

.mm_featued {
  width: 100%;
  float: left;
  margin-top: 7px; }

.mm_featued .product {
  width: 100%;
  padding: 0; }

.mm_featued .product:nth-child(n+4) {
  display: none; }

.mm_featued .card_img_container {
  width: 35%;
  float: left; }

.mm_featued .card_img_container > a {
  height: 66px;
  display: flex;
  border: 2px solid #e6e6e6;
  background: #fff; }

.mm_featued .card_img_container > a > img {
  margin: auto;
  max-height: 55px; }

.mm_featued .card_body {
  width: 65%;
  float: left;
  padding-left: 10px; }

.mm_featued .card_title {
  margin: 0;
  height: 40px;
  overflow: hidden; }

.mm_featued .card_title > a {
  font-size: 13px;
  text-transform: capitalize;
  line-height: 16px;
  margin: 5px 0 3px;
  font-weight: 400;
  color: #000;
  position: relative;
  display: block; }

.mm_featued .card_title > a:hover {
  color: #8fcce4; }

.mm_featued .card-text .price, .mm_featued .card-text.No_retail_pr, .mm_featued .card-text.No_retail_pr .price.price--withoutTax {
  font-size: 13px; }

.mm_featued .card-text .price-section {
  display: block;
  line-height: normal;
  font-size: 13px; }

.mm_featued .card-text .price-section .price--non-sale {
  text-decoration: line-through;
  color: #a7a7a7; }

.mm_featued .card-text .price-section .price--withoutTax {
  color: #c93938; }

.cat_page_search_bar {
  width: 47%;
  float: right;
  margin-top: -81px; }

.cat_page_search_bar .form-field {
  position: relative;
  margin: 0; }

.cat_page_search_bar input {
  height: 32px;
  max-width: 400px;
  width: 100%;
  border-radius: 4px;
  padding: 0 94px 0 15px;
  font-size: 13px;
  line-height: 32px; }

.cat_page_search_bar .search_btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  width: 80px;
  padding: 0;
  text-transform: capitalize; }

.cat_page form[data-product-compare] {
  clear: both; }

@media only screen and (min-width: 991px) {
  .header-logo--center, .header, .header_fixed .header, .header_fixed .header-logo--center, .header_fixed .header_contact, .header_contact, .navUser-item.navUser-item--contact, .header_fixed .navUser-item.navUser-item--contact, .header_fixed li.navUser-item.navUser-item--account.ctm_login_link > a:after, .navUser-item.navUser-item--account.ctm_login_link > a:after, .header_fixed .navUser-item--cart .navUser-action, .navUser-item--cart .navUser-action, .header_fixed .header_account, .header_account, .header_fixed .megamenu-label a, .megamenu-label a, .header_fixed .navUser-item.navUser-item--account.ctm_logout_link > a:last-child::after, .navUser-item.navUser-item--account.ctm_logout_link > a:last-child::after, .header_fixed .navUser-item--cart .dropdown-menu.is-open, .navUser-item--cart .dropdown-menu.is-open, .header_fixed .coupon_code, .coupon_code, .header_fixed .navPages-action, .navPages-action {
    transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -webkit-transition: all .7s ease-in-out; }
  .header {
    position: fixed;
    z-index: 999;
    border-bottom: none; }
  .header_fixed .header-logo-image {
    max-height: 35px; }
  .header_fixed.header {
    margin: -40px 0 0; }
  .header_fixed .header_contact {
    opacity: 0;
    visibility: hidden; }
  .header_fixed .navUser-item.navUser-item--account.ctm_logout_link > a:last-child::after {
    border: none; }
  .header_fixed .navUser-item.navUser-item--account {
    position: absolute;
    top: 17px;
    left: auto;
    right: 136px; }
  /*
	.header_fixed .navUser-item--cart .navUser-action
	{	padding: 10px 15px;		

	}
*/
  .header_fixed .navUser-item--cart .dropdown-menu.is-open {
    top: 88px !important; }
  .header_fixed .header_account {
    margin: 15px 0 0; }
  .header_fixed .megamenu-label a {
    font-size: 14px; }
  .header_fixed .navPages-action {
    padding: 12px 8px;
    font-size: 13px;
    line-height: 13px; }
  .header_fixed .coupon_code {
    opacity: 0;
    visibility: hidden;
    height: 0;
    padding: 0;
    margin: 0;
    transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -webkit-transition: all .7s ease-in-out;
    bottom: 15px; }
  .header-logo {
    margin: 15px 0 37px; } }

/* responsive */
#menu_responsive {
  display: none; }

.header.is-open #menu_responsive {
  display: block; }

.navPages-container.is-open {
  width: 250px;
  display: block;
  float: left;
  z-index: 50;
  margin: 0;
  padding: 0;
  position: fixed;
  transition: all 0.3s ease 0s;
  left: 0; }

body.has-activeNavPages {
  left: 250px;
  transition: all .3s ease 0s; }

#menu_responsive .navPages {
  background: #464646;
  padding: 15px; }

#menu_responsive .navPages ul li:hover .navPage-subMenu {
  min-height: 100%; }

#menu_responsive ul li {
  border: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
  float: left;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  margin: 0px; }

#menu_responsive .navPages-list.navPages-list--user li:hover a.navPages-action {
  color: #fff; }

#menu_responsive ul li:hover > a.navPages-action,
#menu_responsive ul.navPages-list.navPages-list--user li > a.navPages-action:hover {
  color: #8fcce4; }

#menu_responsive .navPages-action, #menu_responsive .navPage-subMenu-item > .navPage-subMenu-action {
  text-transform: uppercase;
  line-height: normal;
  padding: 5px 0;
  display: block;
  border: 0;
  font-weight: 600;
  font-size: 15px; }

.navPages-container.is-open svg, #menu_responsive .navPages ul li:hover .navPage-subMenu {
  display: none; }

#menu_responsive .navPage-subMenu .container {
  padding: 0; }

#menu_responsive .navPage-subMenu .navPage-subMenu-list, #menu_responsive .navPage-subMenu .container {
  display: block !important; }

#menu_responsive .subcat-expand {
  height: 30px;
  width: 30px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer; }

#menu_responsive .subcat-expand.subcat-expanded:before {
  display: none; }

#menu_responsive .subcat-expand:after, #menu_responsive .subcat-expand:before {
  background: #fff;
  bottom: 0;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

#menu_responsive .subcat-expand:before {
  height: 14px;
  width: 2px; }

#menu_responsive .subcat-expand:after {
  height: 2px;
  width: 14px; }

#menu_responsive .navPage-subMenu {
  background: transparent;
  top: 0; }

#menu_responsive .navPages ul {
  width: 100%;
  float: left; }

#menu_responsive ul ul {
  width: 100%;
  display: block;
  padding: 10px 0 12px 10px;
  background: transparent;
  margin: 0;
  border: 0; }

#menu_responsive .navPages-list + .navPages-list {
  float: left;
  margin-bottom: 30px; }

#menu_responsive {
  transition: all .3s ease 0s;
  left: 0; }

#menu_responsive .navPages-quickSearch {
  display: none; }

#menu_responsive .megamenu-label {
  position: static;
  width: 100%;
  margin: 10px 0px; }

#menu_responsive .navPages > .navPages-list {
  margin: 0 0 20px; }

#menu_responsive .megamenu-label a.ui-corner-all {
  width: 100%; }

#menu_responsive .menu > .container {
  padding: 0px; }

#menu_responsive ul li a br {
  display: none; }

#st_gdpr_iframe {
  display: none; }

#menu_responsive .megamenu_block {
  position: static;
  transform: none;
  visibility: visible;
  opacity: 1;
  padding: 0;
  width: 100%;
  background: transparent; }

#menu_responsive .mm_left {
  display: none; }

#menu_responsive .mm_right {
  width: 100%;
  padding: 0; }

#menu_responsive .mm_right ul > li > a, #menu_responsive .mm_cat_list li > ul > li > a, #menu_responsive .megamenu_block.menu_shop .mm_cat_list > li p {
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0px;
  padding: 5px 0px;
  float: left;
  width: 100%; }

#menu_responsive .mm_right ul > li > a:hover, #menu_responsive .mm_cat_list li > ul > li > a:hover {
  color: #8fcce4; }

#menu_responsive .navPages-list--user li:first-child {
  display: none; }

#menu_responsive .navPages-item.is_open .megamenu_block {
  height: auto;
  min-height: auto; }

.productView .productView-price .price.price--non-sale {
  color: #bdbdbd; }

.price-section.price-section--saving.price, .price-section.price-section--withoutTax.rrp-price--withoutTax {
  display: none; }

.pagination {
  clear: both; }

.productView-info-bulkPricing {
  clear: left; }

/*Ticket 1001*/
.headerSearch {
  float: right;
  width: 300px;
  margin: 15px 0 0 0; }

.headerSearch .form, .headerSearch .form .form-field {
  margin: 0; }

.headerSearch #search_query {
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  letter-spacing: 0.05em;
  text-transform: capitalize; }

.headerSearch .search_btn {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  height: 30px;
  padding: 0 10px;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.05em; }

.headerSearch .quickSearchResults {
  z-index: 999;
  width: 100%; }

.headerSearch .quickSearchResults .card .card-body .card-title > a {
  font-size: 14px;
  padding: 0;
  line-height: normal; }

.headerSearch .quickSearchResults, .header_search .quickSearchResults {
  display: none !important; }

.headerSearch.ShowSearch .quickSearchResults, .header_search.ShowSearch .quickSearchResults {
  display: block !important; }

/*Ticket 1001*/
.productView-thumbnails .slick-dots {
  bottom: -5px; }

.productView-thumbnails .slick-dots li {
  padding: 0;
  width: 15px;
  height: 15px;
  margin: 0 2px; }

.productView-thumbnails .slick-dots li button {
  height: 15px;
  width: 15px;
  margin: 0;
  float: left; }

.productView-thumbnails .slick-dots li button:before {
  width: 15px;
  height: 15px;
  margin: 0; }

@media only screen and (max-width: 1199px) {
  .container {
    padding: 0 15px; }
  .header_left {
    width: 25%; }
  .header_right {
    width: 72%; }
  .mail_to:before {
    margin: 5px 0 0 -10px; }
  .navPages-action {
    font-size: 10px;
    line-height: 13px;
    padding: 18px 8px; }
  .header_contact ul li > a {
    font-size: 16px; }
  body.home_page_mn {
    padding-top: 192px; }
  .megamenu-label a, .header_fixed .megamenu-label a {
    font-size: 13px; }
  .header_fixed .navPages-action {
    font-size: 10px;
    line-height: 11px; }
  .home_page_mn .coupon_code, .page_aboutus .coupon_code {
    bottom: -37px;
    font-size: 14px;
    padding: 8px 0px; }
  .slick-prev {
    left: -10px; }
  .banner1_text h2 {
    font-size: 35px;
    margin: 0 0 35px;
    line-height: 35px; }
  .banner1_text h1 {
    font-size: 20px; }
  .banner1_text p {
    font-size: 15px;
    letter-spacing: 2px; }
  .shop_text {
    font-size: 16px; }
  .fp_slider .shop_equipment {
    margin: 0 0 40px; }
  .fp_slider .page-heading, .shop_parts .page-heading {
    margin: 40px 0 39px; }
  .search_cnt .form-input {
    width: 78%; }
  .search_cnt .search_btn.button {
    width: 20%; }
  .shop_parts .shop_slider .slick-next {
    top: 50%; }
  .footer-info-col.cate_1.footer-info-col--small {
    padding: 0 0 0 54px; }
  .connnect {
    padding: 0 9px 0 40px; }
  .custom_brands .page {
    padding: 0 15px;
    margin: 0 -15px; }
  .custom_product .slick-next {
    right: 0px; }
  .custom_product .slick-prev {
    left: 0px; }
  .also_like .card-title, .related_products .card-title {
    padding: 0 10px;
    display: block; }
  .fp_slider .slick-prev, .slick-next, .fp_slider .slick-next {
    top: 50%; }
  .previewCart .productView-image {
    min-height: auto; }
  .previewCartCheckout .button {
    padding: 10px 8px;
    letter-spacing: 0px; }
  .previewCartCheckout .productView .productView-price {
    font-size: 25px; }
  .previewCartCheckout .productView-title {
    font-size: 22px; }
  body.page_aboutus {
    padding-top: 193px; }
  .au_top .page-heading {
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 60px; }
  .footer-info-col.cate_2.footer-info-col--small {
    padding: 0 60px 0 54px;
    min-height: 430px; }
  .header_account {
    margin: 20px 0 0; }
  .mm_right ul > li > a {
    letter-spacing: 0.5px; }
  .mm_right {
    padding: 0 0 0 30px; }
  .slick-next:before, .slick-next:focus, .slick-next:hover, .slick-next:hover:before, .slick-prev:before, .slick-prev:focus, .slick-prev:hover, .slick-prev:hover:before {
    background-size: contain; }
  .slick-next, .slick-next:before, .slick-prev, .slick-prev:before {
    height: 40px;
    width: 30px; }
  body.custom_category, body {
    padding-top: 240px; }
  body.custom_product {
    padding-top: 260px; }
  .yotpo .text-m {
    margin-left: 10px; }
  .quickSearchResults {
    margin-left: 15px;
    width: 75%; } }

@media only screen and (max-width: 991px) {
  .cart-totals {
    width: 50%; }
  .cart-total-label, .cart-total-value {
    display: block;
    width: 50%;
    margin: 0;
    padding: 6px 0;
    font-size: 14px;
    text-align: right; }
  .cart-total-label {
    text-align: left; }
  #CartEditProductFieldsForm .form-actions {
    margin: 20px 0; }
  .cart-item-info {
    margin-top: 11px; }
  .cart-item-quantity .form-increment {
    margin-left: 10px; }
  .cart-list {
    border-top: 0px; }
  .swal2-modal .button {
    margin: 0 5px; }
  body.home_page_mn, body.page_aboutus, body.custom_category, body {
    padding: 0px; }
  .header {
    position: relative;
    float: left;
    width: 100%; }
  .header_right .header_account ul li:last-child {
    display: block; }
  .header_right .header_account ul li {
    display: none; }
  .header_right {
    text-align: center; }
  .header_left, .header_right, .header_contact {
    width: 100%; }
  .header_account {
    width: auto;
    text-align: right;
    margin: 0;
    line-height: normal;
    position: absolute;
    right: 15px;
    top: 25px; }
  /* Ticket 1001 */
  .headerSearch {
    display: none; }
  /* Ticket 1001 */
  .mobileMenu-toggle {
    top: 52px;
    padding: 0 15px; }
  .header-logo {
    margin: 0px; }
  .header_contact {
    margin: 10px 0 11px; }
  .heroCarousel_content span {
    font-size: 40px; }
  .heroCarousel_content h1 {
    font-size: 35px;
    line-height: 40px; }
  .heroCarousel_content p {
    font-size: 26px; }
  .search_page h1 {
    font-size: 22px;
    margin: 30px 0 30px; }
  .slick-next, .slick-next:before, .slick-prev, .slick-prev:before {
    height: 35px;
    width: 25px; }
  .slick-next:before, .slick-next:focus, .slick-next:hover, .slick-next:hover:before, .slick-prev:before, .slick-prev:focus, .slick-prev:hover, .slick-prev:hover:before {
    background-size: contain; }
  .banner1_text p {
    font-size: 14px;
    letter-spacing: 0.5px; }
  .banner1_text h1 {
    font-size: 18px;
    margin: 10px 0 5px; }
  .banner1_text ul li div span img {
    max-width: 60px; }
  .banner1_text h2 {
    font-size: 25px;
    margin: 0 0 25px; }
  .shop_parts {
    padding: 20px 0 40px; }
  .footer-info-col {
    width: 50%;
    float: left;
    padding: 0 15px; }
  .footer-info-col.cate_2.footer-info-col--small {
    border: 0px;
    padding: 0 15px;
    width: 50%; }
  .footer-info-col.footer-info-col--small.support {
    width: 50%;
    padding: 0 15px;
    clear: left; }
  .footer-info-col.cate_1.footer-info-col--small {
    padding: 0 15px; }
  .home_page_mn .coupon_code, .page_aboutus .coupon_code {
    height: 30px;
    line-height: 30px;
    bottom: 0px;
    top: 100%;
    padding: 0px; }
  .footer-info {
    margin: 0 -15px; }
  .footer-info-col.support, .footer-info-col.connnect {
    min-height: inherit; }
  .yotpo-reviews-carousel .carousel-display-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .body {
    margin-bottom: 3rem; }
  body, body.custom_product {
    padding: 0px; }
  .cat_right, .cat_left {
    width: 100%; }
  .sub_cat_block > ul li, #product-listing-container .productGrid .product {
    width: 33.33%; }
  .brandGrid .brand {
    width: 25%; }
  .brandGrid .card-title > a {
    font-size: 15px;
    letter-spacing: 0.5px; }
  .page-heading {
    margin: 0 0 2rem;
    font-size: 25px; }
  .blog_page .blog, .productGrid .product {
    width: 33.33%; }
  .productView-images, .productView-details {
    width: 100%;
    padding: 0; }
  .productView-thumbnails img {
    max-width: 100%; }
  .productView-options .form-action {
    padding-left: 0px; }
  .tabs .tab {
    display: inline-block; }
  .tab-title, .tab.is-active .tab-title {
    padding: 10px 0px; }
  .left_cont {
    padding: 94px 20px 86px 0px; }
  .right_cont {
    width: 50%;
    padding: 36px 0 20px;
    margin: 0px; }
  .right_cont h2 {
    padding: 21px 65px 10px 30px; }
  .right_cont .form-row {
    padding: 0 20px 0 20px; }
  .productView .right_cont .g-recaptcha {
    margin: 15px 0 0 30px; }
  .right_cont input.button.button--primary {
    margin: 18px 65px 20px 30px; }
  .right_cont textarea#contact_question, .right_cont input#contact_email {
    width: 100%; }
  .also_like h2, .related_products h2 {
    font-size: 24px;
    padding: 0 0 10px; }
  .tab-content {
    padding: 35px 30px 20px; }
  .productView .productView-price {
    font-size: 30px; }
  .navUser-item--cart .dropdown-menu.is-open {
    width: 300px !important;
    left: auto;
    right: 0px !important;
    top: 50px !important; }
  .au_top .page-heading {
    font-size: 45px; }
  .about_cn h3 {
    margin: 36px 0 18px;
    font-size: 26px; }
  .au_founder p, .au_mission p, .au_we_do p {
    padding: 0 90px;
    margin: 0 0 10px; }
  .navBar--account {
    display: block; }
  .account .account-content {
    padding: 0; }
  .account-product-figure:after {
    display: none; }
  .connnect .footer-info-heading {
    margin: 3px 0px 12px; }
  .mobileMenu-toggle {
    display: block; }
  .header.is-open #menu_responsive {
    top: 0px; }
  #menu_responsive .navPages {
    text-align: left;
    overflow-Y: auto; }
  #menu .navPages {
    display: none; }
  .header-logo > a {
    width: 60%;
    padding: .78571rem 0;
    display: inline-block; }
  #previewModal .productView-image {
    margin: 15px 0px; }
  .quickSearchResults {
    margin-top: 0; }
  .sub_cat_block > ul li div > a {
    align-items: center;
    height: 170px;
    justify-content: center; }
  .sub_cat_block > ul li div > a img.sub_cat_img {
    max-height: 150px; }
  .productView-options {
    text-align: left; }
  #menu_responsive .navPages > .navPages-list.navPages-list--user {
    display: block;
    font-size: 15px; }
  .megamenu_block .mm_featured_prod {
    display: none; }
  .megamenu_block .mm_cat_list {
    height: auto; } }

@media only screen and (max-width: 767px) {
  .cart-totals {
    width: 100%; }
  .header-logo > a {
    width: 49%; }
  .navUser-item--cart .navUser-action {
    padding: 8px 10px; }
  .coupon_code span {
    font-size: 11px;
    letter-spacing: 0px; }
  .heroCarousel_content p, .text h2, .text p {
    font-size: 16px; }
  .heroCarousel_content span {
    font-size: 20px; }
  .heroCarousel_content h1 {
    font-size: 20px;
    line-height: 25px; }
  .mobileMenu-toggle {
    top: 34px; }
  .header_account {
    top: 7px; }
  .header_contact {
    margin: 5px 0 11px; }
  .search_page h1 {
    font-size: 20px;
    margin: 20px 0px; }
  .search_cnt .form-input {
    width: 77%;
    height: 48px;
    line-height: 48px;
    font-size: 16px; }
  .search_cnt .search_btn.button {
    height: 48px;
    font-size: 16px; }
  .text h2 {
    font-size: 16px;
    margin: 25px 0 10px; }
  .search_page {
    padding: 0 0 30px; }
  .fp_slider .page-heading, .shop_parts .page-heading {
    margin: 20px 0 30px;
    font-size: 22px;
    letter-spacing: 0.5px; }
  .fp_slider .shop_equipment {
    margin: 0 0 20px; }
  .footer-info-col, .page-content--textCenter {
    text-align: left; }
  .header_contact ul li > a.tell {
    padding-right: 10px; }
  .header_contact ul li > a:after {
    margin: 0 0 -4px 10px; }
  .header_contact ul li > a {
    font-size: 14px; }
  .tell:before {
    width: 15px;
    height: 15px;
    margin: 0 5px -3px 0;
    background-size: contain; }
  .nav_top_msg {
    font-size: 12px; }
  .shop_text {
    font-size: 15px;
    letter-spacing: 0.5px; }
  .shop_parts {
    padding: 10px 0 30px; }
  .banner1_text ul li {
    width: 100%;
    padding: 20px 0px;
    border-right: 0px;
    border-bottom: 1px solid #b2b2b2; }
  .hp_banner1 {
    background: url(https://moistureboss.com/content/hp1_banner.png) no-repeat center;
    background-size: cover; }
  .hp_banner1 .banner1_img img {
    display: none; }
  .banner1_text {
    position: static;
    transform: inherit; }
  .banner1_text h2 {
    margin: 10px 0 5px;
    font-size: 20px; }
  .banner1_text h1 {
    font-size: 16px; }
  .HPYotpoReviews {
    margin: 30px 0; }
  .connnect strong, .mail {
    font-size: 16px; }
  .footer-copyright {
    padding: 0px 15px 20px; }
  .footer-copyright > .powered-by, .footer-info-col.connnect {
    text-align: center; }
  .footer-copyright br {
    display: block; }
  .footer-info {
    padding: 20px 0 0; }
  .footer-info-list a {
    line-height: 25px; }
  .banner1_text ul li:last-child {
    border: 0px; }
  .mail_to:before {
    margin: 6px 0 0 -10px; }
  .footer-info-col {
    margin: 0 0 30px; }
  .countPill {
    font-size: 17px;
    position: absolute;
    top: 0px;
    right: 0;
    left: 3px;
    margin: auto; }
  .navUser-item--cart .navUser-action {
    padding: 16px 3px 6px; }
  .navUser-item--cart .navUser-action:before {
    margin: 0 3px -5px 4px; }
  .page-heading {
    font-size: 20px;
    margin: 0 0 2rem; }
  .sub_cat_block > ul li, #product-listing-container .productGrid .product {
    width: 50%; }
  .accordion--navList .accordion-title, .facetedSearch-refineFilters .sidebarBlock-heading, .sidebarBlock .sidebarBlock-heading {
    font-size: 16px; }
  .accordion--navList .accordion-navigation-actions {
    top: 10px; }
  .accordion--navList .accordion-title {
    padding: 10px 15px; }
  .coupon_code {
    line-height: 20px;
    padding: 5px 0px; }
  .actionBar .form-fieldset.actionBar-section {
    float: left; }
  .card-text .price-section, .card-text.No_retail_pr .price.price--withoutTax {
    font-size: 18px; }
  .card-title > a {
    font-size: 16px; }
  .brandGrid .brand {
    width: 50%; }
  .brandGrid .card-title > a {
    font-size: 13px; }
  .blog_page .blog, .productGrid .product {
    width: 50%; }
  .breadcrumb a, .breadcrumb.is-active > .breadcrumb-label {
    font-size: 12px; }
  .productView-title {
    font-size: 22px; }
  .productView .productView-price {
    font-size: 25px; }
  .productView-options .form-action {
    text-align: left; }
  .tabs .tab {
    padding: 2px 26px; }
  .left_cont {
    width: 100%;
    padding: 40px 20px 30px 0; }
  .right_cont {
    width: 100%;
    padding: 0 0 20px; }
  .also_like h2, .related_products h2 {
    margin: 0 0 30px;
    font-size: 20px; }
  .related_products {
    margin: 0 0 50px; }
  .tab-content {
    line-height: 25px;
    padding: 25px 0px 20px; }
  .productView {
    padding: 20px 0 0; }
  .tab-content p {
    margin: 0 0 10px; }
  .modal-header-title, .tab-title, .tab.is-active .tab-title {
    font-size: 18px; }
  .productView .productView-price {
    font-size: 22px; }
  .productView-image {
    min-height: 300px; }
  .au_top .page-heading {
    font-size: 30px; }
  .au_founder p, .au_mission p, .au_we_do p {
    padding: 0 20px;
    line-height: 25px; }
  .about_cn h3, .au_founder h3 {
    font-size: 22px; }
  .about_cn h3 {
    margin: 25px 0 18px; }
  .au_mission, .au_we_do {
    padding: 0 0 15px; }
  .au_founder span {
    margin: 38px 0 5px; }
  .cms_cnt h3 {
    margin: 10px 0px;
    font-size: 16px; }
  .cms_cnt a, .cms_cnt li, .cms_cnt p {
    line-height: 25px;
    font-size: 15px; }
  body.custom_sitemap h1 {
    font-size: 25px;
    margin: 10px 0px; }
  .account-body h2 {
    font-size: 20px;
    margin: 10px 0; }
  .navUser-item-cartLabel {
    display: none; }
  .footer-info-col.cate_2.footer-info-col--small {
    min-height: auto; }
  .quickSearchResults {
    width: 72%; }
  #emf-container {
    height: 300px; }
  .au_top .page-heading {
    top: 58%; }
  .blog_page .blog:nth-child(2n+2) {
    clear: left; } }

@media only screen and (max-width: 479px) {
  .nav_top_msg:before {
    background-size: contain;
    height: 15px;
    width: 20px;
    margin: 0 8px -4px 0; }
  .header-logo > a {
    width: 60%; }
  .mobileMenu-toggle {
    top: 51px; }
  .header_account {
    top: 13px; }
  .header_left {
    margin: 10px 0 5px; }
  .home_page_mn .coupon_code, .page_aboutus .coupon_code {
    height: 35px;
    line-height: 15px;
    padding: 3px 0px; }
  .heroCarousel_content h1, .heroCarousel_content span {
    font-size: 15px;
    line-height: 20px; }
  .heroCarousel_content p, .text h2, .text p {
    font-size: 11px;
    margin: 5px 0; }
  .search_page h1 {
    font-size: 15px;
    margin: 10px 0;
    line-height: 25px; }
  .footer-info-col {
    width: 100%;
    margin: 0 0 10px; }
  .footer-info-col {
    min-height: inherit; }
  .fp_slider .page-heading, .shop_parts .page-heading {
    margin: 15px 0 20px;
    font-size: 18px;
    padding: 0 0 10px; }
  .fp_slider .shop_equipment {
    margin: 0px; }
  .shop_parts {
    padding: 20px 0 10px; }
  .banner1_text h2 {
    font-size: 18px;
    line-height: 25px; }
  .banner1_text p {
    padding: 0 5px; }
  .search_cnt .form-input, .search_cnt .search_btn.button {
    height: 40px;
    font-size: 13px;
    letter-spacing: 0; }
  .search_cnt .form-input {
    width: 75%;
    line-height: 40px; }
  .footer-copyright {
    padding: 0 15px 10px; }
  .footer-copyright > .powered-by {
    font-size: 10px; }
  .banner1_text h1, .connnect strong, .mail, .navList-action--checkbox {
    font-size: 14px; }
  .connnect .footer-info-heading, .productView-title {
    font-size: 18px; }
  .sub_cat_block > ul li, #product-listing-container .productGrid .product, .productGrid .product, .footer-info-col.cate_2.footer-info-col--small, .footer-info-col.footer-info-col--small.support {
    width: 100%; }
  .brandGrid .brand {
    width: 100%; }
  .page-heading {
    font-size: 18px;
    margin: 0 0 1rem; }
  .blog_page .blog {
    width: 100%;
    border: 0px; }
  .catDesc_mn, .common_banner {
    font-size: 15px; }
  .productView-image {
    min-height: auto; }
  .productView-images {
    margin-bottom: 1rem; }
  .productView-options .form-action .button, .pp_conte {
    width: 100%; }
  .pp_conte p {
    width: 48%;
    padding: 8px 5px 7px 7px;
    font-size: 14px;
    line-height: 15px;
    float: none;
    display: inline-block; }
  .pp_conte {
    text-align: center; }
  .tabs .tab {
    padding: 2px 15px; }
  .modal-header-title, .tab-title, .tab.is-active .tab-title {
    font-size: 15px;
    letter-spacing: 0px; }
  .left_cont {
    padding: 20px 0px 20px 0; }
  .left_cont h2 {
    font-size: 20px;
    margin: 0 0 5px; }
  /* .productView .right_cont .g-recaptcha > div , .productView .right_cont .g-recaptcha > div iframe {
		width: 100% !important;
		float: left;
	}  */
  .productView .right_cont .g-recaptcha {
    margin: 15px 0 0;
    padding: 0 15px; }
  .contact_us {
    margin: 0 0 20px; }
  .right_cont .form-row {
    padding: 0 5px 0 5px; }
  .right_cont h2 {
    padding: 15px 65px 10px 15px; }
  .right_cont input.button.button--primary {
    margin: 18px 65px 20px 15px; }
  .previewCartCheckout-price {
    font-size: 22px; }
  .previewCart .productView-title {
    font-size: 16px;
    padding: 0px; }
  .productView .productView-price {
    font-size: 20px; }
  .productView-details {
    margin-bottom: 1rem; }
  .cart-gift-certificate-form .button, .coupon-form .button {
    padding: 7px 5px; }
  .au_top .page-heading, .about_cn h3, .au_founder h3 {
    font-size: 20px; }
  .about_cn h3 {
    margin: 15px 0 10px; }
  .au_founder p, .au_mission p, .au_we_do p {
    font-size: 15px;
    line-height: 22px;
    padding: 0px; }
  .blog_page .blog {
    padding: 0; }
  body.custom_sitemap h3 {
    margin: 10px 0;
    font-size: 18px; }
  .account-heading {
    font-size: 20px; }
  .account-body h2 {
    font-size: 18px; }
  #quickSearch > .container {
    padding: 0; }
  .search_cnt .search_btn.button {
    width: 22%;
    margin-left: 6px;
    float: right; }
  .fp_slider {
    padding: 20px 0 0; }
  .actionBar-section .form-select {
    padding: 5px 28px 5px 3px; }
  .sub_cat_block > ul li div > a {
    display: block; }
  .sub_cat_block > ul li div > a .sub_cat_img {
    display: block;
    margin: auto;
    max-height: 150px; }
  .productView-thumbnail-link {
    height: 80px;
    max-width: 80px; }
  .productView-thumbnails img {
    max-height: 70px; }
  .quickSearchResults {
    margin-left: 0px;
    width: 75%; }
  .yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-empty-state > .write-review-button, .yotpo #yotpo_testimonials_btn {
    display: block !important; }
  .coupon_code {
    line-height: 14px; }
  .home_page_mn .coupon_code, .page_aboutus .coupon_code {
    background: #222121;
    height: 41px;
    line-height: 16px; }
  .heroCarousel, .au_top {
    margin: 40px 0 0; }
  .custom_category .catImages {
    text-align: center; }
  .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version .right-side {
    width: 170px !important;
    float: left;
    margin-left: 10px; }
  .yotpo-reviews-carousel .carousel-tool-tip .yotpo-tool-tip {
    width: 250px !important; }
  #emf-container {
    height: 460px; }
  .home_page_mn .coupon_code {
    position: static; }
  .header {
    border: 0; }
  .heroCarousel .slick-next:before, .heroCarousel .slick-next:focus, .heroCarousel .slick-next:hover, .heroCarousel .slick-next:hover:before,
  .heroCarousel .slick-prev:before, .heroCarousel .slick-prev:focus, .heroCarousel .slick-prev:hover, .heroCarousel .slick-prev:hover:before {
    background-size: auto 30px; }
  .search_page {
    margin: 0; }
  .au_top .page-heading {
    top: 50%; }
  .category-suggestion-list .category-suggestion {
    width: 100%; } }

/*email me form*/
.page.cms_page_mn #emf-container-outer {
  top: 0;
  transform: none;
  -webkit-transform: none;
  -moz-transform: inherit;
  -ms-transform: none;
  -o-transform: none; }

.page.cms_page_mn #emf-container {
  height: 100%;
  width: 100%;
  max-width: 100%; }

.cate_4 .phoneNumber {
  display: inline-block;
  color: #fff; }

.cate_4 .phoneNumber:hover {
  color: #8fcce4; }
