/** Shopify CDN: Minification failed

Line 621:27 Expected ":"

**/
.published-logosMain {padding: 40px 0;text-align: center;}
.published-logosMain h2 {margin: 0;font-size: 36px;color: #0a2849;}
.published-logosMain p {font-size: 20px;margin: 10px 0 0;}
.published-logosMain #published-logo-slider {display: flex;justify-content: center;gap: 50px;padding: 30px 0 0;}
.published-logosMain .published-logo {max-width: 956px;margin: 0 auto;}
.whyPeoppleChoose {
  display: flex;
  gap: 40px;
  padding: 35px 0 50px;
      justify-content: space-around;

}
.whyPeoppleChooseInner {
  position: relative;

}
.whyPeoppleChooseInner img {
  width: 50px;
  height: 50px;
  margin: 0 auto 15px;
}
.whyPeoppleChooseInner h2 {
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  margin-bottom: 5px;
}
.whyPeoppleChooseInner h2 img {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

/* Hide text by default */
.whyPeoppleChooseInner p {
  font-size: 14px;
  margin: 0;
  
}
.whyPeoppleChooseMain{background: #f5f5f5!important;padding: 40px 0 0;margin: 30px 0;}
.whyPeoppleChooseMain h3 {margin: 0;
    font-size: 36px;
    color: #0a2849;text-align: center;}
.whyPeoppleChooseMain .customliquiddiv  {width: 100%;}
.Hsa-fasc-customMain .customliquiddiv {width: 100%;}  
.desktop-hide {display: none;}
.Hsa-fasc-custom {margin: 50px auto 20px;position: relative;}
.Hsa-fasc-custom .mobile-hide {margin: 0 auto;width: 1200px;border-radius: 8px;}
.hsaContent {position: absolute;top: 75px;right: 15%;color: #fff;text-align: center;}
.hsaContent p {font-size: 18px;text-align: center;font-weight: 600;}
.hsaContent a {padding: 8px 16px;color: #000;background: #fff;border-radius: 19px;font-size: 15px;}
.SmileieProinner {margin: 50px 0 20px;text-align: center;}
.SmileieProinner h2 {margin: 10px 0 0;font-size: 36px;color: #0a2849;text-align: center;}
.SmileieProinner span {display: inline-block;
    background: #ffdb30;
    padding: 8px;
    color: #020202;
    border-radius: 8px;
    transform: rotate(-10deg);
    position: relative;
    left: -22%;
    top: 12px;
    font-size: 18px;
    font-weight: 600;}
.SmileieProinner h2 del {font-size: 32px;color: #bbb9b9;}
.SmileieProinner p {text-align: center;font-size: 20px;}
.flexSmileiePro {display: flex;gap: 50px;padding: 30px;
    box-shadow: 0 4px 12px rgb(0 0 0 / 28%);
    position: relative;
    border-radius: 12px;
    max-width: 95%;
    margin: 0 auto;position:relative;margin-top: 40px;}
.VideoSmileiePro ul li {display: flex;gap: 10px;padding: 8px 0;}
.VideoSmileiePro ul  {padding: 0;margin: 0;}
.VideoSmileiePro ul li img {width: 32px;}
.VideoSmileiePro li span {background: none;padding: 0;color: #09f;font-weight: 700;display: block;
    position: static;
    rotate: unset;
    transform: rotate(0deg);
    font-size: 16px;}
.VideoSmileiePro {width: 66%;}
.VideoSmileiePro h3 {margin: 50px 0 10px;text-align: left;}
.VideoSmileiePro {background: none;padding: 0;color: #0a2849;font-weight: 600;}
.VideoSmileiePro video {border-radius: 16px;border: 1px solid #0a2849;}
.ImageSmileiePro {width: 53%;}
.ImageSmileiePro ul li {display: flex;gap: 10px;padding: 8px 0;width: 50%;}
.ImageSmileiePro ul {padding: 0;margin: 0;display: flex;flex-wrap: wrap;}
.ImageSmileiePro ul li img {width: 22px;height: 22px;border: none;box-shadow: none;}
.ImageSmileiePro img {border-radius: 0 0 12px 12px;}
.ImageSmileiePro h3 {padding: 50px 0 10px;text-align: left;margin: 0;}
.SmileieHow-itworks {display: flex;gap: 50px;padding: 50px 0;align-items: center;}
.SmileieHow-itworks video { border: 1px solid #ececec;box-shadow: 14px 14px 0px #0a2849;}
.stepsPro {display: flex;}
.stepsPro img {width:85px;border-radius: 12px;}
.HowItworksMain h2 {margin: 10px 0 0;font-size: 36px;color: #0a2849;text-align: center;}
.stepsPro {border: 1px solid #029bff;border-radius: 12px;
    margin-bottom: 15px;
    padding: 15px;
    align-items: start;
    border-image: linear-gradient(90deg, #029bff, #002ba9) 1;position: relative;}
.stepsPro::before,
.stepsPro::after {
  content: "";
  position: absolute;
  width: 85px;   /* length of the “L” arms */
  height: 85px;
  border: 6px solid #0a2849;   /* corner color */
}

/* top-left */
.stepsPro::before {
  top: -5px;
  left: -3px;
  border-right: none;
  border-bottom: none;
  border-top-left-radius: 12px; /* match box radius if needed */
}

/* bottom-right */
.stepsPro::after {
  bottom: -5px;
  right: -3px;
  border-left: none;
  border-top: none;
  border-bottom-right-radius: 12px;
}
.stepsPro h3 {margin: 0;font-size: 20px;color: #09f; }
.stepsPro p {margin: 5px 0 0;font-size: 14px;}
.stepsPro h4 {font-size: 18px;display: flex;flex-direction:column;margin: 0;width: 100%;color:#0a2849;}
.stepsPro span {font-size: 12px;}
.stepsPro h4 span {font-size: 11px;}
.stepsPro .stepsProcon {width: 25%;margin-right: 20px;   padding-right: 10px;
    border-image: linear-gradient(90deg, #029bff, #002ba9) 1;
    }
    .SmileieHow-itworksVideo {width: 80%;}
.WhatsIncludedInner {display: flex;gap: 10px;flex-wrap: wrap;}
.WhatsIncludedInner img {width: 28px;}
.WhatsIncludedInner p {font-weight: 600;font-size: 13px;color: #000;}
.WhatsIncluded h2 {font-size: 20px!important;text-align: center;color:#0a2849;margin-bottom: 10px!important;}
.WhatsIncludedInner div {display: flex;width: 48%;gap: 10px;align-items: center;}
.WhatsIncluded {background: #fff;padding: 20px;outline: 2px solid #09f;outline-offset: -2px;}
.SmileieVideos {padding:40px 0;}
.SmileieVideos h2 {margin:0 0 30px;font-size:36px;color:#0a2849;text-align:center;}
.SmileieVideosInner video {width:100%;border:2px solid #0a2849;display:block;}
.SmileieVideos .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events:none; /* container doesn't block clicks */
}
.SmileieVideos .owl-nav button {

}
.SmileieVideos .owl-dots {
  text-align:center;
  margin-top:15px;
}
.ourcustomer-section h2 {text-transform: capitalize;margin: 0 0 30px;font-size: 36px;color: #0a2849!important;text-align: center;font-weight: 700!important;}
  .ImpressionKitMain {box-shadow: #00000029 0 10px 36px, #0000000f 0 0 0 1px;display: flex;gap: 0;padding: 0 30px 30px;align-items: start;flex-direction: column-reverse;
    width: 50%;}
  .ImpressionKitMaintext {width: 100%;}
  .ImpressionKitMainIMg {width: 100%;}
  .ImpressionKitMainIMg img {width: 100%;}
    .IMpressionhead {font-size: 36px;color: #0a2849;padding: 80px 0 0;text-align: center;}
    .ImpressionKitMain p {font-size: 20px;line-height: 1.2;font-weight:600;margin-top: 70px;margin: 15px 0 10px;height: 60px;}
    .ImpressionKitMain ul {padding: 0;margin: 0 0 25px;padding-left: 15px;list-style: none;}
    .ImpressionKitMain ul li {font-size: 16px;display: flex;align-items: center;gap: 10px;padding-bottom: 8px;}
    .ImpressionKitMain ul li img {width: 24px;}
    .ImpressionKitMain p span {color: #0a2849;font-weight: 700;font-size: 26px;}
    .ImpressionKitMain a {padding: 16px 24px;background: #0a2849;font-size: 16px;border-radius: 8px;color: #fff;}
    .SmileieMaintrusteds {padding: 20px 0 30px;margin: 40px 0;}
    .trustpilot-bg {background: #e6f0fb;padding: 50px 0;margin:0 0 20px;}
.SmileieMaintrusteds h2 {margin: 0 0 20px;font-size: 36px;color: #0a2849;text-align: center;text-transform: capitalize;}
.SmileieMaintrusteds p {text-align: center;font-size: 17px;}
#SmileieTrusted {
  max-width: 1300px;      /* adjust as you like */
  margin: 0 auto;
}
#SmileieTrusted .owl-carousel .owl-item img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;

}
#SmileieTrusted .owl-dots {
  text-align: center;
  margin-top: 15px;
}
#SmileieTrusted .owl-dot span {
  width: 12px;
  height: 12px;
  background: #ccc;
  display: block;
  border-radius: 50%;
  margin: 5px;
  transition: background 0.3s;
}
#SmileieTrusted .owl-dot.active span {
  background: #333;
}
.smileieCust {position: relative;}
.smileieCust h2 {color: #09f;position: absolute;text-align: center;top: 20px;font-size: 15px;Transform: translate(-50%, -50%);left: 50%;width: 100%;}
.Doctor_main {padding: 50px 0;background: #e6f0fb;}
.Doctor_main h2 {margin: 0 0 20px;font-size: 36px;color: #0a2849;text-align: center;}
.Doctor_main p {text-align: center;margin: 5px 0 0;}
.Doctor_mainInnner {display: flex;gap: 40px;width: 1100px;margin: 0 auto;padding-top: 50px;}
.Doctor_mainInnner div {width: 32%;text-align: center;}
.Doctor_mainInnner div img {width: 250px;margin: 0 auto 35px;box-shadow: 14px 14px 0px #0a2849;border: 2px solid #ececec;}
.Doctor_mainInnner div h3 {font-size: 24px;
    color: #0a2849;
    border-bottom: 2px solid #0a2849;
    padding-bottom: 10px;
    width: 65%;
    margin: 0 auto 20px;}
.mark-kurchak-section video {box-shadow: 14px 14px 0px #0a2849;border: 1px solid #ececec;}
.markrSection {display: flex;gap: 60px;}
.markrSectionVideo {width: 50%;}
.markrSectiontex {width: 50%;}
.markrSectiontex h3 {color: #09f;font-size: 24px;margin: 10px 0 0;}
.markrSectiontex h2 {margin: 25px 0;font-size: 42px;color: #0a2849;}
.markrSectiontex ul {padding:0;margin: 0;list-style: none;}
.markrSectiontex ul li {display: flex;gap: 10px;align-items: start;padding-bottom: 12px;}
.markrSectiontex ul li img {width: 26px;padding-top: 2px;}
.beforeafter-section .customliquiddiv {width: 100%;}
.beforeafter-section h2 {margin: 25px 0;font-size: 36px;color: #0a2849;}
.smileproMain {width: 100%;}
.js-hero-carousel .item {width: 1200px;margin: 0 auto;}
.resulMain {padding: 40px;background: #fff;border-radius: 16px;display: flex;gap: 50px;position: relative;border: 2px solid #09f;}
.resulMain::before,
.resulMain::after {
  content: "";
  position: absolute;
  width: 85px;   /* length of the “L” arms */
  height: 85px;
  border: 6px solid #0a2849;   /* corner color */
}

/* top-left */
.resulMain::before {
  top: -2px;
  left: -2px;
  border-right: none;
  border-bottom: none;
  border-top-left-radius: 12px; /* match box radius if needed */
}

/* bottom-right */
.resulMain::after {
  bottom: -2px;
  right: -2px;
  border-left: none;
  border-top: none;
  border-bottom-right-radius: 12px;
}
.resulMainVideo {width: 55%;}
.resulMainIMageInner {width: 100%;display: flex;gap: 40px;}
.resulMainIMageInner img {border: 15px solid #09f;}
.resulMainVideo video {background: #ffffff;padding: 4px;border: 2px solid #09f;margin-top: 20px;}
.resulMainVideo {text-align: center;}
.resulMainIMage {text-align: center;}
.resulMain h3 {font-size: 24px;
    margin: 0 0 5px;
    font-weight: 700;
    color: #000;
    text-align: center;}
.resulMain p {margin: 0 0 15px;}
.resulMainVideo p {margin: 0 0 15px;}
.pre-image-1 {
    background: #fff;
    border-radius: 16px 16px 0 0;
    padding: 2px 0;}
.items.blue::before {
    content: "●";
    color: rgb(255, 171, 168);
}
.items.green::after {
    content: "●";
    color: rgb(187, 233, 142);
}
.post-image-1 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(255, 255, 255);
    border-radius: 0px 0px 16px 16px;
}
.post-image-1 p {
    color: #000;
    padding: 0;
    background-color: transparent;
    margin: 5px 0;
}
p.previewS {
    font-size: 24px;
    margin: 0 0 15px;
    font-weight: 700;
    color: #000;
    text-align: center;
}

.js-hero-carousel .owl-nav {display: flex;width: 100%;justify-content: space-between;position: absolute;top: 40%;}
.js-hero-carousel .owl-nav span {
    background: #09f;
    border-radius: 50%;
    width: 40px;
    display: block;
    height: 40px;
    color: #fff;
    font-size: 40px;
    line-height: 0.9;}
    .js-hero-carousel .owl-prev span {
    position: absolute;
    left: -5px;
}
.js-hero-carousel .owl-next span {
    position: absolute;
    right: -5px;
}

.before-smile .item {padding: 0 20px;}
.before-smile .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;border: 1px solid #09f;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}
.before-smile .owl-dots {text-align: center;position: relative;top: -30px;}
.before-smile .owl-dot.active span {background: #09f!important;}
#SmileieTrusted .owl-item {padding: 30px;}
.NeCustomerTitle {display: flex;align-items: center;justify-content: center;gap: 20px;}
.NeCustomerTitle img {width: 140px!important;height: 140px!important;border-radius: 50%!important;border: 4px solid #0a2849;object-fit: cover;}
.NeCustomerTitle h3 {font-size: 20px;margin-top: 20px;}
.journeyFleX {display: flex;gap: 80px;padding-top: 60px;}
.journeyFleXInner {width: 22%;box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
    text-align: center;
    padding: 30px 20px 20px;position: relative;border-radius: 12px;}
.journeyFleXInner img {width: 200px !important;height: 200px !important;margin: 0 auto;}
.journeyFleXInner h3 {margin: 0;position: absolute;left: 50%;Transform: translate(-50%, -135%);background: #0a2849;color: #fff;border-radius: 12px;padding: 6px 18px;font-size: 18px;}
.journeyFleXInner h4 {margin: 15px 0 0px;font-size: 18px;color: #09f;}
.journeyFleXInner p {margin-top: 5px;color: #0a2849;}
.journeyFleXInner:after {content:'';background: url(/cdn/shop/files/arrow.png?v=1758475388);
background-size: 60px;height: 60px;width: 60px;display: block;top: 75px; right: -70px;position: absolute;}
.journeyFleXInner:last-child:after {display: none!important;}
.flex-Rverse {flex-direction: column-reverse;justify-content: start;}
.ImpressionFlex {display: flex;gap: 80px;padding: 20px 0 70px;margin:0 auto;max-width:1050px;}
.journeyFleXInnerSmile {padding: 50px 30px;}
.journeyFleXInnerSmile h2 {margin: 10px 0 20px;font-size: 36px;color: #0a2849;text-align: center;}
.flexSmileiePro::before,
.flexSmileiePro::after {
  content: "";
  position: absolute;
  width: 85px;   /* length of the “L” arms */
  height: 85px;
  border: 6px solid #0a2849;   /* corner color */
}

/* top-left */
.flexSmileiePro::before {
  top: -5px;
  left: -3px;
  border-right: none;
  border-bottom: none;
  border-top-left-radius: 12px; /* match box radius if needed */
}

/* bottom-right */
.flexSmileiePro::after {
  bottom: -5px;
  right: -3px;
  border-left: none;
  border-top: none;
  border-bottom-right-radius: 12px;
}

.flexSmileiePro video {border: 1px solid #ececec;box-shadow: 14px 14px #0a2849;}
.flexSmileiePro img {border: 1px solid #ececec;box-shadow: 14px 14px #0a2849;border-radius: 12px;}
.journeyFleXInnerSmile .journeyFleX {justify-content: center;}
.journeyFleXInnerSmile .journeyFleXInner {width: 27%;}
.journeyFleXInnerSmile .journeyFleXInner h4 {font-size: 22px;}
.smileproBanner {width: 90%;display: flex;border-radius: 24px;
height: 300px;background: url(/cdn/shop/files/1_b7151057-ebe6-4127-97c0-9d5f38539bec.png?v=1758744160);background-size: cover;align-items: center;justify-content: center;margin: 40px auto 20px;padding: 80px;}
.smileproBanner p {font-size: 24px;
    color: #fff;margin-top: 10px;
    }
.smileproBanner div {text-align: center;
    font-weight: 600;
    }
.smileproBanner div h2 {font-size: 48px;font-weight: 800;margin: 0;color:#000;}
.smileproBanner div h2 b {color: #fff800;}
.Optiionone {position: relative;text-align: center;padding-top: 40px;}
.Optiionone h2 {margin: 10px 0 0;font-size: 42px;color: #0a2849;text-align: center;}
.Optiionone p {font-size: 16px;}
.Optiionone span {background: #ffdb30;
    padding: 8px;
    color: #020202;
    border-radius: 8px;
    display: inline-block;
    transform: rotate(-10deg);
    position: relative;
    left: -13%;
    top: 11px;font-size: 18px;
    font-weight: 600;}
.optionDiferemce {text-align: center;padding: 50px 0;display: flex
;flex-direction: column;margin: 0 auto;}
.optionDiferemce h2 {font-size: 36px;font-weight: 800;margin: 0;color:#000;background: #ffdb30;
    width: max-content;
    margin: 15px auto;
    padding: 10px;border-radius: 12px;}
.optionDiferemce p {width: 80%;margin: 10px auto;font-size: 22px;color: #fff;}
.optionDiferemce div {background-image: linear-gradient(to top, #00c6fb 0%, #005bea 100%);
    border-radius: 20px;
    max-width: 900px;
}
.SmileieProinner a {padding: 12px 24px;
    background: #0a2849;
    border-radius: 12px;
    font-size: 18px;
    color: #fff;
    outline: 1px solid #fff;
    outline-offset: -3px;}
    .allteethtype h2 {margin: 10px 0 20px;font-size: 36px;color: #0a2849!important;text-align: center;}
.ProductPageVideos {display: flex;gap: 40px;padding: 50px 0;}
.ProductPageVideos div {width:100%;}
.HoWiTWroks {padding: 30px 0;}
.HoWiTWroks h2 {margin: 10px 0 0px;font-size: 36px;color: #0a2849!important;text-align: center;}
.ProductPageFlex {display: flex;gap: 50px;padding: 50px;align-items:center;}
.ProductPageContent {width: 65%;}
.ProductPageVideos {width: 30%;} 
.ProductPageContent ul {padding:0 0 0 20px;margin: 0;list-style: none;}
.ProductPageContent ul li {display: flex;gap: 10px;align-items: start;padding-bottom: 12px;}
.ProductPageContent ul li img {width: 26px;padding-top: 2px;border: none;box-shadow: none;padding: 0;}
.ProductPageContent h2 {margin: 10px 0 20px;font-size: 36px;color: #0a2849!important;text-align: left;}
.ProductPageFlex {    position: relative;
    box-shadow: #00000029 0 10px 36px, #0000000f 0 0 0 1px;
    padding: 0 30px;
    margin: 50px;border-radius: 12px;justify-content: start;
gap: 0;}
.ProductPageFlex::before,
.ProductPageFlex::after {
  content: "";
  position: absolute;
  width: 85px;   /* length of the “L” arms */
  height: 85px;
  border: 6px solid #0a2849;   /* corner color */
}

/* top-left */
.ProductPageFlex::before {
  top: -5px;
  left: -3px;
  border-right: none;
  border-bottom: none;
  border-top-left-radius: 12px; /* match box radius if needed */
}

/* bottom-right */
.ProductPageFlex::after {
  bottom: -5px;
  right: -3px;
  border-left: none;
  border-top: none;
  border-bottom-right-radius: 12px;
}
.ProductPageFlex img {padding: 20px;border: 1px solid #ececec;box-shadow: 14px 14px #0a2849;}
.ProductPageFlex .owl-item {padding: 20px;}
/* --- Owl Carousel nav buttons ONLY for this section --- */
#Productghjg .owl-nav {
  position: absolute;
  top: 50%;                /* Center vertically */
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;    /* allow buttons to be clickable only */
}

#Productghjg .owl-nav button.owl-prev,
#Productghjg .owl-nav button.owl-next {
  background: #09f;  /* semi-transparent background */
  color: #fff;
  font-size: 24px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  pointer-events: auto;         /* restore click */
  transition: background 0.3s ease;
}

#Productghjg .owl-nav button.owl-prev:hover,
#Productghjg .owl-nav button.owl-next:hover {
  background: #09f;
}

#Productghjg .owl-nav button.owl-prev span,
#Productghjg .owl-nav button.owl-next span {
  font-size: 28px;   /* arrow size */
  line-height: 1;
}
#Productghjg .owl-prev {position: relative;right: 0px;}
#Productghjg .owl-next {position: relative;left: 25px;}
.whySmileieinner h2 {margin: 10px 0 20px;font-size: 36px;color: #0a2849!important;text-align: center;}
.whySmileieinner .innerbg {
    border-radius: 12px;border-image: linear-gradient(90deg, #029bff, #002ba9) 1;position: relative;}
.whySmileieinner .innerbg::before,
.whySmileieinner .innerbg::after {
  content: "";
  position: absolute;
  width: 85px;   /* length of the “L” arms */
  height: 85px;
  border: 4px solid #0a2849;   /* corner color */
}

/* top-left */
.whySmileieinner .innerbg::before {
  top: 3px;
  left: 3px;
  border-right: none;
  border-bottom: none;
  border-top-left-radius: 12px; /* match box radius if needed */
  z-index: 1;
}

/* bottom-right */
.whySmileieinner .innerbg::after {
  bottom: 0;
  right: 0;
  border-left: none;
  border-top: none;
  border-bottom-right-radius: 12px;
}
.why-smileiee {padding: 0;
    justify-content: start;background: url(/cdn/shop/files/1_da09f174-cd38-49dc-a80d-3426930c16c9.png?v=1758873382);
background-size: cover;width: 100%;
    height: 400px;
    background-position: center;}
.why-smileiee h2 {color: #fff!important;
    width: 50%;
    text-align: left;
    padding-left: 50px;}
.howitWorksbanner {margin: 40px 0;}
.howitWorksbanner img {max-width: 90%;border-radius: 16px;margin: 0 auto;}
.mark-kurchak-section .smilievsimg img {border: 1px solid #ececec;box-shadow: 14px 14px #0a2849;}
.how-Itworkoptin {position: relative;}
.how-Itworkoptin h5 {    background: #ffdb30;
    padding: 8px;
    color: #020202;
    border-radius: 8px;
    display: inline-block;
    transform: rotate(-10deg);
    position: relative;
    left: 25%;
    top: 46px;
    font-size: 18px;
    font-weight: 600;}
.how-Itworkoptin1 {position: relative;}
.how-Itworkoptin1 h5 {    background: #ffdb30;
    padding: 8px;
    color: #020202;
    border-radius: 8px;
    display: inline-block;
    transform: rotate(-10deg);
    position: relative;
    left: 31%;
    top: 45px;
    font-size: 18px;
    font-weight: 600;}
.how-Itworkoptin1 .journeyFleXInnerSmile {padding-top: 0!important;}
.PrcingMain {margin: 30px auto 50px;}
.PrcingMain img {max-width: 90%;border-radius: 16px;margin: 0 auto;}
.dt-nt-aligners h2 {margin: 0;font-size: 36px;color: #0a2849!important;text-align: center;}
.thanksMainBanner {justify-content: center;background: url(/cdn/shop/files/1_38de3ff9-905a-43c6-80e0-93e2a4d68365.png?v=1758969154);
background-size: cover;width: 100%;height: 400px;background-position: center;display: flex;align-items: center;flex-direction: column;}
.thanksMainBanner h1 {margin: 0 0 20px;;font-size: 62px;color: #0a2849!important;text-align: center;}
.thanksMainBanner h2 {margin: 0;font-size: 36px;color: #0a2849!important;text-align: center;}
.thanksMainBanner p {font-size: 20px;color: #000;width: 60%;margin: 20px auto 0;text-align:center;}
.pakgageIncluded {display: flex;gap: 10px;flex-wrap: wrap;padding: 12px 0;}
.pakgageIncluded div {border-radius: 12px;width: 31%;box-shadow:rgb(0 0 0 / 5%) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;padding: 15px;}
.pakgageIncluded div img {width: 65px;margin: 0 auto 10px;color: #0a2849}
.pakgageIncluded div h3 {font-size: 16px;color: #0a2849;text-align: center;margin-top: 7px;}
.refundPolicy h2 {margin: 0 0 20px;font-size: 46px;color: #0a2849!important;}
.refundPolicy h3 {margin: 10px 0 20px;font-size: 32px;color: #0a2849!important;}
.refundPolicy ol li {margin: 15px 0 15px;font-size: 26px;color: #0a2849!important;font-weight: 700;}
.refundPolicy ul {list-style: disc;}
.refundPolicy ul li {font-size: 17px;color: #000;font-weight: 400;}
.refundPolicy p {font-size: 17px;}

@media(max-width: 767px)  {
  .refundPolicy ol {padding: 0 0 0 20px;}
   .refundPolicy ul {padding: 0 0 0 8px;}
  .refundPolicy p {font-size: 15px;}
  .refundPolicy h2 {font-size: 28px;}
  .refundPolicy h3 {font-size: 22px;}
  .refundPolicy ol li {font-size: 18px;}
  .refundPolicy ul li {font-size: 15px!important;}
  .pakgageIncluded div {padding: 8px;}
  .pakgageIncluded div img {width: 40px;}
  .pakgageIncluded div h3 {font-size: 13px;}
  .thanksMainBanner p {width: 80%;font-size: 19px;font-weight:500;}
  .thanksMainBanner h1 {font-size: 32px;}
  .thanksMainBanner h2 {font-size: 21px;}
  .thanksMainBanner {background: url(/cdn/shop/files/2_df1550b2-b581-4790-965f-11fa7d222cc4.png?v=1758969151);
  height: 360px;
        background-position: center;
        background-size: cover;
        width: 100%;}
  .dt-nt-aligners h2 {font-size: 24px;}
  .PrcingMain {margin: 20px auto;}
  .PrcingMain img {max-width: 95%;}
  .how-Itworkoptin1 .journeyFleXInnerSmile {padding-top: 20px!important;}
  .how-Itworkoptin h5 {top: 27px;}
  .how-Itworkoptin1 h5 {top: 45px;}
  .howitWorksbanner {margin 20px 0;}
  .why-smileiee h2 {width: 100%;font-size: 28px !important;text-align: center;padding: 0;margin-top: 15px!important;}
  .why-smileiee {background-image: url(/cdn/shop/files/2_f296aa46-1c59-4baa-a5c4-7155f5493845.png?v=1758873381)!important;
  align-items: end;}
  #Productghjg .owl-nav button.owl-prev, #Productghjg .owl-nav button.owl-next {
    font-size: 18px;
    width: 32px;
    height: 32px;}
  .allteethtype h2 {font-size: 24px;}
  .ProductPageContent ul {padding-left:0;}
  .ProductPageVideos {padding: 10px 0;}
  .ProductPageContent h2 {font-size: 24px;}
  .ProductPageFlex {margin: 10px;flex-wrap: wrap;padding: 15px;}
  .ProductPageContent {width: 100%;}
  .ProductPageVideos {width: 100%;}
  .HoWiTWroks {padding: 20px 0;}
  .HoWiTWroks h2 {font-size: 24px;}  
  .optionDiferemce {padding-top: 20px;}
  .Optiionone {padding-top: 10px;}
  .journeyFleXInnerSmile {padding: 30px;}
  .optionDiferemce div {width: 90%;margin: 0 auto;padding: 20px;}
  .optionDiferemce p {font-size: 18px;margin: 0 auto;width: 90%;}
  .Optiionone h2 {font-size: 24px;}
  .Optiionone span {font-size: 13px;}
  .optionDiferemce h2 {font-size: 24px;}
  .journeyFleXInnerSmile h2 {font-size: 24px;margin:0;}
  .journeyFleXInnerSmile .journeyFleXInner {width: 100%;}
  .smileproBanner {margin: 20px 0;width: 100%;padding: 40px;background-image: url(/cdn/shop/files/2_23ed8b40-adea-401d-99ee-1b8b2bb0a6c8.png?v=1758780321);}
 
  .smileproBanner h2 {font-size: 32px!important;}
  .NeCustomerTitle img {width: 90px !important;height: 90px !important;}
  .NeCustomerTitle h3 {font-size: 18px;line-height: 1.3;}
  .journeyFleXInner:after {display: none;}
  .journeyFleXInner:before {content:'';background: url(/cdn/shop/files/arrow-down-removebg.png?v=1758526260);
background-size: 40px;height: 40px;width: 40px;display: block;bottom: -68px; left: 50%;Transform: translate(-50%, -50%);position: absolute;}
.journeyFleXInner:last-child:before {display: none!important;}
  #SmileieTrusted .owl-item {padding: 10px 0px 30px 30px;}
  .NeCustomerTitle {flex-wrap: wrap;}
  .journeyFleX {flex-wrap: wrap;}
  .journeyFleXInner {width: 92%;padding: 30px 10px;}
  .journeyFleXInner p {font-size: 13px;}
  .journeyFleXInner h4 {font-size: 16px;}
  .resulMain h3 {font-size: 20px;}
  .resulMainIMageInner img {border: 8px solid #09f;}
  .before-smile .item {padding: 0 3px;}
  .before-smile .owl-dots {top: 10px;}
  .markrSectionVideo ul {padding:30px 0 0;margin: 0;list-style: none;}
.markrSectionVideo ul li {display: flex;gap: 10px;align-items: start;padding-bottom: 12px;}
.markrSectionVideo ul li img {width: 26px;padding-top: 2px;}
  .ourcustomer-section h2 {width: 85%;margin: 0 auto;}
  .beforeafter-section h2 {font-size: 20px;}
  p.previewS  {font-size: 20px;}
  .resulMain {padding: 20px;flex-wrap: wrap;gap: 20px;}
  .resulMainIMageInner {gap: 20px;}
  .resulMainVideo {width: 100%;}
  .beforeafter-section h2 {font-size: 24px;}
  .markrSection {flex-wrap: wrap;gap: 30px;flex-direction: column-reverse;}
  .markrSectionVideo {width: 100%;}
.markrSectiontex {width: 100%;}
.Doctor_mainInnner {flex-wrap: wrap;width: 100%;padding: 40px 0 0;}
.Doctor_main {padding: 50px 12px;}
.Doctor_main h2 {font-size: 24px;}
.Doctor_mainInnner div {width: 100%;}
.markrSectiontex h2 {font-size: 24px!important;margin-bottom: 0!important;}
.markrSectiontex h3 {font-size: 20px;}
  .trustpilot-bg {padding: 30px 0 0;}
  .SmileieMaintrusteds {padding: 20px 0 0;}
  .SmileieMaintrusteds h2 {font-size: 24px;}
  .smileieCust h2 {font-size: 15px;top: 13px;}
#SmileieTrusted {padding:0;}
.ImpressionKitMain a {padding: 10px 16px;font-size: 13px;}
   .ImpressionKitMain ul {padding: 0 0 0 8px;margin: 20px 0 30px 0;}
   .ImpressionKitMain ul li {font-size: 15px;gap: 5px;}
  .ImpressionKitMain p span {font-size: 24px;}
  .ImpressionKitMain p {font-size: 16px;
        margin: 15px 0 0px;
        height: auto;}
  .ImpressionKitMaintext, .ImpressionKitMainIMg {width: 100%;}
  .ImpressionFlex {flex-wrap: wrap;gap: 30px;padding: 20px 0 50px;}
   .ImpressionKitMain {padding: 0 20px 30px;flex-wrap: wrap;flex-direction: column-reverse;width: 100%;}
  .IMpressionhead {font-size: 24px;padding: 60px 0 10px;}
  .SmileieVideos {padding: 20px 0;}
  .SmileieVideos h2 {font-size: 24px;}
  .WhatsIncluded h2 {font-size: 18px!important;}
  .WhatsIncludedInner {justify-content: space-around;row-gap: 10px;column-gap: 0;}
  .WhatsIncludedInner div {width: 47%;gap: 5px;align-items: center;}
  .WhatsIncludedInner p {font-size: 10px;}
  .WhatsIncludedInner img {width: 24px;}
  .stepsPro {flex-direction: column;position: relative;}
  .stepsPro h3 {font-size: 18px;}
  .stepsPro h4 {width: 100%;font-size: 20px;}
  .stepsPro div {width: 100%;padding: 0;border: none;margin: 20px 0 0;}
  .stepsPro img {position: absolute;right: 20px;width: 90px;top: 10px;}
  .SmileieHow-itworks {flex-wrap: wrap;flex-direction: column-reverse;padding: 30px 0 50px;gap: 20px;}
  .SmileieHow-itworksVideo {width: 100%;}
   .HowItworksMain h2 {font-size: 24px;width: 65%;margin: 0 auto;}
  .ProMObileMain h3 {font-size: 24px;}
  .ProMObileMain ul li span {background: none;padding: 0;color: #0a2849;
    font-weight: 700;
    display: block;
    position: static;
    rotate: unset;
    transform: rotate(0);
    font-size: 16px;}
  .ProMObileMain ul li {font-size: 12px;text-align: left;padding: 3px 0;}
  .ProMObileMain ul {padding: 0;margin: 0;list-style: none;width: 50%;}
  .ProMObile {display: flex;gap: 10px;align-items: start;}
  .ProMObile video {max-width: 50%!important;border: 1px solid #0a2849;}
  .VideoSmileiePro video {margin-left: auto;width: 100%;margin-top: 30px;}
  .SmileieProinner p {font-size: 16px;}
  .ImageSmileiePro ul li {font-size: 13px;display: flex;gap: 5px;padding: 8px 0;width: 50%;align-items: start;justify-content: start;text-align: left;}
  .ImageSmileiePro h3 {font-size: 24px;}
  .ImageSmileiePro h3 {justify-content: start;gap: 5px;align-items: center;}
  .ImageSmileiePro {width: 100%;padding: 0 20px;}
  .VideoSmileiePro ul li {text-align: left;display: block;font-size: 15px;}
  .VideoSmileiePro ul li span {font-size: 15px;}
  .VideoSmileiePro h3 {font-size: 24px;}
  .flexSmileiePro {flex-wrap: wrap;padding: 20px 0;gap: 0;flex-direction: column-reverse;}
  .VideoSmileiePro {width: 100%;padding: 20px;}
  .SmileieProinner span {font-size: 12px;}
  .SmileieProinner h2 {font-size: 26px;}
  .SmileieProinner h2 del {font-size: 18px;}
  .hsaContent {top: 73%;left: 50%;color: #fff;text-align: center;width: 90%;Transform: translate(-50%, -50%);}
  .mobile-hide {display: none;}
  .desktop-hide {display: block;border-radius: 26px;}
  .hsaContent p {font-size: 16px;margin-bottom: 30px;}
  .whyPeoppleChooseInner h2 {font-size: 13px;text-align: center;}
  .whyPeoppleChooseInner p {font-size: 10px;text-align: center;}
    .whyPeoppleChooseInner img {width: 35px;height: 35px;}
    .whyPeoppleChooseInner h2 img {width: 12px;height: 12px;}
    .published-logosMain h2 {margin: 0;font-size: 26px;color: #0a2849;}
    .whyPeoppleChooseMain h3 {margin: 0;font-size: 26px;color: #0a2849;max-width: 80%;margin: 0 auto;}
    .whyPeoppleChoose {flex-wrap: wrap;gap: 20px;}
    .whyPeoppleChooseInner {
    position: relative;
    width: 29%;
}
.published-logosMain p {font-size: 18px;margin: 10px 0 0;}
.published-logosMain {padding: 20px 0;text-align: center;}
.published-logosMain #published-logo-slider {padding: 20px 0 0;}


}

@media(max-width: 380px){
 .whyPeoppleChooseInner h2 {font-size: 10px;}
  .whyPeoppleChooseInner p {font-size: 8px;}
}