@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
ul,
li,
input {
    border: 0 none;
    list-style: none outside none;
    margin: 0;
    outline: medium none;
    padding: 0;
    font-family: 'Poppins', sans-serif;
}

input:focus,
button:focus,
textarea:focus,
select:focus,
details:focus,
[href]:focus,
[tabindex]:not([tabindex="-1"]):focus,
[contenteditable="true"]:focus {
    outline: none !important;
    outline-offset: 0 !important;
}

input:-internal-autofill-selected {
    background: none !important;
}

img,
a img {
    border: medium none;
}

.clear {
    border: medium none;
    clear: both;
    float: none;
    height: 1px;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none !important;
    transition: all 0.4s ease;
}

a:hover {
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #535353;
    font-weight: normal;
    text-transform: initial;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    padding-bottom: 10px;
}

h1 {
    font-size: 37px;
}

h2 {
    font-size: 25px;
}

h3 {
    font-size: 27px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 19px;
}

h6 {
    font-size: 17px;
}

p {
    font-size: 15px;
    line-height: 20px;
    color: #333333;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

body,html {
    scroll-behavior: smooth;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

.clearfix {
    overflow: auto;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

/*********************************************/
/**************cartPage*******************************/
/*********************************************/
a.changeCartOptBtn {
    margin-top: 30px;
    display: block;
}
a.changeCartOptBtn + p.cart-item-brand {
    margin-top: -50px;
}
/*********************************************/
/*********************************************/

.container {
    width: 1250px;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    max-width: 100%;
    /* position: initial; */
    /* max-width: 1250px; */
}

.headerTop {
    background-color: #142249;
}

.headerTopInner {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    justify-content: end;
    padding: 6px 0;
}
 .headerTopInner h5 {
    color: #fff;
    margin-right: 12px;
    font-size: 16px;
}
.PhoneNo{
    color: #fff;
}
.PhoneNo:hover
{
    color: #20A5A6;
}
.headerTopInner h5 {
    padding: 0;
}

.headerMain {
    display: flex;
    align-items: center;
    padding: 25px 0 25px;
}

.headerMain>div {
    flex: auto;
}
.HeaderBox {
    display: flex;
    align-items: center;
    justify-content: end;
}

/* .logo img {
    max-width: 191px;
} */

.countPill {
    display: block;
    background: none;
    padding: 0;
}

.searchBar,
.headerAccounts ul {
    display: flex;
    justify-content: end;
    align-items: center;
}

.AdvancesearcForm {
    margin-left: 25px;
}

.accountInner li a {
    display: flex;
    align-items: baseline;
}
.headerAccounts {
    margin-left: 50px;
}

.headerAccounts li {
    margin-left: 30px;
}
.headerAccounts ul li span {
    color: #888888;
    font-size: 14px;
    font-weight: 500;
    margin-left: 6px;
}
.headerAccounts ul li span:hover
{
    color: #20A5A6;
}
.humbugermenu h5,
.humbugermenu span {
    padding: 0;
    margin-left: 10px;
    text-transform: uppercase;
    color: #142249;
    font-weight: 600;
    font-size: 14px;
}
.humbugermenu ul.allCataMenu {
    display: flex;
    align-items: center;
    min-width: 320px
}
.headerBrand span {
    margin-left: 35px;
    padding: 0;
    text-transform: uppercase;
    color: #142249;
    font-weight: 600;
    font-size: 14px;
}
div.headerBrand {
    border-left: 1px solid;
    line-height: 24px;
    padding: 0;
    height: auto;
    margin-left: 35px;
}
.mainMenu {
    border-bottom: 2px solid #eeeeee;
    border-top: 2px solid #eeeeee;
    /*background: #ABE8EB;*/
    background: #fff;
    position: relative;
}


.mainMenuInner,
.menuInner > ul {
    display: flex;
}
.mainMenuInner
{
    align-items: center;
}
.menuInner > ul
{
    justify-content: end;
}

.menuInner li {
    margin: 0 30px;
}

.menuInner li:first-child {
    margin-left: 0px;
}

.menuInner {
    width: 81%;
    /* padding: 16px 0; */
}
.menuInner > ul.allCataMenu > li > a {
    padding: 16px 0;
    display: block;
}
.menuInner ul.allCataMenu  .Scroller {
    min-width: 100%;
}
ul.subMenuLists {
    display: none;
}
.humbugermenu  {
    width: 11%;
}
.headerBrand {
    flex: auto;
}
.humbugermenu li
{
    padding: 16px 0;
}
.humbugermenu .allCataMenu > li > span {
    display: flex;
    align-items: baseline;
    cursor: pointer;
    margin-left: 0;
}
li.uroLeft.mostRight {
    margin-right: 0;
}
li.uroLeft.mostRight ul.subCataMega,
li.uroLeft.incontinence ul.subCataMega {
    /*right: 0;*/
}
.cataSubSubMenu {
    overflow: auto;
}
.menuInner li a {
    color: #142249;
    font-size: 14px;
    font-weight: 500;
}
.menuInner ul.allCataMenu  .Scroller {
    min-width: 100%;
    background: #f7f7f7;
    min-height: 235px;
}
.menuInner ul.allCataMenu .Scroller.fullScroller {
    background: none;
}
.menuInner li a:hover {
    color: #20A5A6;
}

.bannerHome {
    position: relative;
}

.bannerHome .container.contentPadd {
    position: initial;
}

/* .bannerContent {
    position: absolute;
    top: 135px;
    bottom: 0;
} */
.bannerHome .container.contentPadd {
    padding: 0;
    position: absolute;
    top: 135px;
    left: 0;
    right: 0;
}

.bannerContent h1 {
    color: #142249;
    font-size: 60px;
    font-weight: 500;
    width: 50%;
    line-height: 65px;
    text-transform: inherit;
}

.bannerContent p {
    color: #142249;
    font-size: 20px;
    font-weight: 500;
    width: 36%;
    line-height: 30px;
    padding-bottom: 40px;
}

.shopNowBtn {
    border-radius: 26px;
    background-color: #142249;
    color: #83DDE2;
    padding: 14px 41px;
    font-weight: 500;
    font-size: 18px;
    display: inline-block;
    box-shadow: 0px 3px 6px #00000029;
    text-transform: capitalize;
    cursor: pointer;
}

.shopNowBtn:hover {
    border-radius: 26px;
    background-color: #83DDE2;
    color: #142249;
}

.customerCare {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px 80px;
    margin: 50px 0px;
}

.customerCareBox:first-child {
    border: none;
}

.customerCareBox {
    width: 25%;
    text-align: left;
    border-left: 1px solid #cccccc;
    line-height: 24px;
    padding: 13px 0 13px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.customerCareBox h3 {
    color: #20A5A6;
    font-size: 35px;
    font-weight: 500;
    padding-bottom: 15px;
    text-align: initial;
}

.customerCareBox p {
    font-size: 20px;
    font-weight: 500;
    color: #142249;
    padding: 0;
}

.ratingStar {
    display: flex;
    align-items: center;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    padding: 20px;
    border-bottom: none;
    border-bottom-left-radius: 0;
    max-width: 242px;
    border-bottom-right-radius: 0;
}

.starText {
    line-height: 33px;
    margin-left: 6px;
}

.starText h4 {
    padding: 0;
    font-weight: 600;
    font-size: 20px;
}

.halfStar {
    display: flex;
    justify-content: space-around;
}
a.subcategories-image {
    margin-bottom: 10px;
    display: block;
    min-height: 175px;
    max-height: 180px;
}
.heroCarousel.slick-initialized {
    max-height: initial;
}
.Cart{
    display: flex;
}
.mobCart{
    display: none;
}
.shopByCategories button.slick-prev.slick-arrow, .shopByCategories button.slick-next.slick-arrow  {
    background-color: transparent;
    border: none;
}
.shopByCategoryArea .slick-prev::before {
    background-image: url("../img/arrowprevious.png");
    color: #000;
}
.shopByCategoryArea .slick-next::before {
    background-image: url("../img/arrownext.png");
}
img.CToWUd {
    max-width: 191px !important;
}
.orderListSms{
    font-size: 16px;
    color: #3B3B3B
}
h4.orderListSms a {
    text-decoration: underline !important;
    color: #0000ff;
}
/******************* search form ****************/
.searcForm form {
    width: 559px;
    border: 2px solid #20A5A6;
    border-radius: 50px;
    display: flex;
    border-right: none;
}

.searcForm form input {
    height: 48px;
}

.AdvancesearcForm form input::placeholder {
    color: #888888;
}

.searcForm form .searcField {
    flex: auto;
    background-color: transparent;
    padding-left: 15px;
    border-radius: 50px;
}

.searcForm form .searchBtn {
    background-image: url('../img/search.png');
    width: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #20A5A6;
    cursor: pointer;
    border-radius: 35px;
}

/************** advance search ********************/
.AdvancesearcForm .advSearch {
    width: 185px;
    border: 2px solid #000;
    border-radius: 50px;
    padding: 9px 10px;
    display: flex;
    align-items: center;
}
.AdvancesearcForm .advSearch:hover
{
    background-color: #f7f7f7;
}

.AdvancesearcForm .searcField {
    flex: auto;
    background-color: transparent;
    padding-left: 12px;
    font-size: 14px;
    font-weight: 500;
}

.AdvancesearcForm .searchBtn {
    margin-left: 5px;
}

.container.contentPadd {
    padding: 0;
}

body {
    max-width: 1920px;
    margin: 0 auto;
}

.mainBannerImage img {
    width: 100%;
    height: 650px;
    object-fit: cover;
}

.medicalServices {
    background: transparent linear-gradient(43deg, rgba(24,141,203,.1) 0%, rgba(242,119,130,.1) 100%) 0% 0% no-repeat padding-box;
    padding: 6% 0;
}

.serviceImageAndText {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 9%;
}

.serviceMainImg {
    position: relative;
}

.leftHeart {
    position: absolute;
    top: 6%;
    left: 15%;
}

.rightHeart {
    position: absolute;
    right: 35%;
    top: 0;
}

.serviceMainImg,
.serviceDetails {
    width: 50%;
}

.serviceDetails b {
    color: #F27782;
}

.serviceDetails p:first-child {
    margin-bottom: 20px;
}

.serviceDetails p {
    font-size: 20px;
    line-height: 30px;
}

.serviceBoxesArea {
    padding: 0 9%;
}

.serviceIcon {
    min-height: 63px;
}

.shopByCategoryArea {
    padding: 60px 0 100px;
}

.homeSectTitle {
    font-size: 30px;
    line-height: 30px;
    color: #142249;
    text-align: center;
    font-weight: 500;
    padding-bottom: 60px;
}
.HomeServiceTitle{
    padding-top: 100px;
}
.serviceBoxes {
    display: flex;
    flex-wrap: wrap;
}

.serviceBox {
    width: 33.33%;
    padding: 0 40px;
}

.serviceBox h4 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: #142249;
    margin-top: 35px;
}

.serviceBox p {
    font-size: 16px;
    line-height: 25px;
    color: #3B3B3B;
}

/******** Shop By Categories ********/
.shopByCategories {
    display: flex;
    flex-wrap: wrap;
}

.shopByCategoryBox {
    width: 20%;
}

.categoryBoxInner {
    max-width: 200px;
    margin: 0 auto;
    text-align: center;
}
.categoryImgBox {
    border-radius: 50%;
    overflow: hidden;
}
.categoryBoxInner:hover .categoryImgBox {
    /* box-shadow: 0 0 25px -12px #555; */
    border-radius: 50%;
}

.categoryBoxInner:hover {
    transform: scale(1.03);
}

.categoryBoxInner h5 {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: #3B3B3B;
    margin-top: 35px;
}

/********* Promo *******/
.promotionalBarSection {
    background: #142249;
    padding: 30px 0;
}

.promotionalBarBoxes {
    display: flex;
    align-items: center;
    justify-content: center;
}

.promotionalBarBox {
    /* width: 33.33%; */
}

.promotionalBarBoxInner {
    display: flex;
    align-items: center;
}

.promoContent h6 {
    font-size: 20px;
    color: #5AC0C6;
    line-height: 30px;
    font-weight: 500;
    padding: 0;
}

.promoContent p {
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    padding: 0;
}

.promoContent {
    padding-left: 20px;
}

.promotionalBarBox:nth-child(2) {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    margin: 0 58px;
    padding: 0px 58px;
}

/********** Reviews ********/
.homeReviewsBoxes {
    display: flex;
    flex-wrap: wrap;
    /* margin-left: -27px; */
}

.homeReviewBox {
    width: 33.33%;
    padding: 13px;
}

.homeReviewBoxInner {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #20A5A63D;
    border-radius: 10px;
    padding: 30px 20px 30px 40px;
}

.reviewStars {
    margin-bottom: 13px;
}

.homeReviewBoxInner author {
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    color: #142249;
    display: block;
}

.reviewDate {
    font-size: 16px;
    line-height: 25px;
    color: #878787;
}

.reviewContent h5 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #142249;
}

.reviewContent p {
    font-size: 16px;
    line-height: 25px;
    color: #878787;
    padding: 0;
}

.homeReviewSection {
    padding: 70px 0;
}

.howToContact {
    padding: 110px 0;
    background-image: url('../img/contactBanner.png');
}

.howToContactInner {
    max-width: 470px;
    margin-left: 10%;
}

.howToContactDetails h2 {
    font-size: 30px;
    line-height: 30px;
    color: #20A5A6;
    font-weight: 500;
    padding-bottom: 15px;
}

.howToContactDetails p {
    font-size: 20px;
    line-height: 30px;
    color: #142249;
    font-weight: 500;
    padding-bottom: 20px;
}

.contactIcons {
    display: flex;
    align-items: center;
    margin-top: 70px;
}

.homeReviewSection .shopNowRow {
    text-align: center;
    margin-top: 70px;
}

.contactIconBox:last-child {
    margin-right: 0;
}

.contactIconBox {
    margin-right: 80px;
}

.contactIconBox h4 {
    font-size: 20px;
    text-align: center;
    color: #0A3C4C;
    margin-top: 16px;
    font-weight: 500;
}

.newsletterSection {
    padding: 70px 0 0;
    text-align: center;
}

.newsletterSection h2 {
    font-size: 30px;
    color: #20A5A6;
    line-height: 30px;
    font-weight: 500;
}

.newsletterSection .sectionLabel {
    font-size: 20px;
    line-height: 30px;
    color: #142249;
    font-weight: 500;
    margin-bottom: 15px;
}

.newsField {
    border: 1px solid #E1E6E8;
    border-radius: 5px;
    height: 60px;
    font-size: 16px;
    line-height: 25px;
    color: #878787;
    width: 335px;
    padding-left: 25px;
    padding-right: 25px;
    margin: 0 9px;
}

.fieldsRow {
    margin-bottom: 40px;
}
.contactPage {
    margin: 0;
}
.footer {
    background: #142249;
    padding: 65px 0 25px;
}

.footer li a:hover {
    color: #20A5A6;
}

.footerBoxes {
    display: flex;
    justify-content: center;
}

.footerBox {
    width: 22%;
}

.footerBox.footerAccount {
    width: 13%;
}

.footerBox.socialLinksFooter {
    width: 10%;
}

.footerBox h5 {
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
    color: #fff;
}

.footerBox li a {
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    font-weight: 500;
}

.footerBox.socialLinksFooter ul {
    display: flex;
    justify-content: end;
    flex-wrap:wrap;
}

.footerBox.socialLinksFooter ul li {
    margin-left: 20px;
    margin-bottom: 20px;
}
.footerBox.socialLinksFooter ul li svg {
    height: 23px;
    width: 23px;
}
.footerBox.socialLinksFooter ul li:hover svg {
    fill: #20A5A6;
}
.barSeperator {
    margin: 70px 0 90px;
}

.footerBottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footerLogo {
    align-self: baseline;
}

.footerAddresses li a,
.footerBanks ul {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
}

.footerBanks ul li {
    margin-right: 25px;
}

.footerBanks ul li:last-child {
    margin: 0;
}

span.addressIcons {
    min-width: 20px;
    margin-right: 15px;
}

.copyRight {
    display: flex;
    justify-content: space-between;
    margin-top: 45px;
}

.copyRight p {
    color: #AFAFAF;
    font-size: 12px;
    line-height: 18px;
    padding: 0;
}

.categoryPage {
    display: flex;
    flex-wrap: wrap;
    /* padding-left: 35px; */
}

.categorySidebar {
    width: 19%;
}

.categoryRightSection {
    flex: auto;
    padding-left: 20px;
    width: 81%;
}


.sidebarTitle {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: #142249;
}
.sidebarBox ul li
{
    line-height: 32px;
    min-height: 32px;
    /* overflow: hidden; */
    display: grid;
}
.sidebarBox ul li a {
    font-size: 14px;
    line-height: 18px;
    color: #142249;
    margin: 0;
}
#facetedSearch-navList {
    margin-top: 0;
}
.sidebarBlockPrice .sidebarTitle {
    border-bottom: 1px solid #E1E6E8;
    margin-bottom: 15px;
}
.sidebarBox .navList-action--checkbox::before, 
.sidebarBox .navList-action--checkbox::after {
    top: 12px;
    border-radius: 2px;
    border-color: #878787;
}
.sidebarBox  span.toggleLink-text.toggleLink-text--off,
.sidebarBox ul li a.reset-btn {
    color: #20A5A6;
    text-decoration: underline !important;
    font-size: 14px;
    margin-top: 15px;
}
.page.cartPage {
    margin-top: 4rem;
}
.pageTitle,
h1.pageTitle {
    font-size: 30px;
    line-height: 45px;
    color: #142249;
    font-weight: 500;
    text-align: center;
}

.sidebarTitle.sidebarSignleTitle {
    line-height: 45px;
    padding-bottom: 0;
}

.sidebarTitle.sidebarSignleTitle,
.pageTitle,
h1.pageTitle {
    margin-bottom: 10px;
}

.prodBox {
    border: 1px solid #E1E6E8;
    padding: 20px 30px 25px;
    margin-bottom: 1.5rem;
    max-width: 300px;
    position: relative;
}
.card-figcaption-body {
    background: #83DDE2;
    padding: 15px;
    border-radius: 7px;
}
.prodBox:hover
{
    border-color: #142249;
    box-shadow: 0 0 25px -15px inset;
}
.prodBox .card-figure__link {
    max-height: 130px;
}
.prodSkuNo {
    font-size: 12px;
    color: #878787;
    line-height: 18px;
    margin-bottom: 5px;
}

.prodPrice span {
    font-size: 18px;
    line-height: 35px;
    font-weight: 700;
    color: #20A5A6;
}

.prodImg {
    min-height: 130px;
    margin-bottom: 20px;
}
button.button.quickview {
    width: 100%;
}
.cartButton {
    margin-top: 25px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.cartButton a {
    font-size: 14px;
    font-weight: 500;
    line-height: 35px;
    color: #83DDE2;
    background: #142249;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    padding: 2px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.cartButton a:hover,
.button.button--primary:hover {
    background-color: #83DDE2;
    color: #142249;
    border-color: #83DDE2;
}
.button.button--primary
{
    font-size: 16px;
    font-weight: 500;
    line-height: 35px;
    color: #83DDE2;
    background: #142249;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    padding: 2px 25px;
    min-width: 120px;
}
ul.productsListing {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -9px;
}

ul.productsListing li {
    width: 25%;
    padding: 13px;
}

.prodTitle {
    font-size: 12px;
    line-height: 18px;
    color: #142249;
    font-weight: 600;
    display: inherit;
    margin-bottom: 5px;
    height: 55px;
    overflow: hidden;
}

.prodXounter {
    font-size: 12px;
    line-height: 18px;
    color: #888888;
}

.breadCrumbs {
    font-size: 12px;
    line-height: 18px;
    color: #888888;
    margin: 8px 0 30px;
}
.breadCrumbs {
    font-size: 12px;
    line-height: 18px;
    color: #888888;
    margin: 8px 0 30px;
}
ol.breadcrumbs {
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    color: #888888;
}
.breadcrumb.is-active>.breadcrumb-label {
    color: #888888;
    font-size: 12px;
    font-weight: 400;
}
.page-heading {
    margin: 0 0 2rem;
    font-size: 30px;
    line-height: 45px;
    color: #142249;
    font-weight: 500;
    text-align: center;
}
button.accordion-navigation.toggleLink span {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: #142249;
}
.accordion-nav-clear-holder {
    border-bottom: 1px solid #E1E6E8;
    margin-bottom: 9px;
}
.accordion--navList .accordion-indicator {
    fill: transparent;
}
button.accordion-navigation.toggleLink.is-open {
    background-image: url("https://cdn11.bigcommerce.com/s-x52z659sqc/images/stencil/original/image-manager/dropdownicon1.png");
    background-repeat: no-repeat;
    background-position: right top 14px;
    cursor: pointer;
}
button.accordion-navigation.toggleLink {
 background-image: url("https://cdn11.bigcommerce.com/s-x52z659sqc/images/stencil/original/image-manager/dropdownicon.png");
    background-repeat: no-repeat;
    background-position: right top 14px;
    cursor: pointer;
}
fieldset.form-fieldset.actionBar-section {
    float: right;
}
.actionBar {
    margin: 0 auto;
}
.homeReviewSection button.slick-prev.slick-arrow, .shopByCategories button.slick-next.slick-arrow {
    background-color: transparent;
    border: none;
}
.homeReviewSection .slick-prev::before {
    background-image: url("../img/arrowprevious.png");
}
.homeReviewSection .slick-next::before {
    background-image: url("../img/arrownext.png");
}
.reviewStars img {
    width: auto;
}
/*********** new menu ************************************/


/***************************** down chains *********************************/
.mainMenuInner{
    position: relative;
}
.Scroller {
    display: block;
    display: none;
    position: absolute;
    z-index: 99;
    top: 100%;
    margin: 0;
    left: 0;
    /*right: 0;*/
    /* max-height: 618px; */
    max-height: 537px;
    min-width: 283px;
    overflow-y: scroll;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    /*background: rgba(255,255,255,.4);*/
    z-index: 999999;
}
.Scroller.fullScroller {
    right: 0;
}
/* width */
.Scroller::-webkit-scrollbar,
ul.cataSubMenu::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  .Scroller::-webkit-scrollbar-track,
  ul.cataSubMenu::-webkit-scrollbar-track 
  {
    background: #f1f1f1; 
  }
   
  /* Handle */
  .Scroller::-webkit-scrollbar-thumb,
  ul.cataSubMenu::-webkit-scrollbar-thumb {
    background: #888; 
  }
  
  /* Handle on hover */
  .Scroller::-webkit-scrollbar-thumb:hover, 
  ul.cataSubMenu::-webkit-scrollbar-thumb:hover 
  {
    background: #555; 
  }
  .Scroller.fullScroller::-webkit-scrollbar,
  ul.cataSubMenu.fullScroller::-webkit-scrollbar
  {
      width: 1px;
  }
  .Scroller.fullScroller::-webkit-scrollbar-track,
  ul.cataSubMenu.fullScroller::-webkit-scrollbar-track
  {
      background: transparent;
  }
  .Scroller.fullScroller::-webkit-scrollbar-thumb,
  ul.cataSubMenu.fullScroller::-webkit-scrollbar-thumb
  {
      background: transparent;
  }
  .Scroller.fullScroller::-webkit-scrollbar-thumb:hover,
  ul.cataSubMenu.fullScroller::-webkit-scrollbar-thumb:hover
  {
      background: transparent;
  }
.CategoriesMenu {
    background: #fff;
    max-width: 288px;
    z-index: 99;
    top: 100%;
    margin: 0;
    position: relative;
}
body.changeCursor
{
    overflow: hidden;
    padding-right: 17px;
}
body.changeCursor main#main-content
{
    position: relative;
}
body.changeCursor main#main-content:before {
    content: '';
    background: rgba(0,0,0,.5);
    top: -1px;
    bottom: -3rem;
    left: 0;
    right: 0;
    z-index: 9999;
    position: absolute;
}

ul.CategoriesMenu li,
.menuInner ul.CategoriesMenu li{
    padding: 9px 35px;
}
.menuInner li ul.CategoriesMenu li {
    border: none;
}
ul.allCataMenu > li:hover .Scroller {
    /* display: block; */
}
.Scroller > ul .subMenuFixedContainer {
    display: none;
}

.Scroller ul > li:hover > .subMenuFixedContainer {
    display: block;
}
ul.cataSubMenu {
    background: #C5E9EB;
}
.cataSubSubMenu {
    background: #fff;
}

ul.CategoriesMenu li a{
    color:#878787;
    font-size: 14px;
    font-weight: 500;
}
ul.CategoriesMenu li:hover,
ul.cataSubSubMenu li:hover{
    background-color: #C5E9EB;
}
ul.cataSubMenu li:hover {
    background: rgba(255, 255, 255,.7);
}
ul.CategoriesMenu li:hover a {
    color: #142249;
    font-weight: 500;
}

ul.CategoriesMenu li {
    padding: 10px 35px;
}
ul.allCataMenu > li:hover .Scroller {
    /*display: block;*/
}
.Scroller > ul .subMenuFixedContainer {
    display: none;
}
.subMenuFixedContainer,
.cataSubSubMenu {
    margin: 0;
    padding: 10px 0;
    bottom: 0;
    margin-left: -10px;
}

.Scroller > ul > li .subMenuFixedContainer,
.Scroller ul > li ul.cataSubSubMenu
{
    position: fixed;
    top: 182px;
    max-height: 540px;
    height: 100%;
    min-width: 285px;
}
.mainMenu.stickmainMenu .Scroller > ul > li .subMenuFixedContainer, 
.mainMenu.stickmainMenu .Scroller ul > li ul.cataSubSubMenu {
    top: 48px;
}
.Scroller ul > li ul.cataSubSubMenu {
    top: 189px;
    padding-top: 4px;
}
/* .subMenuFixedContainer
{
    left: 30.3%;
}
.cataSubSubMenu
{
    left: 44.3%;
} */
ul.cataSubMenu
{
    margin: 0;
}


/* .fixedMega .Scroller > ul > li ul {
    position: fixed;
    top: 182px;
    margin-left: 75px;
}
.fixedMega .Scroller > ul > li ul .cataSubSubMenu {
    left: 37%;
} */
.categoryImg img {
    max-height: 250px;
    width: auto;
    margin: 0 auto 50px;
}

.Scroller ul > li:hover > ul {
    display: block;
}
ul.cataSubMenu {
    background: #C5E9EB;
    height: calc(110% - 35px);
    /*overflow-y: scroll;*/
    overflow: auto ;
}
.cataSubSubMenu {
    background: #fff;
    display: none;
    margin: 0;
}

ul.CategoriesMenu li a{
    color:#878787;
    font-size: 14px;
    font-weight: 500;
}
ul.CategoriesMenu li:hover,
.cataSubMenu ul.cataSubSubMenu li:hover
{
    background-color: #C5E9EB;
}
ul.cataSubMenu li:hover {
    background: rgba(255, 255, 255,.7);
}
ul.CategoriesMenu li:hover a {
    color: #142249;
    font-weight: 500;
} 
.humbugermenu li.close i img {
    display: none;
}

.humbugermenu li.close i .closeicon {
    display: block;
    width: 12px;
}
/************************************ drop down ********************/
.mainMenuInner ul li .sub-Menu {
    left: 100%;
    top: -25px;
    background-color: #fff;
}
.hasMenu::after {
    padding-left: 40px;
}
.hasMenu a:hover::after {
    color: #c48f02;
}
.chainMenu::after {
    padding-left: 55px;
}
.hasChain::after {
    padding-left: 60px;
}


/************************************ 10k chains drop down *************/

/****************** prodetail page ************/
.productDetailImagesAndDetails {
    display: flex;
    flex-wrap: wrap;
}
h1.productView-title {
    color: #142249;
    font-size: 25px;
    font-weight: 500;
    margin: 0;
    text-transform: capitalize;
    line-height: 35px;
}


.productView {
    margin: 0;
}
.productView-images {
    display: flex;
    flex-wrap: wrap;
}
.productView-image {
    width: 80%;
    order: 1;
    margin: inherit;
    margin: 0 auto;
}
.productView-image + .productView-thumbnails {
    /* width: 13%; */
    width: 20%;
    margin: 0;
}
.productDetailImagesAndDetails .productView-thumbnails .slick-list {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.productDetailImagesAndDetails li.productView-thumbnail {
    width: 100%;
    min-width: 70px;
    max-width: 70px;
    padding: 0;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.productView-image + .productView-thumbnails button.slick-arrow:before {
    background-size: 10px;
    filter: brightness(0);
    transform: rotate(90deg);
}
.productView-image + .productView-thumbnails button.slick-prev.slick-arrow,
.productView-image + .productView-thumbnails button.slick-next.slick-arrow  {
    /* top: 0;
    transform: rotate(90deg);
    right: 0;
    left: 0;
    width: 100%; */
    padding: 0;
    background: none;
}
.productView-image + .productView-thumbnails button.slick-prev.slick-arrow {
    top: 10px;
    display: flex;
    justify-content: center;
    width: 100%;
}
.productView-image + .productView-thumbnails button.slick-next.slick-arrow {
    bottom: 0;
    top: inherit;
    height: 10px;
    display: flex;
    justify-content: center;
    width: 100%;
}
.productView-image + .productView-thumbnails button.slick-prev.slick-arrow span,
.productView-image + .productView-thumbnails button.slick-next.slick-arrow span{
    display: none;
}

.productView-thumbnail-link
{
    max-width: 100%;
    padding: 0;
}
.productView-image
{
    min-height: 320px;
}
.productView-img-container
{
    max-height: 320px;
}
.productDetailBox {
    display: flex;
    flex-wrap: wrap;
    width: 60%;
}
.productView-options .add-to-cart-buttons {
    width: 100%;
}
.productView-options {
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 12px;
    padding: 30px 30px;
    max-width: 300px;
    margin-left: auto;
}
.add-to-cart-buttons input#form-action-addToCart {
    font-size: 14px;
    font-weight: 500;
    line-height: 35px;
    color: #83DDE2;
    background: #142249;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 35px;
    padding: 5px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.add-to-cart-buttons input#form-action-addToCart:hover{
    color:#142249 ;
    background: #83DDE2;
    border-color: #83DDE2;
}
.productView-rating {
    display: none;
}
.productView-product {
    padding-bottom: 1rem;
    border-bottom: none;
}
.shippingDetail {
    color: #142249;
    font-size: 16px;
    font-weight: 400;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding: 12px;
    display: flex;
    align-items: center;
}
.shippingDetail span {
    color: #142249;
    font-size: 16px;
    font-weight: 700;
    margin-left: 12px;
    margin-right: 5px;
}
ul.socialLinks {
    display: none;
}
.productView-images {
    width: 40%;
}
section.productView-details.product-data {
    width: 50%;
}
section.productView-details.product-options {
    width: 50%;
}
.AvlOptions {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.AvlOptions .form-option-wrapper {
    width: 50%;
}
h6.ProductOptions{
    color:#142249;
    font-size: 16px;
    font-weight: 700;
}
.Options {
    font-size: 0;
    border: 2px solid #ececec;
    margin: 12px;
    border-radius: 6px;
    padding: 10px 8px;
    min-height: 75px;
    display: flex;
    align-items: center;
    min-width: 100px;
    text-align: center;
    justify-content: center;
}
.productView-price.optionPrices span.price.price--withoutTax {
    font-size: 22px;
    margin-top: -15px;
}
.AvlOptions input:focus + label
{
    outline: none !important;
}
.Options:hover,
label.form-option:hover,
.form-radio:checked + .Options {
    border: 2px solid #F27782;
}
.form-option {
    border: none;
    margin: 0px;
}
.form-label--alternate {
    margin: 0;
}
.productView-options .form-field {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
label#rectangle-group-label {
    font-size: 14px;
    color: #142429;
    font-family: 'Poppins';
    display: none;
}
label.form-option {
    font-size: 16px;
    color: #142429;
    font-family: 'Poppins';
    font-weight: 600;
}
label.form-option:hover {
    border: none;
    color: #F27782;
}
.productView-options .add-to-cart-buttons {
    padding: 0;
}
.tabs {
    border: none;
}
ul.tabs.prodSimilar h2 {
    text-align: center;
    font-size: 30px;
    color: #142449;
    font-weight: 500;
    padding: 45px 0;
    padding-bottom: 25px;
}
.ProDescription h5 {
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    color: #142449;
    padding: 0;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.ProDescription {
    width: 60%;
}
.proSpecification {
    width: 35%;
    padding-left: 10%;
    border-left: 1px solid #E1E6E8;
    margin-left: 5%;
}
div#tab-description {
    width: 70%;
}
div#tab-warranty {
    width: 30%;
}
article.productView-description {
    background-color: #F4FAFC;
    padding: 40px;
    border-radius: 7px;
}
.tab-content.is-active {
    display: block;
    font-size: 14px;
    color: #142449;
}
.tab-content {
    display: block;
    padding: 1.5rem 0;
}
.form-increment .button {
    border: none;
}
button.button.button--icon.Dec:before {
    display: inline-block;
    position: absolute;
    font-weight: 400;
    content: '+';
    transform: translate(-50%,-50%) rotate(180deg);
    font-size: 26px;
    font-family: Kanit,sans-serif;
    color: #000;
    top: 14px;
    bottom: 0;
    left: 16px;
    right: 0;
}
button.button.button--icon.Inc:before {
    display: inline-block;
    position: absolute;
    font-weight: 400;
    content: '-';
    transform: translate(-50%,-50%) rotate(180deg);
    font-size: 32px;
    font-family: Kanit,sans-serif;
    top: 18px;
    bottom: 0;
    left: 13px;
    right: 0;
}
.icon.arrows svg {
    display: none;
}
.form-input--incrementTotal {
    border: 1px solid #e7e6e6;
    border-radius: 100px;
    background-color: #f7f7f7;
    margin: 0px 8px;
    color: #142449;
    padding: 5px 0px;
}
.productView-price span.price.price--withoutTax {
    color: #142449;
    font-size: 30px;
    font-weight: 500;
}
ul.tabs.proDesc {
    display: flex;
}

.tabs-contents.proDesc {
    display: flex;
}
section.productCarousel.slick-initialized.slick-slider.slick-dotted .slick-dots {
    display: none !important;
}
/************cart page *******************/
thead.cart-header {
    border: 1px solid #e5e5e5;
}
.cart-header-item {
    padding: 12px;
    color: #142249;
}
.cart-list {
    border: 1px solid #e5e5e5;
}
.cart-item-info:last-child {
    padding-right: 22px;
}
.cart-header-item:last-child {
    padding-right: 55px;
}
.cart-item-name {
    font-size: 14px;
    color: #142449;
    font-weight: 500;
}
td.cart-item-block.cart-item-info.PriceCart .cart-item-value {
    font-size: 16px;
    color: #142449;
    font-weight: 500;
}
td.cart-item-block.cart-item-info .cart-item-value {
    font-size: 16px;
    color: #142449;
    font-weight: 700;
}
.cart-remove > svg {
    fill: #ffffff;
}
.cart-remove {
    background-color: #83DDE2;
}
.cart-total-label {
    font-size: 20px;
    color: #142449;
}
.cart-total-label, .cart-total-value {
    font-size: 20px;
    color: #142449;
    font-weight: 700;
}
.discountValue button.coupon-code-add {
    color: transparent;
}
.cart-total-value.discountValue .coupon-code-add {
    background-image: url("https://cdn11.bigcommerce.com/s-x52z659sqc/images/stencil/original/image-manager/dropdownicon.png");
    background-repeat: no-repeat;
    background-position: right top 12px;
    cursor: pointer;
    padding: 0;
}
.cart-actions .button {
    font-size: 16px;
    font-weight: 500;
    line-height: 35px;
    color: #83DDE2;
    background: #142249;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 35px;
    padding: 7px 46px;
    /* display: inline-block; */
    /* width: 100%; */
    text-align: center;
}
.cart-actions .button:hover {
    color: #142249;
    background-color:  #83DDE2;
    border-color: #83DDE2;
}
.cartAndShopping {
    position: relative;
    display: inline-block;
    width: 100%;
}
.cart-actions.ShoppingButton {
    position: absolute;
    top: 0;
    left: 0;
}
.ShoppingButton a.button {
    color: #142249;
    background: #83DDE2;
    border: none;
    font-size: 16px;
    padding: 8px 28px;
    background-image: url("https://cdn11.bigcommerce.com/s-x52z659sqc/images/stencil/original/image-manager/leftarrowicon.png");
    background-repeat: no-repeat;
    background-position: center left 25px;
    padding-left: 50px;
}
.ShoppingButton a.button:hover {
    color: #83DDE2;
    background-color: #4060ba;
    border: none;
}
button.coupon-code-cancel {
    color: #142449;
    margin-top: 1px;
    font-weight: 700;
}
.productView-info > :first-child {
    margin-top: 0;
}
.CustomFiled,
.skuUnit {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.productView-product dl.productView-info {
    margin: 20px 0 !important;
}
.productView-product dt.productView-info-name {
    font-size: 16px;
    color: #142249;
    font-family: 'Poppins';
    width: 35%;
    margin: 0;
    line-height: 15px;
}
.modal-body.quickView .productView-product dt.productView-info-name,
.modal-body.quickView .productView-product dd.productView-info-value
{
    font-size: 14px;
}
.productView-product dd.productView-info-value {
    font-size: 16px;
    color: #142249;
    font-weight:600;
    margin: 0;
    width: 65%;
    line-height: 15px;
}
.productView-product dd.productView-info-value a {
    color: #142249;
    text-decoration: underline !important;
}
.productView-product dd.productView-info-value a:hover
{
    color: #20A5A6;
}
dl.definitionList dt.definitionList-key {
   color: #142249;
   font-size: 12px;
}
dl.definitionList dd.definitionList-value{
    color: #142249;
   font-size: 12px;
   font-weight: 600;
}
.cart p.cart-item-brand {
    color: #142249;
    font-size: 12px;
}
.cart p.cart-item-brand span{
    color: #142249;
   font-size: 12px;
   font-weight: 600;
   margin-left: 5px;
}
.sidebarBox.sidebarBoxInner .navList-action-close {
    position: absolute;
    right: 0;
    top: 0px;
}
.skuUnitCart{
    display: flex;
}
.skuUnitCart dt.productView-info-name.sku-label {
    color: #142249;
    font-size: 12px;
    margin-bottom: 0;
}
.skuUnitCart dd.productView-info-value{
    color: #142249;
   font-size: 12px;
   font-weight: 600;
   margin-bottom: 0;
}
.cart-item-block .definitionList {
    margin: 0;
}
.button--icon svg {
    fill: transparent;
}
.cart-item-title {
    padding-right: 90px;
}
.productView-details {
    padding-left: 0rem;
}
.productView-images {
    padding-right: 40px;
    padding-left: 0rem;
}
/*************** page 2 ******************/
.bannerFull {
    position: relative;
}
.bannerContent.bannerContentOurStory {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 135px;
}
.bannerMain img {
    width: 100%;
    object-fit: cover;
    height: 626px;
}

.bannerContent h3 {
    font-size: 20px;
    color: #20A5A6;
    font-weight: 500;
}

.bannerContent h2 {
    font-size: 30px;
    color: #142249;
    font-weight: 500;
}

.bannerContentOurStory p {
    padding-bottom: 15px;
    padding-top: 12px;
    font-size: 18px;
    line-height: 28px;
    width: 45%;
}

.ourStorySection {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 8% 0;
}

.ourStoryimg {
    width: 50%;
}

.ourStoryContent {
    width: 50%;
}

.ourStoryContent h5 {
    font-size: 30px;
    color: #142249;
    font-weight: 500;
    padding-bottom: 20px;
}

.ourStoryContent p {
    font-size: 18px;
    color: #142249;
    line-height: 25px;
    font-weight: 500;
    margin-bottom: 15px;
}

.ourStoryimg {
    position: relative;
}

.bannerContentOurStory h3 b {
    color: #142249;
    font-size: 18px;
    font-weight: 700;
    width: 36%;
    display: block;
    margin: 18px 0;
}

.bannerContentOurStory h4,
.bannerContentOurStory h6 {
    color: #142249;
    font-size: 18px;
    padding: 0;
    font-weight: 500;
}

.bannerContentOurStory h6 span {
    font-weight: 700;
}

.ourcustomers {
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0;
    border-bottom: 1px solid #71E0E6;
}

.ourcustomersInner {
    width: 100%;
}

.customerHelp {
    width: 35%;
    background-color: #E3F3F7;
    padding: 50px;
    border-radius: 8px;
}

.ourcustomersInner h3 {
    font-size: 30px;
    color: #142249;
    padding: 0;
    font-weight: 500;
}

.ourcustomersInner h2 {
    font-size: 30px;
    color: #20A5A6;
    line-height: 32px;
    font-weight: 500;
}

.ourcustomersInner p {
    font-size: 18px;
    color: #142249;
    width: 100%;
    line-height: 28px;
    margin-top: 20px;
    font-weight: 500;
}

.customerHelp h1 {
    font-size: 30px;
    color: #142249;
    font-weight: 700;
}

.customerHelpInner {
    display: flex;
    align-items: center;
    margin: 30px 0;
}

.customerHelpInner h3 {
    font-size: 18px;
    color: #142249;
    margin-left: 16px;
    font-weight: 500;
}

.helpCustomer {
    width: 57%;
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
}


.helpCustomer h1 {
    font-size: 30px;
    color: #142249;
    font-weight: 500;
    line-height: 40px;
    margin: 0 auto;
}

.helpCustomer h2,
.helpCustomer h3 {
    font-size: 18px;
    color: #142249;
    font-weight: 500;
    margin: 12px auto;
}

.helpCustomer img {
    margin: 0 auto;
    margin-top: 30px;
}

.woundCareMain {
    position: relative;
}

.woundCare {
    padding: 80px 0;
}

.woundCare h3 {
    font-size: 30px;
    color: #142249;
    font-weight: 500;
    padding-bottom: 18px;
}

.woundCare p {
    font-size: 18px;
    font-weight: 500;
    width: 48%;
    line-height: 26px;
    color: #142249;
}

.woundCareInner h4 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 20px;
    color: #142249;
}

.woundCareInnercntnt {
    display: flex;
    background-color: #E3F3F7;
    border-radius: 8px;
    /* align-items: center; */
    margin-bottom: 80px;
}
.ourcustomers .woundCareInnercntnt {
    margin-bottom: 0;
}
.woundCareInnerText,
.newHelpSect .woundCareInnerText:nth-child(2),
.newHelpSect .woundCareInnerText:nth-child(3) {
    width: 36%;
    /* padding: 50px 0px 50px 50px; */
    margin: 50px 0;
    border-right: 1px solid #71E0E6;
    padding: 0 50px;
}
.woundCareInnerText.Img {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
}

.woundCareInnerText h3 {
    font-size: 18px;
    padding-top: 16px;
    font-weight: 500;
    color: #142249;
}

.woundCareInnerText:nth-child(2),
.woundCareInnerText:nth-child(3) {
    border: none;
}

.woundCareInnerText:nth-child(3) {
    padding-right: 0px;
}
.woundCareBigImage {
    position: absolute;
    bottom: 0;
    right: -73px;
}
/*************** page 3 questions ******************/
.mainBanner img {
    width: 100%;
    object-fit: cover;
    height: 519px;
}
.faqPageCustom .container.contentPadd {
     position: absolute;
     top: 135px;
     left: 0;
     right: 0;
}
.faqPageCustom .bannerContent p {
    width: 100%;
}

.shopNowBtn.questionsBtn {
    padding: 14px 32px;
    display: flex;
    width: 220px;
}

.shopNowBtn.questionsBtn:hover {
    background-color: #fff;
}

.shopNowBtn.questionsBtn img {
    margin-right: 12px;
}

.shopNowBtn.questionsBtn span {
    margin-left: 12px;
}

.CustomerHelp {
    text-align: center;
    margin: 60px 0;
}

.CustomerHelp h3 {
    color: #142249;
    font-size: 30px;
    margin-bottom: 35px;
    font-weight: 500;
}

.CustomerHelpInner h5 {
    color: #142249;
    font-size: 20px;
    font-weight: 700;
}

.CustomerHelpInner p {
    color: #142249;
    font-size: 20px;
    font-weight: 500;
    width: 100%;
    margin: 0 auto;
    line-height: 30px;
}

.contactUsAreaBox img {
    margin: 0 auto;
    margin-bottom: 40px;
    margin-top: 45px;
}

.contactUsAreaBox {
    text-align: center;
}

.contactUsAreaBoxes {
    display: flex;
    flex-wrap: wrap;
    margin-left: -18px;
}

.contactUsAreaBox {
    width: 25%;
    padding-left: 18px;
}

.contactUsAreaBoxinner {
    border: 1px solid #ccc;
    border-radius: 12px;
    min-height: 300px;
}

.contactUsAreaBoxinner:hover {
    border-color: #142249;
}

.contactUsAreaBoxinner h4 {
    color: #142249;
    font-size: 20px;
    font-weight: 700;
}

.contactUsAreaBoxinner p,
.contactUsAreaBoxinner a {
    color: #142249;
    font-size: 20px;
    padding: 0;
    line-height: 25px;
}

.contactUsAreaBoxinner h3 {
    color: #142249;
    font-size: 20px;
    letter-spacing: 7px;
}

.contactUsArea {
    margin-bottom: 60px;
}

.contactUsForm h3 {
    color: #fff;
    font-size: 30px;
    text-align: center;
}

.contactUsForm {
    background-color: #142249;
    padding: 50px 0;
}

.questionnaire {
    text-align: center;
    padding: 60px 0;
}

.questionnaire h3 {
    color: #142249;
    font-size: 30px;
    margin-bottom: 35px;
    font-weight: 500;
}

.questionnaire h3 span {
    font-weight: 700;
}

.questionnaireInner ul.subMenuFaq {
    display: none;
    margin: 25px 0px;
}

.questionnaireInner ul li {
    position: relative;

}

.questionnaireInner>ul>li:first-child {
    border-top: 1px solid #ccc;
}

.questionnaireInner .lihasulFaq {
    padding: 12px 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    max-width: 820px;
}

.questionnaire .questionnaireInner .lihasulFaq:before {
    position: absolute;
    content: "+";
    font-size: 22px;
    right: 8px;
    width: 250px;
    text-align: center;
    color: #188DCB;
    line-height: 22px;
    cursor: pointer;
    font-weight: 500;
    width: initial;
}

.questionnaire .questionnaireInner .lihasulFaq.close:before {
    content: "-";
    cursor: pointer;
}

.questionnaireInner .lihasulFaq span {
    font-size: 16px;
    color: #142249;
    font-weight: 500;
}

.questionnaireInner ul.subMenuFaq {
    font-size: 16px;
    color: #142249;
}

.qstHours {
    font-weight: 700;
}

/************** contact us form ***********************/
.bannerContent h1.faqBannerTitle {
    font-size: 60px;
    line-height: 45px;
    margin-bottom: 20px;
}

form.form-inline {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.fieldBox {
    width: 50%;
    padding: 0 7px;
    position: relative;
}
.catchaFrom {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.contactForm {
    margin: 25px auto 0;
    max-width: 730px;
}
.fieldBox small {
    position: absolute;
    z-index: 111;
    color: #fff;
    right: 10px;
    font-weight: 700;
    top: 2px;
}
.form-inline input {
    margin: 15px 0px 0px 0px;
    padding: 18px;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    width: 350px;
    border-radius: 4px;
    height: auto;
}
.form-inline textarea
{
    margin: 15px 0px 0px 0px;
}
.fieldBox.questBox {
    width: 100%;
}
.textareafield {
    width: 98%;
}

.textareafield .textAreaField {
    width: 100%;
    margin-left: 0;
}

.inputfield {
    padding: 18px;
    background-color: #fff;
    color: #000;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    margin-top: 16px;
    margin-left: 3px;
}

.contactForm ::placeholder {
    font-size: 16px;
    color: #878787;
}

.fieldBox input {
    color: #000;
}

.contactForm .buttonSub {
    font-size: 18px;
    background-color: #83DDE2;
    padding: 12px 55px;
    border-radius: 35px;
    color: #142249;
    border: none;
    font-weight: 500;
    margin-top: 30px;
    cursor: pointer;
}

.contactForm .buttonSub:hover {
    background-color: #fff;
}

.textareafield ::placeholder {
    font-size: 16px;
    color: #878787;
    font-family: 'Poppins', sans-serif;

}

.body {
    /* margin-top: 0.5rem; */
    margin-bottom: 3rem;
}
ol.breadcrumbs {
    margin-top: -2rem;
}
.filterAndCounter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.filterDrop .form-field {
    margin-bottom: 0;
}
.compareProd
{
    flex: auto;
}
.perPagePager {
    margin-left: 10px;
}
.new-customer button.button.button--primary {
    margin-top: 28px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
form.login-form.form .form-actions {
    display: flex;
    align-items: center;
    justify-content: center;
}
.headerAccounts li.Cart
{
    position: relative;
}
.headerAccounts li span.countPill.cart-quantity {
    background: #F27782;
    position: absolute;
    color: #fff;
    top: -5px;
    right: -5px;
    font-size: 12px;
}
ul.navList.facetedSearch-optionColumns .navList-action {
    padding: .21429rem 0;
    font-size: 14px;
    line-height: 18px;
    color: #142249;
    margin: 0;
}
article.productView-description .ProDescription.proSpecification .productView-info-value, 
article.productView-description .ProDescription.proSpecification .CustomFiled,
article.productView-description .tabs-contents.proDesc .productView-description ul,
article.productView-description .skuUnit {
    margin: 0;
}
.tabs-contents.proDesc .productView-description {
    padding-left: 0;
}
.ProDescription.proSpecification dt.productView-info-name, 
.ProDescription.proSpecification .productView-info-value {
    font-size: 14px;
    color: #142249;
    font-weight: 500 !important;
}

/********/
/*********/
.menuInner li ul {
    /* display: none; */
}
.menuInner li:hover > ul {
    /* display: block; */
}
.menuInner li ul {
    /* position: absolute;
    min-width: 220px;
    margin: 0; */
}
ul.megaSub {
    background: #fff;
    z-index: 9;
    padding-top: 16px;
}
.menuInner li ul.subCataMega {
    height: auto;
    min-height: auto;
    box-shadow: -2px 9px 17px -17px;
}
.menuInner li ul li {
    margin: 0;
    padding: 10px 35px;
    /* border-bottom: 1px solid #ddd; */
    position: relative;
}
.menuInner ul.subSubCataMega > li:hover {
    background: rgba(255, 255, 255,.7) !important;
}
.menuInner li ul li:hover {
    background: #C5E9EB;
}
.menuInner li ul li:hover a
{
    color: #142249;
}
ul.megaSub li:hover > a {
    color: #fff;
}
ul.megaSub li:hover {
    background: #20A5A6;
}
.menuInner li ul ul.megaSubList {
    position: absolute;
    margin: 0;
    left: 100%;
    background: #fff;
    top: 0;
}
.subCategoriesLisitings ul.subcategories-grid 
{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.subCategoriesLisitings ul.subcategories-grid li {
    width: 19%;
    padding: 10px;
    text-align: center;
    border: 1px solid #ddd;
    margin: 0.25%;
}
.subCategoriesLisitings ul.subcategories-grid li:hover
{
    border-color: #20A5A6;
}
.subCategoriesLisitings ul.subcategories-grid li .subcategories-name 
{
    text-transform: uppercase;
    font-weight: 700;
    line-height: 15px;
    display: block;
}
.subcategories-name {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 15px;
    display: block;
    height: 30px;
}

.menuInner li:hover > ul {
    display: flex;
}
.menuInner li ul {
    min-width: 288px;
    max-width: 288px;
    background: #fff;
    z-index: 99;
    margin: 0;
    flex-direction: column;
    min-height: 685px;
    display: none;
}
.menuInner li ul li
{
    position: initial;
}
.menuInner li ul li ul {
    position: absolute;
    left: 100%;
    top: 0;
    background: #C5E9EB;
}
.menuInner li.uroLeft  ul li ul {
    left: -100%;
}
ul.subSubCataMega li a {
    color: #142249;
}
ul.subCataMega 
 ul.subSubCataMega ul {
    background: #FFF;
}
ul.subSubSubCataMega {
    overflow: auto;
}

ul.subCataMega {
    position: absolute;
    background: #fff;
}
.compareProd a.navUser-item--compare.show {
    display: flex;
    justify-content: end;
    padding: 0;
    margin-right: 20px;
}
.facetHeadAndText {
    display: flex;
    align-items: center;
}
.facetText {
    flex: auto;
    text-align: center;
    font-size: 14px;
}
.facetText p {
    font-size: 14px;
}

.advCataListSearch .categoryFormSearch {
    display: none;
}
.advCataListSearch label.form-label {
    position: relative;
}
.advCataListSearch > .form-field:first-child > label.form-label:before {
    content: '';
    background-image: url('data:image/svg+xml,\00003csvg focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\00003cpath fill="%2370757a" d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z">\00003c/path>\00003c/svg>');
    top: 0;
    right: 0;
    position: absolute;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}
ul.topmenuLinks {
    display: flex;
    align-items: center;
}
ul.topmenuLinks li {
    border-right: 1px solid #fff;
    padding-right: 15px;
    line-height: 14px;
    text-transform: capitalize;
    margin-right: 15px;
}
ul.topmenuLinks li a {
    color: #fff;
}
ul.topmenuLinks li a:hover {
    color: #20A5A6;
}
.brandGrid .brand {
    width: 20%;
    padding: .75rem;
}
.brandGrid .brand .card
{
    margin-bottom: 0;
}
.brandGrid .brand figure.card-figure {
    height: 180px;
    border: 1px solid #ccc;
    max-width: 250px;
    transition: .3s ease;
}
.brandGrid .brand figure.card-figure:hover {
    border-color: #C5E9EB;
    box-shadow: 0 0 10px -6px;
    transform: scale(1.01);
}
.brandGrid .brand figure.card-figure img.card-image {
    max-height: 130px;
    position: relative;
}
.brandGrid .brand .card-img-container::after
{
    display: none;
}
.brandGrid .brand .card-figure__link {
    display: block;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.accountInner.mobCart img {
    filter: invert(1);
    height: 23px;
}

form.form.form-wishlist.form-action,
form.form.form-wishlist.form-action a.button.dropdown-menu-button {
    width: 100%;
    margin: 0;
}
.closeicon,
.mobMenuLink
{
    display: none;
}
/**************/
.body .faqPageCustom,
.body .ourStoryPage {
    margin-top: -2.5rem;
}
@media only screen and (min-width: 2101px)
{
    .subMenuFixedContainer
    {
        left: 30%;
    }
    .cataSubSubMenu
    {
        left: 43%;
    }
}
@media only screen and (min-width: 2001px) and (max-width: 2100px)
{
    .subMenuFixedContainer
    {
        left: 30%;
    }
    .cataSubSubMenu
    {
        left: 43%;
    }
}
@media only screen and (min-width: 1901px) and (max-width: 2000px)
{
    .subMenuFixedContainer
    {
        left: 29%;
    }
    .cataSubSubMenu
    {
        left: 43%;
    }
}
@media only screen and (min-width: 1801px) and (max-width: 1900px)
{
    .subMenuFixedContainer
    {
        left: 27%;
    }
    .cataSubSubMenu
    {
        left: 42%;
    }
}
@media only screen and (min-width: 1701px) and (max-width: 1800px)
{
    .subMenuFixedContainer
    {
        left: 26.4%;
    }
    .cataSubSubMenu
    {
        left: 40.5%;
    }
}
@media only screen and (min-width: 1601px) and (max-width: 1700px)
{
    .subMenuFixedContainer
    {
        left: 25%;
    }
    .cataSubSubMenu
    {
        left: 41.5%;
    }
}
@media only screen and (min-width: 1531px) and (max-width: 1600px)
{
    .subMenuFixedContainer
    {
        left: 24%;
    }
    .cataSubSubMenu
    {
        left: 41.5%;
    }
}
@media only screen and (min-width: 1432px) and (max-width: 1530px)
{
    .subMenuFixedContainer
    {
        left: 26.4%;
    }
    .cataSubSubMenu
    {
        left: 44%;
    }
    .searcForm form {
        width: 490px;
    }
    .headerAccounts {
        margin-left: 20px;
    }
    .headerAccounts li {
        margin-left: 12px;
    }
}
@media only screen and (min-width: 1331px) and (max-width: 1431px)
{
    .subMenuFixedContainer
    {
        left: 24.4%;
    }
    .cataSubSubMenu
    {
        left: 44.1%;
    }
    .searcForm form {
        width: 440px;
    }
    .CategoriesMenu
    {
        height: 155vh;
    }
}
@media only screen and (min-width: 1231px) and (max-width: 1330px)
{
    .subMenuFixedContainer
    {
        left: 24.4%;
    }
    .cataSubSubMenu
    {
        left: 44.3%;
    }
    .searcForm form {
        width: 380px;
    }
}
@media only screen and (min-width: 1281px) and (max-width: 1330px)
{
    .subMenuFixedContainer
    {
        left: 24.4%;
    }
    .cataSubSubMenu
    {
        left: 44.3%;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1280px)
{
    .subMenuFixedContainer
    {
        left: 24.4%;
    }
    .cataSubSubMenu
    {
        left: 44.3%;
    }
}

@media only screen and (min-width: 1530px) {
    .container {
        width: 1370px;
        padding: 0 30px;
    }

    .homeReviewSection .container {
        /* width: 1525px; */
    }

    .bannerContentOurStory p {
        width: 42%;
    }

    .ourcustomersInner p {
        width: 100%;
    }

    .ourStoryContent {
        width: 46%;
    }

    .woundCare p {
        width: 45%;
    }
    .searcForm form {
        margin-left: 20px;
    }
}

@media only screen and (max-width: 1529) {
    .prodBox {
        padding: 20px;
    }

    ul.productsListing {
        margin: 0 -5px;
    }

    ul.productsListing li {
        padding: 5px;
    }
    .searcForm form {
        margin-left: 20px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1330px)
{
    .container
    {
        width: 1170px;
    }
    .CategoriesMenu
    {
        height: 190vh;
    }
    .searcForm form {
        margin-left: 25px;
        width: 380px;
    }
    .mainBannerImage img
    {
        max-height: 510px;
    }
    .bannerHome .container.contentPadd
    {
        top: 50px;
    }
    .HomeServiceTitle {
        padding-top: 50px;
    }
    .headerAccounts {
        margin-left: 15px;
    }
    .customerCare
    {
        margin: 30px 0;
    }
    .serviceBox
    {
        padding: 0 20px;
    }
    .howToContact {
        padding: 50px 0;
        background-image: url('../img/contactBanner.png');
        background-size: 115%;
    }
    .contactIcons
    {
        margin-top: 30px;
    }
    h1.productView-title
    {
        line-height: 30px;
    }
    .productView-product dd.productView-info-value,
    .productView-product dt.productView-info-name,
    .shippingDetail,
    .shippingDetail span
    {
        font-size: 14px;
    }
    .woundCareBigImage
    {
        right: 0;
    }
    .woundCareBigImage img {
        max-width: 70%;
        margin-left: auto;
    }
  
}

@media only screen and (max-width: 1199px)
{
    .container
    {
        width: 970px;
    }
    .CategoriesMenu
    {
        height: 180vh;
    }
    .searcForm form {
        width: 300px;
        margin-left: 28px;
    }
    .headerAccounts li {
        margin-left: 12px;
    }
    .headerAccounts ul li span
    {
        font-size: 12px;
    }
    .AdvancesearcForm .advSearch
    {
        width: 160px;
    }
    .AdvancesearcForm .searcField
    {
        font-size: 11px;
    }
    .headerAccounts {
        margin-left: 15px;
    }
    .humbugermenu {
        width: 15%;
    }
    .menuInner li {
        margin: 0px 18px;
    }
    .mainBannerImage img,
    .bannerMain img,
    .mainBanner img
    {
        height: 445px;
    }
    .bannerHome .container.contentPadd
    {
        top: 45px;
    }
    .ratingStar
    {
        padding: 10px 20px;
    }
    .bannerContent h1 {
        font-size: 38px;
        line-height: 35px;
    }
    .bannerContent p {
        width: 40%;
        line-height: 25px;
        font-size: 18px;
    }
    .shopNowBtn
    {
        padding: 10px 40px;
    }
    .customerCareBox p {
        font-size: 16px;
    }
    .customerCareBox h3 {
        font-size: 30px;
        padding-bottom: 5px;
    }
    .HomeServiceTitle {
        padding-top: 30px;
    }
    .serviceBox
    {
        padding: 0 10px;
    }
    .serviceBox h4
    {
        margin-top: 10px;
    }
    .promotionalBarBox:nth-child(2)
    {
        margin: 0 15px;
        padding: 0 15px;
    }
    .homeSectTitle
    {
        padding-bottom: 30px;
    }
    .homeReviewSection {
        padding: 40px 0;
    }
    .homeReviewBoxInner
    {
        padding: 20px;
    }
    .reviewContent h5 {
        font-size: 18px;
        line-height: 22px;
    }    
    .reviewContent p
    {
        line-height: 20px;
    }
    .homeReviewSection .shopNowRow
    {
        margin-top: 35px;
    }
    .howToContactInner
    {
        margin-left: 0;
    }
    .howToContact {
        padding: 45px 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
    }
    .barSeperator {
        margin: 45px 0;
    }
    .customerCare {
        padding: 0px 50px;
        margin: 30px 0;
    }
    .categoryBoxInner {
        max-width: 170px;
    }
    .categoryBoxInner h5 {
        font-size: 18px;
        line-height: 25px;
    }
    .promoContent h6 {
        font-size: 18px;
    }
    .footerBoxes {
        flex-wrap: wrap;
    }
    .footerBox {
        /* width: 33.3333%; */
    }
    /* .footerBox.footerAccount, .footerBox.socialLinksFooter {
        margin-top: 55px;
        width: 33.3333%;
    } */
    .footerBox.socialLinksFooter ul {
        justify-content: inherit;
    }
    .categoryRightSection {
        width: 81%;
    }
    .categorySidebar {
        width: 19%;
    }
    .shippingDetail span {
        margin-left: 45px;
    }
    .contactUsAreaBoxinner p, .contactUsAreaBoxinner a {
        font-size: 16px;
    }
    .contactUsAreaBoxinner h4 {
        font-size: 16px;
    }
    .contactUsAreaBoxinner h3 {
        font-size: 16px;
    }
    .searcForm form input
    {
        height: 42px;
    }
    .categoryPage
    {
        padding-left: 0;
    }
    .prodBox
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .breadCrumbs
    {
        margin-bottom: 15px;
    }
    section.productView-details.product-options
    {
        width: 45%;
    }
    section.productView-details.product-data {
        width: 55%;
    }
    h1.productView-title
    {
        font-size: 18px;
        line-height: 20px;
    }
    .productView-options
    {
        padding: 20px;
    }
    .productView-product dd.productView-info-value,
    .productView-product dt.productView-info-name    
    {
        font-size: 13px;
    }
    .ShoppingButton a.button
    {
        font-size: 14px;
        padding: 5px 28px;
    }
    .cart-total-label, .cart-total-value
    {
        font-size: 16px;
    }
    
    .bannerContent.bannerContentOurStory p {
        width: 50%;
    }
    .bannerContent.bannerContentOurStory
    {
        bottom: 45px;
    }
    .bannerContentOurStory.bannerOurStorySecond p, .bannerContentOurStory.bannerContentOurStory h3 {
        width: 75%;
    }
    .ourcustomersInner p
    {
        width: 95%;
    }
    .customerHelp
    {
        padding: 30px;
    }
    .woundCareInnerText,
    .newHelpSect .woundCareInnerText:nth-child(2),
    .newHelpSect .woundCareInnerText:nth-child(3)
    {
        margin: 30px 0;
    }
    .woundCareBigImage
    {
        right: 0;
        max-width: 30%;
    }
    .helpCustomer
    {
        width: 75%;
    }
    .CustomerHelp
    {
        margin: 30px 0;
    }
    .CustomerHelp h3
    {
        margin-bottom: 15px;
    }
    .contactUsAreaBoxinner p, .contactUsAreaBoxinner a
    {
        line-height: 18px;
    }
    
}

@media only screen and (min-width: 992px) and (max-width: 1199px)
{
    .subMenuFixedContainer
    {
        left: 30%;
    }
    .cataSubSubMenu
    {
        left: 53%;
    }
}
@media only screen and (max-width: 991px)
{
    .container
    {
        width: 750px;
    } 
    .searcForm form {
        width: 250px;
        margin-left: 28px;
    } 
    .searchBar, .headerAccounts ul {
        justify-content: center;
        margin-bottom: 20px;
    }
    .searcForm form {
        width: 300px;
        margin-left: 0;
    }
    .logo img {
        margin: 0 auto;
        padding-bottom: 20px;
    }
    .mainMenuInner {
        /* flex-direction: column; */
    }
    
    .headerMain {
        padding: 25px 0 0px;
        flex-direction: column;
    }
    .humbugermenu {
        margin: 0 auto;
        width: 20%;
        justify-content: center;
    }
    .allCataMenu .close span i img.closeicon
    {
        display: block;
        width: 10px;
    }
    .allCataMenu .close span i img
    {
        display: none;
    }
    
    .menuInner ul 
    {
        width: 100%;
        justify-content: center;
        margin-top: 0;
        padding: 0;
        flex-direction: column;
        display: none;
    }
    .menuInner li {
        margin: 8px 0;
    }
    .Scroller
    {
        right: 0;
    }
    .CategoriesMenu
    {
        max-width: 100%;
        top: 0;
        height: auto;
    }
    ul.CategoriesMenu li
    {
        position: relative;
    }
    ul.CategoriesMenu li.lihasul:after {
        position: absolute;
        content: '+';
        right: 15px;
        font-size: 24px;
        line-height: 20px;
        color: #999;
        top: 10px;
    }
    ul.CategoriesMenu li.lihasul.close:after
    {
        content: '-';
    }
    .Scroller > ul > li .subMenuFixedContainer, 
    .Scroller ul > li ul.cataSubSubMenu {
        position: relative;
        top: 0;
        max-height: initial;
        height: 100%;
        min-width: 100%;
    }
    ul.allCataMenu > li:hover .Scroller,
    .Scroller ul > li:hover > .subMenuFixedContainer,
    .Scroller ul > li:hover > ul
    {
        display: none;
    }
    .customerCare
    {
        padding: 0;
    }
    .bannerContent h1 {
        font-size: 40px;
    }
    .bannerContent p {
        width: 50%;
    }
    .serviceImageAndText {
        padding: 0px;
    }
    .serviceDetails p {
        font-size: 16px;
        line-height: 20px;
    }
    .shopByCategoryArea {
        padding: 35px 0;
    }
    .serviceBoxesArea {
        padding: 0 5%;
    }
    .promotionalBarBoxes
    {
        align-items: baseline;
    }
    .promotionalBarBox {
        width: 33.33%;
        padding: 0 8px;
    }
    .promotionalBarBox:nth-child(2) {
        margin: 0;
        padding: 0 8px;
    }
    .categoryBoxInner {
        max-width: 130px;
    }
    .promotionalBarBoxInner {
        display: block;
    }
    .promoIcon img {
        margin: 0 auto;
        max-width: 50px;
        margin-bottom: 10px;
    }
    .promoContent {
        padding-left: 0px;
    }
    .promoContent h6 {
        text-align: center;
    }
    .promoContent p {
        text-align: center;
        font-size: 16px;
        line-height: 20px;
    }
    .humbugermenu .allCataMenu > li > span {
        justify-content: flex-start;
    }
    .footerBottom {
        flex-wrap: wrap;
    }
    .footerBanks {
        width: 100%;
    }
    .footerBanks ul {
        justify-content: center;
        margin-top: 40px;   
    }
    .categoryRightSection {
        width: 76%;
    }
    .categorySidebar {
        width: 24%;
    }
    .productGrid .product {
        width: 50%;
    }
    .productView-images,
    .productDetailBox {
        width: 100%;
    }
    .shippingDetail span {
        margin-left: 10px;
    }
    .shippingDetail
    {
        font-size: 14px;
    }
    .bannerContent.bannerContentOurStory.bannerOurStorySecond p, 
    .bannerContent.bannerContentOurStory.bannerOurStorySecond h3 {
        width: 90%;
        line-height: 20px;
        font-size: 16px;
    }
    .bannerContentOurStory.bannerOurStorySecond h4, .bannerContentOurStory.bannerOurStorySecond h6
    {
        font-size: 16px;
    }
    .customerHelp {
        padding: 25px;
    }
    .subCategoriesLisitings ul.subcategories-grid li {
        width: 24%;
    }   

    .ShoppingButton a.button {
        font-size: 14px;
        padding: 8px 13px;
        padding-left: 40px;
        background-position: center left 20px;
    }
    .ourcustomersInner {
        width: 55%;
    }
    .ourcustomersInner p {
        font-size: 16px;
        line-height: 20px;
    }
    .customerHelpInner h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .woundCare {
        padding: 35px 0;
    }
    .woundCareInnercntnt
    {
        margin-bottom: 35px;
    }
    .woundCareInnerText
    {
        width: 50%;
        padding: 0 30px;
    }
    .woundCareBigImage {
        bottom: 40%;
    }
    .helpCustomer
    {
        width: 100%;
    }
    .helpCustomer h1
    {
        font-size: 26px;
        line-height: 30px;
    }
    .customerHelp {
        width: 45%;
    }
    .contactUsAreaBox {
        width: 50%;
        padding-left: 18px;
        margin-bottom: 18px;
    }
    .CustomerHelpInner p
    {
        font-size: 16px;
        line-height: 25px;
    }
    .page-heading
    {
        font-size: 26px;
    }
    .footerBox {
        width: 33.3333%;
    }
    .footerBox.footerAccount, .footerBox.socialLinksFooter {
        margin-top: 55px;
        width: 33.3333%;
    }
    .brandGrid .brand {
        width: 33.33%;
    }
    .brand .card-img-container {
        max-width: 100%;
        flex: auto;
    }
    .mainMenu.stickmainMenu .Scroller > ul > li .subMenuFixedContainer, .mainMenu.stickmainMenu .Scroller ul > li ul.cataSubSubMenu
    {
        top: 0;
    }
    .productView-images {
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media only screen and (max-width: 800px)
{
    .container
    {
        width: 100%;
        padding: 0 15px;
    }
    .humbugermenu {
        width: 140px;
    }
    .mainBannerImage img, 
    .bannerMain img, 
    .mainBanner img {
        height: 250px;
        object-position: right;
    }
    .bannerHome .container.contentPadd
    {
        position: relative;
        top: 0;
        padding: 15px !important;
    }
    .bannerContent h1,
    .bannerContent p
    {
        width: 100%;
    }
    .customerCareBox h3 {
        font-size: 24px;
        padding-bottom: 5px;
        text-align: center;
    }
    .ratingStar
    {
        position: relative;
        display: none;
    }
    .container.contentPadd {
        padding: 0 15px;
    }
    .menuInner ul {
       display: none;
    }
    .bannerHome .container.contentPadd{
        padding: 0 15px;
    }
    .headerAccounts {
        position: absolute;
        top: -30px;
        left: 0;
    }
    ul.topmenuLinks
    {
        display: none;
    }
    .Cart{
        display: none;
    }
    .mobCart,
    .mobMenuLink{
        display: block;
    }
    .headerAccounts ul li span {
        color: #fff;
    }
    .searchBar {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .Search {
        margin-left: 70px;
        color: #fff;
        font-size: 16px;
        letter-spacing: 1px;
    }
    .searchBar
    {
        display: block;
    }
    .headerMain>div {
        flex: auto;
        width: 100%;
        display: block;
    }
    .promotionalBarBox
    {
        width: 100%;
    }
    .contactIcons
    {
        margin-top: 20px;
    }
    .contactIconBox img {
        max-width: 50px;
    }
    .contactIconBox {
        margin-right: 30px;
    }
    .searcForm form {
        width: 100%;
        margin-left: 0;
    }
    .customerCareBox {
        border: none;
        width: 100%;
        border-top: 1px solid #eee;
    }
    .serviceImageAndText {
        display: block;
    }
    .serviceMainImg, .serviceDetails {
        width: 100%;
        text-align: center;
    }
    .serviceMainImg img {
        margin: 0 auto;
    }
    .serviceBoxes {
        display: block;
    }
    .serviceBox {
        width: 100%;
        text-align: center;
    }
    .serviceIcon img {
        margin: 0 auto;
    }
    .promotionalBarBoxes {
        display: block;
    }
    .promotionalBarBox:nth-child(1) {
        margin-bottom: 35px;
    }
    .promotionalBarBox:nth-child(2) {
        border: none;
        margin-bottom: 35px;
        padding: 0;
    }
    .AdvancesearcForm {
        display: none;
    }
    .footerBottom {
        display: block;
    }
    .footerLogo img {
        margin: 0 auto;
    }
    .footerAddresses {
        margin-top: 35px;
    }
    .footerBoxes {
        display: block;
    }
    .footerBox.footerAccount, .footerBox.socialLinksFooter {
        width: 100%;
    }
    .footerBox {
        width: 100%;
        margin-bottom: 45px;
    }
    input.newsField {
        margin-bottom: 20px;
    }
    .newsletterSection {
        padding-bottom: 0px;
    }
    .accountInner.mobCart span {
        display: none;
    }
    .headerAccounts li {
        margin-left: 20px;
    }
    .PhoneNo, .headerTopInner h5 {
        font-size: 14px;
    }
    .categorySidebar {
        width: 100%;
    }
    .categoryRightSection {
        width: 100%;
        padding-left: 0;
    }
    .productGrid .product {
        width: 50%;
    }
    .categoryPage {
        margin: 0 -15px;
        padding-left: 0px;
    }
    div#tab-description {
        width: 100%;
    }
    .productView-options
    {
        max-width: 100%;
    }
    .productView-images {
        width: 100%;
        display: block;
    }
    .productDetailBox {
        display: block;
    }
    section.productView-details.product-data {
        width: 100%;
    }
    section.productView-details.product-options {
        width: 100%;
    }
    .productView {
        padding-left: 15px;
        padding-right: 15px;
    }
    .shippingDetail {
        display: flex;
        font-size: 14px;
    }
    .shippingDetail span {
        margin-left: 12px;
    }
    .cart-actions.ShoppingButton {
        position: inherit;
        margin-top: 12px;
    }
    .ShoppingButton a.button {
        font-size: 15px;
        padding: 7px 46px;
    }
    .contactUsAreaBoxes {
        display: block;
    }
    .contactUsAreaBox {
        width: 100%;
        margin-bottom: 30px;
    }
    form.form-inline {
        display: block;
    }
    .fieldBox {
        width: 100%;
    }
    .form-inline input {
        width: 100%;
    }
    .textareafield {
        width: 100%;
    }
    .sidebarBoxes .accordion-nav-clear-holder {
        border: none;
        margin: 0;
        padding: 0px 8px;
    }
    .bannerContent.bannerContentOurStory {
        bottom: 0;
        position: relative;
        padding: 15px 0;
    }
    .bannerContent.bannerContentOurStory p,
    .ourStoryContent p,
    .bannerContent.bannerContentOurStory.bannerOurStorySecond p, 
    .bannerContent.bannerContentOurStory.bannerOurStorySecond h3,
    .ourcustomersInner p,
    .woundCare p {
        width: 100%;
        font-size: 16px;
    }
    .ourStoryContent,
    .ourStoryimg,
    .ourcustomersInner,
    .customerHelp {
        width: 100%;
    }
    .ourStorySection {
        padding: 0;
        flex-direction: column;
    }
    .ourcustomers {
        padding: 45px 0;
        border-top: 1px solid #71E0E6;
        margin-top: 30px;
        flex-direction: column;
    }
    .woundCareInnercntnt {
        flex-direction: column;
    }
    .woundCareInnerText,
    .newHelpSect .woundCareInnerText:nth-child(2),
    .newHelpSect .woundCareInnerText:nth-child(3)
    {
        width: 100%;
        border: none;
    }
    .woundCareBigImage {
        bottom: 45%;
    }
    .body .faqPageCustom, .body .ourStoryPage {
        margin-top: -1.5rem;
    }
    .faqPageCustom .container.contentPadd {
        position: relative;
        top: 0;
        padding: 15px;
    }
    .account-body
    {
        margin: 0;
    }
    .mainMenu.stickmainMenu .Scroller > ul > li .subMenuFixedContainer, .mainMenu.stickmainMenu .Scroller ul > li ul.cataSubSubMenu
    {
        top: 0;
    }
    .Scroller
    {
        height: 435px;
    }
    ul.megaSub {
        padding: 0;
        margin: 0 -35px;
        display: none;
    }
    ul.megaSub li.lihasul {
        padding-left: 0;
        padding-right: 0;
    }
    li.mobMenuLink.lihasul.close > ul.megaSub {
        display: block;
        background: none;
        margin: 0 -35px;
    }

    .megaSubList {
        margin: 0;
        display: none;
    }
    ul.megaSub li.close .megaSubList {
        display: block;
    }
    
    ul.megaSub li:hover > a {
        color: #142249;
    }
    ul.megaSub li:hover
    {
        background: none;
    }
    li.mobMenuLink.lihasul.close ul.megaSub li {
        padding-left: 35px;
    }
    .subCategoriesLisitings ul.subcategories-grid li {
        width: 49%;
        margin: 0.5%;
    }
    .contactForm .buttonSub {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .facetHeadAndText
    {
        flex-direction: column;
    }
    .brandGrid .brand {
        width: 50%;
    }
    .productView-image + .productView-thumbnails
    {
        width: 100%;
    }
    .productDetailImagesAndDetails li.productView-thumbnail
    {
        float: left;
        min-width: auto;
        max-width: 100%;
    }
    .productView-thumbnail-link {
        max-width: 90%  !important;
        margin: 0 auto;
    }
    .productView-image + .productView-thumbnails button.slick-next.slick-arrow {
        bottom: 0;
        left: inherit !important;
        right: 35% !important;
    }
    .productView-image + .productView-thumbnails button.slick-prev.slick-arrow {
        right: inherit !important;
        left: 35% !important;
    }
    .productView-image + .productView-thumbnails button.slick-prev.slick-arrow, .productView-image + .productView-thumbnails button.slick-next.slick-arrow {
        top: 100%;
        transform: none;
        width: 25px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .productView-image + .productView-thumbnails button.slick-arrow:before
    {
        transform: none;
    }
    .productView-image + .productView-thumbnails button.slick-next.slick-arrow {
        height: 61px;
    }
   

}

.productView-options .alertBox.alertBox--error {
    display: none !important;
}

.productView-options .form-select--small {
    color: #142249;
    font-size: 16px;
    padding: 12px 20px;
    height: auto;
    background-position: right 0.5rem center;
    border: 2px solid #20A5A6;
}

.add-to-cart-wrapper .alertBox-column.alertBox-message {
    padding-bottom: 0;
}

img.ss__badge-image.ss__badge-image--free-shipping {
    max-height: 14%;
    position: absolute;
    right: 3.6em;
    top: 5px;
    left: -6px;
}

.ss__overlay-badge__grid-wrapper__slot--left::after {
    content: 'FREE SHIPPING';
    font-size: 9px;
  font-weight: 500;
  color: #fff;
  top: 45px;
  position: absolute;
  text-align: center;
  left: -2px;
  text-rendering: geometricprecision;
}

.add-to-cart-wallet-buttons.hide-button {
    display: none !important;
}

.productView-img-container {
    margin-top: 0;
}

.shippingDetail + .form-wishlist {
    margin-top: 10px;
    max-width: 250px;
}

/* PRODUCT SINGLE VIEW COMPRESSED To Show Description START */

.ProductOptions {
    font-size: 25px;
    font-weight: 500;
    color: #121f47;
}

.AvlOptions {
    gap: 8px;
    flex-wrap: wrap;
}

.AvlOptions .form-option-wrapper {
    width: calc(50% - 8px);
}

.Options {
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.Options .form-option-variant {
    font-size: 14px;
    padding: 0;
    white-space: wrap;
}

.productView-options .form-field {
    margin-top: 0;
}

.productView-options .add-to-cart-buttons {
    margin-top: 0 !important;
}

.productView-options {
    margin-bottom: 0 !important;
}

.shippingDetail + .form-wishlist {
    margin-top: 10px !important;
    max-width: 250px;
}


/* PRODUCT SINGLE VIEW COMPRESSED To Show Description END */


.categoryPage .categoryImg {
    display: none !important;
}

.subCategoriesLisitings ul.subcategories-grid {
    justify-content: center;
}

.subCategoriesLisitings ul.subcategories-grid li {
    width: 10%;
}

.subCategoriesLisitings ul.subcategories-grid li {
    border: none;
}

a.subcategories-image {
    min-height: auto;
}

.subCategoriesLisitings ul.subcategories-grid li img {
    border-radius: 50%;
}

.subCategoriesLisitings ul.subcategories-grid li:hover img {
    outline: 2px solid #20a5a6;
}

.subCategoriesLisitings ul.subcategories-grid li .subcategories-name {
    font-size: 12px;
    font-weight: 600;
}

.subCategoriesLisitings ul.subcategories-grid li:hover .subcategories-name {
    color: #20a5a6;
}


@media only screen and (max-width: 1199px) {
  .subCategoriesLisitings ul.subcategories-grid li {
    width: 15%;
  }
}

@media only screen and (max-width: 991px) {
  .subCategoriesLisitings ul.subcategories-grid li {
    width: 18%;
  }
}

@media only screen and (max-width: 550px) {
  .subCategoriesLisitings ul.subcategories-grid li {
    width: 25%;
    margin: 0;
  }
  .subCategoriesLisitings ul.subcategories-grid li .subcategories-name {
    font-size: 10px;
    font-weight: 600;
    line-height: 1.2;
  }
}


/* SWITCH PRODUCT CSS START */

.switch-to-product-wrapper {
  margin-top: -80px;
  transform: translateX(-130px);
  border: 2px solid #20A5A6;
  border-radius: 10px;
  background: #F4FAFC;
  display: flex;
  flex-direction: column;
  max-width: 770px;
  margin-inline: auto;
  margin-bottom: 20px;
}

.switch-to-product-head {
border-bottom: 2px solid #20A5A6;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.switch-to-product-head img {
width: 110px;
  height: auto;
  margin-top: -70px;
}

.switch-to-product-head p {
margin: 0;
  font-size: 16px;
  font-weight: 700;
  font-family: Poppins;
  color: #142249;
  padding: 0;
}

.switch-to-product-body {
  display: flex;
  padding: 10px;
  align-items: center;
}

.switch-to-product-img {
  width: 190px;
  height: 190px;
  object-fit: contain;
  border-radius: 10px;
  background: #fff;
}

.switch-to-product-details {
  display: flex;
  flex-direction: column;
  padding-left: 30px;
  padding-right: 30px;
  border-right: 1px solid #142249;
}

.switch-to-product-title {
  font-family: Poppins;
  font-size: 16px;
  letter-spacing: -0.01em;
  font-weight: 400;
  color: #142249;
  margin: 0;
  padding-bottom: 0;
}

.switch-to-product-item-num, .switch-to-product-manufacturer {
  font-family: Poppins;
  font-size: 16px;
  color: #142249;
  margin: 0;
  margin-top: 10px;
  padding-bottom: 0;
}

.switch-to-product-item-num span, .switch-to-product-manufacturer span {
  font-weight: 700;
}

.switch-to-product-price-wrap {
  padding-left: 20px;
}

.switch-to-product-price {
  font-family: Poppins;
  margin: 0;
  color: #142249;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  line-height: 1.2;
  padding-bottom: 0;
}

.switch-to-product-variant {
  font-size: 16px;
  text-align: center;
  font-family: Poppins;
  color: #142249;
  margin-top: 10px;
  line-height: 1.2;
  padding-bottom: 0;
}

.switch-to-product-button {
  font-size: 14px;
  color: #fff;
  background: #142249;
  text-align: center;
  font-family: Poppins;
  border-radius: 50px;
  text-decoration: none;
  white-space: nowrap;
  padding: 11px 25px;
  line-height: 1.2;
  margin-top: 10px;
  display: block;
}

.switch-to-product-button:hover {
  background: #20A5A6;
  color: #fff;
}

@media (min-width: 1330px) and (max-width: 1530px) {
    .switch-to-product-wrapper {
        transform: translateX(-100px);
    }
}

@media (min-width: 1199px) and (max-width: 1330px) {
    .switch-to-product-wrapper {
        transform: translateX(-130px);
    }
}

@media (min-width: 991px) and (max-width: 1199px) {
    .switch-to-product-wrapper {
        margin-top: 0px;
        transform: unset;
    }
}

@media (max-width: 990px) {
    .switch-to-product-wrapper {
        margin-top: 0px;
        transform: unset;
    }
    .switch-to-product-details {
        padding-left: 10px;
        padding-right: 10px;
    }
    .switch-to-product-price-wrap {
        padding-left: 10px;
    }
}

@media (max-width: 650px) {
    .switch-to-product-wrapper {
        margin-top: 0px;
        transform: unset;
        margin-top: 30px;
    }
    .switch-to-product-head {
        padding: 10px;
        gap: 0px;
    }
    .switch-to-product-head img {
        width: 90px;
        margin-top: -70px;
    }
    .switch-to-product-body {
        flex-wrap: wrap;
        align-items: start;
    }
    .switch-to-product-img {
        width: 100px;
        height: 100px;
    }
    .switch-to-product-details {
        padding-left: 10px;
        padding-right: 0px;
        border-right: none;
        padding-bottom: 10px;
        width: calc(100% - 100px);
    }
    .switch-to-product-price-wrap {
        padding-top: 10px;
        width: 100%;
        border-top: 1px solid #142249;
        margin-top: 10px;
    }
}

/* SWITCH PRODUCT CSS END */

/* searchspring hover */
.ss__overlay-badge:hover .prodBox{
    border-color: #142249;
    box-shadow: 0 0 25px -15px inset;
}
