.guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain {
  width: 600px;
  padding: 35px 25px 62px;
  height: 300px;
  margin: 0;
  top: 50%;
  left: 50%;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-body {
  padding: 20px 0 50px;
}

.guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-body p {
  margin: 0;
  color: #000;
}

.guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-body .close {
  position: absolute;
  right: 13px;
  top: 12px;
  width: 13px;
  height: 13px;
  cursor: pointer;
  z-index: 9999;
}

.guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-body .close::before,
.guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-body .close::after {
  content: '';
  width: 13px;
  height: 1px;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 7px;
}

.guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-body .close::after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-body .close::before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-header .modal-title {
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #000;
  font-weight: 400;
}

.guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-footer .btn {
  text-transform: capitalize;
  height: 40px;
  padding: inherit;
  width: 108px;
  margin-right: 55px;
  margin-left: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
}

.guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-footer .btn.btnSecondaryOne {
  color: #000;
}

.guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-footer .btn.btnSecondaryOne:hover {
  color: #fff;
}

.guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-footer .btn:last-child {
  margin-right: 0;
}

.btn.btnBlock,
.demoStoreMessageBox,
hr {
  display: block;
  width: 100%
}

.StopScrollBodyFromOption {
  overflow: hidden;
  max-height: 100vh;
  position: relative;
}

.proofReviewPopup div[role='dialog'] .modelDialogMain {
  width: 100%;
  max-width: 700px;
  padding: 35px;
  height: auto;
  margin: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.proofReviewPopup div[role='dialog'] .modelDialogMain .modal-content {
  text-align: left;
}

.proofReviewPopup div[role='dialog'] .modelDialogMain .modal-content .modal-header h2 {
  margin-bottom: 20px;
}

.proofReviewPopup div[role='dialog'] .modelDialogMain .modal-content .modal-header .close {
  position: absolute;
  right: 13px;
  top: 14px;
  width: 13px;
  height: 13px;
  cursor: pointer;
  z-index: 9999;
}

.proofReviewPopup div[role='dialog'] .modelDialogMain .modal-content .modal-header .close::before,
.proofReviewPopup div[role='dialog'] .modelDialogMain .modal-content .modal-header .close::after {
  content: '';
  width: 13px;
  height: 1px;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 7px;
}

.proofReviewPopup div[role='dialog'] .modelDialogMain .modal-content .modal-header .close::after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.proofReviewPopup div[role='dialog'] .modelDialogMain .modal-content .modal-header .close::before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.proofReviewPopup .modal-body {
  padding: 0;
}

.proofReviewPopup .modal-body ul {
  float: left;
  margin: 5px 10px 20px;
}

.proofReviewPopup .modal-body ul li {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 10px;
  padding-left: 30px;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 400;
}

.proofReviewPopup .modal-body ul li::before,
.proofReviewPopup .modal-body ul li::after {
  content: '';
  width: 20px;
  height: 2px;
  background-color: #7eb62e;
  position: absolute;
  left: 0;
  top: 15px;
}

.proofReviewPopup .modal-body ul li::after {
  -moz-transform: rotate(-52deg);
  -o-transform: rotate(-52deg);
  -ms-transform: rotate(-52deg);
  -webkit-transform: rotate(-52deg);
  -webkit-transform: rotate(-52deg);
  -ms-transform: rotate(-52deg);
  transform: rotate(-52deg);
}

.proofReviewPopup .modal-body ul li::before {
  width: 7px;
  top: 19px;
  -moz-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.proofReviewPopup .modal-body .formGroup {
  padding: 0 0 20px 10px;
}

.proofReviewPopup .modal-body .formGroup .labeltext {
  position: relative;
  bottom: 4px;
  line-height: normal;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 400;
}

.proofReviewPopup .modal-footer {
  width: 100%;
  float: left;
}

.proofReviewPopup .modal-footer .btn {
  margin: 0 10px;
  text-transform: capitalize;
  padding: 7px 20px;
  font-size: 14px;
}

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

.Headerstyled.is-sticky .menuMainbox {
  position: fixed;
  top: 0;
  bottom: auto;
  z-index: 9999;
}

.Headerstyled.is-sticky .topRibbon {
  position: fixed;
  z-index: 9999;
  width: 100%;
  top: 0;
}

.Headerstyled.is-sticky .topRibbon.topRibbonPopup {
  z-index: 999 !important;
}

.Headerstyled .navSticky {
  width: 100%;
  float: left;
  height: 0;
}

.Headerstyled .headerMainBox {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
}

.stickyHeader.PopupIndex {
  z-index: 9 !important;
}

@media print {
  .Headerstyled .headerMainBox {
    display: none;
  }
}

.Headerstyled .headerMainBox .covideMessage {
  padding: 8px 0;
  text-align: center;
  font-family: 'open_sansbold', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #433a77;
  background: #f5f5f5;
  border-bottom: solid 2px #777;
  -webkit-letter-spacing: 1px;
  -moz-letter-spacing: 1px;
  -ms-letter-spacing: 1px;
  letter-spacing: 1px;
  float: left;
  width: 100%;
  height: 45px;
}

.Headerstyled .headerMainBox .quickLinkBox {
  width: 100%;
  float: left;
  border: solid 1px #f5f5f5;
}

.Headerstyled .headerMainBox .quickLinkBox .freeShipingBox {
  float: left;
  height: 40px;
  padding: 5px 30px 5px 0;
  line-height: 26px;
  border-right: solid 1px #f5f5f5;
  min-width: 288px;
}

.Headerstyled .headerMainBox .quickLinkBox .freeShipingBox span {
  font-size: 12px;
  color: #7c7c7c;
}

.Headerstyled .headerMainBox .quickLinkBox .freeShipingBox span+span {
  color: #fb7b48;
  font-size: 14px;
}

.Headerstyled .headerMainBox .topRightBox {
  float: right;
}

.Headerstyled .headerMainBox .topRightBox .orderTracingBox,
.Headerstyled .headerMainBox .topRightBox .loginBox,
.Headerstyled .headerMainBox .topRightBox .cartBox,
.Headerstyled .headerMainBox .topRightBox .countryBox,
.Headerstyled .headerMainBox .topRightBox .QuickSampleBox {
  height: 40px;
  float: left;
  padding: 5px 30px 5px 0;
  margin: 0 30px 0 0;
  border-right: solid 1px #f5f5f5;
  line-height: 26px;
}

.Headerstyled .headerMainBox .headRightBox .loginBox .earnImgBox {
  position: absolute;
  top: -6px;
  display: inline;
  left: 34px;
}

@media (max-width:1170px) {
  .Headerstyled .headerMainBox .headRightBox .loginBox .earnImgBox {
    display: none;
  }
}

.Headerstyled .headerMainBox .headRightBox .loginBox .earnImgBox img {
  width: 58px;
  float: left;
}

.Headerstyled .headerMainBox .topRightBox .orderTracingBox a,
.Headerstyled .headerMainBox .topRightBox .loginBox a,
.Headerstyled .headerMainBox .topRightBox .cartBox a,
.Headerstyled .headerMainBox .topRightBox .countryBox a,
.Headerstyled .headerMainBox .topRightBox .QuickSampleBox a {
  color: #303030;
  font-size: 13px;
}

.Headerstyled .headerMainBox .topRightBox .orderTracingBox a:hover,
.Headerstyled .headerMainBox .topRightBox .loginBox a:hover,
.Headerstyled .headerMainBox .topRightBox .cartBox a:hover,
.Headerstyled .headerMainBox .topRightBox .countryBox a:hover,
.Headerstyled .headerMainBox .topRightBox .QuickSampleBox a:hover {
  color: #fb7b48;
}

.Headerstyled .headerMainBox .topRightBox .cartBox {
  margin: 0 0 0 0;
  padding: 5px 0 5px 0;
  border: none;
  color: #7c7c7c;
  font-size: 13px;
  position: relative;
}

.Headerstyled .headerMainBox .topRightBox .cartBox .cartSectionBox {
  width: 100%;
  float: left;
  height: auto;
  cursor: pointer;
}

.Headerstyled .headerMainBox .topRightBox .cartBox .headersprite {
  width: 22px;
  height: 26px;
  float: left;
  margin: 0 10px 0 0;
  border: none;
  cursor: pointer;
  background-position: -3px -68px;
}

.Headerstyled .headerMainBox .topRightBox .cartBox .cartTextBox {
  color: #303030;
  font-size: 13px;
}

.Headerstyled .headerMainBox .topRightBox .cartBox .cartItemBox {
  display: inline-block;
  position: absolute;
  left: 11px;
  top: 2px;
  min-width: 19px;
  height: 19px;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background: #fb7b48;
  padding: 0 3px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.Headerstyled .headerMainBox .topRightBox .cartBox span.priceBox {
  color: #fb7b48;
  float: none;
  display: inline;
  margin: 0 0 0 5px;
}

.Headerstyled .headerMainBox .topRightBox .orderTracingBox ul {
  width: 100%;
  float: left;
  height: auto;
}

.Headerstyled .headerMainBox .topRightBox .orderTracingBox ul li {
  width: 100%;
  float: left;
  height: auto;
}

.Headerstyled .headerMainBox .topRightBox .orderTracingBox ul li em.fa {
  width: 28px;
  height: 22px;
}

.Headerstyled .headerMainBox .topRightBox .orderTracingBox ul li em.fa.orderTrackingIcon {
  background: url(https://d3v39jogt4yfbu.cloudfront.net/static/images/common/header/header-footer-icons-new.svg) no-repeat left top;
  background-position: 0 -127px;
  vertical-align: top;
  margin: 4px 5px 0 0;
}

.Headerstyled .headerMainBox .topRightBox .QuickSampleBox ul {
  width: 100%;
  float: left;
  height: auto;
}

.Headerstyled .headerMainBox .topRightBox .QuickSampleBox ul li {
  width: 100%;
  float: left;
  height: auto;
}

.Headerstyled .headerMainBox .topRightBox .QuickSampleBox ul li em.fa {
  width: 28px;
  height: 22px;
}

.Headerstyled .headerMainBox .topRightBox .QuickSampleBox ul li em.fa.quickSampleIcon {
  background: url(https://d3v39jogt4yfbu.cloudfront.net/static/images/header/icn-quick-sample.svg) left top no-repeat;
  vertical-align: top;
  margin: 2px 5px 0 0;
}

.Headerstyled .headerMainBox .topRightBox .loginBox {
  position: relative;
}

.Headerstyled .headerMainBox .topRightBox .loginBox span {
  width: 27px;
  height: 26px;
  float: left;
  margin: 0 10px 0 0;
  background: url(https://d3v39jogt4yfbu.cloudfront.net/static/images/common/header/header-footer-icons-new.svg) no-repeat left top;
  background-position: 0 -34px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox .loginTextBox {
  width: auto;
  float: left;
  height: auto;
  color: #303030;
  font-size: 13px;
  margin: 0;
  background: none;
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown {
  left: auto;
  right: 0;
  min-width: 192px;
  max-width: 195px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown li em.fa {
  width: 28px;
  height: 22px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown li em.fa.myAccountIcon {
  background-position: -33px -222px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown li em.fa.myDesignIcon {
  background-position: -36px -127px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown li em.fa.orderTrackingIcon {
  background-position: -1px -127px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown li.dontAccount {
  margin: 0 -25px;
  padding: 20px 25px 0;
  border-top: solid 1px #f5f5f5;
  text-align: center;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown li.dontAccount>p {
  font-size: 12px;
  color: #7c7c7c;
  margin: 0;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown li.dontAccount a.registerLink {
  font-size: 14px;
  color: #fb7b48;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown li.dontAccount a.registerLink:hover {
  color: #433a77;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown li.dontAccount .btn {
  margin: 12px 0 5px;
  font-size: 12px;
  color: #fff;
}

.Headerstyled .headerMainBox .topRightBox .loginBox:hover ul.dropDown {
  display: block;
}

.Headerstyled .headerMainBox .topRightBox .loginBox .popupLoginText {
  min-width: 100px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin {
  min-width: 159px;
  max-width: 159px;
  top: 38px;
  left: 50%;
  padding: 15px 10px;
  border: solid 1px #e0e0e0;
  -webkit-transform: translate(-59%, 0);
  -moz-transform: translate(-59%, 0);
  -webkit-transform: translate(-59%, 0);
  -ms-transform: translate(-59%, 0);
  transform: translate(-59%, 0);
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin::before,
.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin::after {
  display: none;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin::before {
  border-bottom: solid 8px #e0e0e0;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li {
  padding: 0 10px 15px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li.dontAccount {
  padding: 0;
  margin: 0;
  border: none;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li.dontAccount p {
  padding-bottom: 10px;
  color: #444;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li.dontAccount .btn {
  width: 100%;
  height: 28px;
  padding: 4px;
  text-transform: capitalize;
  margin: 0 0 12px 0;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li.dontAccount .btn.btnSecondaryOne {
  color: #fb7b48;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li.dontAccount .btn.btnSecondaryOne:hover {
  color: #fff;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a {
  line-height: 18px;
  color: #444;
  font-size: 12px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a:hover {
  color: #fb7b48;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a .newLoginIcon {
  width: 20px;
  float: left;
  height: 20px;
  margin-right: 10px;
  background: url(https://d3v39jogt4yfbu.cloudfront.net/static/images/common/loginpopup/loginpopupsprite.svg) no-repeat left top;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a .newLoginIcon.myAccount {
  background-position: -1px 1px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a .newLoginIcon.myDesign {
  background-position: -1px -107px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a .newLoginIcon.logout {
  background-position: -1px -130px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a:hover .myDesign {
  background-position: -23px -107px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a:hover .logout {
  background-position: -23px -130px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a:hover .myAccount {
  background-position: -23px 1px;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li:last-child {
  padding: 7px 10px;
  margin: 0 -9px -14px;
  text-align: center;
  height: 37px;
  background: #f3f3f3;
}

.Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li:last-child a {
  line-height: 20px;
}

.Headerstyled .headerMainBox .topRightBox .countryBox {
  margin: 0 0 0 30px;
  border: none;
  padding: 0 0 0 30px;
  border-left: solid 1px #f5f5f5;
}

.Headerstyled .headerMainBox .countryBox {
  margin: 0;
  border: none;
  padding: 0;
}

.Headerstyled .headerMainBox .countryBox>ul {
  float: left;
}

.Headerstyled .headerMainBox .countryBox>ul>li {
  padding: 10px 15px 5px 0;
  cursor: pointer;
  position: relative;
}

.Headerstyled .headerMainBox .countryBox>ul>li .headersprite {
  width: 26px;
  height: 18px;
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
}

.Headerstyled .headerMainBox .countryBox>ul>li .headersprite.us {
  background-position: -77px -74px;
}

.Headerstyled .headerMainBox .countryBox>ul>li .headersprite.au {
  background-position: -76px -25px;
}

.Headerstyled .headerMainBox .countryBox>ul>li .headersprite.gb {
  background-position: -76px 0;
}

.Headerstyled .headerMainBox .countryBox>ul>li .headersprite.ca {
  background-position: -77px -99px;
}

.Headerstyled .headerMainBox .countryBox>ul>li .headersprite.nz {
  background-position: -77px -50px;
}

.Headerstyled .headerMainBox .countryBox>ul>li .headersprite.in {
  background-position: -77px -123px;
}

.Headerstyled .headerMainBox .countryBox>ul>li::before {
  content: '\f107';
  position: absolute;
  right: 0;
  left: auto;
  top: 6px;
  font-family: FontAwesome;
  font-size: 15px;
}

.Headerstyled .headerMainBox .countryBox>ul>li ul.dropDown {
  min-width: 90px;
  left: -30px;
  padding: 15px;
}

.Headerstyled .headerMainBox .countryBox>ul>li ul.dropDown li {
  padding-bottom: 12px;
}

.Headerstyled .headerMainBox .countryBox>ul>li ul.dropDown li:last-child {
  padding-bottom: 0;
}

.Headerstyled .headerMainBox .countryBox>ul>li ul.dropDown li a {
  font-size: 12px;
  line-height: normal;
}

.Headerstyled .headerMainBox .countryBox>ul>li:hover ul.dropDown {
  display: block;
}

.Headerstyled .headerMainBox .mobileMenuBox {
  display: none;
}

.Headerstyled .headerMainBox .mobileMenuBox .mobileMenuOverlay {
  width: 100%;
  position: fixed;
  height: 100%;
  z-index: 9999;
  left: 0;
  top: 0;
  background: #000;
  opacity: .7;
}

.Headerstyled .headerMainBox.headerLogin .logoMainBox {
  margin: 0;
  float: left;
}

.Headerstyled .headerMainBox.headerLogin .logoMainBox img {
  max-width: 100%;
  vertical-align: top;
}

.Headerstyled .headerMainBox.headerLogin .headerUspBox {
  float: left;
  width: 100%;
  margin-top: 25px;
  border-top: solid 1px #f5f5f5;
  border-bottom: solid 1px #f5f5f5;
}

.Headerstyled .headerMainBox.headerLogin .headerUspBox ul li {
  float: left;
  width: 25%;
  text-align: center;
  position: relative;
  padding: 8px 0;
}

.Headerstyled .headerMainBox.headerLogin .headerUspBox ul li::after {
  content: '';
  position: absolute;
  right: 0;
  top: -3px;
  bottom: -3px;
  width: 1px;
  background: #f5f5f5;
  -moz-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -webkit-transform: rotate(25deg);
  -webkit-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  transform: rotate(25deg);
}

.Headerstyled .headerMainBox.headerLogin .headerUspBox ul li::before {
  content: '';
  width: 30px;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  background: url(https://d3v39jogt4yfbu.cloudfront.net/static/images/common/header/header-footer-icons-new.svg) no-repeat left top;
}

.Headerstyled .headerMainBox.headerLogin .headerUspBox ul li:last-child::after {
  display: none;
}

.Headerstyled .headerMainBox.headerLogin .headerUspBox ul li.qualityUsp::before {
  width: 22px;
  background-position: 0 -252px;
}

.Headerstyled .headerMainBox.headerLogin .headerUspBox ul li.bestPriceUsp::before {
  width: 23px;
  background-position: 0 -282px;
}

.Headerstyled .headerMainBox.headerLogin .headerUspBox ul li.bestPriceUspUk::before {
  width: 23px;
  background-position: -68px -315px;
}

.Headerstyled .headerMainBox.headerLogin .headerUspBox ul li.shippingUsp::before {
  width: 32px;
  background-position: -27px -252px;
}

.Headerstyled .headerMainBox.headerLogin .headerUspBox ul li.designProofsUsp::before {
  width: 24px;
  background-position: -33px -282px;
}

.Headerstyled .headerMainBox .headerProofApproval .logoMainBox {
  float: left;
}

.Headerstyled .headerMainBox .headerProofApproval .headerRight {
  float: right;
  margin-top: 8px;
}

.Headerstyled .headerMainBox .headerProofApproval .callusMainBox,
.Headerstyled .headerMainBox .headerProofApproval .emailMainBox {
  float: left;
  margin-left: 50px;
  padding-left: 50px;
  position: relative;
}

.Headerstyled .headerMainBox .headerProofApproval .callusMainBox .headersprite,
.Headerstyled .headerMainBox .headerProofApproval .emailMainBox .headersprite {
  position: absolute;
  left: 1px;
  top: 4px;
  width: 42px;
  height: 42px;
  background-position: -31px 6px;
}

.Headerstyled .headerMainBox .headerProofApproval .callusMainBox p,
.Headerstyled .headerMainBox .headerProofApproval .emailMainBox p {
  font-size: 12px;
  color: #7c7c7c;
  margin: 0;
}

.Headerstyled .headerMainBox .headerProofApproval .emailMainBox .headersprite {
  background-position: -31px -26px;
}

.Headerstyled .headerMainBox .ipadViewBox .btnMobileMenu,
.Headerstyled .headerMainBox .mobileViewBox .btnMobileMenu {
  display: block;
}

.Headerstyled .headerMainBox.CovidMessage .searchBoxMain {
  position: relative;
}

.Headerstyled .headerMainBox.CovidMessage .searchBoxMain .headerMessageBox {
  width: 100%;
  float: left;
  height: auto;
  font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #433a77;
  text-align: center;
  position: absolute;
  top: -27px;
}

.Headerstyled .headerMainBox.CovidMessage .searchBoxMain .headerMessageBox.gmHeaderMessageBox {
  color: #000;
  font-family: 'open_sansbold', Helvetica, Arial, sans-serif;
}

.ToptickerText {
  cursor: auto !important;
}

.Headerstyled .headerMainBox .topRightBox .InstallBox {
  height: 40px;
  float: left;
  padding: 5px 30px 5px 0;
  margin: 0 30px 0 0;
  border-right: 1px solid #f5f5f5;
  line-height: 26px;
  position: relative;
  color: #7c7c7c;
  max-width: 250px;
}

.Headerstyled .headerMainBox .topRightBox .InstallBox .InstallIcon {
  width: 27px;
  height: 24px;
  float: left;
  margin: 0 10px 0 0;
  background: url(https://d3v39jogt4yfbu.cloudfront.net/static/images/common/header/download.png) left top no-repeat;
}

.Headerstyled .headerMainBox .topRightBox .InstallBox:hover {
  color: #fb7b48;
  cursor: pointer;
}

.Headerstyled.is-sticky .menuMainbox.optionPopupIndex {
  z-index: 9 !important;
}

.menuMainbox {
  width: 100%;
  float: left;
  height: auto;
  background: #fff;
  padding: 0;
  margin: 0 0 8px 0;
}

.menuMainbox.is-sticky {
  position: fixed;
  top: 0;
  z-index: 99;
}

.menuBox>ul {
  width: 100%;
  float: left;
  margin: 0;
  display: table;
  table-layout: fixed;
}

.menuBox>ul li img.bbmenu-img {
  width: 32px;
  height: 32px;
}

.menuBox>ul li span.bbmenuTitle {
  position: absolute;
  padding: 3px 5px;
  line-height: 16px;
  vertical-align: middle;
  top: 50%;
  transform: translate(0, -50%);
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .menuBox>ul {
    padding: 0 15px;
  }
}

.menuBox>ul>li {
  display: inline-block;
  text-align: left;
  position: relative;
  padding: 0;
  height: auto;
  vertical-align: middle;
  margin: 0 65px 0 0;
}

.menuBox>ul>li:last-child {
  margin: 0;
}

/* .menuBox>ul>li>a:first-child {
  white-space: nowrap;
  position: relative;
} */

.menuBox>ul>li>a:hover::after {
  content: '';
  border-bottom: 2px solid #fb7b48;
  position: absolute;
  bottom: 1px;
  left: -10px;
  right: -10px;
}

.menuBox>ul>li a {
  line-height: 36px;
  font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #3F3F89;
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .menuBox>ul>li a {
    font-size: 11px;
  }
}

.menuBox>ul>li a span.menuRibbon {
  font-size: 10px;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  padding: 1px 3px;
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
  margin-left: 5px;
  width: auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.menuBox>ul>li>div {
  display: none;
  position: absolute;
  height: 435px;
  z-index: 9999;
  left: 0;
  top: 100%;
  -webkit-box-shadow: 0 0 15px 10px rgba(0, 0, 0, .06);
  -moz-box-shadow: 0 0 15px 10px rgba(0, 0, 0, .06);
  box-shadow: 0 0 15px 10px rgba(0, 0, 0, .06);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.menuBox>ul>li>div>ul {
  position: absolute;
  height: 435px;
  z-index: 9999;
  left: 0;
  top: 0;
}

.menuBox>ul>li>div>ul li {
  width: 100%;
  float: left;
  height: auto;
  margin: 0;
}

.menuBox>ul>li>div>ul li ul {
  width: 100%;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 9;
}

.menuBox>ul>li>div>ul li ul li {
  width: 100%;
  float: left;
  height: 435px;
}

.menuBox>ul>li>div>ul li ul li ul {
  width: 240px;
  float: left;
  height: auto;
  position: relative;
}

.menuBox>ul>li>div>ul li ul li ul li {
  width: 100%;
  float: left;
  height: auto;
}

.menuBox>ul>li:hover::before {
  display: block;
}

.menuBox>ul>li:hover>div {
  display: block;
}

.menuBox>ul>li ul.menuLevel2 {
  width: 260px;
  background: #f5f5f5;
  padding: 20px 0;
}

.menuBox>ul>li ul.menuLevel2>li {
  padding: 7px 20px;
  text-align: left;
  position: static;
}

.menuBox>ul>li ul.menuLevel2>li>a {
  padding: 0 10px 0 0;
  display: block;
  position: relative;
  font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #494949;
  line-height: 22px;
}

.menuBox>ul>li ul.menuLevel2>li>a::after {
  content: '\f105';
  position: absolute;
  right: 0;
  top: 0;
  font-family: FontAwesome;
}

.menuBox>ul>li ul.menuLevel2>li>a span.menuRibbon {
  font-size: 10px;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  padding: 1px 3px;
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
  margin-left: 5px;
  width: auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.menuBox>ul>li ul.menuLevel2>li:hover>a {
  color: #fb7b48;
}

.menuBox>ul>li ul.menuLevel2>li:hover>a:hover::after {
  border: none;
  left: auto;
}

.menuBox>ul>li ul.menuLevel2>li.singleProduct>a::after {
  display: none;
}

.menuBox>ul>li ul.menuLevel2>li>ul.menuLevel3 {
  display: none;
  background: #fff;
}

.menuBox>ul>li ul.menuLevel2>li:first-child ul.menuLevel3,
.menuBox>ul>li ul.menuLevel2>li:hover ul.menuLevel3 {
  display: block;
}

.menuBox>ul>li ul.menuLevel3 {
  float: left;
  height: 435px;
}

.menuBox>ul>li ul.menuLevel3 li {
  width: 100%;
  float: left;
  height: 435px;
  padding: 25px 15px;
  position: relative;
  overflow: hidden;
}

.menuBox>ul>li ul.menuLevel3 li ul {
  width: 260px;
  left: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 9999;
}

.menuBox>ul>li ul.menuLevel3 li ul li {
  padding: 0 15px;
  height: auto;
}

.menuBox>ul>li ul.menuLevel3 li ul li a {
  display: block;
  text-align: left;
  line-height: 24px;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #7c7c7c;
  font-weight: 400;
}

.menuBox>ul>li ul.menuLevel3 li ul li a.ProductSticker {
  margin-bottom: -4px;
}

.menuBox>ul>li ul.menuLevel3 li ul li a:hover {
  color: #fb7b48;
}

.menuBox>ul>li ul.menuLevel3 li ul li a span.menuRibbon {
  font-size: 10px;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  padding: 1px 3px;
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
  margin-left: 5px;
  width: auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.menuBox>ul>li ul.menuLevel3 li ul li.menuLevelTitle {
  margin: 10px 0 10px 0;
}

.menuBox>ul>li ul.menuLevel3 li ul li.menuLevelTitle a {
  display: block;
  padding: 0;
  border-bottom: solid 1px #f5f5f5;
  margin: 0;
  font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #fb7b48;
  font-weight: 400;
}

.menuBox>ul>li ul.menuLevel3 li ul li a:hover::after {
  border: none;
}

.menuBox>ul>li ul.menuLevel3 li ul li.menuLevelTitle:first-child {
  margin: 0 0 10px 0;
}

.menuBox>ul>li ul.menuLevel3 li img {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 999;
  height: 300px;
  object-fit: contain;
}

.menuBox>ul>li.mainMenu1 div {
  width: 1350px;
  height: 490px;
}

.menuBox>ul>li.mainMenu1 ul.menuLevel2 {
  height: 490px;
}

.menuBox>ul>li.mainMenu1 ul.menuLevel3 {
  width: 1090px;
  height: 490px;
}

.menuBox>ul>li.mainMenu1 ul.menuLevel3 li {
  height: 490px;
}

.menuBox>ul>li.mainMenu1 ul.menuLevel3 li ul li {
  height: auto;
}

.menuBox>ul>li.mainMenu2 div {
  width: 1010px;
  height: 490px;
}

.menuBox>ul>li.mainMenu2 ul.menuLevel2 {
  height: 490px;
}

.menuBox>ul>li.mainMenu2 ul.menuLevel2 li:nth-child(2n) ul.menuLevel3 ul,
.menuBox>ul>li.mainMenu2 ul.menuLevel2 li:nth-child(9n) ul.menuLevel3 ul {
  width: 390px;
}

.menuBox>ul>li.mainMenu2 ul.menuLevel2 li:nth-child(5n) ul.menuLevel3 ul {
  width: 400px;
}

.menuBox>ul>li.mainMenu2 ul.menuLevel3 {
  width: 750px;
  height: 490px;
}

.menuBox>ul>li.mainMenu2 ul.menuLevel3>li {
  height: 490px;
}

.menuBox>ul>li.mainMenu2 ul.menuLevel3>li>ul {
  width: 370px;
  height: 490px;
}

.menuBox>ul>li.mainMenu2 ul.menuLevel3>li>ul+ul {
  width: 220px;
  height: 490px;
}

.menuBox>ul>li.mainMenu3 div {
  width: 1022px;
}

.menuBox>ul>li.mainMenu3 ul.menuLevel3 {
  width: 762px;
}

.menuBox>ul>li.mainMenu3 .menuLevel2 li ul.menuLevel3 ul {
  width: 380px;
}

.menuBox>ul>li.mainMenu4 div {
  width: 940px;
  height: 500px;
}

.menuBox>ul>li.mainMenu4 .menuLevel2 {
  height: 500px;
}

.menuBox>ul>li.mainMenu4 ul.menuLevel3 {
  width: 680px;
  height: 500px;
  background: #fff;
}

.menuBox>ul>li.mainMenu4 ul.menuLevel3 li {
  height: 100%;
}

.menuBox>ul>li.mainMenu4 ul.menuLevel3 li ul {
  width: 275px;
}

.menuBox>ul>li.mainMenu5 div {
  width: 700px;
  height: 435px;
  left: -350px;
}

.menuBox>ul>li.mainMenu5 ul.menuLevel2 {
  height: 435px;
}

.menuBox>ul>li.mainMenu5 ul.menuLevel3 {
  width: 700px;
  height: 435px;
  background: #fff;
}

.menuBox>ul>li.mainMenu5 ul.menuLevel3 li {
  height: 435px;
}

.menuBox>ul>li.mainMenu5 ul.menuLevel3 li ul {
  width: 250px;
}

.menuBox>ul>li.mainMenu5 ul.menuLevel3 li ul li {
  height: auto;
}

.menuBox>ul>li.mainMenu6 div {
  width: 900px;
  left: auto;
  right: -260px;
  height: 490px;
}

.menuBox>ul>li.mainMenu6 ul.menuLevel2 {
  height: 490px;
}

.menuBox>ul>li.mainMenu6 ul.menuLevel3 {
  width: 640px;
  height: 490px;
  background: #fff;
}

.menuBox>ul>li.mainMenu6 ul.menuLevel3 li {
  height: 490px;
}

.menuBox>ul>li.mainMenu6 ul.menuLevel3 li ul {
  width: 300px;
}

.menuBox>ul>li.mainMenu6 ul.menuLevel3 li ul li {
  height: auto;
}

.menuBox>ul>li.mainMenu7 div {
  width: 440px;
  left: auto;
  right: -230px;
  height: 480px;
}

.menuBox>ul>li.mainMenu7 ul.menuLevel2 {
  height: 480px;
}

.menuBox>ul>li.mainMenu7 ul.menuLevel3 {
  width: 440px;
  height: 480px;
  background: #fff;
}

.menuBox>ul>li.mainMenu7 ul.menuLevel3 li {
  height: 480px;
}

.menuBox>ul>li.mainMenu7 ul.menuLevel3 li ul {
  width: 350px;
}

.menuBox>ul>li.mainMenu7 ul.menuLevel3 li ul li {
  height: auto;
}

.menuBox>ul>li.mainMenu8 div {
  width: 1425px;
  right: -280px;
  left: auto;
  height: 550px;
}
.menuBox>ul>li.mainMenu8 ul.menuLevel2 li ul.menuLevel3 {
  width: 1165px;
  height: 550px;
}
@media screen and (max-width:1600px) {
  .menuBox>ul>li.mainMenu8 ul.menuLevel2 li ul.menuLevel3 {
      height: 550px;
    }
  }

  @media screen and (max-width:1440px) {
    .menuBox>ul>li.mainMenu8 ul.menuLevel2 li ul.menuLevel3 {
      width: 1151px;
    }
  }

.menuBox>ul>li.mainMenu8 ul.menuLevel2 {
  height: 550px;
}
@media screen and (max-width:1600px) {
  .menuBox>ul>li.mainMenu8 ul.menuLevel2,
  .menuBox>ul>li.mainMenu8 ul.menuLevel3 li {
      height: 550px;
    }
  }

@media screen and (max-width:1680px) {
  .menuBox>ul>li.mainMenu8 div {
    right: -150px;
    height: 550px;
  }
}

@media screen and (max-width:1440px) {
  .menuBox>ul>li.mainMenu8 div {
    width: 1411px;
    right: -194px;
    height: 550px;
  }
  .menuBox>ul>li {
    margin: 0 50px 0 0;
  }
}

@media screen and (max-width:1400px) {
  .menuBox>ul>li.mainMenu8 div {
    width: 1373px;
    right: -175px;
    height: 509px;
  }

  .menuBox>ul>li.mainMenu8 ul.menuLevel2 li ul.menuLevel3 {
    width: 1113px;
    height: 509px;
  }

  .menuBox>ul>li.mainMenu8 ul.menuLevel2, .menuBox>ul>li.mainMenu8 ul.menuLevel3 li {
    height: 509px;
  }

  .menuBox>ul>li.mainMenu8 ul.menuLevel3 li ul {
    width: 269px !important;
  }
}  

@media screen and (max-width: 1366px) {
  .menuBox>ul>li.mainMenu8 div {
      width: 1337px;
      right: -159px;
      height: 509px;
  }

  .menuBox>ul>li.mainMenu8 ul.menuLevel2 li ul.menuLevel3 {
    width: 1077px;
    height: 509px;
  }

  .menuBox>ul>li.mainMenu8 ul.menuLevel3 li ul {
    width: 261px !important;
  }
}


@media screen and (max-width:1360px) {
  .menuBox>ul>li.mainMenu8 div {
    width: 1337px;
    right: -214px;
    height: 509px;
  }

  .menuBox>ul>li.mainMenu8 ul.menuLevel2, .menuBox>ul>li.mainMenu8 ul.menuLevel3 li {
    height: 509px;
  }

  .menuBox>ul>li.mainMenu8 ul.menuLevel2 li ul.menuLevel3 {
    width: 1077px;
    height: 509px;
  }
}

@media screen and (max-width: 1280px) {
  .menuBox>ul>li.mainMenu8 div {
      width: 1251px;
      right: -172px;
      height: 549px;
  }

  .menuBox>ul>li.mainMenu8 ul.menuLevel2, .menuBox>ul>li.mainMenu8 ul.menuLevel3 li {
    height: 549px;
  }

  .menuBox>ul>li.mainMenu8 ul.menuLevel2 li ul.menuLevel3 {
    width: 991px;
    height: 549px;
  }

  .menuBox>ul>li.mainMenu8 ul.menuLevel3 li ul {
    width: 240px !important;
  }
}

.menuBox>ul>li.mainMenu8 ul.menuLevel3 {
  width: 730px;
  height: 500px;
  background: #fff;
}

.menuBox>ul>li.mainMenu8 ul.menuLevel3 li {
  height: 100%;
}

.menuBox>ul>li.mainMenu8 ul.menuLevel3 li ul {
  width: 280px;
}

.menuBox>ul>li.mainMenu9 div {
  width: 730px;
  right: 0;
  left: auto;
  height: 500px;
}

.menuBox>ul>li.mainMenu9 ul.menuLevel2 {
  height: 500px;
}

.menuBox>ul>li.mainMenu9 ul.menuLevel3 {
  width: 730px;
  height: 500px;
  background: #fff;
}

.menuBox>ul>li.mainMenu9 ul.menuLevel3 li {
  height: 100%;
}

.menuBox>ul>li.mainMenu9 ul.menuLevel3 li ul {
  width: 317px;
}

.menuBox>ul>li.active>a {
  position: unset;
  display: inline-block;
}

.menuBox>ul li.active>a::after,
.menuBox>ul li a:hover::after {
  content: '';
  border-bottom: 2px solid #fb7b48;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  animation: line 0.25s ease forwards;
}

@keyframes line {
  from {
    transform: scaleX(0);
  }

  to {
    transform: scaleX(1);
  }
}

.menuMainbox .white {
  background: #fff;
  color: #191919;
}

.menuMainbox .green {
  background: #015731;
  color: #fff;
}

.menuMainbox .red {
  background: #cf1919;
  color: #fff;
}

.menuMainbox .pink {
  background: #fb126d;
  color: #fff;
}

.menuMainbox .blue {
  background: #004eed;
  color: #fff;
}

.menuMainbox .yellow {
  background: #ffe057;
  color: #191919;
}

.FooterMainBox {
  width: 100%;
  float: left;
  height: auto;
}

.FooterMainBox.privilege-page {
  background-color: rgb(251, 248, 243);
}

.FooterMainBox.privilege-page .Footerlinksstyled .container {
  background-color: #fff;
}

.FooterMainBox.privilege-page .Footerlinksstyled .container .footerLinkMain {
  padding: 10px 0;
}

.FooterMainBox.privilege-page .Footerlinksstyled .container .copyrightBox {
  padding: 0 2px 10px;
}

@media print {
  .FooterMainBox {
    display: none;
  }
}

.stayUpdateBox {
  width: 100%;
  float: left;
  height: auto;
  background: #433a77;
  padding: 40px 0;
}

.stayUpdateBox .updateFromBox {
  width: 1060px;
  margin: 0 auto;
  height: auto;
}

.stayUpdateBox .updateFromBox .formGroup {
  width: 100%;
  float: left;
  height: auto;
  position: relative;
  padding: 0 170px 0 400px;
  margin: 0;
}

.stayUpdateBox .updateFromBox .formGroup label {
  position: absolute;
  left: 0;
  top: -7px;
  line-height: 30px;
  text-align: center;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #fff;
  font-weight: 400;
}

.stayUpdateBox .updateFromBox .formGroup label span {
  display: block;
  font-size: 13px;
  line-height: 18px;
}

.stayUpdateBox .updateFromBox .formGroup input {
  background: none;
  color: #fff;
  border: solid 1px #766f9f;
}

.stayUpdateBox .updateFromBox .formGroup input::-moz-placeholder {
  color: #766f9f;
  opacity: 1;
}

.stayUpdateBox .updateFromBox .formGroup input:-ms-input-placeholder {
  color: #766f9f;
}

.stayUpdateBox .updateFromBox .formGroup input::-webkit-input-placeholder {
  color: #766f9f;
}

.stayUpdateBox .updateFromBox .formGroup .btn {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}

.stayUpdateBox .updateFromBox .formGroup .errorMessage {
  width: auto;
  top: calc(100% + 6px);
}

.stayUpdateBox .updateFromBox .formGroup .successMessage {
  color: #83b82f;
  font-size: 12px;
}

.Footerlinksstyled {
  width: 100%;
  float: left;
  height: auto;
  padding: 50px 0 40px 0;
}

.Footerlinksstyled h6 {
  margin-bottom: 20px;
  font-size: 18px;
}

.Footerlinksstyled .ceoMessageLink {
  font-size: 14px;
  color: #7c7c7c;
  font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
  line-height: 26px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.Footerlinksstyled .ceoMessageLink:hover {
  color: #fb7b48;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.Footerlinksstyled .contactDetailsBox {
  width: 320px;
  float: left;
  height: auto;
}

.Footerlinksstyled .contactDetailsBox .contactInfoBox {
  width: 100%;
  float: left;
  position: relative;
  padding: 0;
  margin: 5px 0 30px 0;
}

.Footerlinksstyled .contactDetailsBox .contactInfoBox p {
  margin: 0;
  line-height: 18px;
  color: #303030;
}

.Footerlinksstyled .contactDetailsBox .contactInfoBox p span {
  font-size: 12px;
  color: #303030;
  display: block;
}

.Footerlinksstyled .contactDetailsBox .contactInfoBox:hover p,
.Footerlinksstyled .contactDetailsBox .contactInfoBox:hover span {
  color: #fb7b48;
}

.Footerlinksstyled .shortLinkBox {
  width: 230px;
  float: left;
  height: auto;
}

.Footerlinksstyled .shortLinkBox ul {
  width: 100%;
  float: left;
  height: auto;
}

.Footerlinksstyled .shortLinkBox ul li {
  padding: 0;
}

.Footerlinksstyled .shortLinkBox ul li a {
  font-size: 14px;
  color: #666666;
  line-height: 30px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.Footerlinksstyled .shortLinkBox ul li a:hover {
  color: #fb7b48;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.Footerlinksstyled .customerReview {
  width: 160px;
  float: right;
  height: auto;
  text-align: center;
}

.Footerlinksstyled .customerReview .yotpoReview {
  width: 152px;
  height: 138px;
  float: left;
  margin: 0;
  background: url(https://d3v39jogt4yfbu.cloudfront.net/static/images/common/footerlinks/shop-confidence.png) left top no-repeat;
  background-position: 0 -46px;
}

.Footerlinksstyled .customerReview .yotpoReview span {
  display: block;
  margin-top: 35px;
  font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
  font-size: 28px;
  color: #fff;
  font-weight: 400;
}

.Footerlinksstyled .customerReview .yotpoReview .yotpoStar {
  display: block;
  height: 16px;
  margin-top: 8px;
}

.Footerlinksstyled .customerReview .yotpoReview .starRating {
  width: 70px;
  float: none;
  margin: 10px auto 0;
  padding: 0;
}

.Footerlinksstyled .customerReview img {
  margin: 0 0 20px 0;
}

.Footerlinksstyled .customerReview p {
  color: #303030;
  margin: 0;
  padding: 15px 0 0;
  display: block;
  clear: both;
  font-size: 12px;
}

.Footerlinksstyled .paymentMethods {
  width: 220px;
  float: left;
  height: auto;
}

.Footerlinksstyled .paymentMethods .paymentBox {
  float: left;
  text-align: left;
  margin: 0;
}

.Footerlinksstyled hr {
  margin: 10px 0 45px 0;
  background: #EDEDED;
}

.Footerlinksstyled .copyrightBox {
  width: 100%;
  float: left;
  height: auto;
  position: relative;
}

.Footerlinksstyled .copyrightBox .stayConnectedBox {
  width: 370px;
  float: left;
  height: auto;
  margin: 5px 0 0 0;
}

.twitterlogo {
  filter: brightness(0) saturate(100%) invert(53%) sepia(0%) saturate(0%) hue-rotate(142deg) brightness(92%) contrast(88%);
}

.twitterlogo:hover {
  filter: brightness(0) saturate(100%) invert(52%) sepia(100%) saturate(836%) hue-rotate(330deg) brightness(101%) contrast(97%);
}

.twitterlogo.TwitterBOS:hover {
  filter: brightness(0) saturate(100%) invert(37%) sepia(99%) saturate(7466%) hue-rotate(328deg) brightness(103%) contrast(97%);
}

.Footerlinksstyled .copyrightBox .stayConnectedBox h6 {
  margin: 0 30px 0 0;
  display: inline-block;
  vertical-align: middle;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #303030;
}

.Footerlinksstyled .copyrightBox .stayConnectedBox a {
  margin: 0 20px 0 0;
  font-size: 20px;
  vertical-align: middle;
  color: #7c7c7c;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.Footerlinksstyled .copyrightBox .stayConnectedBox a:hover {
  color: #fb7b48;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.Footerlinksstyled .copyrightBox .stayConnectedBox a:last-child {
  margin: 0;
}

.Footerlinksstyled .copyrightBox .stayConnectedBox a .fa {
  font-family: FontAwesome;
}

.Footerlinksstyled .copyrightBox .OurBlogLink {
  float: right;
}

.Footerlinksstyled .copyrightBox .copyrightText {
  float: left;
  position: absolute;
  top: 40px;
  left: 0;
}

.Footerlinksstyled .copyrightBox .copyrightText p {
  float: left;
  width: 100%;
  margin: 0;
  font-size: 12px;
}

.Footerlinksstyled .shopConfidenceBox {
  width: auto;
  float: left;
  height: auto;
  margin: 0 0 0 30px;
}

.Footerlinksstyled .shopConfidenceBox h6 {
  margin: 7px 35px 0 0;
  float: left;
  font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #303030;
}

.Footerlinksstyled .shopConfidenceBox span {
  float: left;
  margin: 0 15px 0 0;
  background: url(https://d3v39jogt4yfbu.cloudfront.net/static/images/common/footerlinks/shop-confidence.png) left top no-repeat;
}

.Footerlinksstyled .shopConfidenceBox span.accredited {
  width: 80px;
  height: 38px;
  float: left;
  background-position: 0 0;
}

.Footerlinksstyled .shopConfidenceBox span.sssa {
  width: 50px;
  height: 38px;
  float: left;
  background-position: -98px 0;
}

.Footerlinksstyled .shopConfidenceBox span.isa {
  width: 40px;
  height: 38px;
  float: left;
  background-position: -160px 0;
}

.Footerlinksstyled .shopConfidenceBox span.yotpo {
  width: 30px;
  height: 38px;
  float: left;
  margin: 0;
  clear: none;
  background-position: -208px 0;
}

.Footerlinksstyled .paymentBox {
  width: auto;
  float: right;
  height: auto;
  text-align: right;
}

.Footerlinksstyled .paymentBox i.fa {
  font-style: normal;
  font-size: 24px;
  color: #dbdbdb;
  margin-left: 8px;
  font-family: FontAwesome;
}

.Footerlinksstyled .paymentBox p {
  margin: 0 0 0 0;
  font-size: 12px;
  color: #303030;
}

.Footerlinksstyled .paymentBox .securityBadges {
  min-height: 90px;
  cursor: pointer;
  margin: 0 auto;
}

.Footerlinksstyled .panel.panel-default>.panel-heading {
  display: none;
}

.Footerlinksstyled .panel.panel-default>.panel-heading .panel-title {
  padding: 10px 0;
}

.Footerlinksstyled .panel.panel-default>.panel-heading .panel-title>a {
  padding-bottom: 0;
  margin-bottom: 0;
}

.Footerlinksstyled .panel.panel-default>.panel-heading .panel-title>a::after {
  display: none;
}

.Footerlinksstyled .panel.panel-default .collapse {
  display: block;
}

.Footerlinksstyled .panel.panel-default .panel-body {
  padding: 0;
  float: left;
  width: 100%;
}

.Footerlinksstyled.footerLogin {
  border-top: solid 1px #f5f5f5;
  padding: 35px 0 40px;
  overflow: hidden;
}

.Footerlinksstyled.footerLogin .paymentBox {
  float: none;
  text-align: center;
}

.Footerlinksstyled.footerLogin .paymentBox i.fa {
  font-family: FontAwesome;
  display: inline-block;
}

.Footerlinksstyled.footerLogin .paymentBox p {
  padding-top: 5px;
}

.Footerlinksstyled.footerLeadGeneration {
  background: #ed6a35;
  padding: 60px 0 30px;
}

.Footerlinksstyled.footerLeadGeneration .paymentBox p {
  color: #fff;
}

.Footerlinksstyled.footerLeadGeneration .paymentBox i.fa {
  font-family: FontAwesome;
  color: #fff;
  opacity: .6;
}

.Footerlinksstyled.footerProofApproval {
  float: left;
  width: 100%;
  padding: 40px 0;
  border-top: solid 1px #f5f5f5;
  text-align: center;
}

.Footerlinksstyled.footerProofApproval h6 {
  margin-bottom: 5px;
}

.Footerlinksstyled.footerProofApproval p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 24px;
  color: #7c7c7c;
}

.Headerstyled .headerMainBox.headerLogin.reviewPageHeader {
  padding: 13px 15px 11px;
  box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
}

.Headerstyled .headerMainBox.headerLogin.reviewPageHeader .logoMainBox img {
  max-width: 126px;
  width: 100%;
}

.Headerstyled .headerMainBox.headerLogin.reviewPageHeader .container-fluid {
  padding: 0;
}

.Headerstyled .headerMainBox.headerLogin.reviewPageHeader .container-fluid {
  margin: 0;
}

.Headerstyled.headerFour .headerMainBox .headerProofApproval {
  padding: 0;
  border-bottom: none;
}

.Headerstyled.headerFour .headerMainBox .headerProofApproval .logoMainBox {
  max-width: 126px;
  width: 100%;
}

.Headerstyled.headerFour .headerMainBox .headerProofApproval .logoMainBox a img {
  width: 100%;
  height: 100%;
}

.Headerstyled.headerFour .headerMainBox {
  padding: 13px 15px 11px;
}

.Headerstyled.headerFour {
  box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
  margin-bottom: 32px;
}

  
  /* chat icon */
  #imageicon {
    align-items: center;
    border-radius: 34px 8px 34px 34px;
    /* bottom: 60px; */
    box-shadow: 0 5px 4px 0 rgba(0, 0, 0, .26);
    color: #fff;
    cursor: pointer;
    display: flex;
    justify-content: center;
    height: 54px;
    width: 54px;
    background-color: #433a77 !important;
    color: #ffffff !important;
    border-color: transparent #433a77 transparent transparent;
    position: relative;
  }
  #imageicon .count {
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .5);
    color: #fff;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ff1a00, endColorstr=#ff1a00, GradientType=0);
    font-size: 10px;
    font-weight: bold;
    padding-top: 1px;
    position: absolute;
    right: -3px;
    text-align: center;
    top: -7px;
    height: 22px;
    width: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-background: linear-gradient(to bottom, #de350a 0%, #de350a 100%);
    -moz-background: linear-gradient(to bottom, #de350a 0%, #de350a 100%);
    -ms-background: linear-gradient(to bottom, #de350a 0%, #de350a 100%);
    -o-background: linear-gradient(to bottom, #de350a 0%, #de350a 100%);
    background: linear-gradient(to bottom, #de350a 0%, #de350a 100%);
    line-height: 14px;
  } 
  #chatIconWrapper {
    position: fixed;
    bottom: 140px;
    left: 5px;
    right: auto;
    z-index: 9999999;
    height: 65px;
    display: flex;
    align-items: flex-end;
  }
  #imageicon span.chatIcon {
    background: #fff !important;
    border-radius: 6px 6px 6px 2px;
    height: 17px;
    left: 32%;
    position: absolute;
    top: 37%;
    width: 38%;
    display: block;
  }
  #imageicon span.chatIcon::before {
    border-radius: 2px 2px 2px 2px;
    border-top: 5px;
    content: "";
    height: 2px;
    left: 4px;
    position: absolute;
    top: 5px;
    width: 65%;
    background: #433a77 !important;
  }
  #imageicon span.chatIcon::after {
    border-radius: 2px 2px 2px 2px;
    border-top: 5px;
    content: "";
    height: 2px;
    left: 4px;
    position: absolute;
    top: 10px;
    width: 44%;
    background: #433a77 !important;
}
  /* end */
@media screen and (max-width:1680px) {
  /* .menuBox>ul>li.mainMenu8 div {
    right: 0;
  } */

  .menuBox>ul>li.mainMenu9 div {
    right: 0;
  }
}


@media screen and (max-width:1440px) {
  .Headerstyled .headerMainBox.CovidMessage .searchBoxMain .headerMessageBox {
    white-space: nowrap;
    font-size: 12px;
    top: -27px;
  }

  .menuBox>ul>li {
    margin: 0 60px 0 0;
  }

  .menuBox>ul>li a {
    font-size: 13px;
  }

  .menuBox>ul>li ul.menuLevel3 li ul {
    width: 255px;
  }

  .menuBox>ul>li.mainMenu1 div {
    width: 1320px;
  }

  .menuBox>ul>li.mainMenu1 ul.menuLevel3 {
    width: 1060px;
  }

  .menuBox>ul>li.mainMenu3 div {
    left: -30px;
  }

  .menuBox>ul>li.mainMenu4 div {
    left: -120px;
  }

  .menuBox>ul>li.mainMenu5 div {
    left: -300px;
  }

  .menuBox>ul>li.mainMenu7 div {
    right: -188px;
  }

  .Footerlinksstyled .paymentBox {
    margin: 0 70px 0 0;
  }

  .Footerlinksstyled .shortLinkBox {
    width: 205px;
  }
}

@media screen and (max-width:1360px) {
  .Headerstyled .headerMainBox .covideMessage {
    height: auto;
  }

  .menuBox>ul>li {
    margin: 0 40px 0 0;
  }

  .menuBox>ul>li ul.menuLevel3 li ul {
    width: 210px;
  }

  .menuBox>ul>li.mainMenu1 div {
    width: 1230px;
    left: -30px;
  }

  .menuBox>ul>li.mainMenu1 ul.menuLevel3 {
    width: 900px;
  }

  .menuBox>ul>li.mainMenu2 div {
    left: -53px;
  }

  .menuBox>ul>li.mainMenu3 div {
    left: -189px;
  }

  .menuBox>ul>li.mainMenu4 div {
    left: -200px;
  }

  .menuBox>ul>li.mainMenu5 div {
    left: -330px;
  }

  .menuBox>ul>li.mainMenu7 div {
    right: -260px;
  }

  .Footerlinksstyled .contactDetailsBox {
    width: 270px;
  }

  .Footerlinksstyled .shortLinkBox {
    width: 175px;
  }
}

@media screen and (max-width:1170px) {
  .mobileViewBox .formGroup.halfGroup {
    width: 100%;
  }

  .mobileViewBox .formGroup.halfGroup:nth-child(odd) {
    padding-right: 0;
  }

  .mobileViewBox .formGroup.halfGroup:nth-child(odd).fieldPassword em.fa {
    right: 11px;
  }

  .mobileViewBox .formGroup.halfGroup:nth-child(even) {
    padding-left: 0;
  }

  .mobileViewBox .formGroup.halfGroup:nth-child(even) .errorMessage {
    left: 0;
  }

  .Headerstyled.is-sticky .topRibbon {
    position: relative;
  }


  .Headerstyled .headerMainBox .quickLinkBox .freeShipingBox {
    display: none;
  }

  .Headerstyled .headerMainBox .quickLinkDropdownBox {
    display: none;
  }

  .Headerstyled .headerMainBox .topRightBox .cartBox {
    border: none;
    margin: 0;
    padding: 5px 0 5px 0;
  }

  .Headerstyled .headerMainBox .topRightBox .cartBox .headersprite {
    margin: 0;
  }

  .Headerstyled .headerMainBox .topRightBox .cartBox .cartTextBox {
    display: none;
  }

  .Headerstyled .headerMainBox .topRightBox .cartBox span.priceBox {
    display: none;
  }

  .Headerstyled .headerMainBox .topRightBox .orderTracingBox {
    display: none;
  }

  .Headerstyled .headerMainBox .topRightBox .QuickSampleBox {
    display: none;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox {
    width: auto;
    border: none;
    margin: 0 25px 0 0;
    padding: 5px 0;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox .headersprite {
    margin: 0;
    background-position: 1px -33px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox .loginTextBox {
    display: none;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown {
    left: -105px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown::before,
  .Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown::after {
    margin-left: 16px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown::before {
    margin-left: 15px;
  }

  .Headerstyled .headerMainBox .countryBox {
    display: none;
  }

  .Headerstyled .headerMainBox .callusmobile {
    margin-top: -5px !important;
    display: block !important;
    width: 26% !important;
    font-size: 10px !important;
  }

  .Headerstyled .headerMainBox .callusmobile span {
    font-size: 10px;
  }

  .Headerstyled .headerMainBox .mobileMenuBox {
    display: block;
  }

  .Headerstyled .headerMainBox .headerProofApproval .logoMainBox {
    max-width: 200px;
  }

  .Headerstyled .headerMainBox .headerProofApproval .logoMainBox img {
    vertical-align: top;
  }

  .Headerstyled .headerMainBox .headerProofApproval .headerRight {
    margin-top: 0;
  }

  .Headerstyled .headerMainBox .headerProofApproval .callusMainBox,
  .Headerstyled .headerMainBox .headerProofApproval .emailMainBox {
    margin-left: 30px;
  }

  .Headerstyled .headerMainBox .headerProofApproval .callusMainBox {
    margin-left: 0;
  }

  .Headerstyled .headerMainBox.CovidMessage {
    padding-bottom: 90px;
  }

  .Headerstyled .headerMainBox.CovidMessage .quickLinkBox {
    padding: 30px 5px 15px 0;
  }

  .Headerstyled .headerMainBox.CovidMessage .searchBox {
    padding: 30px 0 0 15px;
  }

  .stayUpdateBox .updateFromBox {
    width: 100%;
  }

  .stayUpdateBox .updateFromBox .formGroup label {
    font-size: 16px;
  }

  .stayUpdateBox .updateFromBox .formGroup.bbStayUp {
    padding: 0;
  }

  .stayUpdateBox .updateFromBox .formGroup.bbStayUp label {
    position: relative;
  }

  .stayUpdateBox .updateFromBox .formGroup.bbStayUp input {
    width: calc(100% - 170px);
  }

  .stayUpdateBox .updateFromBox .formGroup.bbStayUp .btn {
    position: relative;
    right: -20px;
  }

  .stayUpdateBox .updateFromBox .formGroup.bbStayUp .errorMessage,
  .stayUpdateBox .updateFromBox .formGroup.bbStayUp .successMessage {
    position: absolute;
    width: calc(100% - 170px);
    text-align: center;
    left: 0;
  }

  .Footerlinksstyled {
    padding: 30px 0;
  }

  .Footerlinksstyled .contactDetailsBox {
    width: 100%;
    text-align: center;
    border-bottom: solid 1px #f5f5f5 !important;
    padding: 0 0 15px 0;
    margin: 0 0 25px 0 !important;
  }

  .Footerlinksstyled .contactDetailsBox h6 {
    display: none;
  }

  .Footerlinksstyled .contactDetailsBox .contactInfoBox {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0 65px 0 0;
    text-align: left;
  }

  .Footerlinksstyled .contactDetailsBox .contactInfoBox:last-child {
    margin: 0;
  }

  .Footerlinksstyled .shortLinkBox {
    width: 180px;
    margin-right: 5px;
  }

  .Footerlinksstyled .shortLinkBox h6 {
    margin-bottom: 16px;
  }

  .Footerlinksstyled .customerReview h6 {
    margin-bottom: 16px;
  }

  .Footerlinksstyled .customerReview .yotpoReview {
    float: none;
    margin: 0 auto;
    display: inline-block;
  }

  .Footerlinksstyled .copyrightBox .stayConnectedBox {
    width: auto;
  }

  .Footerlinksstyled .copyrightBox .stayConnectedBox h6 {
    margin: 0 10px 0 0;
  }

  .Footerlinksstyled .copyrightBox .copyrightText {
    position: inherit;
    top: 0;
    text-align: center;
    width: 100%;
  }

  .Footerlinksstyled .shopConfidenceBox {
    float: right;
    margin: 0 0 0 10px;
  }

  .Footerlinksstyled .shopConfidenceBox h6 {
    margin: 7px 15px 0 0;
  }

  .Footerlinksstyled .paymentBox {
    width: 100%;
    float: left;
    text-align: center;
    margin: 10px 0;
  }

  .Footerlinksstyled.footerLogin .paymentBox {
    margin: 0;
  }
}

@media screen and (max-width:991px) {
  .Headerstyled .headerMainBox.headerLogin .headerUspBox {
    text-align: center;
  }

  .Headerstyled .headerMainBox.headerLogin .headerUspBox ul li {
    float: none;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    padding: 8px 15px;
  }

  .Footerlinksstyled .ceoMessageLink {
    font-size: 11px;
  }

  .Footerlinksstyled .contactDetailsBox .contactInfoBox {
    margin: 0 25px 0 0;
  }

  .Footerlinksstyled .shortLinkBox {
    width: 137px;
  }

  .Footerlinksstyled .shortLinkBox h6 {
    font-size: 14px;
  }

  .Footerlinksstyled .shortLinkBox ul li a {
    font-size: 11px;
    line-height: 24px;
  }

  .Footerlinksstyled .customerReview h6 {
    font-size: 14px;
  }

  .Footerlinksstyled .copyrightBox .stayConnectedBox a {
    margin: 0 10px 0 0;
  }

  .Footerlinksstyled.footerLeadGeneration {
    padding: 20px 0;
  }

  .Footerlinksstyled .paymentBox .securityBadges {
    text-align: center;
  }
}

@media screen and (max-width:767px) {
  .Headerstyled.headerFour .headerMainBox .headerProofApproval .logoMainBox {
    max-width: 134px;
    width: 100%;
  }

  .Headerstyled.headerFour .headerMainBox {
    padding: 9px 12px;
  }

  .Headerstyled .headerMainBox.headerLogin.reviewPageHeader {
    padding: 9px 12px;
  }

  .Headerstyled .headerMainBox.headerLogin.reviewPageHeader .logoMainBox img {
    max-width: 134px;
    width: 100%
  }

  .guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain {
    width: 324px;
    max-width: 324px;
    height: 219px;
    padding: 20px;
  }

  .guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-body {
    padding: 15px 0 20px;
  }

  .guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-body p {
    font-size: 12px;
  }

  .guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-body .close {
    right: 3px;
    top: 6px;
  }

  .guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-body .close::before,
  .guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-body .close::after {
    width: 9px;
  }

  .guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-header .modal-title {
    font-size: 14px;
  }

  .guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content .modal-footer .btn {
    width: 90px;
    padding: 0 10px;
    font-size: 11px;
  }

  .guestCheckoutChangeIDPopup div[role='dialog'] .modelDialogMain .modal-content {
    padding: 0;
  }

  .proofReviewPopup div[role='dialog'] .modelDialogMain {
    width: 85%;
    padding: 20px 0 !important;
    height: 67vh;
  }

  .proofReviewPopup div[role='dialog'] .modelDialogMain .modal-content {
    overflow: scroll;
    height: 100%;
    padding: 0 10px;
  }

  .proofReviewPopup .modal-body ul {
    margin: 15px 10px;
  }

  .proofReviewPopup .modal-body .formGroup {
    padding-left: 10px;
  }

  .proofReviewPopup .modal-footer .btn {
    margin: 0 10px 0;
    width: auto;
  }

  div[role='dialog'] .modelDialogMain {
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 20px 0;
    width: 280px;
    max-width: 280px;
    height: auto;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  div[role='dialog'] .modelDialogMain .modal-dialog {
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }

  div[role='dialog'] .modelDialogMain .modal-content {
    padding: 0 20px;
  }

  div[role='dialog'] .modelDialogMain .modal-content .modal-body {
    padding: 15px 0 20px;
  }

  div[role='dialog'] .modelDialogMain .modal-content .modal-footer .btn {
    margin: 0 0 10px;
    width: 100%;
  }


  .Headerstyled .headerMainBox.bosheader {
    margin: 15px 0 0 0;
  }

  .Headerstyled .headerMainBox .covideMessage {
    background: #433a77;
    font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    padding: 8px 12px;
    margin-bottom: 5px;
    -webkit-letter-spacing: 0;
    -moz-letter-spacing: 0;
    -ms-letter-spacing: 0;
    letter-spacing: 0;
    border-bottom: none;
  }

  .Headerstyled .headerMainBox .covideMessage a {
    color: #fff;
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  .Headerstyled .headerMainBox .quickLinkBox {
    right: 10px;
    top: 0;
    margin: 5px 0 0 0;
    padding: 7px 0 0 0;
    position: absolute;
  }

  .Headerstyled .headerMainBox .topRightBox {
    position: relative;
    margin: 0 5px 0 0;
  }

  .Headerstyled .headerMainBox .topRightBox .cartBox {
    padding: 0;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox {
    padding: 0;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown {
    left: auto;
    right: -62px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown::before,
  .Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown::after {
    margin-left: 12px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.dropDown::before {
    margin-left: 11px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin {
    min-width: 117px;
    max-width: 117px;
    padding: 13px;
    left: 20%;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li {
    padding: 0 0 10px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li.dontAccount p {
    font-size: 8px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li.dontAccount .btn {
    font-size: 11px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a {
    font-size: 11px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a .newLoginIcon {
    margin-right: 5px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a .newLoginIcon.myDesign {
    background-position: -1px -108px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a .newLoginIcon.logout {
    background-position: -1px -131px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a:hover .myDesign {
    background-position: -23px -108px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li a:hover .logout {
    background-position: -23px -131px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li:last-child {
    margin: 0 -11px -12px;
    height: 28px;
    padding: 5px 10px;
  }

  .Headerstyled .headerMainBox .topRightBox .loginBox ul.popupLogin li:last-child a {
    line-height: 18px;
  }

  .Headerstyled .headerMainBox .callusmobile {
    margin-top: -5px !important;
    display: block !important;
    width: 35% !important;
    font-size: 10px !important;
  }

  .Headerstyled .headerMainBox .callusmobile span {
    font-size: 10px;
  }

  .Headerstyled .headerMainBox.headerLogin {
    padding: 15px 0;
  }

  .Headerstyled .headerMainBox.headerLogin .logoMainBox {
    max-width: 135px;
  }

  .Headerstyled .headerMainBox.headerLogin .callusMainBox {
    font-size: 12px;
    line-height: normal;
  }

  .Headerstyled .headerMainBox.headerLogin .callusMainBox span {
    font-size: 11px;
  }

  .Headerstyled .headerMainBox.headerLogin .callusMainBox .headersprite {
    width: 30px;
    height: 30px;
    background-size: 74px;
    background-position: -22px 4px;
    top: 0;
    left: 0;
  }

  .Headerstyled .headerMainBox.headerLogin .headerUspBox {
    display: none;
  }

  .Headerstyled .headerMainBox .headerProofApproval {
    border-bottom: none 0;
    padding: 15px 0;
  }

  .Headerstyled .headerMainBox .headerProofApproval .logoMainBox {
    max-width: 135px;
  }

  .Headerstyled .headerMainBox .headerProofApproval .logoMainBox img {
    max-width: 100%;
    vertical-align: top;
  }

  .Headerstyled .headerMainBox .headerProofApproval .headerRight {
    margin-top: 3px;
  }

  .Headerstyled .headerMainBox .headerProofApproval .callusMainBox,
  .Headerstyled .headerMainBox .headerProofApproval .emailMainBox {
    margin-left: 25px;
    width: 26px;
    height: 26px;
    padding: 0;
    text-indent: -9999px;
    position: relative;
  }

  .Headerstyled .headerMainBox .headerProofApproval .callusMainBox .headersprite,
  .Headerstyled .headerMainBox .headerProofApproval .emailMainBox .headersprite {
    width: 26px;
    height: 26px;
    top: 0;
    left: 0;
  }

  .Headerstyled .headerMainBox .headerProofApproval .callusMainBox .headersprite {
    background-position: -37px 0;
  }

  .Headerstyled .headerMainBox .headerProofApproval .emailMainBox .headersprite {
    background-position: -38px -34px;
  }

  .Headerstyled .headerMainBox.CovidMessage {
    padding-bottom: 0;
  }

  .Headerstyled .headerMainBox.CovidMessage .quickLinkBox {
    padding: 7px 5px 15px 0;
  }

  .Headerstyled .headerMainBox.CovidMessage .searchBox {
    padding: 12px 0 0;
  }

  .Headerstyled .headerMainBox.CovidMessage .searchBoxMain .headerMessageBox {
    left: 0;
    position: relative;
    top: auto;
    white-space: normal;
    line-height: 14px;
  }

  .ToptickerText {
    line-height: 17px !important;
  }

  .stayUpdateBox {
    padding: 30px 0;
  }

  .stayUpdateBox {
    padding: 25px 0 35px;
  }

  .stayUpdateBox .updateFromBox .formGroup {
    padding: 0;
  }

  .stayUpdateBox .updateFromBox .formGroup label {
    position: relative;
    width: 100%;
    float: left;
    height: auto;
    text-align: center;
    margin: 0 0 10px 0;
    line-height: 20px;
    font-size: 16px;
  }

  .stayUpdateBox .updateFromBox .formGroup .btn {
    width: 100%;
    float: left;
    position: relative;
    margin: 10px 0 0 0;
  }

  .stayUpdateBox .updateFromBox .formGroup.bbStayUp input {
    width: 100%;
  }

  .stayUpdateBox .updateFromBox .formGroup.bbStayUp .btn {
    right: 0;
  }

  .stayUpdateBox .updateFromBox .formGroup.bbStayUp .errorMessage,
  .stayUpdateBox .updateFromBox .formGroup.bbStayUp .successMessage {
    position: relative;
    width: 100%;
  }

  .Footerlinksstyled .ceoMessageLink {
    font-size: 12px;
  }

  .Footerlinksstyled .contactDetailsBox {
    padding: 0;
    margin: 0 !important;
  }

  .Footerlinksstyled .contactDetailsBox h6,
  .Footerlinksstyled .shortLinkBox h6,
  .Footerlinksstyled .customerReview h6 {
    display: block;
    text-align: left;
    margin: 0;
    font-size: 17px;
  }

  .Footerlinksstyled .contactDetailsBox .contactInfoBox {
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
  }

  .Footerlinksstyled .shortLinkBox {
    width: 100%;
  }

  .Footerlinksstyled .shortLinkBox+.shortLinkBox {
    margin: 0;
  }

  .Footerlinksstyled .shortLinkBox h6 {
    margin-bottom: 0;
  }

  .Footerlinksstyled .shortLinkBox ul li a {
    font-size: 12px;
  }

  .Footerlinksstyled .customerReview {
    width: 100%;
    text-align: left;
  }

  .Footerlinksstyled .customerReview h6 {
    margin-bottom: 0;
  }

  .Footerlinksstyled .customerReview .yotpoReview {
    text-align: center;
  }

  .Footerlinksstyled .paymentMethods {
    width: 100%;
  }

  .Footerlinksstyled .paymentMethods .paymentBox i.fa {
    display: inline-block;
  }

  .Footerlinksstyled hr {
    margin: 3px 0 30px;
  }

  .Footerlinksstyled .copyrightBox .stayConnectedBox {
    width: 100%;
    margin: 0;
    text-align: center;
  }

  .Footerlinksstyled .copyrightBox .stayConnectedBox h6 {
    display: none;
  }

  .Footerlinksstyled .copyrightBox .stayConnectedBox a {
    margin: 0 23px 0 0;
  }

  .Footerlinksstyled .copyrightBox .OurBlogLink {
    display: block;
  }

  .Footerlinksstyled .copyrightBox .copyrightText p span {
    display: block;
  }

  .Footerlinksstyled .shopConfidenceBox {
    display: none;
  }

  .Footerlinksstyled .paymentBox {
    width: 100%;
    float: left;
    text-align: center;
    margin: 15px 0 0 0;
  }

  .Footerlinksstyled .paymentBox i.fa {
    text-align: center;
    display: none;
  }

  .Footerlinksstyled .paymentBox p span {
    display: block;
  }

  .Footerlinksstyled .panel.panel-default {
    border-bottom: solid 1px #f5f5f5;
  }

  .Footerlinksstyled .panel.panel-default>.panel-heading {
    display: block;
  }

  .Footerlinksstyled .panel.panel-default .collapse {
    display: none;
  }

  .Footerlinksstyled .panel.panel-default .collapse.in {
    display: block;
  }

  .Footerlinksstyled .panel.panel-default .panel-body {
    padding-bottom: 20px;
  }

  .Footerlinksstyled .panel.panel-default>.panel-heading+.panel-collapse>.panel-body h6 {
    display: none;
  }

  .Footerlinksstyled.footerLogin {
    padding: 20px 0;
  }

  .Footerlinksstyled.footerLogin .paymentBox p {
    display: block;
  }

  .Footerlinksstyled.footerLogin .paymentBox p span {
    display: block;
  }

  .Footerlinksstyled.footerProofApproval {
    padding: 20px 0;
  }

  .iiz__zoom-portal .iiz__close::before {
    content: " ";
    width: 30px;
    height: 29px;
    background-image: linear-gradient(#222, #222), linear-gradient(#222, #222);
    background-size: 50% 1px, 1px 50%;
    transform: rotate(45deg)
  }
}