/** Shopify CDN: Minification failed

Line 362:49 Unexpected "}"
Line 515:115 Expected ":"
Line 740:21 Unexpected "{"

**/
@media (min-width: 992px) {
  .three-simple-steps-carousel {
    display: flex;
    gap: 30px;
    justify-content: space-between;
  }
  .three-steps-item {
    flex: 1;
    /* max-width: 32%; */
  }
}
@media (min-width: 992px) {
  .aligners-straighten-teeth {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
  .aligners-straighten-teeth .item {
    width: auto !important; /* Override Owl Carousel styles */
  }
}


section.aligner32-day-and-night-plans {margin-top: 70px;}
section.aligner32-day-and-night-plans .aligner32-plans-heading-content {text-align: center;margin: 0 auto;}
section.aligner32-day-and-night-plans .aligner32-plans-heading-content h2 {max-width: 540px;margin: 0 auto;font-size: 36px;font-weight: 700;margin-bottom: 10px;}
section.aligner32-day-and-night-plans .aligner32-plans-heading-content p {max-width: 460px;margin: 0 auto;font-size: 16px;font-weight: 500;text-transform: none;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper {width: 100%;display: flex;align-items: center;justify-content: space-around;background-color: #DAE1F1;border-radius: 8px;padding: 70px 0PX;margin-top: 50px;}
.all-day-plan-content-titles {display: flex;flex-direction: column;gap: 30px;}
.all-day-title h3 {font-size: 36px;font-weight: 700;}
.all-day-title p {font-size: 16px;font-weight: 500;}
.all-day-extra {background-color: #BCC9E780;padding: 20px;border-radius: 8px;}
.all-day-extra .extra-allday-time-date {display: flex;color: #07142F;font-size: 18px;font-weight: 600;align-items: center;gap: 15px;margin: 10px 0;}
.all-day-extra .extra-allday-time-date img {width: 10%;}
.all-day-extra .extra-allday-time-date p{font-size: 18px; font-weight: 600;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices {display: flex;align-items: center;justify-content: center;gap: 30px;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch {background: #f1f2f3;padding: 30px 20px;border-radius: 8px;display: flex;flex-direction: column;align-items: center;gap: 14px;width: 280px;height: 355px;position: relative;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch .all-day-plan-dual-arch-img {display: flex;align-items: center;gap: 5px;justify-content: space-evenly;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch .all-day-plan-dual-arch-img img {width: 20%;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch .all-day-plan-dual-arch-img p {color: #07142F;font-size: 24px;font-weight: 600;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch h4 {font-size: 36px;font-weight: 700;color: #003399;margin-bottom: 0;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch h4 del {color: #BCC9E7;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch p {color: #003399;font-size: 24px;font-weight: 600;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch span:before {content: "";position: absolute;width: 60px;height: 1px;background-color: #bcc9e7;top: 157px;left: 53px;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch span {color: #07142F;font-size: 18px;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch span:after {content: "";position: absolute;width: 60px;height: 1px;background-color: #bcc9e7;top: 157px;right: 53px;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch a {padding: 20px 60px;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch {background: #f1f2f3;padding: 30px 20px;border-radius: 8px;display: flex;flex-direction: column;align-items: center;gap: 14px;width: 280px;height: 355px;position: relative;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch .all-day-plan-single-arch-img {display: flex;align-items: center;gap: 5px;justify-content: space-evenly;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch .all-day-plan-single-arch-img img {width: 20%;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch .all-day-plan-single-arch-img p {color: #07142F;font-size: 24px;font-weight: 600;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch h4 {font-size: 36px;font-weight: 700;color: #003399;margin-bottom: 0;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch h4 del {color: #BCC9E7;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch p {color: #003399;font-size: 24px;font-weight: 600;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch span:before {content: "";position: absolute;width: 60px;height: 1px;background-color: #bcc9e7;top: 160px;right: 53px;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch span {color: #07142F;font-size: 18px;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch span:after {content: "";position: absolute;width: 60px;height: 1px;background-color: #bcc9e7;top: 160px;left: 53px;}
.aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch a {padding: 20px 60px;}

.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper {width: 100%;display: flex;align-items: center;justify-content: space-around;background-color: #003399;border-radius: 8px;padding: 70px 0px;margin-top: 50px;}
.all-night-plan-content-titles {display: flex;flex-direction: column;gap: 30px;}
.all-night-title h3 {color:#F1F2F3;font-size: 36px;font-weight: 700;}
.all-night-title p {color:#F1F2F3;font-size: 16px;font-weight: 500;}
.all-night-extra {background-color: #07142F33;padding: 20px;border-radius: 8px;color:#F1F2F3;}
.all-night-extra .extra-night-wear-time-date {display: flex;color: #07142F;font-size: 18px;font-weight: 600;align-items: center;gap: 15px;margin: 10px 0;color:#F1F2F3;}
.all-night-extra .extra-night-wear-time-date img {width: 10%;}
.all-night-extra .extra-night-wear-time-date p{font-size: 18px; font-weight: 600;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices {display: flex;align-items: center;justify-content: center;gap: 30px;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch {background: #f1f2f3;padding: 30px 20px;border-radius: 8px;display: flex;flex-direction: column;align-items: center;gap: 14px;width: 280px;height: 355px;position: relative;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch .night-wear-dual-arch-img {display: flex;align-items: center;gap: 5px;justify-content: space-evenly;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch .night-wear-dual-arch-img img {width: 20%;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch .night-wear-dual-arch-img p {color: #07142F;font-size: 24px;font-weight: 600;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch h4 {font-size: 36px;font-weight: 700;color: #003399;margin-bottom: 0;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch h4 del {color: #BCC9E7;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch p {color: #003399;font-size: 24px;font-weight: 600;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch span:before {content: "";position: absolute;width: 60px;height: 1px;background-color: #bcc9e7;top: 157px;left: 53px;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch span {color: #07142F;font-size: 18px;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch span:after {content: "";position: absolute;width: 60px;height: 1px;background-color: #bcc9e7;top: 157px;right: 53px;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch a {padding: 20px 60px;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch {background: #f1f2f3;padding: 30px 20px;border-radius: 8px;display: flex;flex-direction: column;align-items: center;gap: 14px;width: 280px;height: 355px;position: relative;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch .night-wear-single-arch-img {display: flex;align-items: center;gap: 5px;justify-content: space-evenly;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch .night-wear-single-arch-img img {width: 20%;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch .night-wear-single-arch-img p {color: #07142F;font-size: 24px;font-weight: 600;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch h4 {font-size: 36px;font-weight: 700;color: #003399;margin-bottom: 0;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch h4 del {color: #BCC9E7;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch p {color: #003399;font-size: 24px;font-weight: 600;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch span:before {content: "";position: absolute;width: 60px;height: 1px;background-color: #bcc9e7;top: 159px;right: 53px;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch span {color: #07142F;font-size: 18px;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch span:after {content: "";position: absolute;width: 60px;height: 1px;background-color: #bcc9e7;top: 159px;left: 53px;}
.aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch a {padding: 20px 60px;}
.section-template--24192846135591__custom_liquid_jVgHRr-padding{padding: 0px !important;}
section.middle {background-color: #DAE1F1;padding: 30px 0;}
.banner-last-content .item {display: flex;flex-direction: row;align-items: center;gap: 18px;justify-content: center;}
.banner-last-content .item img {width: 10% !important;}
.banner-last-content .item p {color: #07142F;font-size: 17px;font-weight: 600;}

section.why-aligner32 {margin: 70px 0px;}
section.why-aligner32 .why-aligner32-content-wrappers {display: flex;gap: 100px;}
section.why-aligner32 .why-aligner32-content-wrappers .why-aligner32-steps {width: 100%;}
section.why-aligner32 .why-aligner32-content-wrappers .why-aligner32-steps h2 {font-size: 36px;color: #07142F;margin-bottom: 30px;font-weight: 700;}
section.why-aligner32 .why-aligner32-content-wrappers .why-aligner32-steps .steps-lists {color: #07142F;font-size: 18px;font-weight: 500;display: flex;flex-direction: column;gap: 45px;}
section.why-aligner32 .why-aligner32-content-wrappers .why-aligner32-steps {width: 100%;display: flex;flex-direction: column;}
.steps-lists .why-items {display: flex;gap: 20px;flex-direction: row;margin-bottom: 25px;align-items: center;}
section.why-aligner32 .why-aligner32-content-wrappers .why-aligner32-steps .steps-lists ul {list-style-type: none;margin: 0;padding: 0;max-width: 712px;}
section.why-aligner32 .why-aligner32-content-wrappers .why-aligner32-steps .steps-lists li {display: flex;flex-direction: row;align-items: center;gap: 20px;margin-bottom: 29px;position: relative;} 
section.why-aligner32 .why-aligner32-content-wrappers .why-aligner32-steps .steps-lists li:not(:last-child):after {content: '';width: 100%;height: 1px;position: absolute;background-color: #BCC9E7;bottom: -16px;right: -3px;}
section.why-aligner32 .why-aligner32-content-wrappers .why-aligner32-steps .steps-lists li span {margin: 5px 0;font-size: 18px;font-weight: 600;}
section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images {width: 100%;display: flex;flex-direction: column;gap: 20px;}
section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images .why-aligner32-upper-image-container-1 {display: flex;gap: 20px;}
section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images .why-aligner32-upper-image-container-1 img {height: 361px;}
section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images .why-aligner32-upper-image-container-2 img {width: 615px;height: 158px;}
section.why-aligner32 .why-aligner32-content-wrappers .why-aligner32-steps a {width: 190px;}

section.smile-section {background-color: #DAE1F1;padding: 60px 0;}
section.smile-section .smile-contain-heading {margin-bottom: 50px;}
section.smile-section .smile-contain-heading h2 {font-size: 36px;font-weight: 700;color: #07142F;max-width: 500px;text-align: center;margin: 0 auto;margin-bottom: 15px;}
section.smile-section .smile-contain-heading p {font-size: 16px;font-weight: 500;max-width: 520px;text-align: center;margin: 0 auto;color: #07142f;}
.smile-carousel-container .owl-carousel .owl-stage-outer{height: 395px !important;}
.smile-carousel-container .item {background-color: #003399;display: flex;flex-direction: column;text-align: left;color: #f1f2f3;padding: 24px;max-width: 300px;height: 100%;gap: 20px;border-radius: 8px;margin: 0 auto;}
.smile-carousel-container .item img {width: 100%;border-radius: 4px;margin: 0 auto;}
.smile-carousel-container .item h4 {color: #f1f2f3;font-size: 24px;font-weight: 500;margin-bottom: 0px;}
.smile-carousel-container .item p {font-size: 14px;font-weight: 500;}
.smile-carousel-container .item a {font-size: 14px;font-weight: 500;color: #f1f2f3;text-decoration: underline;}
.smile-carousel-container .owl-theme .owl-dots .owl-dot span {background: #BCC9E7;}
.smile-carousel-container .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #039;}

section.simple-steps-section {margin-top:70px;}
.simple-steps-contain-heading h2 {font-size: 36px;text-align: center;margin: 0 auto;margin-bottom: 40px;font-weight: 700;}
.three-simple-steps-container .owl-carousel .owl-stage-outer{height: 580px !important;}
.three-simple-steps-container .three-steps-item {display: flex;flex-direction: column;gap: 20px;height: 530px;margin: 0 auto;}
/* .three-simple-steps-container .three-steps-item img {height: 200px;} */
.three-simple-steps-container .three-steps-contain {display: flex;flex-direction: column;gap: 10px;height: 315px;padding: 30px;border: 1px solid #07142F;border-radius: 8px;}
.three-simple-steps-container .three-steps-contain span {color: #07142F;font-size: 16px;font-weight: 500;}
.three-simple-steps-container .three-steps-contain h4 {color: #003399;font-size: 24px;font-weight: 600;margin-bottom: 0px;}
.three-simple-steps-container .three-steps-contain p {color: #07142F;font-size: 16px;font-weight: 500;}
.three-simple-steps-container .owl-theme .owl-dots .owl-dot span {background: #BCC9E7;}
.three-simple-steps-container .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #039;}
.smile-steps-learn-more {display: flex;margin-top: 25px;}
.smile-steps-learn-more a {margin: 0 auto;}

section.simple-shop-section {margin-top: 70px;}
.simple-shop-contain-heading {margin-bottom: 40px;}
.simple-shop-contain-heading h2 {font-size: 36px;text-align: center;margin: 0 auto;margin-bottom: 10px;font-weight: 700;max-width: 500px}
.simple-shop-contain-heading p {font-size: 16px;font-weight: 500;text-align: center;margin-bottom: 40px;margin: 0 auto;max-width: 500px;}
.three-simple-shop-container .owl-stage-outer.owl-height {height: 540px!important;}
.three-shop-item {display: flex;flex-direction: column;color: #f1f3f3;}
.three-shop-item h4 {color: #f1f3f3;font-size: 32px;font-weight: 600;margin-bottom: 0px;}
.three-shop-item a {padding: 15px 22px;background-color: #039;color: #f1f2f3;border: 1px solid #f1f2f3;border-radius: 4px;    width: 100%;}
.three-shop-item .three-shop-retainer {background: url(/cdn/shop/files/Retainer.jpg?v=1745391498);background-position: center;background-repeat: no-repeat;background-size: cover;height: 520px;border-radius: 8px;display: flex;flex-direction: column;justify-content: flex-end;padding: 30px;padding-bottom: 45px;gap: 20px;}
.three-shop-item .three-shop-retainer .smile-shop-price {display: flex;gap: 19px;align-items: center;justify-content: space-between;}
.three-shop-item .three-shop-retainer .smile-shop-price p {color: #6EF7F7;font-size: 20px;font-weight: 600;    width: 100%;}
.three-shop-item .three-shop-night-guard {background: url(/cdn/shop/files/Night_Guard.jpg?v=1745391497);background-position: center;background-repeat: no-repeat;background-size: cover;height: 520px;border-radius: 8px;display: flex;flex-direction: column;justify-content: flex-end;padding: 30px;padding-bottom: 45px;gap: 20px;}
.three-shop-item .three-shop-night-guard .smile-shop-price {display: flex;gap: 19px;align-items: center;justify-content: space-between;}
.three-shop-item .three-shop-night-guard .smile-shop-price p {color: #6EF7F7;font-size: 20px;font-weight: 600;    width: 100%;}
.three-shop-item .three-shop-mouth-guard {background: url(/cdn/shop/files/Mouth_Guard.jpg?v=1745391497);background-position: center;background-repeat: no-repeat;background-size: cover;height: 520px;border-radius: 8px;display: flex;flex-direction: column;justify-content: flex-end;padding: 30px;padding-bottom: 45px;gap: 20px;}
.three-shop-item .three-shop-mouth-guard .smile-shop-price {display: flex;gap: 19px;align-items: center;justify-content: space-between;}
.three-shop-item .three-shop-mouth-guard .smile-shop-price p {color: #6EF7F7;font-size: 20px;font-weight: 600;    width: 100%;}
.three-shop-item .three-shop-teeth-whitening-kit {background: url(/cdn/shop/files/Teeth_Whitening_Kit.png?v=1747897172);background-position: center;background-repeat: no-repeat;background-size: cover;height: 520px;border-radius: 8px;display: flex;flex-direction: column;justify-content: flex-end;padding: 30px;padding-bottom: 45px;gap: 20px;}
.three-shop-item .three-shop-teeth-whitening-kit .smile-shop-price {display: flex;gap: 10px;align-items: center;justify-content: space-between;}
.three-shop-item .three-shop-teeth-whitening-kit .smile-shop-price p {color: #6EF7F7;font-size: 20px;font-weight: 600;    width: 100%;}
.three-shop-item .three-shop-care-kit {background: url(/cdn/shop/files/Care_Kit.png?v=1748866102);background-position: center;background-repeat: no-repeat;background-size: cover;height: 520px;border-radius: 8px;display: flex;flex-direction: column;justify-content: flex-end;padding: 30px;padding-bottom: 45px;gap: 20px;}
.three-shop-item .three-shop-care-kit .smile-shop-price {display: flex;gap: 13px;align-items: center;justify-content: space-between;}
.three-shop-item .three-shop-care-kit .smile-shop-price p {color: #6EF7F7;font-size: 20px;font-weight: 600;    width: 100%;}
.three-simple-shop-container .owl-theme .owl-dots .owl-dot span {background: #BCC9E7;}
.three-simple-shop-container .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #039;}

section.licensed-orthodontists-section {margin-top: 70px;}
.licensed-orthodontists-contain-heading h2 {font-size: 32px;text-align: center;margin: 0 auto;margin-bottom: 10px;font-weight: 700;}
.licensed-orthodontists-contain-heading p {font-size: 16px;font-weight: 500;text-align: center;margin: 0 auto;margin-bottom: 40px;max-width: 500px;}
.three-simple-shop-carousel .owl-stage {width: 800px !important;margin: 0 auto;}
.three-simple-shop-carousel .owl-item {max-width: 380px;}
.us-licensed-orthodontists-container .owl-stage-outer.owl-height {height: 650px !important;}
.jennifer-orthodontists-item {background: url(/cdn/shop/files/Dr._Jennifer_J._Garza.jpg?v=1745398064);background-position: center center;background-repeat: no-repeat;background-size: cover;max-width: 380px;height: 635px;display: flex;flex-direction: column-reverse;padding: 20px;border-radius: 8px;margin: 0 auto;}
.jennifer-orthodontists-item .jennifer-card {padding: 23px;background-color: #F1F2F3E5;border-radius: 8px;display: flex;flex-direction: column;gap: 10px;height: 250px;justify-content: space-around;}
.jennifer-orthodontists-item .jennifer-card h4 {font-size: 24px;font-weight: 600;color: #003399;margin-bottom: 0px;}
.jennifer-orthodontists-item .jennifer-card p {font-size: 16px;font-weight: 500;color: #07142F;}
.jennifer-orthodontists-item .jennifer-card a {font-size: 20px;font-weight: 500;color: #039;text-decoration: underline;}
.harshil-orthodontists-item {background: url(/cdn/shop/files/Dr._Harshil_Patel.jpg?v=1745398064);background-position: center center;background-repeat: no-repeat;background-size: cover;height: 595px;display: flex;flex-direction: column-reverse;padding: 20px;border-radius: 8px;}
.harshil-orthodontists-item .harshil-card {padding: 24px;background-color: #F1F2F3E5;border-radius: 8px;display: flex;flex-direction: column;gap: 10px;height: 250px;}
.harshil-orthodontists-item .harshil-card h4 {font-size: 24px;font-weight: 600;color: #003399;margin-bottom: 0px;}
.harshil-orthodontists-item .harshil-card p {font-size: 16px;font-weight: 500;color: #07142F;}
.harshil-orthodontists-item .harshil-card a {font-size: 20px;font-weight: 500;color: #039;text-decoration: underline;}
.angela-orthodontists-item {background: url(/cdn/shop/files/Dr._Angela_McMullin_DMD.jpg?v=1745398064);background-position: center center;background-repeat: no-repeat;background-size: cover;max-width: 380px;height: 635px;display: flex;flex-direction: column-reverse;padding: 20px;border-radius: 8px;margin: 0 auto;}
.angela-orthodontists-item .angela-card {padding: 23px;background-color: #F1F2F3E5;border-radius: 8px;display: flex;flex-direction: column;gap: 10px;height: 250px;justify-content: space-around;}
.angela-orthodontists-item .angela-card h4 {font-size: 24px;font-weight: 600;color: #003399;margin-bottom: 0px;}
.angela-orthodontists-item .angela-card p {font-size: 16px;font-weight: 500;color: #07142F;}
.angela-orthodontists-item .angela-card span {font-size: 18px;}
.angela-orthodontists-item .angela-card a {font-size: 20px;font-weight: 500;color: #039;text-decoration: underline;}
.us-licensed-orthodontists-container .owl-theme .owl-dots .owl-dot span {background: #BCC9E7;}
.us-licensed-orthodontists-container .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #039;}

section.customers-smiling-section {margin: 70px 0;margin-bottom: 30px;}
.smiling-customers-contain-heading h2 {margin: 0 auto;margin-bottom: 30px;text-align: center;max-width: 430px;font-size: 36px;color: #07142F;font-weight: 700;}
.smiling-customers-contain-heading p {margin: 0 auto;margin-bottom: 30px;text-align: center;max-width: 430px;font-size: 16px;color: #07142F;font-weight: 500;}
.customers-smiling-about-container .owl-stage-outer.owl-height {margin: 0 110px;}
/* .customers-smiling-about-container .owl-stage-outer.owl-height {height: 220px !important;}
.customers-smiling-about-container .owl-stage {margin: 0 auto;} */
/* .customers-smiling-about-container .owl-item {width:270px !important;} */
/* .customers-smiling-about-container .owl-nav.disabled {display: none;} */
.customers-smiling-item img {height: 200px;}
.customers-smiling-about-container .owl-theme .owl-dots .owl-dot span {background: #BCC9E7;}
.customers-smiling-about-container .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #039;}
  .customers-smiling-about-container .owl-nav {display: flex;position: relative;top: -160px;justify-content: space-between;}
  .customers-smiling-about-container button.owl-prev {background: #DAE1F1 !important;color: #003399 !important;width: 48px;height: 48px;border-radius: 34px !important;position: relative;opacity: 1 !important;;}
  .customers-smiling-about-container button.owl-prev:hover {background: #003399 !important;color: #F1F2F3 !important;width: 48px;height: 48px;border-radius: 34px;position: relative;}
  .customers-smiling-about-container button.owl-next {background: #DAE1F1 !important;color: #003399 !important;width: 48px;height: 48px;border-radius: 34px !important;position: relative;opacity: 1 !important;;}
  .customers-smiling-about-container button.owl-next:hover {background: #003399 !important;color: #F1F2F3 !important;width: 48px;height: 48px;border-radius: 34px;position: relative;}
  .customers-smiling-about-container button.owl-prev span {display: block;font-size: 40px;font-weight: 500;align-items: center;position: absolute;right: 19px;top: -14px;}
  .customers-smiling-about-container button.owl-next span {display: block;font-size: 40px;font-weight: 500;align-items: center;position: absolute;right: 17px;top: -14px;}

section.refer-a-friend {background-image: linear-gradient(90deg, #001133 0%, rgba(0, 51, 153, 0.5) 61.05%), url(/cdn/shop/files/referring_a_friend.jpg?v=1745475019);background-position: center center;background-repeat: no-repeat;background-size: cover;width: 100%;height: 520px;align-content: center;margin-top: 60px;}
section.refer-a-friend .refering-a-friend-wrapper {display: flex;flex-direction: row;align-items: center;height: 245px;}
section.refer-a-friend .refering-a-friend-wrapper .friend-refer-1 {width: 100%;color: #f1f2f3;max-width: 360px;display: flex;flex-direction: column;gap: 20px;}
section.refer-a-friend .refering-a-friend-wrapper .friend-refer-1 h2 {color: #f1f2f3;font-size: 36px;font-weight: 600;margin-bottom: 0px;}
section.refer-a-friend .refering-a-friend-wrapper .friend-refer-1 h3 {color: #f1f2f3;font-size: 36px;font-weight: 600;margin-bottom: 0px;}
section.refer-a-friend .refering-a-friend-wrapper .friend-refer-1 p {font-size: 16px;font-weight: 500;}
section.refer-a-friend .refering-a-friend-wrapper .friend-refer-1 span {color: #6EF7F7;}
section.refer-a-friend .refering-a-friend-wrapper .friend-refer-1 a {border-radius: 6px;padding: 15px 26px;background: #6EF7F7;color: #003399;border: 1px solid #6EF7F7;font-size: 20px;font-weight: 500;width: 209px;text-align: center;}
section.refer-a-friend .refering-a-friend-wrapper .friend-refer-1 a:hover {background: #003399;color: #6EF7F7;}
section.refer-a-friend .refering-a-friend-wrapper .friend-refer-1 a:active {background: #6EF7F7;color: #003399;}

section.homepage-faq:root {--border-color: #cccccc;--background-color: #f1f1f1;--transition: all 0.3s ease-in-out;}
section.homepage-faq {display: flex;align-items: center;justify-content: center;padding: 20px;margin: 50px 0;}
section.homepage-faq h2 {font-size: 36px;font-weight: 700;color: #07142F;text-align: center;margin: 0 auto;margin-bottom: 40px;}

section.homepage-faq .accordion-item.open .accordion-item-content {max-height: 500px; /* Adjust based on your content */padding: 15px;transition: max-height 0.3s ease-in;}
section.homepage-faq .accordion {display: flex;flex-direction: column;gap: 10px;max-width: 850px;justify-content: flex-start;align-items: center;margin: 0 auto;border: none;}
section.homepage-faq .accordion .accordion-item {border-radius: 5px;width: 100%;position: relative;}
section.homepage-faq .accordion .accordion-item .accordion-item-header {display: flex;align-items: center;justify-content: space-between;padding: 10px;cursor: pointer;}
section.homepage-faq .accordion .accordion-item:after {content: "";position: absolute;width: 100%;height: 1px;background-color: #bcc9e7;left: 2px;bottom: -4px;}
section.homepage-faq .accordion .accordion-item .accordion-item-header .accordion-item-header-title {font-weight: 600;font-size: 18px;color: #07142F;max-width: 700px;}
section.homepage-faq .accordion .accordion-item .accordion-item-header .accordion-item-header-icon {transition: var(--transition);}
section.homepage-faq .accordion.accordion-item.open.accordion-item-header.accordion-item-header-icon {transform: rotate(-180deg);}
section.homepage-faq .accordion .accordion-item .accordion-item-description-wrapper {display: grid;grid-template-rows: 0fr;overflow: hidden;transition-duration: 1s;;}
section.homepage-faq .accordion .accordion-item.open .accordion-item-description-wrapper {grid-template-rows: 1fr;transition-duration: 1s;}
section.homepage-faq .accordion .accordion-item.open .accordion-item-header-icon {transform: rotate(180deg);}
section.homepage-faq .accordion  .accordion-item .accordion-item-description-wrapper .accordion-item-description {min-height: 0;}
section.homepage-faq .accordion .accordion-item .accordion-item-description-wrapper .accordion-item-description p {padding: 10px;font-size: 18px;font-weight: 500;color: #07142F;}
section.homepage-faq svg.lucide.lucide-chevron-down.accordion-item-header-icon {display: none;}
section.homepage-faq svg.lucide.lucide-chevron-down.accordion-item-header-icon:hover{display: none;}
section.homepage-faq .accordion .accordion-item .accordion-item-header i.fas.fa-angle-down {background-color: #DAE1F1;padding: 10px;width: 42px;height: 42px;border-radius: 34px;color: #003399;align-content: center;text-align: center;}
section.homepage-faq .accordion .accordion-item .accordion-item-header i.fas.fa-angle-down:hover{background-color: #003399;color: #DAE1F1;}
section.homepage-faq .accordion .accordion-item .accordion-item-header i.fas.fa-angle-up {background-color: #DAE1F1;padding: 10px;width: 42px;height: 42px;border-radius: 34px;color: #003399;align-content: center;text-align: center;}
section.homepage-faq .accordion .accordion-item .accordion-item-header i.fas.fa-angle-up:hover{background-color: #003399;color: #DAE1F1;}
section.homepage-faq .link-to-faqs {margin-top: 50px;}

section#shopify-section-template--24192846135591__featured_blog_eE9LAQ {margin-top: 50px;padding: 0px;}
.page-width-desktop.isolate.section-template--24192846135591__featured_blog_eE9LAQ-padding {padding: 0 !important;}
.card.article-card.card--card.card--media.color-scheme-9ddcc3c8-3411-4cac-bc51-d0f3c3fd0c99.gradient {border-radius: 8px;max-width: 380px;margin: 0 auto;}
.card.article-card.card--card.card--media.color-scheme-9ddcc3c8-3411-4cac-bc51-d0f3c3fd0c99.gradient .card__inner.ratio {height: 188px;}
.card.article-card.card--card.card--media.color-scheme-9ddcc3c8-3411-4cac-bc51-d0f3c3fd0c99.gradient .card__inner.ratio .card__content {display: none;}
.card.article-card.card--card.card--media.color-scheme-9ddcc3c8-3411-4cac-bc51-d0f3c3fd0c99.gradient .article-card__image.media.media--hover-effect {height: 188px;border-radius: 8px 8px 0px 0px;}
.card.article-card.card--card.card--media.color-scheme-9ddcc3c8-3411-4cac-bc51-d0f3c3fd0c99.gradient .article-card__image.media.media--hover-effect img.motion-reduce {max-width: 380px;height: 188px;border-radius: 8px 8px 0px 0px;}
.title-wrapper-with-link.title-wrapper--self-padded-tablet-down.title-wrapper--no-top-margin h2 {font-size: 36px;font-weight: 700;text-align: center;max-width: 610px;margin: 0 auto;margin-bottom: 20px;}
h3.card__heading.h2 {height: 110px;font-weight: 700;}
h3.card__heading.h2:hover {text-decoration: none;}
.card.article-card.card--card.card--media.color-scheme-9ddcc3c8-3411-4cac-bc51-d0f3c3fd0c99.gradient .card__information {display: grid;grid-template-columns: 1fr;align-items: center;}
.card__information .article-card__info.caption-with-letter-spacing.h5 {letter-spacing: 0;color: #07142F;font-size: 16px;font-weight: 400;}
a.full-unstyled-link {font-size: 24px;font-weight: 700;color: #07142F;letter-spacing: 0;}
a.full-unstyled-link:hover {text-decoration: none !important;}
.article-card__info.caption-with-letter-spacing.h5 {grid-row: 1;height: 40px;}
.card__information a.read-more-text {color: #039;font-size: 20px;font-weight: 600;text-decoration: underline;}
section#shopify-section-template--24192846135591__featured_blog_eE9LAQ {}
section#shopify-section-template--24192846135591__featured_blog_eE9LAQ span.circle-divider {font-size: 16px;font-weight: 500;color: #07142F;}
section#shopify-section-template--24192846135591__featured_blog_eE9LAQ p.article-card__excerpt.rte-width {display: none;}
slider-component.slider-mobile-gutter ul {display: flex;gap: 10px;flex-direction: row;flex-wrap: nowrap;}

section#shopify-section-template--24192846135591__custom_liquid_GXiGyK {margin-top: 70px;}
.section-template--24192846135591__custom_liquid_GXiGyK-padding {padding: 0px !important;}
section.alternative-prices-and-quatity {margin-top: 70px;margin-bottom: 70px;}
section.alternative-prices-and-quatity .expense-wrapper {display: flex;justify-content: space-around;}
section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-1 {width: 100%;}
section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-1 img {max-width: 100%;height: 100%;}
section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-2 {width: 100%;color: #07142F;}
section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-2 h2 {font-size: 36px;font-weight: 700;margin-bottom: 20px;margin-top: 20px}
section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-2 h3 {font-size: 24px;font-weight: 600;margin-bottom: 5px;}
section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-2 p {font-size: 16px;margin-bottom: 50px;}
section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-2 span {color: #003399;}

.shop-home-banner {background-image: url('/cdn/shop/files/Mask_group_6.jpg?v=1745907498');background-size: cover;background-position: center right;height: 540px;}
.shop-home-banner .page-width {height: 100%;}
.shop-home-banner .banner-row-wrapper {display: grid; grid-template-columns: 1fr 1fr; min-height: 100%; align-items: center;}
.shop-home-banner .banner-title {font-size: 36px; font-weight: 700;  text-align: left; max-width: 550px;margin-bottom: 16px; color: #F1F2F3;}
.shop-home-banner .banner-subtitle {font-size: 16px;  text-align: left; max-width: 420px; margin-bottom: 24px;color: #F1F2F3;}
.shop-home-banner .banner-subtitle strong {font-weight: 700;}
.shop-home-banner .banner-button-price {margin-left: 14px; font-family: Poppins; font-weight: 700; font-size: 16px;  max-width: 250px; vertical-align: middle;color: #1f77db;}
.shop-home-banner a.primary-button {color: #003399; background: #f1f2f3; border: 1px solid #f1f2f3;}
.shop-home-banner a.primary-button:hover {color: #f1f2f3;background: #003399;border: 1px solid #f1f2f3;}
/*how-it-work-start*/
section.how-it-work-banner-section { padding: 68px 0px; background-image: linear-gradient(90deg, #b2bfd1, #fff0 45%) !important; }
.how-it-work-banner-section .how-it-works-wrapper { display: flex; justify-content: space-between; align-items: center; }
.how-it-work-banner-section .how-it-works-wrapper .left-side h1{ font-weight: 700; font-size: 36px; margin-bottom: 0; max-width: 539px; margin-top: 0px; }
.how-it-work-banner-section .how-it-works-wrapper .left-side p{ font-weight: 500; font-size: 16px; max-width: 400px;    margin: 20px 0;margin-bottom: 35px;}
section.our-process-section { padding: 70px 0px; background-color: #039; }
.our-process-section .our-process-wrapper h2{text-align:center; font-weight: 700; font-size: 34px; margin-top: 0;color: #f1f2f3}
section.how-clear-aligners-section { padding: 70px 0px; }
.how-clear-aligners-section .how-clear-aligners-header-wrapper h2{text-align:center;font-weight: 700; font-size: 34px;  margin-top: 0;    margin-bottom: 34px;}
.how-clear-aligners-section .content-wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.how-clear-aligners-section .content-wrapper .card{text-align:center;}
.how-clear-aligners-section .content-wrapper .card p{    font-weight: 600;font-size: 18px;color: var(--pf-primary-color);margin-bottom: 0;max-width: 290px; margin: 18px auto 0;}
.how-clear-aligners-section .how-it-works-carousel .crad img{max-width:135px;}
.how-clear-aligners-section .how-it-works-carousel .crad{display: flex; flex-direction: column; justify-content: center; align-items: center;}
.how-clear-aligners-section .how-it-works-carousel .crad p{ font-weight: 600; font-size: 18px; color: #07142F; margin-bottom: 0; text-align:center;}
#cd-timeline {position: relative;padding: 2em 0;margin-top: 2em;margin-bottom: 2em;}
#cd-timeline::before {/* this is the vertical line */content: '';position: absolute;  top: 0;left: 18px;height: 100%;width: 4px;background: #d7e4ed;}
#cd-timeline {margin-top: 3em;margin-bottom: 3em;}
.cd-timeline-block {position: relative;margin: 2em 0;}
.cd-timeline-block:after {content: "";display: table;clear: both;}
.cd-timeline-block:first-child {margin-top: 0;}
.cd-timeline-block:last-child {margin-bottom: 0;}
.cd-timeline-block {margin: 4em 0;}
.cd-timeline-block:first-child {margin-top: 0;}
.cd-timeline-block:last-child {margin-bottom: 0;}
.cd-timeline-img img {display: block;width: 60px;position: relative;padding: 5px;margin-left: 5px;margin-top: 5px;}
.cd-timeline-img.cd-picture {background: #003399;}
.cd-timeline-img.cd-movie {background: #003399;}
.cd-timeline-img.cd-location {background: #003399;}
.cssanimations .cd-timeline-img.is-hidden {visibility: hidden;}
.cssanimations .cd-timeline-img.bounce-in {visibility: visible;-webkit-animation: cd-bounce-1 0.6s;-moz-animation: cd-bounce-1 0.6s;animation: cd-bounce-1 0.6s;}
@-webkit-keyframes cd-bounce-1 {
    0% {opacity: 0;-webkit-transform: scale(0.5);}
    60% {opacity: 1;-webkit-transform: scale(1.2);}
    100% {-webkit-transform: scale(1);}
}
@-moz-keyframes cd-bounce-1 {
    0% {opacity: 0;-moz-transform: scale(0.5);}
    60% {opacity: 1;-moz-transform: scale(1.2);}
    100% {-moz-transform: scale(1);}
}
@keyframes cd-bounce-1 {
    0% {opacity: 0;-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);}
    60% {opacity: 1;-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
    100% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
}
#cd-timeline::before {left: 50%;margin-left: -2px;}
.cd-timeline-img {position:absolute;width: 70px;height: 70px;left: 50%;margin-left: -35px;-webkit-transform: translateZ(0);-webkit-backface-visibility: hidden;border-radius: 50%;box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);}
.cd-timeline-content {position: relative;margin-left: 60px;background: white;border-radius: 0.25em;padding: 1em;box-shadow: 0 3px 0 #d7e4ed;}
.cd-timeline-content:after {content: "";display: table;clear: both;}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {font-size: 13px;font-size: 0.8125rem;}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {display: inline-block;}
.cd-timeline-content p {margin: 1em 0;}
.cd-timeline-content .cd-read-more {float: right;padding: .8em 1em;background: #acb7c0;color: white;border-radius: 0.25em;}
.no-touch .cd-timeline-content .cd-read-more:hover {background-color: #bac4cb;}
.cd-timeline-content .cd-date {float: left;padding: .8em 0;opacity: .7;}
.cd-timeline-content::before {content: '';position: absolute;top: 16px;right: 100%;height: 0;width: 0;border: 7px solid transparent;border-right: 7px solid white;}
.cd-timeline-content {margin-left: 0;padding: 1.6em;width: 45%;}
.cd-timeline-content::before {top: 24px;left: 100%;border-color: transparent;border-left-color: white;}
.cd-timeline-content .cd-read-more {float: left;}
.cd-timeline-content .cd-date {position: absolute;width: 100%;left: 122%;top: 6px;font-size: 16px;font-size: 1rem;}
.cd-timeline-block:nth-child(even) .cd-timeline-content {float: right;}
.cd-timeline-block:nth-child(even) .cd-timeline-content::before {top: 24px;left: auto;right: 100%;border-color: transparent;border-right-color: white;}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {float: right;}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {left: auto;right: 122%;text-align: right;}
.cssanimations .cd-timeline-content.is-hidden {visibility: hidden;}
.cd-timeline-block:last-child {margin-bottom: 0;}}
.cd-timeline-img img {display: block;width: 60px;position: relative;padding: 5px;margin-left: 5px;margin-top: 5px;}
.cd-timeline-img.cd-picture {background: #003399;}
.cd-timeline-img.cd-movie {background: #003399;}
.cd-timeline-content h2 {font-size: 20px;font-weight: 700;margin: 0;border-bottom: 2px dashed #d2dce9;padding-bottom: 14px;}
.cd-timeline-content p {font-size: 16px;}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {font-size: 14px;font-size: 0.875rem;}
section.how-clear-aligners-section { padding: 40px 0px; }
.how-clear-aligners-section .how-clear-aligners-header-wrapper h2{text-align:center;font-weight: 700; font-size: 34px;  margin-top: 0;    margin-bottom: 34px;}
.how-clear-aligners-section .content-wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.how-clear-aligners-section .content-wrapper .card{text-align:center;}
.how-clear-aligners-section .content-wrapper .card p{font-weight: 600;font-size: 18px;color: var(--pf-primary-color);margin-bottom: 0;max-width: 290px; margin: 18px auto 0;}
.how-clear-aligners-section .how-it-works-carousel .crad img{max-width:135px;}
.how-clear-aligners-section .how-it-works-carousel .crad{display: flex; flex-direction: column; justify-content: center; align-items: center;}
.how-clear-aligners-section .how-it-works-carousel .crad p{font-weight: 600; font-size: 18px; color: #07142F; margin-bottom: 0; text-align:center;margin-top: 20px;max-width: 300px;}
section.impresison-kit-section{margin-top: 70px;background-color:#DAE1F1;padding:40px 0px;}
section.impresison-kit-section .impression-kit-wrapper { display: flex; gap: 30px;align-items:center; }
section.impresison-kit-section .impression-kit-wrapper .content-wrapper h2{font-size: 30px; text-align: left; margin-bottom: 20px; margin-top: 0;  color: #07142F; font-weight: 700;}
section.impresison-kit-section .impression-kit-wrapper .content-wrapper p{  margin-bottom: 0; margin-top: 10px; font-size: 17px;}
section.impresison-kit-section .impression-kit-wrapper .button-wrapper p{display: inline-block; color: #2a405e; font-weight: 700; font-size: 22px; margin-left: 10px;}
section.impresison-kit-section .impression-kit-wrapper .button-wrapper{margin-top:20px;}
section.impresison-kit-section .impression-kit-wrapper .image img{border-radius:8px;}
.how-it-works-carousel .owl-theme .owl-dots .owl-dot span {background: #BCC9E7;}
.how-it-works-carousel .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #039;}
/*how-it-work-end*/
/* Result-demo-page */
section.result-banner {background-image: url(/cdn/shop/t/2/assets/resultpagebanner2-1674221506509.jpg?v=1674221508);background-position: center right;background-repeat: no-repeat;background-size: cover;margin-bottom: 30px;height: 400px;}
section.result-banner .result-demo-banner{margin: auto;padding: 20px 0;display: flex;flex-direction: row-reverse;height: 400px;align-items: center;}
.result-demo-banner .banner-wrapper-1{width: 96%;}
.result-demo-banner .banner-wrapper-2{width: 100%;}
.result-demo-banner .banner-wrapper-2 h1 {font-size: 36px;font-weight: 700;color: #07142F;}
.result-demo-banner .banner-wrapper-2 p {font-size: 16px;font-weight: 500;color: #07142F;max-width: 450px;}
.smiles-aligner32 .item{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;}
.smiles-aligner32 .item img{display: block;width: 85%;border-radius: 8px;margin: auto;}
.smiles-aligner32 .item h3{font-size: 22px;font-weight: 600;}
section.aligners-smiles-section {background: #DAE1F1;padding: 40px 0;}
.smile-section-aligners {padding: 20px 0;}
section.aligners-smiles-section h3{font-weight: 700;font-size: 36px;text-align: center;margin: 15px 0px;color: #07142F;}
section.aligners-smiles-section .customers-smiles-carousel {margin-top: 50px;}
/* .smiles-aligner32 .owl-nav {display: none;} */
/* .customers-smiles-carousel .owl-dots {margin-top: 40px !important;} */
.customers-smiles-carousel .owl-dots button.owl-dot span {background: #f1f2f3 !important;}
.customers-smiles-carousel .owl-dots button.owl-dot.active span {background: #003399 !important;}
/* Result-demo-page */
/* why-aligner32-page */
section.why-aligner32-banner {height: 400px;background-image: url(https://aligner32.com/cdn/shop/t/2/assets/whyaligner32banner-1674219201976.jpg?v=1674219204);background-position: center center;background-repeat: no-repeat;background-size: cover; position: relative;}
section.why-aligner32-banner .aligner32-why-banner{margin: auto;padding: 20px 0;display: flex;flex-direction: row-reverse;align-items: center;height: 400px;}
section.why-aligner32-banner .why-aligner32-gradinent{display: block;background-color: transparent;background-image: linear-gradient(90deg, #002f6b 15%, #fff0);opacity: 1;transition: background .3s, border-radius .3s, opacity .3s;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.aligner32-why-banner .why-32aligner-wrapper-1 {width: 100%;}
.aligner32-why-banner .why-32aligner-wrapper-2 {width: 100%;position: relative;z-index: 1;}
.aligner32-why-banner .why-32aligner-wrapper-2 h1 {color: #f1f2f3; font-size:36px;font-weight: 700;}
.aligner32-why-banner .why-32aligner-wrapper-2 p {color: #f1f2f3; font-size:16px;font-weight: 500;max-width: 460px;}
section.why-aligner32-benefit {margin: 70px 0px;}
.benefit-section-wrapper {margin-bottom: 30px;}
.benefit-section-wrapper .benefit-section-wrapper-1 {padding: 30px 0;display: flex;justify-content: center;}
.benefit-section-wrapper .benefit-section-wrapper-1 h2 {font-size: 36px;font-weight: 700;color: #07142f;}
.benefit-section-wrapper .benefit-section-wrapper-2 {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 25px;justify-content: center;text-align: center;}
.benefit-section-wrapper-2 .wrapper-benefit {text-align: center;background-color: #DAE1F1;padding: 20px;border-radius: 20px;}
.benefit-section-wrapper-2 .wrapper-benefit h2{font-size: 18px;font-weight: 700; color: #07142F;}
.benefit-section-wrapper-2 .wrapper-benefit p{font-size: 16px;font-weight: 500;color: #07142F}
.why-mobile-show {display:none ;}
.smiles-aligner32 .owl-nav {display: flex;position: relative;top: -215px;width: 105%;right: 31px;justify-content: space-between;}
.smiles-aligner32 button.owl-prev {background: #DAE1F1 !important;color: #003399 !important;width: 48px;height: 48px;border-radius: 34px !important;position: relative;opacity: 1 !important;}
.smiles-aligner32 button.owl-prev:hover {background: #003399 !important;color: #F1F2F3 !important;width: 48px;height: 48px;border-radius: 34px;position: relative;}
.smiles-aligner32 button.owl-next {background: #DAE1F1 !important;color: #003399 !important;width: 48px;height: 48px;border-radius: 34px !important;position: relative;opacity: 1 !important;}
.smiles-aligner32 button.owl-next:hover {background: #003399 !important;color: #F1F2F3 !important;width: 48px;height: 48px;border-radius: 34px;position: relative;}
.smiles-aligner32 button.owl-prev span {display: block;font-size: 40px;font-weight: 500;align-items: center;position: absolute;right: 19px;top: -14px;}
.smiles-aligner32 button.owl-next span {display: block;font-size: 40px;font-weight: 500;align-items: center;position: absolute;right: 17px;top: -14px;}
section.refer-section {padding: 30px 0;}
section.refer-section .refer-a-friend {display: flex;flex-direction: row;align-items: center;gap: 50px;}
.refer-a-friend .refer-wrapper-1 {width: 96%;}
.refer-a-friend .refer-wrapper-1 h2{font-weight: 700;font-size: 30px;}
.refer-a-friend .refer-wrapper-1 p{font-size: 16px;}
.refer-wrapper-1 .refer-button {padding: 14px 20px !important;background: #12daf8;border: 0;border-radius: 5px;text-decoration: none;font-size: 16px;text-transform: uppercase;font-weight: 600 !important;color: #07142F;max-width: 38%;}
.refer-wrapper-1 .refer-button:hover {background: #07142F; color: #fff;max-width: 38%;}
.refer-a-friend .refer-wrapper-2 {width: 100%;}
.refer-a-friend .refer-wrapper-2 img{width: 100%;}
/* why-aligner32-page */
/*hsa-fas-page*/
section.new-hsa-fsa-banner { padding-top: 75px; padding-bottom: 75px; background-image: url(https://aligner32.com/cdn/shop/t/2/assets/hsafsabanner1-1674289352060.jpg?v=1674289354); background-position: center right; background-repeat: no-repeat; background-size: cover; position: relative; }
.new-hsa-fsa-banner .new-hsa-fsa-overlay { background-color: transparent; background-image: linear-gradient(90deg, #002f6b 15%, #fff0); opacity: 1; transition: background .3s, border-radius .3s, opacity .3s; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.new-hsa-fsa-banner .new-hsa-fsa-wrapper { max-width: 578px; z-index: 1; position: relative; }
.new-hsa-fsa-banner .new-hsa-fsa-wrapper h1 { color: #f1f2f3; font-weight: 700; font-size: 30px;  max-width: 430px;}
.new-hsa-fsa-banner .new-hsa-fsa-wrapper p { color: #f1f2f3;  font-weight: 500; font-size: 16px;  max-width: 410px;}
section.pay-hsa-fsa-section { padding-top: 70px; }
.pay-hsa-fsa-section .pay-hsa-fsa-wrapper { display: flex; justify-content: center; align-items: center; gap: 30px; }
.pay-hsa-fsa-section .pay-hsa-fsa-wrapper .image img{width: 100%}
.pay-hsa-fsa-section .pay-hsa-fsa-wrapper .content h2 {font-size: 36px;font-weight: 700;color: #07142F;}
 .pay-hsa-fsa-section .pay-hsa-fsa-wrapper .content p{color: #07142F; font-size: 15px; font-weight: 500;}
/*hsa-fas-page*/
/*military page*/
section.military-banner-section { padding-top: 110px; padding-bottom: 110px; background-image: url(/cdn/shop/t/2/assets/militarybanner1-1674277519338.jpg?v=1674277521); background-position: right center; background-repeat: no-repeat; background-size: cover; position: relative; }
.military-overlay {display: block !important;background-color: transparent;background-image: linear-gradient(90deg, #003399 15%, #FFFFFF00 100%);opacity: 1;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.military-banner-section .military-banner-wrapper { max-width: 562px; z-index:1; position: relative;}
.military-banner-section .military-banner-wrapper h1{color: #f1f2f3; font-weight: 700; font-size: 30px; }
.military-banner-section .military-banner-wrapper p{color: #f1f2f3; font-weight: 500; font-size: 16px; }
section.go-everywhere-section { padding: 40px 0px; }
section.go-everywhere-section .go-everywhere-wrapper { display: flex; gap: 22px; justify-content: center; align-items: center; }
section.go-everywhere-section .go-everywhere-wrapper .image img { border-radius: 20px;max-width: 570px; }
section.go-everywhere-section .go-everywhere-wrapper .content-wrapper{    padding: 0px 20px;}
section.go-everywhere-section .go-everywhere-wrapper .content-wrapper h2{font-weight: 700; font-size: 28px; margin-bottom:28px;color: #07142F;}
section.go-everywhere-section .go-everywhere-wrapper .content-wrapper p{font-weight: 500; font-size: 16px;color: #07142F;}
section.militery-form-section {margin-top: 50px;}
.militery-form-section .militery-form-wrapper { display: flex; gap: 45px; justify-content: center;align-items: center; height: auto;}
.militery-form-section .militery-form-wrapper p { margin-bottom: 30px; }
.militery-form-section .militery-form-wrapper .image img{max-width: 570px;border-radius:8px;}
.militery-form-section .militery-form-wrapper  iframe { height: 345px; }
/*military page*/
/*refer-earn-page-start*/
.refer-earn-banner-section{background-image: url(/cdn/shop/t/2/assets/referearnbanner1-1674283890869.jpg?v=1674283893); background-position: center center; background-repeat: no-repeat; background-size: cover; height: 365px; }
.refer-earn-banner-section h1{color: #07142F; font-weight: 700; font-size: 36px; margin-bottom: 20px;}
.refer-earn-banner-section  .content-wrapper { display: flex;align-items: center;height: 365px; }
section.refer-friend-section { background-color: #12daf8;height: 300px; }
.refer-friend-section .refer-friend-wrapper { display: flex; gap: 218px; align-items: center;height: 300px; }
.refer-friend-section .refer-friend-wrapper .heading h2{color: #07142F; font-weight: 700; font-size: 34px; margin-bottom: 20px;  max-width: 400px;}
.refer-friend-section .refer-friend-wrapper .contnet{    max-width: 540px;}
.refer-friend-section .refer-friend-wrapper .contnet p{color: #07142F;  font-weight: 500; font-size: 18px; }
.refer-earn-form-section .content p{color: #07142F;  font-weight: 500; font-size: 19px;  text-align: center;}
section.refer-earn-form-section { padding: 40px 0px; }
/*refer-earn-page-end*/
/* teen-demo-page */
section.teen-demo-banner {background-image: url(/cdn/shop/t/2/assets/teenbanner1-1674278806288.jpg?v=1674278810);background-position: center center;background-repeat: no-repeat;background-size: cover;height: 365px; }
section.teen-demo-banner .demo-teen-banner{display: flex;flex-direction: row-reverse;align-items: center;
    height: 365px;}
.demo-teen-banner .teen-demo-wrapper-1{width: 96%;}
.demo-teen-banner .teen-demo-wrapper-1 h1{color: #07142F;font-weight: 700;font-size: 30px;}
section.teen-demo-banner h1 {font-size: 30px;}
.demo-teen-banner .teen-demo-wrapper-2{width: 100%;}
.demo-teen-banner .teen-demo-wrapper-2 p{color: #07142F;font-weight: 500;font-size: 16px;max-width: 470px;margin-bottom: 40px;}

section.effective-teeth-section{background-color:#12daf8;padding: 30px 0;margin-bottom: 70px;}
section.effective-teeth-section .effective-wrapper {margin: 0 0 45px 0;}
section.effective-teeth-section .effective-wrapper h2{text-align: center; padding: 40px;font-size: 36px;font-weight: 700;color: #07142F;}
.effective-wrapper .straightening-flex {display: flex;flex-wrap: wrap;flex-direction: row;align-content: center;justify-content: center;align-items: flex-start;gap: 60px;margin: 0 auto;}
.effective-wrapper .teeth_services {display: flex;flex-direction: column;justify-content: center;align-items: center;max-width: calc(33.33% - 40px);width: 100%;}
.effective-wrapper .teeth_services img{width: 130px;height: 130px;}
.effective-wrapper .teeth_services h3{font-size:22px; font-weight:700; color: #07142F;text-align: center;margin: 35px 0;}    
.effective-wrapper .teeth_services p{font-size:15px; font-weight:500; text-align: center; margin-top: -12px;color: #07142F;}
section.teen-assesment {padding: 50px 100px; background: #ecf1f8;}
section.teen-assesment .assessment-section{display: flex;align-content: center;align-items: center;gap:30px;}
.assessment-section .assesment-wrapper-1 {width: 100%;}
.assessment-section .assesment-wrapper-1 img{height: auto;aspect-ratio: unset;border-radius: 8px;width: 95%;}
.assessment-section .assesment-wrapper-1 h2{display: none;}
.assessment-section .assesment-wrapper-2 {margin-top: -22px;width: 100%;padding-right: 23px;}
.assessment-section .assesment-wrapper-2 h2{font-size: 30px;margin: 0;line-height:1.3;}
.assessment-section .assesment-wrapper-2 h4{margin: 10px 0;font-size: 20px;color: #12daf8;line-height:1.3;}
.assessment-section .assesment-wrapper-2 p{font-size: 16px;font-weight: 500;margin-bottom:30px;}
.assesment-wrapper-2 .assessment-button {padding: 14px 20px !important;background: #12daf8;border: 0;border-radius: 5px;text-decoration: none;font-size: 16px;text-transform: uppercase;font-weight: 600 !important;color: #07142F;max-width: 38%;}
.assesment-wrapper-2 .assessment-button:hover {background: #07142F; color: #fff;max-width: 38%;}
/* teen-demo-page */
/* Contact-us-page */
section.contact-us-banner{padding:110px 70px;background: #a0cfed;}
section.contact-us-banner .contact-banner {text-align:center;max-width: 820px;display: flex;flex-direction: column;justify-content: center;align-items: center;margin: 0 auto;}
section.contact-us-banner .contact-banner h1{color: #003399;font-weight: 700;font-size: 34px;margin-bottom: 20px;em;}
section.contact-us-banner .contact-banner p{font-size: 17px;}
section.right-now-section {background: #DAE1F1;}
section.right-now-section .right-now-wrapper {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 31px;padding: 70px 0;align-items: center;align-content: center;}
.right-now-wrapper .wrapper-right-now {display: flex;flex-direction: column;align-items: center;width: 100%;background: #fff;height: 200px;justify-content: center;gap: 10px;border-radius: 8px;}
.right-now-wrapper .wrapper-right-now img {width: 30%;} 
.right-now-wrapper .wrapper-right-now a {font-size: 18px;color: #6EF7F7;cursor: pointer;}
.right-now-wrapper .wrapper-right-now a:hover{color:#003399;} 
.right-now-wrapper .wrapper-right-now h2 {font-size: 18px;font-weight: 500;}
/* Contact-us-page */
/* refund-polocy */
section.refund-policy { padding-bottom: 50px;}
section.refund-policy .refund-policy-inner h1 {margin: 30px 0;font-size: 36px;font-weight: 700;color: #07142F;}
section.refund-policy .refund-policy-inner h3 {margin: 20px 0;font-size: 24px;font-weight: 700;color: #07142F;}
section.refund-policy .refund-policy-inner p {font-size: 16px;font-weight: 500;color: #07142F;}
section.refund-policy .refund-policy-inner a {color: #039;overflow-wrap: break-word;}
section.refund-policy .refund-policy-inner li {font-size: 16px;font-weight: 500;color: #07142F;}
/* refund-polocy end */
/*faq-banner-section */
section.faq-banner-section {height: 312px;background-image: url(/cdn/shop/t/2/assets/resultpagebanner-1674191180675.jpg?v=1674191183); background-position: center center; background-repeat: no-repeat; background-size: cover; padding-top: 80px; padding-bottom: 80px; position:relative;}
.faq-overlay {display: block !important; background-color: transparent; background-image: linear-gradient(90deg, #003399 15%, #fff0); opacity: 1; transition: background .3s, border-radius .3s, opacity .3s; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.banner-wrapper h1 { color: #fff; position: relative; z-index: 1; font-weight: 700; font-size: 36px;  margin: 36px 0px; }
.faq-tabs {display: flex;list-style: none;padding: 0;margin: 20px 0;border-bottom: 1px solid #ddd;justify-content: center;align-items: flex-end;}
.faq-tabs li {padding: 10px 15px;cursor: pointer;margin-right: 5px;color: #039;text-align: center;}
.faq-tabs li.active {border-bottom: 2px solid #039;font-weight: bold;}
.faq-tab-content {display: none;}
.faq-tab-content.active {display: block;}
/*faq-banner-section */
/* result-page-start */
section.pricing-banner-section{background-image: url(/cdn/shop/files/Mask_group_2x_a6afc72d-6fa9-4609-bbe2-fc28338f3752.png?v=1724665590); position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 20px 0px;height:520px;}
.pricing-banner-section .pricing-banner-wrapper{    max-width: 570px;height: 450px; display: flex; flex-direction: column; justify-content: center;}
.pricing-banner-section .pricing-banner-wrapper h1{color: #fff; font-weight: 700; font-size: 40px;  text-align: left; margin: 0;}
.pricing-banner-section .pricing-banner-wrapper p{color: #fff;  font-weight: 500; font-size: 20px; }

section.what-included-section { padding: 40px 0px; }
section.what-included-section .heading h2{font-weight: 700; font-size: 34px; line-height: 61.2px;text-align:center;color: #07142F;margin:30px 0px;}
section.what-included-section .card-wrapper{display: flex; justify-content: center; gap: 40px; align-items: flex-start;}
section.what-included-section .card-wrapper .card p{margin-right: 0; margin-bottom: 0; margin-left: 0; font-weight: 700; font-size: 18px;line-height: 25.2px;color: #07142F;}
section.what-included-section .card-wrapper .card span{margin: 0; font-weight: 500; line-height: 22.4px; font-size: 15px;color: #07142F;}
section.what-included-section .card-wrapper .card{max-width:165px; text-align:center;}

/* result-page-end */

/**/
.schedule-video-call-banner-section .schedule-video-call-wrapper .btn-wrapper a:hover{background-color:#07142F;color:#fff;}
.need-help-section .need-help-wrapper .btn-wrapper a:hover{background-color:#07142F;color:#fff;}
.save-your-dental-impression-section .save-your-dental-impression-wrapper p span{font-weight: 700; color: rgb(18, 59, 146);}
.need-help-section .need-help-wrapper .content-wrapper { z-index: 1; max-width: 415px }
.save-your-dental-impression-section .save-your-dental-impression-wrapper .steps-underline{display: block !important; border: 1px solid #039; margin: 0px; margin-top: 16px; margin-bottom: 30px; width: 25%;}
section.schedule-video-call-banner-section { background-image: url(/cdn/shop/files/Rectangle_1_1_1.png?v=1748960689); position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 60px 0px; }
.schedule-video-call-wrapper{min-height: 450px; display: flex; align-items: center;}
.schedule-video-call-banner-section .schedule-video-call-wrapper h1 { margin-top: 0px; max-width: 616px; color: #fff;  font-weight: 700; font-size: 40px;  text-align: left; margin: 0; }
.schedule-video-call-banner-section .schedule-video-call-wrapper .btn-wrapper a{background-color: #12daf8; color: #07142F; display: table;  font-weight: 600; padding: 9px 15px; border-radius: 5px; font-size: 16px;}
.schedule-video-call-banner-section .schedule-video-call-wrapper p{color: #fff;  font-weight: 400; font-size: 20px;  max-width: 575px;margin-bottom: 30px;}
section.smile-specialist-section{padding:50px 0px;}
.smile-specialist-section .heading-wrapper h2{text-align: center;  font-weight: 700; font-size: 34px; color: #133a90; margin-top: 0; margin-bottom: 20px; line-height: 44px;}
.smile-specialist-section .heading-wrapper{max-width:564px;margin:0 auto;padding-bottom:30px;}
.smile-specialist-section .heading-wrapper p{text-align: center; font-size: 20px;  font-weight: 400; color: #001633; line-height: 30px;}
.smile-specialist-section .smile-specialist-wrapper{display:flex;gap:50px;}

.smile-specialist-wrapper .left-side img{    border: 1px solid #039; border-radius: 20px;height:588px;}
.smile-specialist-wrapper .right-side{width:670px;border: 1px solid #039; border-radius: 20px; padding: 36px 72px;height:588px;}
.smile-specialist-wrapper .right-side h2{text-align: left;  font-weight: 700; font-size: 28px; color: #083976; margin-top: 0; margin-bottom: 0;}
.smile-specialist-wrapper .right-side hr{color: rgba(18, 59, 146, .5);     margin: 30px 0px;}
section.expect-during-section {  padding-top: 60px; padding-bottom: 60px; background-color: #ECF1F8}
.expect-during-section .heading-wrapper h2{text-align: center;  font-weight: 700; font-size: 34px; line-height: 51px; color: #039; max-width: 470px; margin: 0 auto;}
.expect-during-section .heading-wrapper span{    color: rgb(0, 34, 77);}
.expect-during-section .content-wrapper { display: flex; gap: 30px; justify-content: center; }
.expect-during-section .content-wrapper .left-side{max-width:555px;}
.expect-during-section .content-wrapper .left-side .card {margin-bottom: 20px;}
.expect-during-section .content-wrapper .card p{    line-height: 22.4px; background-color: rgba(18, 59, 146, .08); padding: 30px 38px; border-radius: 15px; font-weight: 400; color: #039; }
.expect-during-section .content-wrapper .card p span{color: rgb(0, 34, 77); font-weight: 700;}
.expect-during-section .content-wrapper .right-side img{width: 100%}
.expect-during-section .heading-wrapper { margin-bottom: 30px; }
.dental-impression-simple-section{padding-top: 60px; padding-bottom: 60px;}
.dental-impression-simple-section .heading-wrapper{max-width: 611px; margin: 0 auto;}
.dental-impression-simple-section .heading-wrapper h2{text-align: center;  font-weight: 700; font-size: 36px; color: #133a90; margin-top: 0; margin-bottom: 20px; line-height: 44px;}
.dental-impression-simple-section .heading-wrapper p{text-align: center; font-size: 20px;  font-weight: 400; color: #07142F; line-height: 30.6px;}
.dental-impression-simple-wrapper{border: 1px solid #039; border-radius: 20px; display: flex; flex-direction: column; padding-top: 30px; padding-bottom: 30px;}
.dental-impression-simple-wrapper h3{position:relative;text-align: center;  font-weight: 700; font-size: 28px; line-height: 48.16px; color: #039; max-width: 278px; margin: 0 auto; padding-bottom: 20px;}
.dental-impression-simple-wrapper h3:after{position: absolute; content: ""; height: 2px; background-color: #039; width: 50%; /* margin-left: 15px; */ top: 100%; left: 27%;}
.dental-impression-simple-wrapper .content-wrapper {padding-left: 50px; padding-right: 50px; display: flex; justify-content: center; gap: 60px;}
.dental-impression-simple-wrapper .content-wrapper .card{margin-top:40px;display: flex; flex-direction: column; justify-content: flex-start; align-items: center; width: 231px;gap: 20px;}
.dental-impression-simple-wrapper .content-wrapper .card p{text-align: center; color: #039; font-size: 24px; font-weight: 700; line-height: 22px;}
.dental-impression-simple-wrapper .content-wrapper .card p span{font-weight:400;font-size:16px;}
.common-mistakes-section .common-mistakes-wrapper{display: flex; gap: 30px; background-image: url(/cdn/shop/files/avoid-mistakes-banner.webp?v=1725341732); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 50px 30px; border-radius: 20px; justify-content: end;}
.common-mistakes-section .common-mistakes-wrapper .left-side{max-width:50%;}
.common-mistakes-section .common-mistakes-wrapper .right-side{max-width:44%;}
.common-mistakes-section .common-mistakes-wrapper .right-side ul{padding-left: 20px;}
.common-mistakes-wrapper .right-side h2{color: #039; font-size: 36px; font-family:Poppins; font-weight: 700; margin-bottom: 0; line-height: 44.64px;}
.common-mistakes-wrapper .right-side ul li{color: #07142F; font-size: 20px; margin-bottom: 20px; line-height: 24.8px; font-weight: 400;}
.common-mistakes-wrapper .right-side .steps-underline{display: block !important; border: 1px solid #039; margin: 0px; margin-top:16px;margin-bottom: 30px; width: 28%;}
.common-mistakes-section .common-mistakes-wrapper .left-side img{display:none;}
section.common-mistakes-section { margin: 50px 0px; }
.need-help-section .need-help-wrapper{background-image: url(/cdn/shop/files/help-banner.png?v=1725357576); background-position: center center; background-repeat: no-repeat; background-size: cover; height: 348px; display: flex; justify-content: center; /* align-items: center; */ border-radius: 20px; position: relative; flex-direction: column;padding-left:80px;}
.need-help-section .need-help-wrapper:before { content: ''; top: 0; left: 0; width: 100%; height: 100%; background: #00214db5; opacity: 1; border-radius: 20px; position: absolute; }
.need-help-section .need-help-wrapper h2{z-index:1;color: #fff; font-size: 36px;  font-weight: 700; margin-bottom: 0; line-height: 44px; margin-top: 10px;}
.need-help-section .need-help-wrapper p{z-index:1;color: #fff;  font-weight: 400; font-size: 20px; width: 354px;margin-bottom: 40px;}
.need-help-section .need-help-wrapper .btn-wrapper a{background-color: #12daf8; color: #07142F; display: table;  font-weight: 600; padding: 12px 38px; border-radius: 5px;}
.need-help-section .need-help-wrapper .btn-wrapper{z-index:1;}
.need-help-section{margin:80px 0px;}
.need-help-wrapper .steps-underline{display: block !important; border: 1px solid #fff; margin: 0px; margin-top: 16px; margin-bottom: 30px; width: 13%;z-index:1;}
.save-your-dental-impression-section .save-your-dental-impression-wrapper{display: flex; gap: 30px; background-color: #e4e7e7; padding: 50px 30px; border-radius: 20px;}
.save-your-dental-impression-section .save-your-dental-impression-wrapper .left-side {width: 100%;}
.save-your-dental-impression-section .save-your-dental-impression-wrapper .right-side {width: 100%;}
.save-your-dental-impression-section .save-your-dental-impression-wrapper .right-side h2{color: #039; font-size: 36px;  font-weight: 700; margin-bottom: 0; line-height: 44px; padding-top: 0; margin-top: 0; max-width: 525px;}
.save-your-dental-impression-section .save-your-dental-impression-wrapper .right-side p{color: #07142F; font-size: 20px; line-height: 30px; font-weight: 400;margin-bottom: 40px;}
.save-your-dental-impression-section .save-your-dental-impression-wrapper .right-side .btn-wrapper a{background-color: #039; color: #fff; display: table;  font-weight: 600; padding: 13px 38px; border-radius: 10px;}
.save-your-dental-impression-section{margin:50px 0px;}
section.impression-process-section {    padding: 60px 0;}
.steps-timeline ul li.steps-list { display: flex; justify-content: space-between; align-items: center;width: 100%;}

.steps-timeline { position: relative; }
ul.main-timeline { width: 100%; margin: 0 auto; padding: 0 120px;}
.steps-right_content { width: 50%; }
.steps-left_content { width: 360px; }
.steps-timeline li.steps-list h3 { font-family:Montserrat; font-size: 24px; font-weight: 700; line-height: 29.76px; text-align: left;color: #07142F;}
.steps-left_content ul.inner-steps {color: #07142F;}
.steps-right_content ul.inner-steps {color: #07142F;margin-bottom: 45px;}
li.steps-list .steps-right_content .list-note-text {text-align: center;}
.steps-timeline ul li.steps-list span.note-text:before{content: "";position: absolute; width: 458px;height: 1px;background-color: #07142F;bottom: 45px;right: -70px;}
.steps-timeline ul li.steps-list span.note-text {position: relative;}
li.steps-list p {  font-size: 17px; font-weight: 700;  text-align: left; color: #07142F; margin-bottom:25px; }
ul.inner-steps li {  font-size: 17px; font-weight: 400;  text-align: left; margin-bottom: 10px; list-style:disc; }
ul.inner-steps li span { font-weight: 700; }
ul.main-timeline img { width: 360px; }
.steps-timeline ul li.steps-list:not(:last-child) { margin-bottom: 100px; }
li.steps-list p.normal-par {  font-size: 17px; font-weight: 400; line-height: 21.08px; text-align: left; color: #07142F; }
.steps-underline { display: block !important; border: 1px solid #07142F; margin: 0 auto; margin-bottom: 30px; width: 20%; }
.impression-process-section .heading-wapper { max-width: 570px; margin: 0 auto 60px auto;display:block;border-bottom:none;padding-bottom:0px; }
.impression-process-section .heading-wapper h2 {margin-bottom:50px;  font-size: 36px; font-weight: 700; line-height: 44.64px; text-align: center; color: #07142F; }
.impression-process-section{background-color:#00D8FB;border-radius:30px;padding:100px 0;}
/**/
/*  */
.Straight-teeth-wrapper em{font-style:normal;}
.row.ban_cross {height: 510px;align-items: center;display: flex;}
.img_video {text-align: center;}
section.main-ban {height: 510px; background: #cde7ff;}
section.main-ban h1 {font-size: 36px;}
section.main-ban p {font-size: 20px;color: #07142f; }
 .cta_button { margin: 30px 0px;}
.three-steps-block.four-step-block .heading-title {margin-bottom: 30px;}
section.three-steps-block .owl-nav .owl-prev{right: 60px; position: relative;}
section.three-steps-block .owl-nav .owl-next{left: 60px;position: relative;}
section.dental_impressions h1 {font-size: 34px;line-height: 40px;margin: 0;}
section.dental_impressions .Learn {width: 69%;margin-top: 15%;}
section.dental_impressions {background: #ecf1f8;padding-top: 40px;}
.dental_impressions .col-sm-6.padding-none{padding: 0;}
section.dental_impressions img { display: block; max-width: 550px;}
.product__title h1 {}
section.Begin_with-these {background: #fff; padding: 40px;}
.Begin_with-these .owl-carousel .owl-item img {display: block;width: 100%; max-width: 100px;    margin: 0 auto;}
 .Begin_with-these .item {max-width: 276px; margin: 0 auto; text-align: center;}
.Begin_with-these span.item_heading {color: #07142f;font-weight: 800;font-size: 18px;padding: 5px 0;}
.Begin_with-these .carousel-wrapper { max-width: 950px;margin: 0 auto;}
.Begin_with-these h2 {margin: 10px 0 60px;font-weight: 700;font-size: 34px;text-align: center;}
.Begin_with-these  p.img_text {color: #07142f;text-align: center;font-size: 16px;font-weight: 500;letter-spacing: 0;margin: 0 auto;padding: 0;}
.Begin_with-these .owl-nav {font-size: 50px;font-weight: 400;color: #039; height: 0px; position: relative;top: -200px;display: flex;justify-content: space-between;align-items: center;margin: 0 auto;}
.Begin_with-these .owl-nav .owl-theme .owl-nav [class*=owl-]:hover{background-color: #fff;color: #039}
.teeth-block .heading-title {margin-bottom: 20px;}
section.Prepare_before {max-width: 800px;margin: 0 auto;padding-top: 0;padding-bottom: 60px;text-align: center;}
.Prepare_before h2 {text-align: center;margin-bottom: 60px;font-weight: 700;font-size: 34px;margin-top: 0;}
section.Prepare_before p {color: #07142f;margin-bottom: 0;font-weight: 600;font-size: 17px;}

.Prepare_before img {display: block;width: 100%;max-width: 100px;margin: 0 auto;}
.Perfect_Impression span.good_heading {font-family: Montserrat Alternates,sans-serif;font-weight: 700;color: #07142f;font-size: 18px;letter-spacing: 0;}
.Perfect_Impression p { margin: 0;line-height: 1.7em;padding-bottom: 15px;letter-spacing: 0;}
.Perfect_Impression h3 {font-size: 28px; margin: 10px 0 0px;}
.Perfect_Impression img {border-radius: 8px;}
.row.flex_imp {}
.begin_Separate p.sEparate {width: 50%;margin: 0 auto 40px;text-align: center;font-size: 18px;}
.begin_Separate p.good_heading {font-family: Montserrat Alternates,sans-serif;font-weight: 700;color: #07142f;font-size: 18px;letter-spacing: 0;}
.begin_Separate h2 {text-align: center;font-size: 34px;margin: 20px 0 10px;}
section.Perfect_Impression.first_impression {padding: 60px 0px;}
.Treatable-case img {width: 100%; max-width: 200px !important;background: #12daf8; border-radius: 16px;}
section.Begin_with-these.Treatable-case {    background: #efefef !important;}
.Treatable-case .item { border: 1px solid #f5f5f5; background: #fff;padding: 20px 10px;border-radius: 14px;height: 350px;}
section.ALIGNERCO-choose {text-align: center;padding: 40px 0px;}
.ALIGNERCO-choose .ALIGNERCO-choose-inner img { max-width: 120px; margin: 0 auto;}
.result_crosul .owl-carousel .owl-item img {max-width: 400px; border-radius:8px;}
section.ALIGNERCO-choose h2 {font-size: 36px;font-weight: 700;color: #07142f;}
section.ALIGNERCO-choose p {font-size: 18px;font-weight: 500;color: #07142f;    margin-bottom: 40px;}
.row.customRow {display: flex;gap: 40px;margin-top: 25px;}
.row.customRow .col-sm-3{width: 100%;}
.row.customRow .col-sm-3 .ALIGNERCO-choose-inner h3 {font-size: 24px;font-weight: 700;color: #07142f;}
.row.customRow .col-sm-3 .ALIGNERCO-choose-inner p {font-size: 18px;font-weight: 500;color: #07142f;}
section.free-assessment {text-align: center;background-color: #f1f2f3;height: 270px;padding: 50px 0px;}
section.free-assessment .linear-graDient.small h3 {font-size: 24px;font-weight: 700;color: #07142f;}
section.free-assessment .linear-graDient.small p {font-size: 18px;font-weight: 500;color: #07142f;margin-bottom: 20px;}

/*  */

/* tracker */
section.aligner-tracker-New {height: 525px;background-image: url(/cdn/shop/files/alignerco-app-banner_1.webp?v=1687254743);background-size: cover;background-position: right center;background-repeat: no-repeat;padding-top: 40px;padding-bottom: 40px;}
section.aligner-tracker-New img {display: none;}
section.aligner-tracker-New h1 {margin-top: 55px;font-size: 32px;font-weight: 700;margin-bottom: 16px;color: #07142f;}
section.aligner-tracker-New p {font-size: 17px;font-weight: 500;margin-bottom: 20px;color: #07142f;}
section.aligner-tracker-New .row.customRow {display: flex;gap: 40px;max-width: 550px;}
.AlignerTracker-Features {padding: 20px 0;}
.AlignerTracker-Features-inner-content {border-style: solid;border-width: 1px 1px 1px 1px;border-color: #ececec;box-shadow: 0 0 5px #0000007f;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;padding: 30px 40px;border-radius: 16px;height: 100%;margin: 60px 30px;text-align: center;}
.AlignerTracker-Features-inner-content img {margin-bottom: 20px;text-align: center;width: 300px;border-radius: 8px;}
.AlignerTracker-Features-inner-content h3 {font-weight: 700;font-size: 23px;text-align: left;margin: 0 0 10px;color: #07142f;}
.AlignerTracker-Features-inner-content p {text-align: left;font-size: 18px;font-weight: 500margin: 0;color: #07142f;}
section.AlignerTracker-Features .row.customRow {display: flex;gap: 40px;margin-top: 25px;align-items: center;}
/* tracker */
/******************** Aligner32 Night Guards Page desktop****************************/
section.main-ban.clinic-page.night_guards { background: url(/cdn/shop/files/night_gaurd32_2x_a7f8c8c7-bf21-4fd4-905a-2f7592895c1a.webp?v=1715343877); background-size: cover; padding:0; height: 480px; background-repeat: no-repeat; background-position: center; /* padding: 80px 0; */ }
section.main-ban.clinic-page.night_guards .row.ban_clinic {  display: flex;   align-items: flex-end; height: 480px; align-items: center; }
section.main-ban.clinic-page.night_guards p {    width: 380px;}
section.main-ban.clinic-page.night_guards .cta_button {  margin: 20px 0;}
section.what-night-guard {    padding: 60px 0;}
section.main-ban.clinic-page.night_guards .row.ban_clinic h1 {font-size: 36px; font-weight: 700;color: #f1f2f3;}
section.main-ban.clinic-page.night_guards .row.ban_clinic p {font-size: 18px; font-weight: 500;color: #f1f2f3;}
section.main-ban.clinic-page.night_guards .cta_button p { display: inline-block;padding-left: 20px;}
section.what-night-guard .what_nightguard h2 {  font-size: 34px; font-weight: 700;    color: #039; }
section.what-night-guard .what_nightguard p {  font-size: 18px; font-weight: 500;  text-align: left;  color: #07142f; margin-bottom: 20px; }
section.what-night-guard .what_nightguard {   max-width: 1100px;   margin: auto;display: flex;justify-content: space-evenly;gap: 70px;}
section.what-night-guard .what_nightguard .grid-img.experience-img img{border: 1px solid #039;}
.benefits-wapper {  display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr;  gap: 20px;}
 .benefits-list {  background: #ECF1F8;  padding: 30px 26px 26px 26px;  border-radius: 15px;  text-align: center} 
section.main-ban.clinic-page.night_guards h1 {margin-top:0;}

section.what-night-guard .experience-img img, .types-grid-img img {   border-radius: 15px;}
.benefits-list.heading-list { grid-column: 1 / 3; background: #039; border-radius: 15px; padding: 93px 0px 93px 84px; text-align: left; background-image: url(/cdn/shop/files/Group_8.png?v=1715585066); background-repeat: no-repeat; background-size: 180px; background-position: 100% 0; }

.benefits-list img,  {   width: 80px;}
.benefits-list.heading-list h2 {  font-size: 34px; font-weight: 700;  letter-spacing: 0.6px; text-align: left; color: #fff; width: 320px; }
.benefits-list.heading-list p {  font-size: 17px; font-weight: 500;  letter-spacing: 0.6px; text-align: left; color: #fff; width: 350px; }
.owl-benefits-craussal {   display: none;}
.benefits-list h3 {  font-size: 18px; font-weight: 700;  letter-spacing: 0.6px; text-align: center; }
.benefits-list p {  font-size: 16px; font-weight: 500;  color:#001633; letter-spacing: 0.6px; text-align: center; }

section.protection { padding: 80px 0; text-align: center; background-image: url(/cdn/shop/files/group_38_1x_6c1de6b5-b838-459b-ab12-750457a4332d.webp?v=1715593480); background-position: center;
    background-size: cover;}
.Protection-wapper { background: #ECF1F859; max-width: 820px; margin: 0 auto; padding: 60px 0px; border-radius: 15px; }
.Protection-wapper h2 { width: 80%; margin: 0 auto;  font-size: 32px; font-weight: 700;  letter-spacing: 0.6px; text-align: center; color: #fff; margin-bottom: 20px; }
.Protection-wapper p { max-width: 600px; margin: 0 auto;  font-size: 17px; font-weight: 500;  letter-spacing: 0.6px; text-align: center; color: #fff; }
section.what-benefits {    padding-bottom: 60px;}
.types-grid {  display: grid;  grid-template-columns: 1fr 1fr 1fr;   gap: 20px;    justify-content: center;}
.types-item {   background: #ECF1F8; padding: 15px; text-align: center; border-radius: 15px;}
.types-list h4 {  font-size: 24px; font-weight: 700;  letter-spacing: 0.6px; text-align: center; color: #07142f;    margin-top: 20px; }
p.soft-night-guard-content {margin-bottom: 50px !important;}
section.how-it-done.types-ngurad p {  font-size: 16px; color:#001633; font-weight: 500;     max-width: 341px; margin: 0 auto; letter-spacing: 0.6px; text-align: center; }
section.how-it-done.types-ngurad h2 {  font-size: 34px; font-weight: 700;  letter-spacing: 0.6px; text-align: center; color: #039; margin-bottom: 50px; }
section.what-included h2 { letter-spacing: 0.6px; color: #07142f; margin-bottom: 40px;  font-size: 34px; font-weight: 700;  text-align: center; }
.included-grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; margin: 0 auto; gap: 20px; max-width: 800px; }
/* .included-item { background: #ECF1F8; border-radius: 15px; } */
.included-item p { color: #001633; width: 140px; margin: auto;  font-size: 20px; font-weight: 500;  letter-spacing: 0.6px; text-align: center; }
section.what-included { text-align: center; margin-top: 45px;}
.included.wapper { background: #12DAF8; padding: 60px 0; border-radius: 15px; }
                    
.types-grid .cta_button a { border-radius: 5px; padding: 17px 50px;  font-size: 16px; font-weight: 600;  letter-spacing: .6px; text-align: center; }
section.faq-section.product-landing-faq .new-accordion-title {  font-size: 17px; font-weight: 600;  letter-spacing: 0.6px; text-align: left; color: #07142f; }
.types-list h4 del { text-decoration: line-through; text-decoration-color: red; text-decoration-thickness: 2px; }
section.how-it-done.faq-section.product-landing-faq p {  font-size: 16px; font-weight: 500; letter-spacing: .6px; color: #001633; }
section.main-ban.clinic-page.night_guards .cta_button p.night-price {color:#fff;}

.product-detail-page h2 {  font-size: 22px; }
section.why-choose-thickness{padding:60px 0px 0px;}
.why-choose-thickness h2{text-align:center;color:#039; font-size: 32px; font-weight: 700;}
.thickness-heading-wrapper { display: flex; justify-content: center; margin-top: 40px; gap: 346px; }
.thickness-heading-wrapper h3{background: #ECF1F8; padding: 10px 50px; border-radius: 7px 7px 0px 0px;font-size:24px;color:#039;font-weight:600;    margin-bottom: 0px;}
.thickness-content-wrapper .content-items { display: flex; align-items: center; justify-content: center;gap:80px; margin-bottom: 40px;}
.thickness-content-wrapper .content-items .content {border-bottom: 1px solid #039;     }
.thickness-content-wrapper .content-items .content p { text-align: center; color: #001633; max-width: 368px; font-size: 18px; margin: 60px 0;margin-bottom: 80px;}
.thickness-content-box { border: 1px solid #039; border-radius: 15px; padding: 50px 0px 0px; }
.thickness-content-wrapper .content-items .content span { color: #039; font-weight: 700; }
.thickness-content-box-mobile {display: none;}
.thickness-content-wrapper .content-items .content:nth-child(2){border-bottom:none;}
/******************** Aligner32 Night Guards Page End****************************/
/******************** Aligner32 Mouth Guards Page ****************************/
section.main-ban.clinic-page.night_guards.mouth_guards { background: url(/cdn/shop/files/mouth-guard_1x_65cfa075-3d96-4cb8-b5e1-cf372c71ced0.webp?v=1715691246); background-repeat: no-repeat; background-position: center; background-size: cover; }
section.main-ban.clinic-page.night_guards.mouth_guards h1 {max-width: 400px;color: #039 !important;}
section.main-ban.clinic-page.night_guards.mouth_guards p {color: #07142f !important;}
.essential-wapper {  background: #07142f80; padding: 60px 50px; border-radius:15px; }
section.essential_gear { background-image: url(/cdn/shop/files/Essential_1x_4480701b-a386-47dd-805a-6048ad3b117e.webp?v=1715694781); padding: 60px 0; color: #fff; background-size: cover; background-position: center;     margin-bottom: 70px;}
 section.what-night-guard.what_mouth_guards .grid-img.experience-img img { border: 1px solid #123b9247; }
section.essential_gear .essential-wapper h2 {  font-size: 32px; font-weight: 700; line-height: 38.4px; letter-spacing: 0.6px; text-align: left; color: #fff;     max-width: 450px; }
section.essential_gear .essential-item p { font-size: 16px; font-weight: 500; line-height: 22.4px; letter-spacing: .6px; text-align: left; width: 90%; margin: 0; }
section.essential_gear .essential-item { background: #07142f80; margin-bottom: 20px; padding: 10px 20px 10px 20px; border-radius: 15px;}
section.essential_gear .essential-wapper .cta_button {  text-align: left; margin: 0; margin-top: 30px;}
section.essential_gear .essential-grid h2 {  font-size: 18px; font-weight: 700; line-height: 25.2px; letter-spacing: 0.6px; text-align: left; color: #fff; padding-left: 20px; margin-bottom:20px; }
section.essential_gear .space {    padding: 40px;}
section.essential_gear .essential-row {   display: flex;}
section.essential_gear .width-60-col {  width: 60%;}
section.essential_gear .width-40-col {  display: flex;  justify-content: flex-end;  width: 40%;}
section.essential_gear .essential-grid {  width: 88%;}
section.essential_gear .essential-wapper .cta_button a { border-radius: 5px; padding: 17px 50px; font-size: 16px; font-weight: 600; line-height: 16px; letter-spacing: .6px; text-align: center; }
section.essential_gear .essential-wapper p { font-size: 18px; font-weight: 500; line-height: 23.4px; letter-spacing: 0.6px; text-align: left; width: 90%; margin-bottom: 20px;}
/******************** Aligner32 Mouth Guards Page ****************************/
/******************** Aligner32 Retainer Page ****************************/
section.main-ban.clinic-page.night_guards.mouth_guards.retainers-banner {  background-image: url(/cdn/shop/files/Retainers__2x_8a72a0ee-b538-42b8-9f80-aed35c863650.webp?v=1715837451);}
section.main-ban.clinic-page.night_guards.mouth_guards.retainers-banner p {  color: #f1f2f3 !important;}
section.main-ban.clinic-page.night_guards.mouth_guards.retainers-banner h1 { color: #f1f2f3 !important;}
section.essential_gear .benefits-list img { width: 100px; }
section.essential_gear.retainers-essential .essential-item p { display: inline-block; width: 80%; margin-left: 20px; vertical-align: middle; }
.box-icon {   display: inline-flex;  vertical-align: middle;}
section.essential_gear .width-40-col.width-45-col {width:45%}
section.essential_gear .width-60-col.width-55-col {width:55%}

section.essential_gear .essential-wapper h2 span.sub-price b {  font-size: 20px; font-weight: 700; line-height: 24px; letter-spacing: 0.6px; text-align: left; color: #12DAF8; }
section.essential_gear .essential-wapper h2 span.sub-price {  font-size: 20px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px; text-align: left; }
section.essential_gear .retainers-essential .essential-wapper p { font-size: 17px; font-weight: 500; line-height: 22.1px; letter-spacing: 0.6px; text-align: left; width: 95%;margin-bottom: 30px; margin-top: 20px; }
span.color-text {  color: #12DAF8;}
.retainers-essential  .essential-wapper .cta_button {margin:40px 0px 0px;}
/******************** Aligner32 Retainer Page ****************************/
/******************** Aligner32 teeth-whitening-kit  ****************************/
section.main-ban.clinic-page.night_guards.mouth_guards.teeth_whitening {    background-image: url(/cdn/shop/files/teeth_whitening_2x_56f8f12f-b2ad-4a6b-85d0-370d38bdcd99.webp?v=1716199379);}
section.main-ban.clinic-page.night_guards.mouth_guards.teeth_whitening h1 {  color: #f1f2f3 !important;}
section.main-ban.clinic-page.night_guards.mouth_guards.teeth_whitening p {  color: #f1f2f3 !important;}
section.main-ban.clinic-page.night_guards.mouth_guards.teeth_whitening p span  {color: #12DAF8;}
section.how-to-get.discolored-teeth { padding: 60px 0; text-align: center; }
section.how-to-get.discolored-teeth h2 {  font-size: 34px; font-weight: 700; line-height: 61.2px; letter-spacing: 0.6px; text-align: center; color: #133A90; }
.section-title-1 p {  font-size: 20px; font-weight: 500; line-height: 30px; letter-spacing: 0.6px; text-align: center; color: #001633; margin: 0px auto; max-width: 55%; }
.section-title-1 {   margin-bottom: 40px;text-align: center; }
section.main-ban.clinic-page.purchase-kit .row.ban_clinic{  display: flex; align-items: center;width: 50%;}
/* .grid-three_process-wapper { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 40px; } */
.three_process-card { border: 1px solid #D0D8E9; text-align: center; border-radius: 15px; overflow: hidden; min-height: 356px; }
.three_process-card img {   width: 100%;}
h3.three_process-card-title {  font-size: 20px; font-weight: 400; line-height: 26px; letter-spacing: 0.6px; text-align: center; width: 93%; margin: 40px auto; color: #133A90; }
section.achieve-brighter .section-title-1 p {  font-size: 20px; font-weight: 500; line-height: 30px; letter-spacing: 0.6px; text-align: center; }
section.achieve-brighter {   padding: 60px 0;  background-color: #ECF1F8;}
section.achieve-brighter h2 {  font-size: 34px; font-weight: 700; line-height: 61.2px; letter-spacing: 0.6px; text-align: center; color: #133A90; }
section.achieve-brighter .achieve-itam { display: flex; align-items: center; background: #123B920F; gap: 20px; max-width: 73%; margin: 0 auto 24px auto; padding: 24px 20px; border-radius: 15px; }
section.achieve-brighter .achieve-body p {  font-size: 16px; font-weight: 500; line-height: 22.4px; letter-spacing: 0.6px; text-align: left; margin: 0; color: #123B92; }
section.achieve-brighter .achieve-wapper {display: flex;}
section.achieve-brighter .achieve-wapper .grid-img.experience-img img {width: 100%;}
.why-32aligner {   padding: 60px 0;}
.why-32wapper {  column-count: 3;  column-gap: 1em;}
.why-itam { border: 1px solid #123B9233; margin: 0 0 1em; border-radius: 8px; height: auto; position: relative; overflow: hidden; }
.why-itam { padding: 40px 35px; text-align: center; min-height: 350px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.why-itam.itam-2-why { min-height: 290px; background-image: url(/cdn/shop/files/why-bg.svg?v=1716273912); background-repeat: no-repeat; background-size: 88px; background-position: 100% 100%; }
.why-itam h3 {  font-size: 20px; font-weight: 700; line-height: 22.4px; letter-spacing: 0.6px; text-align: center; color: #123B92; margin: 30px 0 10px 0;}
.why-itam p {  font-size: 20px; font-weight: 400; line-height: 22.4px; letter-spacing: 0.6px; text-align: center; color: #123B92; margin:0; }
/* .why-itam img {  width: 80px;} */
.why-itam.itam-3-why {   min-height: 410px;}
.kit_wapper {  background: #133A90;    border-radius: 20px;  padding: 50px;}
.kit_wapper h2 {  font-size: 32px; font-weight: 700; line-height: 38.4px; letter-spacing: 0.6px; text-align: left; color: #fff; }
section.main-ban.clinic-page.purchase-kit .row.ban_clinic {    min-height: 540px; align-items:center;}
section.main-ban.clinic-page.purchase-kit p {  font-size: 17px; font-weight: 500; line-height: 22.1px; letter-spacing: 0.6px; text-align: left;  color: #f1f2f3; margin-bottom: 20px;}
section.main-ban.clinic-page.purchase-kit { background: url(/cdn/shop/files/Group_1000002585.jpg?v=1742898515); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 0;     min-height: 560px; }
section.main-ban.clinic-page.purchase-kit .cta_button {  margin: 0;  margin-top: 30px;}
section.main-ban.clinic-page.purchase-kit .cta_button a { border-radius: 5px; padding: 17px 50px;  font-size: 16px; font-weight: 600; line-height: 16px; letter-spacing: .6px; text-align: center; }
h2.price-link span {  color: #12DAF8;}
section.result_crosul.real-results h2 {  margin-bottom: 30px;}
section.result_crosul.real-results {  background: #fff !important;  padding-top: 60px;  text-align: center;}
section.result_crosul.real-results h2 { margin-bottom: 30px;  font-size: 34px; font-weight: 700; line-height: 61.2px; letter-spacing: 0.6px; text-align: center; color: #133A90; }
.why-itam.itam-2-why h2 {  font-size: 34px; font-weight: 700; line-height: 44.2px; letter-spacing: 0.6px; text-align: center; margin-bottom: 20px; }

.why-itam.itam-2-why h2 span {  color: #12DAF8;}
section.result_crosul.real-results .cta_button {    margin-top: 40px; margin-bottom:0;}
section.result_crosul.real-results .cta_button a {padding: 10px 25px;    border-radius: 5px;}
/******************** Aligner32 teeth-whitening-kit End****************************/
/******************** Aligner32 Bridal-page start****************************/
section.main-ban.clinic-page.night_guards.mouth_guards.Bridal-page-banner {background-image: url(/cdn/shop/files/bridal_campaign_2x_b51a641e-9ed5-4538-b9fc-94f963d3e92f.webp?v=1716360317);}
.inner-col {  max-width: 493px;  margin: 0 auto;  text-align: center;}
section.main-ban.clinic-page.night_guards.mouth_guards.Bridal-page-banner .row.ban_clinic {display: flex;height: 480px;align-items: center;justify-content: center;}
  section.main-ban.clinic-page.night_guards.mouth_guards.Bridal-page-banner h1{color: #f1f2f3 !important;}
  section.main-ban.clinic-page.night_guards.mouth_guards.Bridal-page-banner p{color: #f1f2f3 !important;}
section.main-ban.clinic-page.night_guards.mouth_guards.Bridal-page-banner .cta_button a { text-align: center; background-color: #D24B66; color: #fff; padding: 15px 40px;border-radius: 4px;}

section.main-ban.clinic-page.night_guards.mouth_guards.Bridal-page-banner .cta_button {text-align: center;}
section.Stress-Free {   padding: 60px 0;}
section.Stress-Free .stress-itam-list { background: #FFF3F4; padding: 60px 75px; height: 502px; border-radius: 15px; background-image: url(/cdn/shop/files/hart.png?v=1719485040); background-repeat: no-repeat; background-size: 180px; background-position: 105% 109%; }
section.Stress-Free h3 {margin-top: 0;  font-size: 34px; font-weight: 700; line-height: 40.8px; letter-spacing: 0.6px; text-align: left; color: #d24b66; }
section.Stress-Free p { color: #933547;  font-size: 17px; font-weight: 500; line-height: 22.1px; letter-spacing: 0.6px; text-align: left; }
.stress-free-wapper {    display: grid;   gap: 20px;   grid-template-columns: 1fr 1fr;}
section.Stress-Free .cta_button {    text-align: left;  }
section.Stress-Free .cta_button a { text-align: center; background-color: #d24b66; color: #fff; border-radius: 5px; padding: 17px 50px;  font-size: 16px; font-weight: 600; line-height: 16px; letter-spacing: .6px; }

.heading-wapper { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #FFF3F4;  padding-bottom:10px;}
.night-wear-plan {   background: #D24B66;  padding: 40px; border-radius:15px;}
.night-wear-plan.day-wear-plan {    background: #FFF3F4;}
.night-wear-plan.day-wear-plan .heading-wapper {  border-bottom: 1px solid #933547; }
.night-wear-plan p {  font-size: 17px; font-weight: 500; line-height: 22.1px; letter-spacing: 0.6px; text-align: left;  color: #FFF3F4;     margin: 20px 0;}
.night-wear-plan.day-wear-plan p {color:#231F20;    margin: 20px 0;}
.price-tabel-list h3 {  font-size: 17px; font-weight: 500; line-height: 1.5; letter-spacing: 0.6px; text-align: left; margin: 0; color: #fff; }
.price-tabel-list p {  font-size: 20px; font-weight: 400; line-height: 26px; letter-spacing: 0.6px; text-align: left; margin: 0; text-transform: none; }
.price-tabel-list { display: flex; align-items: center; gap: 10px; border: 1px solid #fff; padding: 15px 20px; border-radius: 15px;     margin-top: 10px; }
.discount-wapper { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.price-tabel-wapper { display: flex; gap: 20px; }
.price-tabel-list p span {  font-weight: 700;}
span.or-text {   display: block;}
.price-tabel-list p span.or-normal { font-weight: 400; }
section.special-discount { padding-bottom: 60px; }
.night-wear-plan.day-wear-plan .price-tabel-list p {   color: #933547;}
.night-wear-plan.day-wear-plan .price-tabel-list h3 {   color: #D24B66;}
.night-wear-plan.day-wear-plan .price-tabel-list {   border-color: #D24B66;}
.price-tabel-list p del { text-decoration-color: #12DAF8; }
.icon-discount { display: flex; gap: 5px; color: #fff;  font-size: 14px; font-weight: 500; line-height: 25.2px; letter-spacing: 0.6px; text-align: left; }
.night-wear-plan h2 {  font-size: 26px; font-weight: 700; line-height: 46.8px; letter-spacing: 0.6px; text-align: left; color: #fff; }
.night-wear-plan.day-wear-plan .icon-discount {color:#2A405E;}
.night-wear-plan.day-wear-plan h2 {color:#D24B66;}
.night-wear-plan .cta_button a { text-align: center; background-color: #fff; color: #933547; border-radius: 5px; padding: 17px 50px;  font-size: 16px; font-weight: 600; line-height: 16px; letter-spacing: .6px; }
.night-wear-plan .cta_button { text-align: left; }
.night-wear-plan.day-wear-plan .cta_button a, section.main-ban.clinic-page.purchase-kit.wedding-day .cta_button a  { background: #D24B66; color: #fff; }
section.main-ban.clinic-page.purchase-kit.wedding-day p {  font-size: 17px; font-weight: 500; line-height: 22.1px; letter-spacing: 0.6px; text-align: left; color: #933547; } 
section.main-ban.clinic-page.purchase-kit.wedding-day h2 {  font-size: 34px; font-weight: 700; line-height: 40.8px; letter-spacing: 0.6px; text-align: left; color: #D24B66;     margin-bottom: 20px;   margin-top: 10px; }
.kit_wapper- {   width: 400px;}
section.main-ban.clinic-page.purchase-kit.wedding-day { background-image: url(/cdn/shop/files/wedding_2x_bbd5cac3-6871-4c5b-846c-99baef626edc.webp?v=1716375707); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 0; }
section.result_crosul.real-results.wedding-results h2 {    color: #D24B66;}
section.result_crosul.real-results.wedding-results .cta_button a { border-radius: 5px; padding: 17px 50px;  font-size: 16px; font-weight: 600; line-height: 16px; letter-spacing: .6px; text-align: center; background: #d24b66; color: #fff; }
section.wellness-checklist .row.customRow {display: flex;gap: 40px;margin-top: 25px;justify-content: space-between;}
section.wellness-checklist .row.customRow .col-sm-6{width: 50%;}
.nine-month-box:after { background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F5F5F5 100%); content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
section.wellness-checklist { background: url(/cdn/shop/files/cheklist-baner_2x_c46e3b02-6d32-470c-b900-7c2baaf492f5.webp?v=1716376954); background-size: cover; background-repeat: no-repeat; background-position: center; padding:60px 0; }
section.wellness-checklist h2 {  font-size: 34px; font-weight: 700; line-height: 40.8px; letter-spacing: 0.6px; text-align: left; max-width: 310px; color: #fff; }
section.wellness-checklist p {  font-size: 17px; font-weight: 500; line-height: 22.1px; letter-spacing: 0.6px; text-align: left; color: #fff; max-width: 300px; }
.nine-month-box { background: #fff; border-radius: 15px; padding: 40px; position: relative; overflow: hidden; }
.nine-month-box .icon-box { display: flex; align-items: flex-start; margin-bottom: 15px; gap: 15px; }
.contant-icon {   width: 100%;}
.nine-month-box .icon-img {   width: 30px;}
.nine-month-box h3 { margin: 0; border-bottom: 1px solid #933547; padding-bottom: 10px; }
section.wellness-checklist .nine-month-box p {  font-size: 20px; font-weight: 600; line-height: 24px; /* text-align: center; */ color: #D24B66; /* margin: 0; */ }
section.wellness-checklist h4.qustion-h { margin: 0;  font-size: 17px; font-weight: 500; line-height: 20.4px; text-align: left; color: #933547; margin-bottom:5px; }
section.wellness-checklist span.discribe {     display: block;  font-size: 14px; font-weight: 500; line-height: 18.2px; text-align: left; color: #933547; }
.nine-month-box h3 {  font-size: 24px; font-weight: 600; line-height: 28.8px; color: #933547; }
section.result_crosul.real-results.wedding-results { padding: 60px 0; }
section.special-discount .section-title-1 h2 {     margin-bottom: 10px;  font-size: 34px; font-weight: 700; line-height: 40.8px; letter-spacing: 0.6px; text-align: center; color: #D24B66; }
section.special-discount .section-title-1 p { color:#933547;  font-size: 17px; font-weight: 500; line-height: 22.1px; letter-spacing: 0.6px; text-align: center; max-width: 440px;  }
.bridal-straightening-content .cta_button a { text-align: center; background-color: #fff; color: #933547; border-radius: 5px; padding: 17px 37px;  font-size: 16px; font-weight: 600; line-height: 16px; letter-spacing: .6px; display: inline-block;}
.bridal-straightening-content .cta_button {    text-align: left;}
section.how-it-done.faq-section.product-landing-faq.wedding-faq h2 {  font-size: 34px; font-weight: 700; line-height: 61.2px; letter-spacing: 0.6px; text-align: center; color: #D24B66; }
section.how-it-done.faq-section.product-landing-faq.wedding-faq i { color: #D24B66; font-size: 17px; font-weight: 700; }
section.how-it-done.faq-section.product-landing-faq.wedding-faq .cta_button a { border-radius: 5px; padding: 17px 50px;  font-size: 16px; font-weight: 600; line-height: 16px; letter-spacing: .6px; text-align: center; background: #d24b66; color: #fff; }
section.wedding-roadmap { padding-top: 60px ; }
section.wedding-roadmap h2 {  font-size: 34px; font-weight: 700; line-height: 61.2px; letter-spacing: 0.6000000238418579px; text-align: center; color: #D24B66; }

.itam-roadmap h4 {  font-size: 18px; font-weight: 700; line-height: 21.6px; letter-spacing: 0.6000000238418579px; text-align: left; color: #D24B66; margin:0; margin-bottom:10px; }
.itam-roadmap ul li {  font-size: 14px; font-weight: 500; line-height: 19.6px; letter-spacing: 0.6000000238418579px; text-align: left; color: #933547; }
.itam-roadmap h3 {  font-size: 22px; font-weight: 700; line-height: 26.4px; letter-spacing: 0.6000000238418579px; text-align: left; color: #D24B66;     max-width: 100px;}
.itam-roadmap  ul {   padding-left: 30px;}
.roadmap-wapper { background: url(/cdn/shop/files/rode_map_2x_851b8326-4ca1-4589-ae16-1b34bf9522d2.webp?v=1716540216); position: relative; background-size: cover; background-size: contain; background-position: center; background-repeat: no-repeat; }
.timeline-img { text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
ul.horizontal-timeline { position: relative; display: flex; justify-content: space-between; min-height: 500px; align-items: center; }
ul.horizontal-timeline li { display: flex; flex-direction: column-reverse; justify-content: space-between; position: relative; }
.itam-roadmap.down-side { position: relative; bottom: -100px; width: 200px; }
.horizontal-timeline > li:nth-child(1) .itam-roadmap.down-side {  left: 50px; width:290px; bottom: -120px; }
.horizontal-timeline > li:nth-child(1) .itam-roadmap.up-side { left: 190px; } 
.itam-roadmap.up-side { position: relative; bottom: 100px; width: 200px; }
.horizontal-timeline > li:nth-child(2) .itam-roadmap.down-side {    left: -40px; width:200px;}
.horizontal-timeline > li:nth-child(2) .itam-roadmap.up-side {  left: 100px; width: 290px;}
.horizontal-timeline > li:nth-child(3) .itam-roadmap.down-side { left: -150px; top: 70px; }
.horizontal-timeline > li:nth-child(3) .itam-roadmap.up-side {    width: 150px;}
ul.horizontal-timeline li ul li {  display: list-item;  list-style: disc;}
.why-32wapper.desktop-hide {display:none;}

.get-your-dream-wedding-smile-with-aligner32-page-template .smiling-customers-contain-heading h2{color: #D24B66;}
.get-your-dream-wedding-smile-with-aligner32-page-template .customers-smiling-about-container .owl-theme .owl-dots .owl-dot span {background: #D24B66;}
.get-your-dream-wedding-smile-with-aligner32-page-template .customers-smiling-about-container .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #933547;}
.get-your-dream-wedding-smile-with-aligner32-page-template .customers-smiling-about-container button.owl-prev.disabled {color: #D24B66;background: #FFF3F4;}
.get-your-dream-wedding-smile-with-aligner32-page-template .customers-smiling-about-container button.owl-next.disabled {color: #D24B66;background: #FFF3F4;}
.get-your-dream-wedding-smile-with-aligner32-page-template section.homepage-faq h2{color: #D24B66;}
.get-your-dream-wedding-smile-with-aligner32-page-template section.homepage-faq .accordion .accordion-item .accordion-item-header .accordion-item-header-title {color: #933547;}
.get-your-dream-wedding-smile-with-aligner32-page-template section.homepage-faq .accordion .accordion-item .accordion-item-description-wrapper .accordion-item-description p {color: #933547;}
.get-your-dream-wedding-smile-with-aligner32-page-template section.homepage-faq .accordion .accordion-item .accordion-item-description-wrapper .accordion-item-description li {color: #933547;}
.get-your-dream-wedding-smile-with-aligner32-page-template section.homepage-faq .link-to-faqs a{background: #D24B66;color: #f1f2f3; display: block; border: 1px solid #D24B66;}
.get-your-dream-wedding-smile-with-aligner32-page-template section.homepage-faq svg.lucide.lucide-chevron-down.accordion-item-header-icon {color: #D24B66;background: #FFF3F4;}
.get-your-dream-wedding-smile-with-aligner32-page-template section.homepage-faq .accordion .accordion-item:after {background: #D24B66;}
/******************** Aligner32 Bridal-page End****************************/
/******************** Aligner32 prom-night start****************************/
section.main-ban.clinic-page.night_guards.mouth_guards.prom-night-baner h1 {  width: 100%;  color: #f1f2f3 !important;}
section.main-ban.clinic-page.night_guards.mouth_guards.prom-night-baner { background-image: url(/cdn/shop/files/prom_night_banner_2x_88ec821b-36f0-4736-9f26-10df1bc2d15d.webp?v=1716449420); }
section.main-ban.clinic-page.night_guards.mouth_guards.prom-night-baner p { width: 80%; color: #f1f2f3 !important; }
section.main-ban.clinic-page.night_guards.mouth_guards.prom-night-baner a {background: #f1f2f3;color: #4F2E63;padding: 15px 40px;border-radius: 4px;}
.what_nightguard.shine-prom { background: url(/cdn/shop/files/shine_2x_e5a781f4-427b-4c2b-a0e8-8d449336c077.webp?v=1716450144); background-size: cover; min-height: 510px; max-width: 100%; background-position: center center; border-radius: 15px; overflow: hidden; }
.what_nightguard.shine-prom .row .col-sm-6 {width: 100%;}
.what_nightguard.shine-prom .row {display: flex;flex-direction: row;align-items: center;}
.what_nightguard.shine-prom .itam-list { min-height: 510px; display: flex; flex-direction: column; justify-content: center; padding: 0 80px; }
section.prom-special .night-wear-plan.day-wear-plan .cta_button a, section.wellness-checklist.essentials_checklist .cta_button a,
 .purchase-kit.prom-day .cta_button a, .dream-prom .cta_button a, section.result_crosul.wedding-results.prom-results .cta_button a,
 .what_nightguard.shine-prom .cta_button a { text-align: center; background-color: #4F2E63; color: #fff; border-radius: 5px; padding: 17px 50px; font-size: 16px; font-weight: 600; line-height: 16px; letter-spacing: .6px; }
.dream-prom .cta_button, section.prom-special .night-wear-plan.day-wear-plan .cta_button, .purchase-kit.prom-day .cta_button .dream-prom .cta_button, .what_nightguard.shine-prom .cta_button {text-align:left;}
section.straighten-teeth h3 {  font-size: 28px; font-weight: 500; line-height: 34.72px; letter-spacing: 0.6000000238418579px; text-align: center; color: #AA6DB1; max-width: 792px; margin: 0 auto; padding-bottom: 50px; padding-top: 60px; }
 section.straighten-teeth h3 strong { margin: 0;  font-size: 28px; font-weight: 700; line-height: 34.72px; letter-spacing: 0.6000000238418579px; text-align: center; color: #4F2E63; }
.what_nightguard.shine-prom p { font-size: 17px; font-weight: 500; line-height: 22.1px; letter-spacing: 0.6000000238418579px; text-align: left; } 
.what_nightguard.shine-prom h2 {  font-size: 32px; font-weight: 700; line-height: 38.4px; letter-spacing: 0.6000000238418579px; text-align: left; color: #4F2E63; }
section.what-night-guard.what_mouth_guards-.save-big .dream-prom {display: flex;}
.dream-prom p { font-size: 17px; font-weight: 500; line-height: 22.1px; letter-spacing: 0.6000000238418579px; text-align: left; max-width: 70%;  color:#4F2E63; }
.dream-prom h2 {  font-size: 32px; font-weight: 700; line-height: 38.4px; letter-spacing: 0.6000000238418579px; text-align: left; color: #AA6DB1; max-width: 370px; }
section.what-night-guard.what_mouth_guards.save-big .itam-list { display: block; min-height: auto; }
section.main-ban.clinic-page.purchase-kit.prom-day { background: url(/cdn/shop/files/Graduation_2x_6b939820-493b-4cfd-93dd-98203265ab73.webp?v=1716453244); background-size: cover; background-position: center center; padding: 60px 0; background-repeat:no-repeat; }
section.main-ban.clinic-page.purchase-kit.prom-day p { font-size: 17px; font-weight: 500; line-height: 22.1px; letter-spacing: 0.6000000238418579px; color: #30023E; }
section.main-ban.clinic-page.purchase-kit.prom-day .section-title-1 p { text-align: center;  max-width: 495px; }
section.main-ban.clinic-page.purchase-kit.prom-day .row.ban_clinic {  display: flex;    justify-content: center;    height: auto;    width: 100%;    align-items: flex-start;}
section.main-ban.clinic-page.purchase-kit.prom-day .row.ban_clinic .col-sm-6 {width: 100%;}
section.main-ban.clinic-page.purchase-kit.prom-day .kit_wapper- { width: 100%; }
.graduation-list .contant-box { display: inline-block; width: calc(100% - 170px); margin-left: 20px; vertical-align: middle; }
.graduation-list .img-box { display: inline-block; width: 70px; vertical-align: middle; }
.graduation-list .img-box img { width: 100%; }
section.main-ban.clinic-page.purchase-kit.prom-day h2 {  font-size: 34px; font-weight: 700; line-height: 40.8px; letter-spacing: 0.6000000238418579px; text-align: center; color: #AA6DB1; margin-bottom: 10px; }
section.main-ban.clinic-page.purchase-kit.prom-day .kit_wapper- h3 { font-size: 24px; font-weight: 700; line-height: 28.8px; letter-spacing: 0.6000000238418579px; text-align: left; color: #4F2E63; margin: 0; margin-bottom: 20px; }
section.special-discount.prom-special { padding: 60px 0; } 
section.special-discount.prom-special .night-wear-plan { background: #4F2E63; }
section.special-discount.prom-special .night-wear-plan.day-wear-plan { background: #F4E6F5;}
section.special-discount.prom-special .night-wear-plan.day-wear-plan .heading-wapper { border-bottom: 1px solid #A7B3C4;}
section.special-discount.prom-special .night-wear-plan.day-wear-plan p {  color: #4F2E63;}
section.special-discount.prom-special .price-tabel-list h3 { font-size: 22px; font-weight: 700; line-height: 39.6px; letter-spacing: 0.6000000238418579px; text-align: left; }
section.special-discount.prom-special .night-wear-plan.day-wear-plan .price-tabel-list h3 { color: #4F2E63; }
section.special-discount.prom-special .night-wear-plan.day-wear-plan .price-tabel-list p { color: #30023E; }
section.prom-special .night-wear-plan .cta_button a { color: #4F2E63; }
section.special-discount.prom-special .section-title-1 h2 { color: #AA6DB1; }
section.special-discount.prom-special .section-title-1 p { color: #30023E; max-width:90%; }
section.prom-special .night-wear-plan.day-wear-plan h2 {   color: #30023E;}
section.result_crosul.wedding-results.prom-results h2 { color: #AA6DB1; }
section.wellness-checklist.essentials_checklist { background-image: url(/cdn/shop/files/prom-night-cheklist_2x_f67cdc11-d5ca-4ba6-9747-9622b4de20e5.webp?v=1716461530); background-color: #F4E6F5; }
section.wellness-checklist.essentials_checklist .row.customRow {display: flex;gap: 40px;margin-top: 25px;justify-content: space-between;align-items: center;}
section.wellness-checklist.essentials_checklist .cta_button { margin: 0; position: relative;text-align: center;top: -70px;}
section.wellness-checklist.essentials_checklist .nine-month-box {   background: #F0DAF7;}
section.wellness-checklist.essentials_checklist .nine-month-box:after { background: linear-gradient(180deg, rgba(254, 251, 255, 0) 0%, #F6DAFF 100%); }
section.wellness-checklist.essentials_checklist p { color: #30023E; max-width: 350px; }
section.wellness-checklist.essentials_checklist h2 {   color: #AA6DB1;max-width: 340px;}
section.wellness-checklist.essentials_checklist .icon_list { padding-top: 20px; }
section.wellness-checklist.essentials_checklist .nine-month-box h3 { color: #30023E; border-bottom: 1px solid #4F2E63; }
section.wellness-checklist.essentials_checklist h4.qustion-h {  font-weight: 700;   color: #30023E;}
.icon-img img { width: 100%; } .nine-month-box .icon-img { width: 16px; }
section.wellness-checklist.essentials_checklist span.discribe { color: #30023E; }
.why-32aligner.start_early .why-itam h3 {   color: #4F2E63;}
.why-32aligner.start_early .why-itam.itam-2-why {  padding: 40px 30px;}
.why-32aligner.start_early .why-itam.itam-2-why h2 {  color: #AA6DB1;}
.why-32aligner.start_early .why-itam p { font-weight: 500; color: #4F2E63; }
.why-32aligner.start_early .why-itam h3 {  color: #4F2E63;}
.why-32aligner.start_early .why-itam p { font-weight: 500; color: #4F2E63; width: 94.5%; }
.aligners-vs-braces {  text-align: center;}
.aligners-table-wrapper { max-width: 860px; margin: 0 auto; border-radius: 8px; overflow: hidden; border: 1px solid #30023E;border-bottom: none;}
table.fl-table { width: 100%; border-collapse: collapse; border-spacing: 0;  }
table.fl-table thead {border-bottom: 1px solid #30023E;}
table.fl-table th { padding: 28px; font-size: 24px; font-weight: 700; line-height: 18px; text-align: center;  color:#30023E;}
table.fl-table td { padding: 22px; font-size: 20px; font-weight: 500; line-height: 24.38px; text-align: center; color:#30023E; background: #fff;}
table.fl-table tbody tr:nth-child(odd) { background-color: #FBEDFF99; }
table.fl-table tbody tr {border-bottom: 1px solid #30023E;}
table.fl-table  th:nth-child(2n), table.fl-table  td:nth-child(2n) {background:#fbedff80;}
table.fl-table  th:nth-child(2n) {border-radius:25px 25px 0 0;}
.aligners-vs-braces .title-box {    margin-bottom: 50px;}
.aligners-vs-braces h2 {  font-size: 34px; font-weight: 700; line-height: 40.8px; letter-spacing: 0.6000000238418579px; text-align: center; color: #AA6DB1; }
.aligners-vs-braces p { font-size: 17px; font-weight: 500; line-height: 22.1px; letter-spacing: 0.6000000238418579px; text-align: center; color: #4F2E63; margin: 0; margin-top: 10px; }
 .why-32aligner.start_early {padding-bottom:0;}
table.fl-table tbody tr:last-child td:nth-child(2n) {  border-radius: 0 0 25px 25px;}

.roadmap-wapper { background: url(/cdn/shop/files/rode_map_2x_851b8326-4ca1-4589-ae16-1b34bf9522d2.webp?v=1716540216); position: relative; background-size: cover; background-size: contain; background-position: center; background-repeat: no-repeat; }
.timeline-img { text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
ul.horizontal-timeline { position: relative; display: flex; justify-content: space-between; min-height: 500px; align-items: center; }
ul.horizontal-timeline li { display: flex; flex-direction: column-reverse; justify-content: space-between; position: relative; }
.itam-roadmap.down-side { position: relative; bottom: -100px; width: 200px; }
.horizontal-timeline > li:nth-child(1) .itam-roadmap.down-side {  left: 50px; width:290px; bottom: -120px; }
.horizontal-timeline > li:nth-child(1) .itam-roadmap.up-side { left: 190px; } 
.itam-roadmap.up-side { position: relative; bottom: 100px; width: 200px; }
.horizontal-timeline > li:nth-child(2) .itam-roadmap.down-side {    left: -40px; width:200px;}
.horizontal-timeline > li:nth-child(2) .itam-roadmap.up-side {  left: 100px; width: 290px;}
.horizontal-timeline > li:nth-child(3) .itam-roadmap.down-side { left: -150px; top: 50px; }
.horizontal-timeline > li:nth-child(3) .itam-roadmap.up-side {    width: 150px;}
ul.horizontal-timeline li ul li {  display: list-item;  list-style: disc;}
.why-32wapper.desktop-hide {display:none;}

.get-prom-ready-with-aligner32-39-s-clear-aligners-page-template .smiling-customers-contain-heading h2{color: #AA6DB1;}
.get-prom-ready-with-aligner32-39-s-clear-aligners-page-template .customers-smiling-about-container .owl-theme .owl-dots .owl-dot span {background: #AA6DB1;}
.get-prom-ready-with-aligner32-39-s-clear-aligners-page-template .customers-smiling-about-container .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #30023E;}
.get-prom-ready-with-aligner32-39-s-clear-aligners-page-template .customers-smiling-about-container button.owl-prev.disabled {color: #AA6DB1;background: #fbedff80;}
.get-prom-ready-with-aligner32-39-s-clear-aligners-page-template .customers-smiling-about-container button.owl-next.disabled {color: #AA6DB1;background: #fbedff80;}
.get-prom-ready-with-aligner32-39-s-clear-aligners-page-template section.homepage-faq h2{color: #AA6DB1;}
.get-prom-ready-with-aligner32-39-s-clear-aligners-page-template section.homepage-faq .accordion .accordion-item .accordion-item-header .accordion-item-header-title {color: #30023E;}
.get-prom-ready-with-aligner32-39-s-clear-aligners-page-template section.homepage-faq .accordion .accordion-item .accordion-item-description-wrapper .accordion-item-description p {color: #30023E;}
.get-prom-ready-with-aligner32-39-s-clear-aligners-page-template section.homepage-faq .accordion .accordion-item .accordion-item-description-wrapper .accordion-item-description li {color: #30023E;}
.get-prom-ready-with-aligner32-39-s-clear-aligners-page-template section.homepage-faq .link-to-faqs a{background: #AA6DB1;color: #f1f2f3; display: block; border: 1px solid #AA6DB1;}
.get-prom-ready-with-aligner32-39-s-clear-aligners-page-template section.homepage-faq svg.lucide.lucide-chevron-down.accordion-item-header-icon {color: #AA6DB1;background: #fbedff80;}
.get-prom-ready-with-aligner32-39-s-clear-aligners-page-template section.homepage-faq .accordion .accordion-item:after {background: #AA6DB1;}
/******************** Aligner32 prom-night End****************************/
/*schedule-a-video-call-thank-you start*/
section.survey-main.video-call{margin:20px 0px;}
.survey-main-inner { background: #ecf1f8; padding: 40px 40px 20px; border-radius: 16px; }
.survey-main-inner h1 {font-size: 34px; font-weight: 700; line-height: 43.2px; margin-bottom: 8px; color: #07142f; text-align: center; }
.survey-main-inner p { font-size: 16px; font-weight: 400; line-height: 1.5; text-align: left; color: #2a405e; text-align: center; max-width: 635px; margin: 20px auto; }
.survey-main.video-call .cta_buttons { justify-content: center; align-items: center; display: flex; gap: 20px; margin-top: 20px; }
.survey-main.video-call .cta_buttons a.primary-button {text-transform: none;}
/*schedule-a-video-call-thank-you-end*/
/* instructions-for-use */
section.Impressions-new {height: 525px;background-image: url(/cdn/shop/files/treatmentbanner-1679045304240.webp?v=1687953809);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 40px;padding-bottom: 40px;}
section.Impressions-new h1 {font-size: 34px;line-height: 40px;}
section.Impressions-new p {font-size: 17px;margin-bottom: 25px;}
section.Impressions-new a {text-decoration: none; color: #fff;background-color: #07142f;padding: 17px 24px;font-weight: 600;border-radius: 5px;}
section.Impressions-new .Impressions-new-inner {border-radius: 8px;padding: 20px 20px 40px;background-color: rgba(255,255,255,.3);width: 100%;    max-width: 442px;height: max-content;}
section.Impressions-new .row.customRow .col-sm-6.padding-none {width: 100%;}
section.Impressions-new img {display: none;}
section.tab-secton { padding: 70px 0px;padding-bottom: 0px;}
section.Impressions-new .row.customRow {display: flex;align-items: center;gap: 40px;margin-top: 25px;height: 459px;}
.tab-secton .tab {display:none;}
.tab-secton .active-tab {display: block}
.tab-secton .tab-button { background-color: #FFF;padding: 10px 20px;border: none; font-size: 14px;  font-weight: 600;color: #039;padding: 12px 15px;border: 1px solid #039;border-radius: 4px;cursor: pointer;transition: all 0.3s ease-out;}
.tab-secton .active-button {text-decoration: none;color: #fff;background-color: #039;padding: 17px 24px; font-weight: 600;border-radius: 5px;}
.tab-secton .tab-button:hover {color: #fff;background-color: #039;}
.tab-secton .tab-test {}
.tab-secton .button-center {display: flex;flex-wrap: wrap;gap:10px;justify-content: center;}
.tab-secton img.my_tab_img {width: 100%; border-radius: 4px;}
.tab-secton .tab_with {padding: 40px 0px;display: flex;gap: 50px;color: #07142f;}
.tab-secton .tab_with .col-sm-6{width: 100%;}
.tab-secton .tab_with .col-sm-6 h2 {font-size: 34px; font-weight: 700;color: #07142f;}
.tab-secton .tab_with .col-sm-6 li {font-size: 24px; font-weight: 500;color: #07142f;}
.tab-button:hover {background: #039; color: #fff;}
/* instructions-for-use */
/* video-sessions */
section.main-ban.cross-bite-Main.video_02 {background: none;}
section.main-ban.cross-bite-Main.video_02 .col-sm-6 {width: 100%;}
section.main-ban.cross-bite-Main.video_02 .row.ban_cross {height: 500px;align-items: center;display: flex;flex-direction: row;justify-content: space-evenly;}
section.main-ban.cross-bite-Main.video_02 .col-sm-6 h1 {font-size: 34px;font-weight: 700;color: #07142f;}
section.main-ban.cross-bite-Main.video_02 .col-sm-6 p {font-size: 18px;font-weight: 500;color: #07142f;}
section.Perfect_Impression.first_impression.why_video {text-align: center;background: #efefef;padding: 60px 0px;}
section.Perfect_Impression.first_impression.why_video .row.flex_imp-1 {max-width: 835px;margin: 0 auto;color: #07142f;}
section.Perfect_Impression.first_impression.why_video .row.flex_imp-1 .col-sm-12 h2 {font-size: 34px;font-weight: 700;color: #07142f;}
section.Perfect_Impression.first_impression.why_video .row.flex_imp-1 .col-sm-12 p {font-size: 18px;font-weight: 500;color: #07142f;}
section.Perfect_Impression.Schedule-video {margin: 70px 0;}
section.Perfect_Impression.Schedule-video .row.flex_imp.schedule_01 {display: flex;gap: 40px;}
section.Perfect_Impression.Schedule-video .row.flex_imp.schedule_01 .col-sm-6 {width: 100%;}
section.Perfect_Impression.Schedule-video .row.flex_imp.schedule_01 .col-sm-6 h2 {font-size: 34px;color: #07142f;}
section.Perfect_Impression.Schedule-video .row.flex_imp.schedule_01 .col-sm-6 h3 {font-size: 30px;color: #07142f;}
section.Perfect_Impression.Schedule-video .row.flex_imp.schedule_01 .col-sm-6 .perfect-impress p {font-size: 18px;color: #07142f;}
section.smile-assessment.smile_0 {background: #ecf1f8;padding: 50px 0;}
section.smile-assessment.smile_0 .row.customRow {display: flex;gap: 40px;margin-top: 25px;}
section.smile-assessment.smile_0 .row.customRow .col-sm-6 {width: 100%;}
section.smile-assessment.smile_0 .row.customRow .col-sm-6 img {width: 100%;border-radius: 4px;}
section.smile-assessment.smile_0 .row.customRow .col-sm-6 h2 {font-size: 36px;color: #07142f;}
section.smile-assessment.smile_0 .row.customRow .col-sm-6 p {color: #07142f;}
/* video-sessions */
/* /////clinic-page///// */

section.main-ban.clinic-page {background: linear-gradient(90deg,#153B8E 8.85%,rgba(21,59,142,0) 128.99%);background-image: url(/cdn/shop/files/Group_48095686.png?v=1704521554);background-size: cover;background-position: center center;background-repeat: no-repeat;height: 500px;}

section.main-ban.clinic-page .cta_button {text-align:left;}
section.main-ban.clinic-page .row.ban_clinic {display: flex;align-items: center;height: 500px;}
section.main-ban.clinic-page .row.ban_clinic .col-sm-7 {max-width: 550px;}
/* section.main-ban.clinic-page .row.ban_clinic .col-sm-6 {width: 100%;} */
section.main-ban.clinic-page h1 {color: #FFF;font-size: 40px;font-style: normal;font-weight: 700;line-height: 52px;letter-spacing: 0.6px;}
section.main-ban.clinic-page p {color: #FFF;font-size: 20px;font-style: normal;font-weight: 400;line-height: 30px;letter-spacing: 0.6px;}
.row.ban_clinic {  display: flex;   align-items: flex-end;}
section.hero-bottom-slider .info-box {  display: flex;  align-items: center;  gap: 20px; }
section.hero-bottom-slider {    padding-top: 17px;  padding-bottom: 17px; background-color: #ecf1f8;}


section.hero-bottom-slider h4.name{ display: inline-block;padding-left: 5px;font-size: 17px;font-weight: 600;margin-top: 0;margin-bottom: 0;}
section.hero-bottom-slider .owl-nav, section.hero-bottom-slider .owl-dots {   display: none;}

section.how-it-done .grid-item {display: flex;gap: 20px;background: #ECF1F8;margin-top: 20px; align-items: center;border-radius: 8px;}
section.how-it-done .grid-img img {  display: flex;   justify-content: center;}
section.how-it-done .itam-list {    padding: 0 50px;}
section.how-it-done h2 {text-align: center;font-size: 34px;font-style: normal;font-weight: 700;line-height: 61.2px;letter-spacing: 0.6px;}
section.how-it-done p {color: #000;font-size: 20px;font-style: normal;font-weight: 400;line-height: 30px;letter-spacing: 0.6px;margin: 5px 0;}
section.how-it-done h3 {color: #153B8E;font-size: 26px;font-style: normal;font-weight: 700;line-height: 46.8px;letter-spacing: 0.6px;margin: 0;}
section.how-it-done {   padding: 60px 0;}
section.how-it-done.appointment-booking .owl-theme .owl-dots .owl-dot span {background: #BCC9E7;}
section.how-it-done.appointment-booking .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #039;}
.grid-img.experience-img img {   max-width: 500px;}
section.how-it-done.experience {   background: #ECF1F8;}
.grid-item.reverse-col.experience-item {   background: #fff;}

section.how-it-done.appointment-booking .grid-item {   background: #fff;}
section.how-it-done.appointment-booking p.sub-titel {    margin-bottom: 30px; text-align: center;}
section.how-it-done.appointment-booking .cta_button {    text-align: left;}
section.how-it-done.appointment-booking p strong {color:#00224D;}


.features-grid {  display: grid;  grid-template-columns: 1fr 1fr 1fr ;  gap: 20px;}
section.how-it-done.aligners-features {   background: #ECF1F8;}
.features-item {  text-align: center; border-radius: 10px; background: #FFF; padding: 30px 20px;}
.features-grid h4 {color: #00224D;text-align: center;font-size: 18px;font-style: normal;font-weight: 700;line-height: 25.2px;letter-spacing: 0.6px; max-width: 240px; margin: 0 auto; min-height: 55px;}
section.how-it-done.aligners-features p {color: #001633;text-align: center;font-size: 16px;font-style: normal;font-weight: 500;line-height: 22.4px;letter-spacing: 0.6px;}
section.how-it-done.aligners-features p.sub-titel {color: #231F20;text-align: center;font-size: 20px;font-style: normal;font-weight: 400;line-height: 30px;letter-spacing: 0.6px;margin-bottom: 40px;}
.book-now.features-grid {   align-items: center; gap: 0;  grid-template-columns: 1fr 100px 1fr;}
section.how-it-done.book-now .features-grid-img img {   width: 100%;}
section.how-it-done.book-now p {color: #231F20;text-align: center;font-size: 16px;font-style: normal;font-weight: 500;line-height: 20.8px;letter-spacing: 0.6px; max-width: 485px;  margin: 0 auto; }
.book-item.features-item {border-radius: 10px;background: #ECF1F8;padding: 0;}
section.how-it-done.book-now h4 {color: #00224D;text-align: center;font-size: 30px;font-style: normal;font-weight: 700;line-height: 42px;letter-spacing: 0.6px;max-width: 400px;margin-bottom: 20px;margin-top: 20px;}
.team-item.features-item {   background: #ecf1f8; padding:10px;}
section.how-it-done.aligners-features .owl-dots button.owl-dot {width: 10px;height: 10px;border-radius: 50%;display: inline-block;background: #fff;margin: 0 3px;border:1px solid #00224d;}
section.how-it-done.aligners-features .owl-dots button.owl-dot.active {background-color: #00224d;  border: 1px solid #00224d;}
section.how-it-done.aligners-features .owl-dots {    text-align: center;}

section.Begin_with-these.result_crosul.how-it-done .owl-dots button.owl-dot {width: 10px;height: 10px;border-radius: 50%;display: inline-block;background: #fff;margin: 0 3px;border:1px solid #00224d;}
section.Begin_with-these.result_crosul.how-it-done .owl-dots button.owl-dot.active {background-color: #00224d;  border: 1px solid #00224d;}
section.Begin_with-these.result_crosul.how-it-done .owl-dots {        margin-top: 20px; text-align: center;}

section.how-it-done.aligners-features.doctors-bio-section .features-grid-img img {margin: 12px 0 24px;width: 200px;height: auto;aspect-ratio: 1/1;object-fit: cover;object-position: center top;border-radius: 50%;}
section.how-it-done.aligners-features.doctors-bio-section p {color: #2A405E;text-align: center;font-size: 16px;font-style: normal;font-weight: 500;line-height: 28.8px;letter-spacing: 0.6px;}
section.how-it-done.aligners-features.doctors-bio-section .features-grid-img {    width: 100%;  display: flex;  flex-direction: column;  align-items: center;}
section.how-it-done.aligners-features.doctors-bio-section h4 {color: #00224D;text-align: center;font-size: 20px;font-style: normal;font-weight: 700;line-height: 36px;letter-spacing: 0.6px;}

section.how-it-done.faq-section {   background: #fff;}
section.Begin_with-these.result_crosul.how-it-done {   background: #fff !important;    padding-bottom: 0px;}
section.Begin_with-these.result_crosul.how-it-done h2 {color: #00224D ;text-align: center;font-size: 34px;font-style: normal;font-weight: 700;line-height: 61.2px;letter-spacing: 0.6px;}
section.Begin_with-these.result_crosul.how-it-done .item {max-width:300px;}
section.Begin_with-these.result_crosul.how-it-done .carousel-wrapper {    max-width: 1100px;    margin: 0 auto;}
section.Begin_with-these.result_crosul.how-it-done p.sub-titel {   text-align: center;  margin-bottom: 40px;}

section.how-it-done.appointment-booking .grid-img {    max-width: 570px;}
section.how-it-done.appointment-booking .features-grid-img img {border-radius:8px;}
section.how-it-done.appointment-booking .owl-dots {   text-align: center;   padding: 0;}
/* /////clinic-page-end///// */
/* insurance */
section.insurance-new {height: 450px;background-image: url(https://cdn.shopify.com/s/files/1/0685/4115/3567/files/New_Project.png?v=1683702719);background-size: cover;background-position: center top;background-repeat: no-repeat;padding-top: 40px;padding-bottom: 40px;} 
section.insurance-new img {display: none;}
section.insurance-new .row.customRow.row-column-reverse.gap-0 {height: 450px;margin: 0;display: flex;align-items: center;}
section.insurance-new .row.customRow.row-column-reverse.gap-0 .col-sm-6.inner-p1 {width: 100%;}
section.insurance-new h1 {font-size: 36px;font-weight: 700;color: #fff;padding-right: 20px;line-height: 1.4;}
section.insurance-new .row.customRow.row-column-reverse.gap-0 .col-sm-6.padding-none {width: 100%;}
.InsuranceWidth {width: 700px; margin: 0 auto!important;}
section.insurance-table .row-column-reverse {display: flex;gap: 40px;align-items: center;}
table.InsuranceTable th {background-color: #039; border: 1px solid #039; text-align: center; font-size: 18px; color: #f1f2f3; padding: 10px;}
section.insurance-table .row-column-reverse .col-sm-6.inner-p1.link-color-blue {width: 100%;}
section.insurance-table .row-column-reverse .col-sm-6 {width: 100%;}
table.InsuranceTable td { text-align: center; font-size: 18px; color: #000; padding: 10px;border: 1px solid #6d8691;}
table.InsuranceTable tr:nth-of-type(odd) {background-color: rgba(0, 0, 0, 0.12);}
table.InsuranceTable {width: 100%; margin-top: 45px;margin-bottom: 20px;}
section.insurance-table {padding-top: 50px;}
section.insurance-table img {border-radius: 8px;margin-top: 30px;}
section.insurance-table li {padding-left: 15px;color: #07142f;font-size: 18px;}

section.insurance-pricing-plan {background-position: center center;background-size: cover;background-repeat: no-repeat;padding-top: 50px;padding-bottom: 50px;background-image: url(/cdn/shop/t/2/assets/bg2-1674114933217.jpg?v=1674114936);}
section.insurance-pricing-plan h3 {line-height: 1.4;font-size: 34px; margin-bottom: 30px; font-weight: 700;text-align: center;}
/* insurance */
/* how-to-take-impressions */

section.Impressions-new {height: 600px;background-image: url(/cdn/shop/files/treatmentbanner-1679045304240.webp?v=1687953809);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 40px;padding-bottom: 40px;}
section.Impressions-new h1 {font-size: 34px;line-height: 40px;margin: 0;}
section.Impressions-new p {font-size: 17px;margin-bottom: 25px;}
section.Impressions-new a {text-decoration: none; color: #fff;background-color: #00224d;padding: 17px 24px;font-weight: 600;border-radius: 5px;}
.Impressions-new-inner {border-radius: 8px;padding: 20px 20px 40px;background-color: rgba(255,255,255,.3);margin-top: 10%;}
section.Impressions-new img {display: none;}
section.how-it-ends {background-color: #039;padding: 40px;}

section.how-it-ends h2 {margin: 10px; font-weight: 700;font-size: 34px;line-height: 1.4em;text-align: center;color: #f1f2f3;}
section.how-it-ends.how-it-starting h2 {color: #f1f2f3;}
.cd-container-2 .cd-timeline-content {padding: 20px;}
.cd-container-2 .cd-timeline-content h2 {color: #07142f !important;}
.Prepare-before {text-align: center; padding: 40px 0;}
.Prepare-before h2 {text-align: center;margin-bottom: 60px;font-weight: 700;font-size: 34px;line-height: 1.4em;margin-top: 0;}
.Prepare-before p {color: #00224d;margin-bottom: 0;line-height: 1.4em; font-weight: 600;font-size: 18px;}
.Prepare-before .row.customRow {display: flex;gap: 40px;margin-top: 25px;justify-content: space-evenly;}
section.good-impression {padding: 40px 0;}
section.good-impression .row.customRow {display: flex;gap: 40px;margin-top: 25px;justify-content: space-evenly}
section.good-impression .col-sm-6 {width: 100%;}
section.good-impression .good-impression-inner {    background-color: #12daf8;    padding: 20px;    border-radius: 16px;    margin: 0 20px;    height: 100%;}
section.good-impression .good-impression-inner p {line-height: 1.8em; font-size: 17px;margin-top: 20px;}
.good-impression h3 {padding-bottom: 7px;border-bottom: 2px dashed #fff;margin: 0;font-weight: 700;font-size: 24px;}
.good-impression-inner ul {padding: 10px 0 0 35px;}
.good-impression-inner ul li {font-size: 15px;margin-bottom: 10px;}
section.lets-begin
section.lets-begin h2 {text-align: center;font-size: 34px;margin: 20px 0 10px;color: #07142f;}
section.lets-begin p.sEparate {width: 50%; margin: 0 auto 40px;text-align: center;font-size: 18px;color: #07142f;}
section.lets-begin .margin-0 {margin: 0;}
section.lets-begin img {max-width: 500px;height: 100%;    border-radius: 8px;}
section.lets-begin .pad-3080 {padding: 30px;background: #ecf1f8;border-radius: 8px;}
section.lets-begin .pad-3081 {padding: 30px;}
section.lets-begin h3 {font-size: 28px;color: #07142f;}
section.lets-begin p {font-size: 18px;color: #07142f;}
section.lets-begin li {font-size: 18px;color: #07142f;}
.row.customRow.margin-0 {display: flex;gap: 20px;margin-top: 20px;}
/* how-to-take-impressions */
/* crowding */
section.main-ban.crow-bite-Main {height: 510px;background: #cde7ff;}
section.main-ban.crow-bite-Main .row.ban_cross {height: 510px;align-items: center;display: flex;}
section.main-ban.crow-bite-Main .row.ban_cross .col-sm-6 {width: 100%;}
section.Crowding-new {padding: 50px 0;}
section.Crowding-new .row.customRow.align-center {display: flex;align-items: center;}
section.Crowding-new .row.customRow.align-center .col-sm-6 {width: 100%;}
section.Crowding-new .row.customRow.align-center .col-sm-6 h2{color: #07142f;font-size: 28px; font-weight: 700;}
section.Crowding-new .row.customRow.align-center .col-sm-6 p{color: #07142f;font-size: 18px; font-weight: 500;margin-bottom: 20px;}
section.Crowding-new .row.customRow.align-center .col-sm-6 li{color: #07142f;font-size: 18px; font-weight: 500;}
section.Crowding-new .row.customRow.align-center .col-sm-6 img {width: 100%;border-radius: 8px;}
section.aligner32-help {background: #ecf1f8;padding: 50px 0;}
section.aligner32-help .row.customRow.align-center_r {display: flex;align-items: center;}
section.aligner32-help .row.customRow.align-center_r .col-sm-6 {width: 100%;}
section.aligner32-help .row.customRow.align-center_r .col-sm-6 h2{color: #07142f;font-size: 28px; font-weight: 700;}
section.aligner32-help .row.customRow.align-center_r .col-sm-6 p{color: #07142f;font-size: 18px; font-weight: 500;margin-bottom: 20px;}
section.aligner32-help .row.customRow.align-center_r .col-sm-6 img {width: 100%;border-radius: 8px;}
/* crowding */
/* midline-shift */
section.Midline-shift-Main {height: 450px;background: url(/cdn/shop/files/midline-shift.jpg?v=1689332440);background-size: cover;background-position: center;background-repeat: no-repeat;}
section.Midline-shift-Main .row.customRow.row-column-reverse.gap-0 {display: flex;align-items: center;height: 500px;}
section.Midline-shift-Main .row.customRow.row-column-reverse.gap-0 .col-sm-6 {width: 100%;}
.Our-Solution-Aligner32 {margin-bottom: 50px;margin-top: 50px;}
.Our-Solution-Aligner32 h2 {text-align: center;font-size: 28px; text-align: center;margin-bottom: 30px;}
.Our-Solution-inner.Our-Solution-inner-1 
section.midline-shift {padding: 50px 0;}
section.midline-shift .row.customRow.align-center.row-column-reverse {display: flex;align-items: center;}
section.midline-shift .row.customRow.align-center.row-column-reverse .col-sm-6 {width: 100%;}
section.midline-shift .row.customRow.align-center.row-column-reverse .col-sm-6 img {border-radius: 8px;}
section.midline-shift .row.customRow.align-center.row-column-reverse .col-sm-6 h2{color: #07142f;font-size: 28px; font-weight: 700;}
section.midline-shift .row.customRow.align-center.row-column-reverse .col-sm-6 p{color: #07142f;font-size: 18px; font-weight: 500;margin-bottom: 20px;}
a.no-bg {background: none;padding: 0;color: inherit;}
a.no-bg-1 {background: none;padding: 0;color: inherit;text-decoration: underline;font-weight: 700;}
.Experience-the-Benefits {padding-top: 50px;padding-bottom: 30px; text-align: center;}
.Experience-the-Benefits p {font-weight: 600;font-size: 15px;text-align: center;line-height: 22px;}
.Our-Solution-inner {height: 430px;text-align: center;background-color: #ecf1f8;padding: 20px;border-radius: 20px;}
.Our-Solution-inner.Our-Solution-inner-1 {height: 330px;}
section.high-Sklid {padding: 0 0 40px 0;}
section.high-Sklid h2 {color: #07142f;font-size: 36px; font-weight: 700; text-align: center;}
section.high-Sklid .row.customRow.align-center {display: flex;align-items: center;}
section.high-Sklid .row.customRow.align-center .col-sm-6 {width: 100%;}
section.high-Sklid .row.customRow.align-center .col-sm-6 img {border-radius: 8px;}
section.high-Sklid .row.customRow.align-center .col-sm-6 h3{color: #07142f;font-size: 28px; font-weight: 700;}
section.high-Sklid .row.customRow.align-center .col-sm-6 p{color: #07142f;font-size: 18px; font-weight: 500;margin-bottom: 20px;}
section.high-Sklid .row.customRow.align-center.row-column-reverse {display: flex;align-items: center;}
section.high-Sklid .row.customRow.align-center.row-column-reverse {width: 100%;}
/* midline-shift */
/* deep-bite */
section.main-ban.cross-bite-Main .row.ban_cross {height: 510px;align-items: center;display: flex;}
section.main-ban.cross-bite-Main .row.ban_cross .col-sm-6 {width: 100%;}
section.midline-shift .row.customRow.align-center_r {display: flex;align-items: center;}
section.midline-shift .row.customRow.align-center_r .col-sm-6 {width: 100%;}
section.midline-shift .row.customRow.align-center_r .col-sm-6 h2{color: #07142f;font-size: 28px; font-weight: 700;}
section.midline-shift .row.customRow.align-center_r .col-sm-6 p{color: #07142f;font-size: 18px; font-weight: 500;margin-bottom: 20px;}
section.midline-shift .row.customRow.align-center_r .col-sm-6 img {width: 100%;border-radius: 8px;}
section.aligner32-help .row.customRow.align-center {display: flex;align-items: center;gap: 40px;}
section.aligner32-help .row.customRow.align-center .col-sm-6 {width: 100%;}
section.aligner32-help .row.customRow.align-center .col-sm-6 h2{color: #07142f;font-size: 28px; font-weight: 700;}
section.aligner32-help .row.customRow.align-center .col-sm-6 p{color: #07142f;font-size: 18px; font-weight: 500;margin-bottom: 20px;}
section.aligner32-help .row.customRow.align-center .col-sm-6 li{color: #07142f;font-size: 18px; font-weight: 500;}
section.aligner32-help .row.customRow.align-center .col-sm-6 img {width: 100%;border-radius: 8px;}
.Experience-the-Benefits .row.customRow {display: flex;gap: 40px;margin-top: 25px;justify-content: center;}
.Experience-the-Benefits p {font-weight: 600;font-size: 15px;text-align: center;line-height: 22px;max-width: 250px;}
/* deep-bite */
/* edge-to-edge */
.edge-to-edge {background-color: #e1f5ff; padding: 122px 0;}
.edge-to-edge .row.customRow {display: flex;gap: 40px;margin-top: 25px;justify-content: space-between;}
.edge-to-edge h1 {font-size: 51px;line-height: 59px;color: #00224d;font-weight: 700;margin: 0;max-width: 500px;}
.edge-to-edge h1 span {color: #12daf8;}
.edge-to-edge img {width: 420px;}
.edge-to-edge p {font-size: 18px;color: #00224d;font-weight: 500;margin-bottom: 30px;}
/* .edge-to-edge a {border-radius: 4px;background-color: #00224d; color: #fff; padding: 15px 24px; text-decoration: none;} */
.text-align-center {text-align: center;}
.edge-to-alignment {padding: 100px 0;}
.edge-to-alignment-inner {background: #ecf1f8;border-radius: 8px;position: relative;}
.edge-to-alignment-inner h2 {font-size: 36px;line-height: 41px;color: #00224d;font-weight: 700;}
.edge-to-alignment-inner p {font-size: 18px;color: #00224d;font-weight: 500;margin-bottom: 20px;}
.edge-to-alignment-inner img {width: 339px;position: absolute;
    top: -76px;
    object-fit: cover;
    left: 0px;
    border-radius: 8px;}
.edge-to-alignment-inner .col-sm-7 {padding: 40px 50px 40px 400px;}
.edge-to-treatment h2 {font-size: 36px;line-height: 41px;color: #00224d;font-weight: 700;text-align: center;margin-bottom: 70px;}
.edge-to-treatment {text-align: center;padding: 0 0 40px;}
.edge-to-treatment-1 {padding: 20px 0 50px;}
.edge-to-treatment p {font-size: 18px;color: #00224d;font-weight: 500; }
.edge-to-treatment-1 h2 {font-size: 36px;line-height: 41px;color: #00224d;font-weight: 700;text-align: center;margin-bottom: 60px;}
.edge-to-treatment-1-inner {overflow: hidden;margin-bottom: 60px;display: flex; align-items: center;border-radius: 31px;background-image: linear-gradient(-0deg, #c8f7ff 0%, #11d9f7 100%);}
.edge-to-treatment-1-inner h3 {margin: 0 0 20px;padding: 0 30px;font-size: 36px;line-height: 48px;color: #00224d;font-weight: 700;}
.edge-to-treatment-1-inner p {font-size: 18px;color: #00224d;font-weight: 500;padding: 0 30px;}
p.edge-news {font-size: 18px;color: #00224d;font-weight: 500;text-align: center;}
.achieve-stunning {padding: 70px;text-align: center;background: #e1f5ff;}
.achieve-stunning h2 {font-size: 36px;line-height: 41px;color: #00224d;font-weight: 700;}
.achieve-stunning p {font-size: 18px;color: #00224d;font-weight: 500;}
.achieve-stunning .owl-nav.disabled {display: block;}
.why-choose-N {padding: 50px 0;text-align: center;}
.why-choose-N  h2 {font-size: 36px;line-height: 41px;color: #00224d;font-weight: 700;margin-bottom: 50px;}
.why-choose-N h3 {font-size: 22px;color: #00224d;font-weight: 700;text-align: center;margin: 0 0 30px;}
.why-choose-N .item {border-radius: 31px;background-color: #ecf1f8;padding: 40px;height: 720px;}


.why-choose-N p  {font-size: 18px;color: #00224d;font-weight: 500;}
.Take-first-N {padding: 0 0 50px 0;text-align: center;}
.Take-first-N h2 {font-size: 36px;line-height: 41px;color: #00224d;font-weight: 700;margin-bottom: 35px;}
.Take-first-N p {font-size: 17px;color: #00224d;font-weight: 500;}
.Take-first-N p a {color: #12daf8;}
/* edge-to-edge */
/* recommendation-page-aligners */
.frequent-product-item-wrapper { display: grid ; grid-template-columns: 1fr 1fr; gap: 30px; }
    
    section.frequently-asked-questions {background: #FBFBFB; padding: 50px 0;}
    section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper {display: flex; align-items: center; gap: 15px; margin-bottom: 0; width: 100%;}
    section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper img {max-width: 130px; border-radius: 16px; border: 0;}
    section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper .radio-label {display: flex; align-items: center; gap: 30px; margin: 0;}
    section.frequently-asked-questions .form-select {padding: 10px 10px 10px 16px; border: 1px solid #00000087; background-color: #e5f4fb; background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
        background-size: .6em; background-position: calc(100% - 1.3em) center; background-repeat: no-repeat; appearance: none; width: 285px; border-radius: 8px; font-family: 'Montserrat Alternates',  sans-serif;}
    section.frequently-asked-questions .frequent-product-title h3 {font-family: Poppins;font-size: 24px;font-weight: 600;line-height: 31.2px;
    text-align: left; color: #1F77DB; margin-bottom: 6px;}
    section.frequently-asked-questions .form-select {border: 0px solid #00000087; background-color: #DAE1F1; color: #0A2849; font-weight: 500;}
    .frequent-product-title p {color: #0A2849; margin-bottom: 18px; margin-top: 12px;}
    section.frequently-asked-questions input[type=checkbox] {display: inline-block; width: 14px; height: 14px; margin-right: .5rem;}
    section.frequently-asked-questions .product-radio-wrapper { background: #ffffff; padding: 46px 21px; border-radius: 16px; border: 1px solid #BCC9E7; }
    section.frequently-asked-questions .subtitle {margin-bottom: 36px;}
    section.frequently-asked-questions .form-select {border: 0px solid #00000087; background-color: #DAE1F1; color: #0A2849;}
    .frequent-product-price {font-size: 16px; font-weight: 400; line-height: 22.4px; text-align: left;}
    .frequent-product-title .form-select {font-family: Poppins;font-size: 16px;font-weight: 400;line-height: 22.4px;text-align: left;}
    section.frequently-asked-questions .dropdown-box {display: flex; align-items: flex-start; flex-direction: column; gap: 20px;}
    section.frequently-asked-questions .dropdown-box del {text-decoration-color: #FF1717;}
    section.frequently-asked-questions .dropdown-box strong {font-weight: 600; color: #1F77DB;}
    label[for="no-thanks"] .frequent-product-title {display: flex; align-items: center; gap: 18px;}
    label[for="no-thanks"] h3 {margin-bottom: 0 !important;}
    section.frequently-asked-questions .btnCheckout {cursor: pointer !important;}
    section.frequently-asked-questions label {cursor: pointer !important;}
    .product-radio-wrapper.no-thanks-wrapper {padding: 26px 26px !important;}
    section.frequently-asked-questions .btnCheckout {margin-top: 20px;}
    .frequently-asked-questions h2 {margin-bottom: 10px;}
    section.frequently-asked-questions .subtitle {color: #0A2849;}
    .frequent-product-price {color: #0A2849;}
    .frequent-product-price { color: #0A2849; display: flex ; gap: 5px; align-items: flex-end; }
    .frequently-asked-questions h2 {margin-top: 0px;}
    section.frequently-asked-questions .subtitle {margin-bottom: 70px;}
    button.primary-button {font-family: Poppins, sans-serif; font-size: 18px; font-weight: 500;
        line-height: 1; text-align: center;  padding: 18px 40px; border-radius: 12px;
        display: inline-block; border: 1px solid #1F77DB; background: #1f77db; color: #f6f7f8; transition: .3s; cursor: pointer;}
    *:focus-visible {outline: none; box-shadow: none;}
    .no-thanks-wrapper .frequent-product-title p {margin: 0;}
    section.frequently-asked-questions .subtitle {margin-bottom: 40px;}
    .button:not([disabled]):hover:after {box-shadow: none;}
    .describe-teeth-label {font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 22.4px; text-align: center; color: #0A2849;}
    section.frequently-asked-questions .frequent-product-title h3 { text-align: left; color: #07142F; margin-bottom: 6px; font-weight: 600; font-size: 24px; line-height: 120%; letter-spacing: 0px; vertical-align: middle;  margin-top: 0;}
    .frequent-product-title p { color: #0A2849; font-weight: 500; font-size: 16px; letter-spacing: 0px; vertical-align: middle; line-height: 1.5; margin-top: 20px; margin-bottom: 20px; }
    section.frequently-asked-questions .dropdown-box strong { color: #003399; font-weight: 600; font-size: 18px; line-height: 120%; letter-spacing: 0px; vertical-align: middle;  }
    section.frequently-asked-questions .dropdown-box del { text-decoration-color: #FF1717; font-weight: 400; font-size: 18px; line-height: 120%; letter-spacing: 0px; vertical-align: middle;  }
   section.frequently-asked-questions .frequent-product-title h3 {text-align: left; color: #07142F; margin-bottom: 6px; font-weight: 600; font-size: 24px; line-height: 120%; letter-spacing: 0px; vertical-align: middle;  font-family: 'Montserrat Alternates', sans-serif;}
    label[for="no-thanks"] h3 { margin-bottom: 0 !important; margin-top: 0; }
    .mobile-show {display: none;}
    .desktop-show {display: block;}
    .btnCheckout.primary-button {  padding: 14px 28px; border-radius: 4px; display: inline-block; border: 1px solid #003399; background: #003399; color: #f6f7f8; transition: .3s; font-weight: 600; font-size: 18px; line-height: 140%; letter-spacing: 0px; text-align: center; vertical-align: middle; }
    .frequent-product-item-wrapper { display: grid ; grid-template-columns: 1fr 1fr; gap: 30px; padding-bottom: 40px; border-bottom: 1px solid #BCC9E7; margin-bottom: 18px; }
    .frequently-asked-questions h2 {color: #003399;}
    section.frequently-asked-questions .frequent-product-title h3 { text-align: left; color: #07142F; margin-bottom: 6px; line-height: 120%; font-weight: 600; font-size: 24px; letter-spacing: 0px; vertical-align: middle;  }
    .frequent-product-title p { color: #0A2849; margin-top: 20px; margin-bottom: 20px; font-weight: 500; font-size: 16px; line-height: 120%; letter-spacing: 0px; vertical-align: middle; }
    section.frequently-asked-questions .form-select { border: 0px solid #00000087; background-color: #DAE1F1; color: #0A2849; font-weight: 500; font-size: 16px; line-height: 120%; letter-spacing: 0px; vertical-align: middle;  }
    .frequent-product-price { color: #0A2849; display: flex ; gap: 5px; align-items: flex-end; font-weight: 400; font-size: 18px; line-height: 120%; letter-spacing: 0px; vertical-align: middle;  }
    section.frequently-asked-questions input[type=checkbox] {
        background-image: url(/cdn/shop/files/Group_1000001662.jpg?v=1745304953);
        background-size: 16px;
    }
    .no-arrows-radio-wrapper .form-select {background-image: none !important;}
    .form-check-input:checked {
        background-color: #0A2849;
        border-radius: 4px !important;
    }
    section.frequently-asked-questions .subtitle { margin-bottom: 40px; margin-top: 9px; font-weight: 500; font-size: 18px; line-height: 120%; letter-spacing: 0px; vertical-align: middle; }
    .frequently-asked-questions h2 { color: #003399; font-weight: 700; font-size: 36px; line-height: 120%; letter-spacing: 0px; vertical-align: middle;  margin-bottom: 0; }
    section.frequently-asked-questions .dropdown-box strong { color: #003399; font-weight: 600; font-size: 24px !important; line-height: 1.1; letter-spacing: 0px; vertical-align: middle; }
    /* Add this to your existing CSS */
    section.frequently-asked-questions .product-radio-wrapper.active {
      border: 2px solid #003399;
      background: #ffffff;
    }
    .frequent-product-title p {line-height: 1.5; max-width: 300px;}
    /* Optional: Style for the checkmark when checked */
    section.frequently-asked-questions input[type=checkbox]:checked {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='4' fill='%23003299'/%3E%3Cpath d='M12 5L6.5 10.5L4 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-size: 16px;
    }
    section.frequently-asked-questions .product-radio-wrapper { background: #ffffff; border-radius: 16px; border: 1px solid #BCC9E7; display: flex ; align-items: center; gap: 10px; }
/* recommendation-page-aligners */

/* braces cost */
.Importance-text h2 {font-size: 36px;color: #07142f;}
section.midline-shift.Importance-Straighter { background: #fff; text-align: center; margin: 40px 0;}
section.midline-shift.Importance-Straighter .midline-content {display: flex;gap: 20px;}
section.midline-shift.Importance-Straighter .midline-content .col-sm-3 {width: 100%;}
.Importance-Straighter h3 {  margin: 0;}
section.main-ban.cross-bite-Main.bg-baner_1 h1 {  line-height: 1.3;}
.Importance-Straighter .card-imp {  background: #fff;  padding: 20px;  border: 1px solid #f5f5f5;box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;text-align: left;height: 335px; border-radius: 5px;}
.Importance-text { padding-bottom: 20px;  max-width: 910px;  margin: 0 auto;}
.aligner32-help .card-imp {  background: #fff;  padding: 20px;  border: 1px solid #f5f5f5;  text-align: left;  height: 295px; border-radius: 5px;}
.aligner32-help span.good_heading {  font-weight: 700;  color: #00224d;  font-size: 18px;  letter-spacing: 0;}
.aligner32-help ul li p { margin-top: 10px;}
section.Experience-the-Benefits.Costs-braces h2 {font-size: 36px;}
section.Experience-the-Benefits.Costs-braces p {max-width: none;}
.Costs-braces li a {  text-decoration: none;  font-size: 16px !important; display: inline-block; color: #000; font-weight: 600;  background: #12daf8;  padding: 12px 24px;border-radius: 50px; transition: all 0.3s ease-out;  }
.Costs-braces ul.tabs {  display: flex;  list-style: none;  gap: 20px;  text-decoration: none;  justify-content: center;  align-items: center;}
.Costs-braces li a:hover { background: #00224d;  color: #fff;}
.Costs-braces h2 {  margin: 0 !important;}
.Costs-braces li a.active {  background: #00224d;  color: #fff;}
.Costs-braces img {  width: 100%; border-radius:8px;}
section.Experience-the-Benefits.Costs-braces .row.tab-contant {  margin-top: 60px; text-align: left !important;display: flex;align-items: center;}
.row.tab-contant .col-sm-5 {width: 100%;}
.row.tab-contant .col-sm-7 {width: 100%;}
 .row.tab-contant p {text-align: left !important; font-weight:500;font-size: 16px; line-height:1.6;}
.Costs-braces p {  margin-top: 10px;  margin-bottom: 20px;}
.Costs-braces .row.tab-contant h3 {  margin: 0;}
.Costs-braces p.average-cost {  margin: 0;  font-size: 17px !important;   }
.Costs-braces .table-responsive th {  font-size: 17px;  border: 1px solid rgb(18 218 248);    background: #00224d;   color: #fff;    padding: 10px; width: 50%; }
.Costs-braces .table-responsive td {  border: 1px solid rgb(0 34 77);  /* padding: 10px; */}
.Costs-braces .table-responsive td ul {   /* padding: 0 29px; */  padding-left: 25px;   margin: 10px 0;}
.Costs-braces .table-responsive {  width: 100%;}
.Costs-braces p span {    box-shadow: inset 0 0 0 0 #54b3d6;padding: 0 0.25rem;margin: 0 -0.25rem;transition: color .3s ease-in-out, box-shadow .3s ease-in-out;}
.Costs-braces p span { border: 1px dashed #0098da;  padding: 5px 10px;  background: #ebf9ff;  border-radius: 4px;  color: #000;   display: inline-block;   font-size: 16px;}
.Costs-braces p span:hover {  color: #fff;  box-shadow: inset 200px 0 0 0 #00224d;  color: #fff !important;   border: 1px dashed #00224d;}
.col-sm-10.width-1100 {  margin: 0 auto;  text-align: center;   }
.col-sm-10.width-1100 p {  margin-bottom: 10px;}
.advantages-aligners .owl-stage {  PADDING: 30PX 0;}
section.midline-shift.Importance-Straighter.advantages-aligners .owl-stage-outer.owl-height {height: 260px !important;}
.advantages-aligners .card-imp {height: 200px;}
.advantages-aligners span.good_heading { font-weight: 700;  color: #00224d;  font-size: 18px;  letter-spacing: 0;}

section.smile-assessment.cost-of-braces {background: #ecf1f8;padding: 50px 0;}
section.ALIGNERCO-choose.benefits-aligners {  background: #ecf1f8;}
.benefits-aligners .ALIGNERCO-choose-inner {    text-align: left;  border: 1px dashed #00224d;display: flex;padding: 30px 30px 30px 30px;background-color: #FFFFFF;border-radius: 12px 12px 12px 12px;box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 10%);margin: 15px 0;height: 230px;gap: 20px;}
.benefits-aligners img {  width: 90px;    background: #c4ebf9;  border-radius: 12px;}
.benefits-aligners p { margin-top: 10px;  margin-bottom: 20px;}
.benefits-aligners h3 {  margin: 0;}

section.midline-shift.Importance-Straighter.advantages-aligners .col-sm-12 h2 {margin-bottom: 0px;font-size: 36px;}
.Importance-Straighter img.card-imp-icon {  width: 80px; background: #c4ebf9; padding: 10px;}
.styled-table thead tr {  background-color: #00224d;    color: #ffffff;  text-align: center;}
.styled-table tbody tr {  border-bottom: 1px solid #dddddd;}
.styled-table tbody tr:nth-of-type(even) {  background-color: #ffffff;}
.styled-table tbody tr:last-of-type {  border-bottom: 2px solid #133a90;}
.styled-table tbody tr.active-row {  font-weight: 600;  color: #00224d;}
.styled-table {  border-collapse: collapse;    min-width: 90%;  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); margin: 0 auto;}
.styled-table td {  padding: 15px;    border: 2px solid #133a90;}
.styled-table th {  padding: 20px; text-align: center;}
img.tabel-icon {  width: 22px; margin:0 auto;}
section.smile-assessment.meets-quality h2 {   text-align: center;   margin-bottom: 30px; font-size: 36px;}
h2.heding-process {  text-align: center;}
.Importance-Straighter p.sub-titel {  color: #069cb3;  font-family: Montserrat;  font-weight: 600;  font-size: 15px;  margin-top: 20px;  margin-bottom: 10px;}
.Importance-Straighter .ALIGNERCO-choose-inner {  text-align: left;}
section.smile-assessment.meets-quality {   background: #fff;    margin: 50px 0;}
.row.customRow.align-center.start-aligner {  align-items: flex-start;}
section.midline-shift.Importance-Straighter.advantages-aligners {   background: #ecf1f8;margin: 0;padding: 40px 0;}
.advantages-aligners .product-des {display: flex;width: 960px;    margin: 30px auto 0;border-radius: 8px;text-align: left;border: 1px dashed #00224d;padding: 30px;background-color: #fff;border-radius: 12px;box-shadow: 0 0 2px #0000001a;gap: 20px;}
.advantages-aligners .product-des-1 {display: flex;width: 960px;margin: 0 auto;text-align: left;border: 1px dashed #00224d;padding: 30px;background-color: #fff;border-radius: 12px;box-shadow: 0 0 2px #0000001a;gap: 20px;margin-top: 30px;}
section.smile-assessment.cost-of-braces h2 {  font-size: 28px;}

.cta-section .Importance-text { padding-bottom: 0px;}
.row.customRow.align-cente.col-revers {  margin-top: 30px;}
section.smile-assessment.meets-quality h3 {  margin-top: 0px; font-size: 32px;  }
section.ALIGNERCO-choose.benefits-aligners .row.customRow {display: grid;gap: 40px;grid-template-columns: 1fr 1fr;margin-top: 25px;}
section.Experience-the-Benefits.Costs-braces.tabel-cost .table-responsive {  width: 100%;  }
section.Experience-the-Benefits.Costs-braces.tabel-cost .table-responsive td {  padding: 10px;}
section.main-ban.cross-bite-Main.bg-baner h1, section.main-ban.cross-bite-Main.bg-baner p {color:#fff;line-height: 1.4;}
section.main-ban.cross-bite-Main.bg-baner {    background-image: url(/cdn/shop/files/Banner_4.png?v=1700641519); background-position: center right; background-repeat: no-repeat;  background-size: cover; overflow: hidden;   }
section.midline-shift.Importance-Straighter.advantages-aligners.advantages-teeth .card-imp {  border: 1px dashed #00224d;}
.carousel-wrapper2 .mistake_help-1 .owl-nav{display:none;}
.carousel-wrapper2 .mistake_help .owl-dots { /* text-align: left; */ padding-top: 15px;}
.carousel-wrapper2 .mistake_help-1 .owl-dots button.owl-dot {  width: 10px;height: 10px;border-radius: 50%;display: inline-block;  background: #fff;margin: 0 3px;border: 1px solid #00224d;}
.carousel-wrapper2 .mistake_help-1 .owl-dots button.owl-dot.active {  background-color: #00224d; border: 1px solid #00224d;}

section.aligner32-help .row.customRow.align-center .col-sm-12 {color: #07142F;}
section.aligner32-help .row.customRow.align-center .col-sm-12 h2 {font-size: 36px;}


section.ALIGNERCO-choose.benefits-aligners .row.customRow .styled-table td {padding: 15px;border: 1px solid #000;}
section.Experience-the-Benefits.Costs-braces.tabel-cost ul.tabs {  justify-content: flex-start;  padding: 0;}
section.midline-shift.Importance-Straighter.advantages-aligners.affordable_clear {  background: #fff;}
section.aligner32-help.cost-of-braces.choose-your {  padding-bottom: 0;}
section.Experience-the-Benefits.Costs-braces.tabel-cost {  background: #ecf1f8;}
section.meets-quality.smile-assessment.intro-aligner {  background: #ecf1f8;}
 section.smile-assessment.cost-of-braces.affordable-alternative {   background: #fff;}
section.main-ban.cross-bite-Main.bg-baner_1 {    background-image: url(/cdn/shop/files/Banner_3_682c7d4a-f068-4533-a366-f1ce8275d011.png?v=1700642352); background-position: center right;  background-repeat: no-repeat;  background-size: cover;  overflow: hidden;}

/* braces cost */
/*  */
section.meets-quality.smile-assessment.intro-aligner {background: #ecf1f8;padding: 40px 0;}
section.ALIGNERCO-choose.benefits-aligners {margin-top: 40px;}
.cta-section .Importance-text p {margin-bottom: 20px;}
/*  */

.why-choose-N .owl-nav.disabled {display: flex;position: relative;top: -370px;gap: 865px;justify-content: space-between;}
.why-choose-N button.owl-prev {background: #DAE1F1 !important;color: #003399 !important;width: 48px;height: 48px;border-radius: 34px !important;position: relative;opacity: 1 !important;}
.why-choose-N button.owl-prev:hover {background: #003399 !important;color: #F1F2F3 !important;width: 48px;height: 48px;border-radius: 34px !important;position: relative;}
.why-choose-N button.owl-next {background: #DAE1F1 !important;color: #003399 !important;width: 48px;height: 48px;border-radius: 34px !important;position: relative;opacity: 1 !important;}
.why-choose-N button.owl-next:hover {background: #003399 !important;color: #F1F2F3 !important;width: 48px;height: 48px;border-radius: 34px !important;position: relative;}
.why-choose-N button.owl-prev span {display: block;font-size: 40px;font-weight: 500;align-items: center;position: absolute;right: 17px;top: -14px;}
.why-choose-N button.owl-next span {display: block;font-size: 40px;font-weight: 500;align-items: center;position: absolute;right: 16px;top: -14px;}

/* Impression Guide */
section.impression-guide-banner {background-image: url(/cdn/shop/files/Impression_Guide_banner.jpg?v=1749022102);background-position: center center;background-size: cover;background-repeat: no-repeat;height: 480px;}
section.impression-guide-banner .impression-guide-content {display: flex;height: 480px;align-items: center;}
section.impression-guide-banner .impression-guide-content .impression-guide-content-1 {width: 50%;color: #f1f2f3;}
section.impression-guide-banner .impression-guide-content .impression-guide-content-1 h1 {color: #f1f2f3;}
section.impression-guide-banner .impression-guide-content .impression-guide-content-1 p {margin-bottom: 50px;color: #f1f2f3;max-width: 375px;}
section.impression-guide-banner .impression-guide-content .impression-guide-content-2 {width: 50%;}
section.tray-fits-section {background-color: #ECF1F8;padding: 70px 0px;}
section.tray-fits-section .fit-tray-heading h2 {text-align: center;font-size: 32px;font-weight: 700;margin-bottom: 60px;}
section.tray-fits-section .fit-trays-info {display: flex;gap: 20px;width: 100%;height: 450px;justify-content: space-between;}
section.tray-fits-section .fit-trays-info .upper-lower-info {background-color: #fff;border: 1px solid #BCC9E7;border-radius: 20px;display: flex;flex-direction: column;align-items: center;padding: 30px;justify-content: space-between;position: relative;width: 400px;}
section.tray-fits-section .fit-trays-info .upper-lower-info:before {content: "";position: absolute;width: 300px;height: 1px;background-color: #BCC9E7;top: 70px;}
section.tray-fits-section .fit-trays-info .upper-lower-info p {font-size: 18px;font-weight: 600;color: #07142F;}
section.tray-fits-section .fit-trays-info .upper-lower-info img {width: 230px;}
section.tray-fits-section .fit-trays-info .upper-lower-info span {font-size: 24px;font-weight: 700;color: #07142F;}
section.tray-fits-section .fit-trays-info .upper-lower-both-info {display: grid;align-items: center;align-content: space-between;width: 400px;}
section.tray-fits-section .fit-trays-info .upper-lower-both-info .both-three-info {background-color: #DAE1F1;padding: 35px 30px 35px 85px;border-radius: 20px;position: relative;}
section.tray-fits-section .fit-trays-info .upper-lower-both-info .both-three-info:before {content: "";background: url(/cdn/shop/files/tray_right_tick.png?v=1749024396);background-repeat: no-repeat;position: absolute;width: 40px;height: 40px;left: 30px;top: 48px;}
section.tray-fits-section .fit-trays-info .upper-lower-both-info .both-three-info p {color: #07142F;font-size: 22px;}
section.imp-info-band {background-color: #003399;color: #f1f2f3;text-align: center;height: 61px;display: flex;justify-content: center;align-items: center;}
/* Impression Guide */
.article-card-wrapper .article-card {background-color: #fff !important;}
.blog-articles__article.article .article-card {background-color: #fff !important;}

@media only screen and (min-width: 768px) and (max-width: 1024px)
{
  section.homepage-faq .accordion .accordion-item .accordion-item-header .accordion-item-header-title {max-width: 600px;}
  .all-day-title h3 {text-align: center;}
  .all-night-title h3 {text-align: center;}
  section.why-aligner32 .why-aligner32-content-wrappers {flex-direction: column;}
  section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images .why-aligner32-upper-image-container-1 img {height: 435px;}
  section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images .why-aligner32-upper-image-container-2 img {width: 735px;height: 200px;}
  .aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper {gap: 25px;flex-direction: column;}
  .aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper {gap: 25px;flex-direction: column;}
  section.alternative-prices-and-quatity .expense-wrapper {gap: 45px;align-items: flex-start;}
  section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-2 h2 {font-size: 30px;}
  section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-2 h3 {font-size: 20px;}
  section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-2 p {margin-bottom: 30px;}
  .three-simple-shop-carousel .owl-stage {width: 2272px !important;}
  /* .customers-smiling-about-container .owl-stage {width: 6059px !important;} */
  .customers-smiling-about-container .owl-item {padding: 0 50px;max-width: 325px;margin: 0 25px !important;}
  .customers-smiling-about-container .owl-nav {display: flex;position: relative;top: -160px;justify-content: space-between;}
  .customers-smiling-about-container button.owl-prev {background: #DAE1F1 !important;color: #003399 !important;width: 48px;height: 48px;border-radius: 34px !important;position: relative;opacity: 1;}
  .customers-smiling-about-container button.owl-prev:hover {background: #003399 !important;color: #F1F2F3 !important;width: 48px;height: 48px;border-radius: 34px;position: relative;}
  .customers-smiling-about-container button.owl-next {background: #DAE1F1 !important;color: #003399 !important;width: 48px;height: 48px;border-radius: 34px !important;position: relative;opacity: 1;}
  .customers-smiling-about-container button.owl-next:hover {background: #003399 !important;color: #F1F2F3 !important;width: 48px;height: 48px;border-radius: 34px;position: relative;}
  .customers-smiling-about-container button.owl-prev span {display: block;font-size: 40px;font-weight: 500;align-items: center;position: absolute;right: 19px;top: -14px;}
  .customers-smiling-about-container button.owl-next span {display: block;font-size: 40px;font-weight: 500;align-items: center;position: absolute;right: 17px;top: -14px;}
  slider-component.slider-mobile-gutter ul {gap: 30px;}
  section.alternative-prices-and-quatity .expense-wrapper {flex-direction: column-reverse;}
  section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-1 img {width: 100%;height: 100%;}
  
    /* why-aligner32-page */
  section.why-aligner32-banner {background-image: url(https://aligner32.com/cdn/shop/t/2/assets/whyaligner32bannerresp-1674220585885.jpg?v=1674220588);height: 700px;}
  section.why-aligner32-banner .aligner32-why-banner{margin-top: 15px;padding-top: 50px;display: flex;flex-direction: column; text-align: center;height: 700px;justify-content: center;}
  section.why-aligner32-banner .why-aligner32-gradinent {background-image: linear-gradient(360deg, #c1d4eb, #fff0 50%);}
  .aligner32-why-banner .why-32aligner-wrapper-1 {width: 100%;padding: 100px;}
  .aligner32-why-banner .why-32aligner-wrapper-2 {width: 100%;position: relative;z-index: 1;margin-bottom: -35px;}
  .aligner32-why-banner .why-32aligner-wrapper-2 h1 {color: #07142F; font-size: 24px; font-weight: 700;}
  .aligner32-why-banner .why-32aligner-wrapper-2 p {color: #07142F; font-size: 16px; font-weight: 500;max-width: 350px;text-align: center;margin: 0 auto;}
  .benefit-section-wrapper .benefit-section-wrapper-1 h2{font-size: 24px;}
  .why-desktop-show {display:none;}
  .why-mobile-show {display: block;}  
  .why-aligner-32 .owl-dots button.owl-dot span {background: #BCC9E7 !important;}
  .why-aligner-32  .owl-dots button.owl-dot.active span {background: #003399 !important;}
  .why-aligner-32 .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 40px;}
  .why-aligner-32 .crad{text-align: center;background-color: #DAE1F1;padding: 20px;border-radius: 20px;height: 500px;display: flex;flex-direction: column;align-items: center;}
  .why-aligner-32 .crad img{width: 40% !important; }
  .why-aligner-32 .crad h2{font-size: 24px; padding: 10px 0;}
  .why-mobile-show .owl-nav {display: none;}
  .benefit-section-wrapper {margin-bottom: 30px;}
  section.refer-section .refer-a-friend {display: flex;flex-direction: column;gap: 50px;align-items: center;}
  .refer-a-friend .refer-wrapper-1 {width: 100%;text-align: center;}
  .refer-a-friend .refer-wrapper-1 h2{font-weight: 700;font-size: 30px;}
  .refer-wrapper-1 .refer-button {max-width: 53%;}
/* why-aligner32-page */

  section.impresison-kit-section .impression-kit-wrapper{flex-direction:column-reverse;}
  section.impresison-kit-section .impression-kit-wrapper .content-wrapper h2{font-size:18px;text-align:center;}
  section.impresison-kit-section .impression-kit-wrapper .content-wrapper p{text-align:center;font-size:17px;}
  section.impresison-kit-section .impression-kit-wrapper .button-wrapper{text-align:center;}
  section.impresison-kit-section .impression-kit-wrapper .image img {width: 100%;}
  section.impresison-kit-section .impression-kit-wrapper .button-wrapper p{font-size:20px!important;margin-bottom: 32px;}
  /*hsa-fas-page*/
  section.new-hsa-fsa-banner { background-image: url(https://aligner32.com/cdn/shop/t/2/assets/hsafsabannerresp1-1674292357171.jpg?v=1674292358); background-position: center top; background-position: center center; padding-bottom: 10px; height: 1000px;}
  .new-hsa-fsa-banner .new-hsa-fsa-wrapper { padding-top: 600px;padding-bottom: 5px;text-align: center;margin: 0 auto;max-width: 450px; }
  .new-hsa-fsa-banner .military-banner-wrapper h1 { font-size: 24px; margin-top: 0px; margin-bottom: 24px; text-align: center; }
  .pay-new-hsa-fsa-section .pay-new-hsa-fsa-wrapper{flex-direction:column;}
.new-hsa-fsa-banner .new-hsa-fsa-wrapper h1 { color: #fff; font-weight: 700; font-size: 24px;  max-width: none;}
.new-hsa-fsa-banner .new-hsa-fsa-wrapper p { color: #fff;font-weight: 500; font-size: 14px;  max-width: none;}
.pay-hsa-fsa-section .pay-hsa-fsa-wrapper{flex-direction:column;}
  .pay-hsa-fsa-section .pay-hsa-fsa-wrapper .content h2{font-size: 18px; text-align: center;}
  .pay-hsa-fsa-section .pay-hsa-fsa-wrapper .content p{font-size: 15px; font-weight: 500;text-align: center;}
  section.pay-hsa-fsa-section{padding-top: 70px;}
  .pay-hsa-fsa-section .pay-hsa-fsa-wrapper .image img{width: 100%}
  /*hsa-fas-page*/
    /*militery page*/
  
  section.go-everywhere-section .go-everywhere-wrapper{flex-direction:column;}
  section.go-everywhere-section .go-everywhere-wrapper .image img{max-width:100%;}
  section.go-everywhere-section .go-everywhere-wrapper .content-wrapper{padding:0px;}
  section.go-everywhere-section .go-everywhere-wrapper .content-wrapper h2{text-align:center;font-size:24px;}
  section.go-everywhere-section .go-everywhere-wrapper .content-wrapper p{text-align:center;}
  
  .militery-form-section .militery-form-wrapper{flex-direction:column-reverse;height: 750px;}
  .militery-form-section .militery-form-wrapper .image img{max-width:100%;}
  .militery-form-section .militery-form-wrapper iframe{height:395px;}
  /*militery page*/
  /*refer-earn-page-start*/
  .refer-earn-banner-section{background-image: url(/cdn/shop/t/2/assets/referearnbannerrefer1-1674286221035.jpg?v=1674286223); height: 780px; padding: 18px 0px;}
  .refer-earn-banner-section .content-wrapper{padding:0px;height: 210px;flex-direction: column;justify-content: center;}
  .refer-earn-banner-section h1{font-size: 24px; text-align: center;}
  section.refer-friend-section{padding:32px 0px;}
  .refer-friend-section .refer-friend-wrapper{flex-direction:column;gap:0px;justify-content: center; align-items: center;height: 240px;}
 .refer-friend-section .refer-friend-wrapper .heading h2{font-size:24px; max-width:280px;text-align:center;}
.refer-friend-section .refer-friend-wrapper .contnet{ max-width:100%;}
.refer-friend-section .refer-friend-wrapper .contnet p{font-size:18px; max-width:100%;text-align:center;}
  .refer-earn-form-section .content p{font-size:18px;}
  section.refer-earn-form-section { padding: 30px 0px; }
  /*refer-earn-page-end*/
  /* Contact-us-page */
  section.right-now-section .right-now-wrapper {grid-template-columns: 1fr 1fr;}
    /* Contact-us-page */
/*faq-banner-section */
  section.faq-banner-section{background-image: url(/cdn/shop/t/2/assets/pricingbanner-1674213411271.jpg?v=1674213414);height:700px;}
  .faq-banner-section .faq-overlay{background-image: linear-gradient(180deg, #003399 18%, #fff0);}
  .faq-banner-section .banner-wrapper h1{margin-top: 0; color: #fff; font-size: 26px;text-align:center;}
  /*faq-banner-section */

 section.schedule-video-call-banner-section{background-image: url(/cdn/shop/files/Mask_group_e54f0dbf-2b02-438b-8117-2160ea081b8c.png?v=1751537192); background-size: cover; background-position: center center; height: 1270px;}
  .schedule-video-call-banner-section .schedule-video-call-wrapper{text-align: left; display: flex; flex-direction: column; justify-content: flex-end; height: 1003px; align-items: center;}
    .schedule-video-call-banner-section .schedule-video-call-wrapper .left-side h1{color: #fff; text-align: left; font-size: 40px; margin: 0 auto; line-height: 52px;margin-bottom: 10px;}
  .schedule-video-call-banner-section .schedule-video-call-wrapper .left-side p{color: #fff; font-size: 16px; margin: 0 auto; margin-bottom: 30px;}
   .schedule-video-call-banner-section .schedule-video-call-wrapper .left-side .btn-wrapper{text-align: center; padding: 0px 18px 17px;}
  .smile-specialist-section .smile-specialist-wrapper{flex-direction:column;gap:20px;}
  .smile-specialist-wrapper .right-side{width:100%;padding:24px 20px;height:auto;}
  .smile-specialist-wrapper .right-side h2{font-size:18px;}
  .smile-specialist-wrapper .left-side img{height: 100%;}
  .expect-during-section .content-wrapper{flex-direction:column;}
  .expect-during-section .heading-wrapper h2{font-size: 28px; line-height: 33.6px; font-weight: 700; max-width: 318px;}
  .expect-during-section .heading-wrapper{margin-bottom:20px;}
  .expect-during-section .content-wrapper .left-side {max-width: none;}
  .dental-impression-simple-section .heading-wrapper h2{font-size: 28px; margin: 0 auto 20px; line-height: 33.6px;}
  .dental-impression-simple-section .heading-wrapper p{font-size: 16px; line-height: 20.8px; margin: 0 auto;}
  .dental-impression-simple-wrapper .content-wrapper{flex-wrap:wrap;justify-content:center;margin-top:40px;        padding: 0px;row-gap:0px;}
  .dental-impression-simple-wrapper .content-wrapper .card{width:163px;}
    .dental-impression-simple-wrapper .content-wrapper .card img{max-width:102px;}
  .dental-impression-simple-section .heading-wrapper{padding-bottom:30px;}
  .common-mistakes-section .common-mistakes-wrapper{flex-direction:column;background-image:none;padding:50px 10px 10px;}
  .common-mistakes-section .common-mistakes-wrapper .right-side{max-width:100%;}
  .common-mistakes-section .common-mistakes-wrapper .left-side{max-width:100%;}
  .common-mistakes-section .common-mistakes-wrapper .left-side img{border-radius:20px;display:block;width:100%;padding-bottom:0px;}
  .common-mistakes-wrapper .right-side h2{font-size: 28px;  font-weight: 700; line-height: 34.72px;}
  .common-mistakes-wrapper .right-side ul li{font-size:16px;}
  section.common-mistakes-section{margin:0px;}
  .common-mistakes-wrapper .right-side .steps-underline{width:38%;}
  .need-help-section .need-help-wrapper{justify-content:flex-start;padding-top:60px;padding-left:50px;height: 560px;}
  .need-help-section .need-help-wrapper h2{font-size: 28px;  font-weight: 700; margin-top: 0;}
  .need-help-wrapper .steps-underline{width:35%;margin-bottom:0px;}
  .need-help-section .need-help-wrapper p{padding-bottom: 0; margin-bottom: 35px; width: auto; font-size: 16px; max-width: 254px;}
  .save-your-dental-impression-section .save-your-dental-impression-wrapper{flex-direction:column;}
  .save-your-dental-impression-section .save-your-dental-impression-wrapper .right-side h2{font-size: 28px;  font-weight: 700;}
    .save-your-dental-impression-section .save-your-dental-impression-wrapper .right-side p{font-size: 16px; line-height: 20.8px; font-weight: 400;}
  .impression-process-section .heading-wapper p { width: 90%; margin: 0 auto; }
.impression-process-section .heading-wapper { max-width: 600px; }
.impression-process-section .heading-wapper h2{font-size: 24px; font-weight: 700; line-height: 29.76px; text-align: center; width: 90%; margin: 0 auto 20px auto;}
  .steps-timeline ul li.steps-list:not(:last-child) {margin-bottom: 50px;}
  .steps-right_content, .steps-left_content { width: 100%; }
  .steps-right_content ul.inner-steps{padding: 0px;}
  ul.main-timeline img { margin: 0px auto; width: 60%; }
  .steps-timeline ul li.steps-list {flex-direction:column;}
.steps-timeline:before {content:''}
.steps-timeline ul li.steps-list:nth-child(even) { flex-direction: column-reverse; }
.steps-timeline ul li.steps-list:not(:last-child) {  margin-bottom: 50px;}
  .impression-process-section .steps-timeline ul.main-timeline{padding:0px 20px;}
   .impression-process-section ul.inner-steps li{font-size:16px;}
  /*  */
  .row.ban_cross .img_video {display: none;}
  section.ALIGNERCO-choose .row.customRow {flex-wrap: wrap;}
  /*  */
  section.what-included-section .card-wrapper{flex-wrap: wrap;}
  /* tracker */
  section.aligner-tracker-New {background-image: none;text-align: center;padding: 0 0 40px;height: 830px;}
  section.aligner-tracker-New .row.customRow {display: flex;gap: 40px;flex-direction: column-reverse;max-width: none;}
  section.aligner-tracker-New img.newAlig {display: block;width: 100%;border-radius: 8px;}
  section.aligner-tracker-New h1 {margin-top: 20px;font-size: 24px;}
  .AlignerTracker-Features-inner-content {height: auto;margin: 0 5px 30px;padding: 20px;}
  .AlignerTracker-Features-inner-content img {width: 100%;}
  .AlignerTracker-Features-inner-content h3 {text-align: center;padding: 0 10px;font-size: 19px;}
  .AlignerTracker-Features-inner-content p { text-align: center;padding: 0 20px;}  
  section.AlignerTracker-Features .row.customRow {display: flex;gap: 0px;flex-direction: column;}
  section.AlignerTracker-Features .row.customRow.row-column-reverse {display: flex;gap: 0px;flex-direction: column-reverse;}
  /* tracker */

  /******************** Aligner32 Night Guards Page ****************************/
  section.main-ban.clinic-page.night_guards .row.ban_clinic { flex-direction: column-reverse; height: 900px;}
  section.main-ban.clinic-page.night_guards { background: url(/cdn/shop/files/mobile-nightgurd_2x_7ff8e97f-71a8-4a22-b719-a24c0b39c0f1.webp?v=1715577566); background-size: cover; padding: 0; height: 1000px; background-repeat: no-repeat; background-position: center; }
  section.main-ban.clinic-page.night_guards p {width:100%;}

  section.main-ban.clinic-page.night_guards h1 { margin-top: 0; color: #fff;  font-size: 40px; font-style: normal; font-weight: 700; letter-spacing: .6px; text-align: center; }
  section.main-ban.clinic-page.night_guards p { color: #fff; font-style: normal; letter-spacing: .6px;  font-size: 16px; font-weight: 400;  text-align: center; }
  section.main-ban.clinic-page.night_guards .cta_button {text-align:center;}
  section.main-ban.clinic-page.night_guards .cta_button p {padding-left: 0px;padding-top: 20px;}
  section.what-night-guard .what_nightguard {   display: flex;  flex-direction: column-reverse; gap: 0px;}
  section.what-night-guard .what_nightguard h2 {  font-size: 28px; font-weight: 700;  letter-spacing: 0.6px; text-align: center;   max-width: 65%;   margin: 0 auto; margin-bottom: 30px;} 
  section.what-night-guard .what_nightguard p {  font-size: 16px; font-weight: 500;  letter-spacing: 0.6px; text-align: center; }
  .what_nightguard .itam-list {   padding-top: 30px; text-align: center;}

  .benefits-wapper {display:initial;}
  section.what-night-guard .what_nightguard .grid-img.experience-img img {width: 100%;}
.benefits-list {display:none;}
.owl-benefits-craussal, .benefits-list.heading-list, .owl-benefits-craussal .benefits-list {display:block;}
.benefits-list.heading-list {    padding: 40px 20px 20px;  background-size: 90px;}
 .benefits-list .owl-carousel .owl-item img {  width: 80px; text-align: center;  margin: 0 auto;margin-bottom: 20px;}
.owl-benefits-craussal .benefits-list {height: 270px;}
  .benefits-list.heading-list .owl-benefits-craussal p { width: 100%;  font-size: 14px; font-weight: 500; letter-spacing: 0.6px; text-align: center; color: #000; }
 .benefits-list.heading-list p { font-family:Montserrat Alternates; font-size: 16px; font-weight: 500;  letter-spacing: 0.6px; text-align: left; width: 100%; margin-bottom: 25px;}
.Protection-wapper {padding:40px 0;}
  .Protection-wapper h2 {  font-size: 24px; font-weight: 700;  letter-spacing: 0.6px; text-align: center; width: 75%; }
  .Protection-wapper p {  font-size: 14px; font-weight: 500;  letter-spacing: 0.6px; text-align: center; width:76%; }
.types-grid,   .included-grid {  display: grid;  grid-template-columns: 1fr 1fr;   gap: 20px;}
  .included-item p {  font-size: 14px; font-weight: 500;  letter-spacing: 0.6px; text-align: center; width: 80%; margin: 10px auto; }
section.what-included .included-item  p {  font-size: 14px; font-weight: 500;  letter-spacing: .6px; text-align: center; width: 81%; margin: 10px auto; }
  section.what-included .included-item p { width: 100%; font-size: 16px; font-weight: 500; } 
  .included-item {    width: 140px;   margin: auto;}
  section.what-included h2 {  font-size: 28px; font-weight: 700;  letter-spacing: 0.6000000238418579px; text-align: center; width: 65%; margin: 0px auto 40px auto; }
  section.what-included p {  font-size: 14px; font-weight: 500;  letter-spacing: .6px; text-align: center; width: 81%; margin: 0 auto; }
section.what-benefits .owl-dots {  text-align: center;}
section.what-benefits .owl-dots button.owl-dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; background: #fff; margin: 0 3px; }
section.what-benefits button.owl-dot.active {  background: #12DAF8;}
 section.what-benefits .owl-dots button.owl-dot span {display: none;}
  section.how-it-done.types-ngurad h2 {  font-size: 28px; font-weight: 700;  letter-spacing: 0.6px; text-align: center; width: 65%; margin: 0 auto; margin-bottom: 30px; }
.benefits-list.heading-list h2 {  font-size: 28px; font-weight: 700;  letter-spacing: 0.6px; text-align: left; }
  section.what-night-guard {padding:50px 0;}
  section.what-benefits    {padding:0px 0 50px 0;}
  section.protection  {padding:50px 0;}
  section.how-it-done  {padding:50px 0;}

  .product-detail-page ul li {  font-size: 16px;}

    .Straight-teeth-wrapper em strong{font-weight:500;}
  .thickness-content-box-mobile .content-items .content:nth-child(2){border-bottom:1px solid #123B92;}
  .thickness-content-box-desktop{display:none;}
  .thickness-content-wrapper .content-items { margin-bottom: 0px; }
  .thickness-content-box-mobile .content-items{margin-bottom:0px;}
  .thickness-content-box-mobile {display: block;}
  .thickness-content-box { border: 1px solid #123B92; border-radius: 15px; padding: 40px 66px 0px; }
  .thickness-content-box-mobile .content-items{flex-direction:column;gap:0px;}
  .thickness-content-box-mobile .content-items .content:last-child{border:none;}
  .why-choose-thickness .or{text-align: center;  display: flex; align-items: center; justify-content: space-evenly; gap: 14px;padding: 50px 40px 0px;font-size:18px;color:#123B92;font-weight:600;}
 .why-choose-thickness .or:before { background: #DBE2EC; height: 1px; width: 118px; flex: 1; flex-grow: 1; flex-shrink: 1; flex-basis: 0%; content: ''; }
  .why-choose-thickness .or:after {  background:#DBE2EC; height: 1px; flex: 1; flex-grow: 1; flex-shrink: 1; flex-basis: 0%; content: ''; }
  .thickness-content-wrapper .content-items .content p{margin: 60px 0;}
    /******************** Aligner32 Night Guards Page End****************************/
  /******************** Aligner32 Mouth Guards Page ****************************/
  section.main-ban.clinic-page.night_guards.mouth_guards { background: url(/cdn/shop/files/mouth-guard-mo.webp?v=1715692494); background-repeat: no-repeat; background-position: center; background-size: cover; }
  section.main-ban.clinic-page.night_guards.mouth_guards h1 {width:90%; margin:0 auto;}
  section.main-ban.clinic-page.night_guards.mouth_guards p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; width:80%; margin:20px auto;}
  section.essential_gear .essential-row {    display: flex;  flex-direction: column;}
  section.essential_gear .width-60-col, .width-40-col {width:100%;}
  section.essential_gear .width-40-col {   display: flex;  justify-content: center; width: 100%;}
  /* section.main-ban.clinic-page.night_guards .cta_button p { display: none; } */
  section.main-ban.clinic-page.night_guards .cta_button p {   margin: 0;  text-align: center;   margin-top: 15px;}
  section.essential_gear .essential-grid h2, .essential-grid {  width: 100%;  text-align: center;}
  section.essential_gear .essential-item p  { width: 75%; text-align: center;  margin:0 auto;}
  section.essential_gear .essential-wapper .cta_button {   text-align: center;margin: 20px 0 0 0;}
  section.essential_gear .essential-wapper h2 {  font-size: 24px; font-weight: 700; line-height: 28.8px; letter-spacing: 0.6px; text-align: center; /* width: 100%; */ margin:0px auto; }
  section.essential_gear .essential-wapper p { font-size: 14px; font-weight: 500; line-height: 18.2px; letter-spacing: 0.6px; text-align: center; margin:20px auto;   width: 95%;}
  section.essential_gear .essential-wapper .cta_button {  text-align: center;}
  section.essential_gear .essential-grid p { font-size: 14px; font-weight: 500; line-height: 22.4px; letter-spacing: 0.6px; text-align: center; }
  section.essential_gear .essential-grid .essential-item p { font-size: 14px; font-weight: 500; line-height: 18.2px; letter-spacing: 0.6px; text-align: center; }
  section.what_mouth_guards .what_nightguard p {width:100%;}
  section.what-night-guard.what_mouth_guards .itam-list {min-height:auto;} 
  section.essential_gear {padding:50px 0;}
  section.essential_gear { padding: 50px 0; background-image: url(/cdn/shop/files/group_41_1x_3777f5b1-0f2b-45b5-9949-0dab8ba96416.webp?v=1715774848); background-repeat: no-repeat; background-size: cover; background-position: center; }
  section.essential_gear .essential-item {  background: #001F65;  padding: 20px;}
  section.essential_gear .essential-wapper {  background: #001F65;  margin-bottom: 30px; padding:50px;}
  section.what-benefits.mouth-benefits {padding: 50px 0 0;}
  /******************** Aligner32 Mouth Guards Page ****************************/
/******************** Aligner32 Retainer Page ****************************/
  section.main-ban.clinic-page.night_guards.mouth_guards.retainers-banner {background-image: url(/cdn/shop/files/retainer-baner-mo_1x_ec57e28f-b2cb-41ba-9c90-3cb07537f265.webp?v=1715837355);}
  section.essential_gear .width-60-col.width-55-col, .width-40-col.width-45-col {width:100%;}
  section.essential_gear.retainers-essential .essential-item p { display: inline-block;margin-left: 20px; vertical-align: middle; font-size: 14px; font-weight: 500; line-height: 19.27px; letter-spacing: 0.5px; text-align: left; }
  section.essential_gear .box-icon img {  width: 50px;}
  section.essential_gear .width-40-col.width-45-col {width: 100%}
  section.essential_gear.retainers-essential .essential-item {  display: flex;align-items: center;}
  section.essential_gear .retainers-essential .essential-wapper p { font-size: 14px; font-weight: 500; line-height: 18.2px; letter-spacing: 0.5px; text-align: center; width: 80%; }
  section.essential_gear .retainers-essential h2.price-heding {   width: 70%;   margin: 0 auto;}
  section.essential_gear  .retainers-essential .essential-wapper h2 span.sub-price {  font-size: 15.49px; font-weight: 400; line-height: 18.58px; letter-spacing: 0.5px; text-align: center; }
  section.essential_gear .retainers-essential .essential-wapper h2 span.sub-price b {  font-size: 15.49px; font-weight: 700; line-height: 18.58px; letter-spacing: 0.5px; text-align: center; }
  section.essential_gear  .retainers-essential .essential-wapper {    padding: 40px 0;}
/******************** Aligner32 Retainer Page ****************************/
  /******************** Aligner32 teeth-whitening-kit  ****************************/
section.main-ban.clinic-page.night_guards.mouth_guards.teeth_whitening {  background-image: url(/cdn/shop/files/mobile_teeth_1x_9d85517b-3024-42cf-aa95-96719a0acf2e.webp?v=1716292145);}
  section.main-ban.clinic-page.night_guards.mouth_guards.teeth_whitening h1 { width: 100%; color: #fff;  font-size: 40px; font-weight: 700; line-height: 52px; letter-spacing: 0.6px; text-align: center; }
  

.section-title-1 p {  font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; max-width: 100%; }
section.how-to-get.discolored-teeth h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: center; }
section.how-to-get.discolored-teeth button.owl-dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; background: #D9D9D9; margin: 0 3px; }
section.how-to-get.discolored-teeth button.owl-dot.active {   background: #123B92;}
  .achieve-img img {  width: 50px;}
  section.how-to-get.discolored-teeth button.owl-dot span {display: none;}
section.achieve-brighter .achieve-itam {   max-width: 100%;}
section.how-to-get.discolored-teeth h2 {  margin-bottom: 20px;}
section.achieve-brighter, section.how-to-get.discolored-teeth { padding: 50px 0;}
  section.achieve-brighter .achieve-wapper {display: flex;flex-direction: column;}
  section.achieve-brighter h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: center; margin-bottom: 20px; }
  section.achieve-brighter .section-title-1 p {  font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; }
  section.achieve-brighter .achieve-body p {  font-size: 14px; font-weight: 500; line-height: 19px; letter-spacing: 0.6px; text-align: left; }
  h3.three_process-card-title {  font-size: 16px; font-weight: 400; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; }
  .three_process-card {min-height:auto;}
  .why-32wapper { column-count: auto; column-gap: 1em; display: grid; }
  .why-itam.itam-2-why {   grid-area: 1;  background-size: 60px;     min-height: 218px;}
  .why-itam, .why-itam.itam-3-why {   min-height: auto;}
  .why-itam h3 {  font-size: 15px; font-weight: 700; line-height: 16.8px; letter-spacing: 0.45px; text-align: center; }
.why-itam p {  font-size: 15px; font-weight: 400; line-height: 16.8px; letter-spacing: 0.45px; text-align: center; }
  .why-itam.itam-2-why h2 {  font-size: 28px; font-weight: 700; line-height: 36.4px; letter-spacing: 0.45px; text-align: center; }
  .why-itam.itam-2-why p {  font-size: 16px; font-weight: 400; line-height: 20.8px; letter-spacing: 0.45px; text-align: center; }
.why-itam img {   width: 80px;}
  .kit_wapper {   padding: 40px; width: 95%; margin: 0 auto;}
  .kit_wapper h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.45px; text-align: left; }
  section.main-ban.clinic-page.purchase-kit .row.ban_clinic {display: flex;align-items: flex-start;width: 100%}
section.main-ban.clinic-page.purchase-kit p {  font-size: 14px; font-weight: 500; line-height: 18.2px; letter-spacing: 0.45px; text-align: left; }
section.main-ban.clinic-page.purchase-kit { background: url(/cdn/shop/files/Group_1000002051.jpg?v=1742898637); padding: 50px 0; height: 1065px; background-size: cover; background-position: 100% 100%; background-repeat: no-repeat; }
section.main-ban.clinic-page.purchase-kit .row.ban_clinic { height: 750px;}
  section.result_crosul.real-results h2 {  font-size: 28px; font-weight: 700; line-height: 31.2px; letter-spacing: 0.6px; text-align: center; }
 section.result_crosul.real-results .owl-carousel .owl-item img {    max-width: 100%;     }

 section.result_crosul.real-results button.owl-dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; background: #D9D9D9; margin: 0 3px; }
 section.result_crosul.real-results button.owl-dot.active {   background: #123B92;}
  /******************** Aligner32 teeth-whitening-kit End****************************/
   /******************** Aligner32 teeth-whitening-kit  ****************************/
section.main-ban.clinic-page.night_guards.mouth_guards.teeth_whitening {  background-image: url(/cdn/shop/files/mobile_teeth_1x_9d85517b-3024-42cf-aa95-96719a0acf2e.webp?v=1716292145);}
  section.main-ban.clinic-page.night_guards.mouth_guards.teeth_whitening h1 { width: 100%; color: #fff;  font-size: 40px; font-weight: 700; line-height: 52px; letter-spacing: 0.6px; text-align: center; }
  

.section-title-1 p {  font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; max-width: 100%; }
section.how-to-get.discolored-teeth h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: center; }
section.how-to-get.discolored-teeth button.owl-dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; background: #D9D9D9; margin: 0 3px; }
section.how-to-get.discolored-teeth button.owl-dot.active {   background: #123B92;}
  .achieve-img img {  width: 50px;}
  section.how-to-get.discolored-teeth button.owl-dot span {display: none;}
section.achieve-brighter .achieve-itam {   max-width: 100%;}
section.how-to-get.discolored-teeth h2 {  margin-bottom: 20px;}
section.achieve-brighter, section.how-to-get.discolored-teeth { padding: 50px 0;}
  section.achieve-brighter .achieve-wapper {display: flex;flex-direction: column;}
  section.achieve-brighter h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: center; margin-bottom: 20px; }
  section.achieve-brighter .section-title-1 p {  font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; }
  section.achieve-brighter .achieve-body p {  font-size: 14px; font-weight: 500; line-height: 19px; letter-spacing: 0.6px; text-align: left; }
  h3.three_process-card-title {  font-size: 16px; font-weight: 400; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; }
  .three_process-card {min-height:auto;}
  .why-32wapper { column-count: auto; column-gap: 1em; display: grid; }
  .why-itam.itam-2-why {   grid-area: 1;  background-size: 60px;     min-height: 218px;}
  .why-itam, .why-itam.itam-3-why {   min-height: auto;}
  .why-itam h3 {  font-size: 15px; font-weight: 700; line-height: 16.8px; letter-spacing: 0.45px; text-align: center; }
.why-itam p {  font-size: 15px; font-weight: 400; line-height: 16.8px; letter-spacing: 0.45px; text-align: center; }
  .why-itam.itam-2-why h2 {  font-size: 28px; font-weight: 700; line-height: 36.4px; letter-spacing: 0.45px; text-align: center; }
  .why-itam.itam-2-why p {  font-size: 16px; font-weight: 400; line-height: 20.8px; letter-spacing: 0.45px; text-align: center; }
.why-itam img {   width: 80px;}
  .kit_wapper {   padding: 40px; width: 95%; margin: 0 auto;}
  .kit_wapper h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.45px; text-align: left; }
  section.main-ban.clinic-page.purchase-kit .row.ban_clinic {display: flex;align-items: flex-start;width: 100%}
section.main-ban.clinic-page.purchase-kit p {  font-size: 14px; font-weight: 500; line-height: 18.2px; letter-spacing: 0.45px; text-align: left; }
section.main-ban.clinic-page.purchase-kit { background: url(/cdn/shop/files/Group_1000002051.jpg?v=1742898637); padding: 50px 0; height: 855px; background-size: cover; background-position: 100% 100%; background-repeat: no-repeat; }
section.main-ban.clinic-page.purchase-kit .row.ban_clinic { height: 750px;}
  section.result_crosul.real-results h2 {  font-size: 28px; font-weight: 700; line-height: 31.2px; letter-spacing: 0.6px; text-align: center; }
 section.result_crosul.real-results .owl-carousel .owl-item img {    max-width: 100%;     }

 section.result_crosul.real-results button.owl-dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; background: #D9D9D9; margin: 0 3px; }
 section.result_crosul.real-results button.owl-dot.active {   background: #123B92;}
  /******************** Aligner32 teeth-whitening-kit End****************************/
    /******************** Aligner32 Bridal-page start****************************/
section.main-ban.clinic-page.night_guards.mouth_guards.Bridal-page-banner {background-image: url(/cdn/shop/files/bridel_mobile_2x_6034ddda-42eb-4e43-a6c5-2e32728a2d24.webp?v=1716384785);}
section.main-ban.clinic-page.night_guards.mouth_guards.Bridal-page-banner .row.ban_clinic {flex-direction: column-reverse;justify-content: flex-start;height: 820px;}
  .discount-wapper, .stress-free-wapper {    display: grid; gap: 20px;  grid-template-columns: 1fr;}
.kit_wapper- img {   width: 80px;}
.kit_wapper- {   width: 90%;  margin: 0 auto;}
  section.main-ban.clinic-page.purchase-kit.wedding-day {
    background-image: url(/cdn/shop/files/wedding_mobile_2x_7bf03687-917c-466f-9a91-473bb9d9b12c.webp?v=1716385262);
    background-size: cover;  background-position: 100% 100%;  background-repeat: no-repeat;  padding: 50px 0;}
  .heading-wapper {    display: flex;   flex-direction: column-reverse;    align-items: flex-start;}
  .price-tabel-wapper {  display: flex;  gap: 20px; flex-direction: column;}
  .icon-discount img {   width: 20px;}
section.Stress-Free .stress-itam-list { background: #fff3f4; padding: 30px 20px; height: auto; border-radius: 15px; }
  section.Stress-Free .cta_button {   text-align: center;}
  section.Stress-Free p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; }
  section.Stress-Free h3 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: center; }
.discount-wapper {   width: 93%;  margin: 0 auto;}
  section.special-discount .section-title-1 h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: center; }
  section.special-discount .section-title-1 p  { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; }

  .night-wear-plan h2 { font-size: 24px; font-weight: 700; line-height: 46.8px; letter-spacing: 0.6px; text-align: left; }
  .night-wear-plan p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: left;  }
.night-wear-plan .cta_button a { display: inherit; }
  section.main-ban.clinic-page.purchase-kit.wedding-day p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: left; }
  section.main-ban.clinic-page.purchase-kit.wedding-day h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: left; }
.nine-month-box, .night-wear-plan {padding:30px 20px;}
  .night-wear-plan .contant-box p { font-size: 20px; font-weight: 500; line-height: 26px; letter-spacing: 0.6px; text-align: left; }
.bridal-straightening-content .cta_button a {    display: inline-flex;   gap: 10px;}
.bridal-straightening-content .cta_button img {  width: 16px;}
  section.result_crosul.real-results.wedding-results button.owl-dot.active {background:#d24b66;}
  .row.customRow.align-center.column-reverse { flex-direction: column; }
.nine-month-box .icon-img { width: 15px; position: relative; top: 5px; }
section.how-it-done.faq-section.product-landing-faq.wedding-faq h2 { font-size: 28px; font-weight: 700; line-height: 31.2px; letter-spacing: 0.6px; text-align: center; }
  section.wellness-checklist { background: url(/cdn/shop/files/bride-groom_2x_96cf3f81-1657-4d52-a5db-eac7ac1ae9c3.webp?v=1716443804); background-size: cover; background-position: center; background-repeat: no-repeat; padding:50px 0;}
section.wellness-checklist .row.customRow .col-sm-6 {width: 100%;}
section.result_crosul.real-results.wedding-results, section.Stress-Free  { padding: 50px 0; }
  section.wedding-roadmap h2 { font-size: 28px; font-weight: 700; line-height: 31.2px; letter-spacing: 0.6000000238418579px; text-align: center; }
   section.wellness-checklist h2 {  font-size: 24px; font-weight: 700; line-height: 28.8px; letter-spacing: 0.6000000238418579px; text-align: left; width: 80%; }
section.wedding-roadmap { padding-top: 50px; }
 section.Stress-Free .grid-img.experience-img img {    height: 480px;  object-fit: cover;  border-radius: 15px;        width: 100%;}
section.wedding-roadmap img.mobile-show {width: 50%;margin: 0 auto;}
  ul.horizontal-timeline { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 0; flex-direction: column; }
  .itam-roadmap.up-side {    position: relative;    bottom: 0;    width: 100%;    padding:0;}
  .horizontal-timeline>li:nth-child(1) .itam-roadmap.down-side {   left: 15px; width: 100%; bottom: 90px;}
  .horizontal-timeline>li:nth-child(1) .itam-roadmap.up-side {  left: 0;     bottom: -40px;}
  .horizontal-timeline>li:nth-child(2) .itam-roadmap.up-side {  left: 0; width: 70%; bottom: -85px;}

 .horizontal-timeline>li:nth-child(2) .itam-roadmap.down-side { left: 15px; width: 80%; bottom: 35px; }
  .horizontal-timeline>li:nth-child(3) .itam-roadmap.down-side { left: 0; top: 0; width: 100%; bottom: 0;}
  .horizontal-timeline>li:nth-child(3) .itam-roadmap.down-side {  left: 0; top: 0; width: 100%; bottom: 0; }
.horizontal-timeline>li:nth-child(3) .itam-roadmap.up-side { width: 100%; bottom: -100px;}
  ul.horizontal-timeline li { display: flex; justify-content: space-between; position: relative; flex-direction: row-reverse; }
.itam-roadmap ul li { font-size: 10px; font-weight: 500; line-height: 14px; letter-spacing: 0.6000000238418579px; text-align: left; }
.itam-roadmap h4 {  font-size: 14px; font-weight: 700; line-height: 16.8px; letter-spacing: 0.6000000238418579px; text-align: left; }
.itam-roadmap ul {    padding-left: 20px;}
  .itam-roadmap h3 {  font-size: 16px; font-weight: 700; line-height: 19.2px; letter-spacing: 0.6000000238418579px; text-align: center; }
.roadmap-wapper { background: url(/cdn/shop/files/group_1000001175_2x_82ce6f7e-4b5a-4fe7-9ce9-f34b26e388b8.webp?v=1716549075); padding: 86px 20px; background-size: cover; background-position: center; border-radius: 15px; margin-top: 30px; }

/******************** Aligner32 Bridal-page End****************************/
 /******************** Aligner32 prom-night start****************************/
section.main-ban.clinic-page.night_guards.mouth_guards.prom-night-baner {background-image: url(/cdn/shop/files/prom_mobile_banner_2x_3b876a15-0c71-440a-8f4e-ac989096b868.webp?v=1716528642);}
section.main-ban.clinic-page.night_guards.mouth_guards.prom-night-baner p {width:100%;}
 .what_nightguard.shine-prom p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: .6px;  }
 section.main-ban.clinic-page.purchase-kit.prom-day h2 .dream-prom h2, .what_nightguard.shine-prom h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: .6px; text-align: center; max-width: 100%; margin: 0 auto; }
  .what_nightguard.shine-prom p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: .6px;  }
  .what_nightguard.shine-prom .itam-list { padding:0px 20px; padding-top:40px;}
  .what_nightguard.shine-prom h2 {text-align:left;}
  section.what-night-guard.what_mouth_guards-.save-big .dream-prom {display: flex;    flex-direction: column;}
.what_nightguard.shine-prom .grid-img.experience-img img.mobile-show {width: 100%;}
  .dream-prom p { letter-spacing: .6px; max-width: 100%; font-size: 17px; font-weight: 500; line-height: 22.1px; text-align: left; }
.dream-prom .grid-img.experience-img img {width: 100%;}
  /* .dream-prom .cta_button { text-align: center;} */
section.main-ban.clinic-page.purchase-kit.prom-day { background: url(/cdn/shop/files/dream-prom_bg_1x_e430a7c9-88ea-4aa3-869c-3d4782060a9b.webp?v=1717654808); background-size: cover; background-repeat: no-repeat; padding:40px 0 ; }
  section.straighten-teeth h3, section.straighten-teeth h3 strong {  font-size: 24px; line-height: 28.8px; letter-spacing: .6px; text-align: center; margin: 0 auto; }
section.main-ban.clinic-page.purchase-kit.prom-day h2 { max-width: 100%;  font-size: 24px; font-weight: 700; line-height: 28.8px; letter-spacing: 0.6px; text-align: center; }
section.main-ban.clinic-page.purchase-kit.prom-day .section-title-1 p { max-width: 90%; letter-spacing: .6px; font-size: 17px; font-weight: 500; line-height: 22.1px; text-align: center; color: #4F2E63; text-transform: none; }
section.main-ban.clinic-page.purchase-kit.prom-day .row.ban_clinic {flex-direction: column;}

  .graduation-list .contant-box {   width: calc(100% - 90px);}
  .graduation-list .img-box {  width: 60px;  }
  table.fl-table td img {   width: 18px; margin:0 auto;}
.aligners-table-wrapper { overflow-x: scroll;}
.what_nightguard.shine-prom {   background: #F4E6F5;}
  .what_nightguard.shine-prom .row { display: flex; flex-direction: column-reverse; }
 .what_nightguard.shine-prom .itam-list {min-height:auto;}
  .dream-prom h2 {  font-size: 24px; font-weight: 700; line-height: 28.8px; letter-spacing: 0.6px; text-align: left; max-width: 100%; }
  .dream-prom .grid-img.experience-img {    margin: 30px 0 0;}
section.main-ban.clinic-page.purchase-kit.prom-day .kit_wapper- {width:90%;}
  table.fl-table td { font-size: 12px; font-weight: 500; line-height: 12.19px; text-align: center; padding: 20px; }
  table.fl-table th { font-size: 13px; font-weight: 700; line-height: 13.2px; text-align: center; padding: 20px; }
  section.result_crosul.wedding-results.prom-results button.owl-dot.active {background:#4F2E63;}
  section.wellness-checklist.essentials_checklist { background-image: none; background: #FBEDFF; }
section.wellness-checklist.essentials_checklist .nine-month-box {background:#fff;}
  section.wellness-checklist.essentials_checklist .nine-month-box:after { background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); }
.why-32aligner.start_early .why-itam p { font-weight: 500; color: #30023E; width: 92%; }
  section.prom-night-baner p span { color: #E2C5EB; display: inline-block; }
  section.straighten-teeth .what_nightguard.shine-prom p { font-size: 17px; font-weight: 500; line-height: 22.1px; letter-spacing: 0.36000001430511475px; text-align: left; color: #4F2E63; }
  .aligners-vs-braces h2  {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: center; }
   .aligners-vs-braces p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; }
.aligners-vs-braces .title-box { margin-bottom: 30px; }
section.wellness-checklist.essentials_checklist h2 {    width: 85%;}
.why-32wapper.mobile-hide {   display: none;}
.why-32wapper.desktop-hide {display:block;}
.dropdown_item .list-menu__item {    justify-content: center !important;}
  .dropdown-menu-list {    right: 0;}
  .read-more-ans  {   display: none;}
  footer.footer .page-width {    padding-bottom: 40px;} 
  .read-more-titel { display: flex; gap: 10px; align-items: center; padding: 20px 0; border-bottom: 1px solid #ecf1f866; justify-content: space-between; }
  .read-more-titel i { color: #12daf8; }

  /******************** Aligner32 prom-night end****************************/
  /* instructions-for-use */
  section.Impressions-new.dental-imp{background:none;padding: 20px 0;}
  .tab-secton .button-center {display: flex;gap: 10px;justify-content: center;flex-wrap: wrap;flex-direction: row;}
  .tab-secton .tab_with {padding: 40px 0px;display: flex;gap: 50px;color: #07142f;flex-direction: column;}
  .tab-secton .tab_with .col-sm-6 h2 {font-size: 24px; font-weight: 700;color: #07142f;}
  .tab-secton .tab_with .col-sm-6 li {font-size: 16px; font-weight: 500;color: #07142f;}
  /* instructions-for-use */
  /* video-sessions */
  section.main-ban.cross-bite-Main.video_02 {background: none;height: 500px;}
  section.main-ban.cross-bite-Main.video_02 .col-sm-6 .img_video {display: block;}
  section.main-ban.cross-bite-Main.video_02 .col-sm-6 .img_video video {width: 100%;height: 100%;}
  section.main-ban.cross-bite-Main.video_02 .row.ban_cross {height: 500px;align-items: center;display: flex;flex-direction: row;justify-content: space-evenly;}
  section.Perfect_Impression.Schedule-video .row.flex_imp.schedule_01 {flex-direction: column-reverse;}
  section.Perfect_Impression.Schedule-video .row.flex_imp.schedule_01 .col-sm-6 img {width: 100%;}
  section.smile-assessment.smile_0 .row.customRow {flex-direction: column-reverse;}
  section.smile-assessment.smile_0 .row.customRow .col-sm-6 {text-align: center;}
  /* video-sessions */
  /* /////clinic-page-end///// */
  section.main-ban.clinic-page {background: linear-gradient(90deg,#153B8E 8.85%,rgba(21,59,142,0) 128.99%); padding-bottom:0;height: 700px;position: relative;}
  section.main-ban.clinic-page .row.ban_clinic {padding-top: 30px;}
  section.main-ban.clinic-page .row.ban_clinic .img_video img.mobile-show {position: absolute;left: 0px;bottom: 0px;}
  section.main-ban.clinic-page .col-sm-6 {    padding: 0;}
  .row.ban_clinic{  display: flex; align-items: flex-end;  flex-direction: column;}
  section.hero-bottom-slider h4.name {font-size:16px; line-height:1.3;}
  section.how-it-done .grid-item {flex-direction:column;}
  .grid-item.reverse-col {   flex-direction: column-reverse !important;}
  section.how-it-done .itam-list {padding:5px 15px;}
  section.how-it-done.aligners-features p.sub-titel  {font-size: 16px;font-style: normal;font-weight: 500;line-height: 28.8px;letter-spacing: 0.6px;}
  .features-grid {  display: grid;  grid-template-columns:  1fr ;  gap: 20px;}
  .features-grid-img {  width: 130px;   margin: 0 auto;}
  .book-now.features-grid { grid-template-columns:1fr;  gap: 20px;}
  section.how-it-done.book-now .features-grid-img {  width: 100%;}
  section.how-it-done p {font-size: 16px;font-style: normal;font-weight: 500;line-height: 28.8px;letter-spacing: 0.6px;}
  section.how-it-done h2 {font-size: 24px;font-style: normal;font-weight: 700;line-height: 31.2px;letter-spacing: 0.6px;}
  section.how-it-done.book-now h4 {font-size:22px; line-height:34px; display:flex; align-items:center;}
  section.main-ban.clinic-page h1 {    font-size: 28px; line-height: 40px;}
  section.main-ban.clinic-page p {    font-size: 18px; line-height: 30px;}
  section.how-it-done h3  {font-size:20px; line-height:32px;}
  section.how-it-done.book-now p {width:90%;}
  section.how-it-done .grid-img img {width: 100%;border-radius: 8px;}
  section.Begin_with-these.result_crosul.how-it-done h2 {font-size: 24px;font-style: normal;font-weight: 700;line-height: 31.2px;letter-spacing: 0.6px;}
  section.Begin_with-these.result_crosul.how-it-done p.sub-titel {    font-size: 18px; line-height: 30px;}
  section.Begin_with-these.result_crosul.how-it-done .item img {max-width:100%;}
  section.how-it-done.appointment-booking .grid-img {    max-width: 100%;}
  section.how-it-done.appointment-booking .features-grid-img {   width: 100%;}
  /* /////clinic-page-end///// */
    /* insurance */
  section.insurance-new .row.customRow.row-column-reverse.gap-0 {height: 370px;}
  section.insurance-new h1 {color: #f1f2f3;margin-top: 20px;font-size: 24px;text-align: center;}
  section.insurance-table .row-column-reverse {flex-direction: column-reverse;}
  section.insurance-table img {width: 100%;}
  .InsuranceWidth {width: 100%;}
  /* insurance */
    /* how-to-take-impressions */
  .cd-timeline-content {width: 40%;}
  .Prepare-before .row.customRow {display: flex;gap: 40px;margin-top: 25px;justify-content: space-evenly;flex-direction: column;}
  section.good-impression .row.customRow {display: flex;gap: 40px;margin-top: 25px;justify-content: space-evenly;flex-direction: column;}
  section.lets-begin img {max-width: none;width: 100%;height: auto;border-radius: 8px;margin-bottom: 20px;}
  /* how-to-take-impressions */
  /* crowding */
  section.main-ban.crow-bite-Main .row.ban_cross {height: 510px;align-items: center;display: flex;flex-direction: column;justify-content: center;}
  section.Crowding-new .row.customRow.align-center {display: flex;align-items: center;flex-direction: column-reverse;}
  section.aligner32-help .row.customRow.align-center_r {display: flex;align-items: center;flex-direction: column;}
  /* crowding */
  /* midline-shift */
  section.midline-shift {padding: 0;}
  section.Midline-shift-Main {background: none;height: 650px;}
  section.Midline-shift-Main .row.customRow.row-column-reverse.gap-0 {display: flex;align-items: center;height: 450px;flex-direction: column-reverse;justify-content: flex-end;gap: 20px;}
  section.Midline-shift-Main .row.customRow.row-column-reverse.gap-0 .col-sm-6 img.newAlig {width: 100%;}
  section.midline-shift .row.customRow.align-center.row-column-reverse {display: flex;align-items: center;flex-direction: column;}
  section.midline-shift .row.customRow.align-center.row-column-reverse .col-sm-6 img {border-radius: 8px;width: 100%;}
  section.midline-shift .row.customRow.align-center.row-column-reverse .col-sm-6 p {color: #07142f;font-size: 18px;font-weight: 500;margin-bottom: 20px;margin-top: 20px;}
  section.Our-Solution-Aligner32 .row.customRow {display: flex;flex-direction: column;}
  .Our-Solution-inner {height: fit-content;}
  section.Our-Solution-Aligner32 .row.customRow {display: flex;flex-direction: column;}
  section.high-Sklid .row.customRow.align-center {display: flex;align-items: center;flex-direction: column;}
  section.high-Sklid .row.customRow.align-center.row-column-reverse {display: flex;align-items: center;flex-direction: column-reverse;}
  section.high-Sklid .row.customRow.align-center .col-sm-6 {width: 100%;text-align: center;}
  /* midline-shift */
  /* deep-bite */
  /* section.main-ban.cross-bite-Main .row.ban_cross .img_video {display: block !important;} */
  section.main-ban.cross-bite-Main .row.ban_cross {height: 340px;display: flex;flex-direction: column-reverse;}
  section.midline-shift .row.customRow.align-center_r .col-sm-6 img {margin-bottom: 25px;}
  section.midline-shift .row.customRow.align-center_r {display: flex;align-items: center;flex-direction: column;}
  section.aligner32-help .row.customRow.align-center {display: flex;align-items: center;gap: 40px;flex-direction: column-reverse;}
  .Experience-the-Benefits .row.customRow {display: flex;gap: 40px;margin-top: 25px;flex-direction: row;}
  .Experience-the-Benefits p {font-weight: 600;font-size: 15px;text-align: center;line-height: 22px;max-width: none;}
  /* deep-bite */
    /* edge-to-edge */
    .edge-to-treatment-1-inner p {font-size: 17px;}
  .why-choose-N .owl-nav span {font-size: 45px;}
  .why-choose-N .owl-nav {position: absolute;top: 45%;left: 45%;}
  .Take-first-N h2 {font-size: 24px;}
   .why-choose-N {padding: 20px 0 40px;}
  .why-choose-N h2 {font-size: 24px;}
  .achieve-stunning {padding: 40px 20px;}
  .achieve-stunning h2 {font-size: 24px;margin: 0 0 30px;}
  .edge-to-treatment .row.customRow {display: flex;gap: 40px;margin-top: 25px;flex-direction: column;}
  .edge-to-treatment-1-inner {flex-direction: column;justify-content: space-between;height: 700px;}
  .edge-to-treatment-1-inner .edge-on-edge {height: 50%;}
  .edge-to-treatment-1-inner.row-column-reverse .edge-on-edge {height: 50%;margin-top: 50px;}
  .edge-to-treatment-1-inner h3 {font-size: 24px;line-height: 34px;margin: 20px 0 0;}
  .edge-to-treatment-1 h2 {font-size: 24px;margin: 0 0 30px;}
  .edge-to-treatment {padding: 30px 0; text-align: center;}
  .edge-to-treatment h2 {font-size: 24px;margin: 0px 0 30px;}
  .edge-to-treatment .col-sm-4 {margin-bottom: 40px;}
  .edge-to-edge {text-align: center; padding: 60px 20px;}
  .edge-to-edge h1 {font-size: 26px;line-height: 39px;margin: 20px 0; text-align: center;}
  

  .edge-to-treatment-1-inner img {width: 100%;border-radius: 31px;}
  .edge-to-alignment {display: none;}
  .edge-to-edge img {width: 100%;}
  .edge-to-edge .row.customRow {display: flex;gap: 40px;margin-top: 25px;justify-content: space-between;flex-direction: column-reverse;}
  /* edge-to-edge */
    /* recommendation-page-aligners */
  .desktop-show {display: none;}
  .mobile-show {display: block;}
  section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper .radio-label {gap: 30px !important;align-items: flex-start;flex-direction: column;width: 100%;}
  section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper {flex-direction: column;}
  .frequent-product-item-wrapper { display: grid ; grid-template-columns: 1fr; gap: 30px; }
  section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper img { max-width: 100%; width: 100%; border-radius: 0; border: 0; }
  section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper img { max-width: 100%; width: 100%; border-radius: 0; border: 0; padding-bottom: 0; }
  section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper {align-items: flex-start;}
  section.frequently-asked-questions .product-radio-wrapper {padding: 25px 25px;}
  .frequently-asked-questions h2 { margin-top: 0px; font-weight: 700; font-size: 28px; line-height: 120%; letter-spacing: 0px; vertical-align: middle;  }
  section.frequently-asked-questions .subtitle { margin-bottom: 40px; font-weight: 500; font-size: 16px; line-height: 1.3; letter-spacing: 0px; vertical-align: middle; margin-top: 12px; }
  .frequent-product-title p { line-height: 1.5; max-width: 300px; margin-top: 10px; }
  .frequently-asked-questions h2 {max-width: 295px;}
  /* recommendation-page-aligners */
  /* Result-demo-page */
  section.result-banner {background-image: url(/cdn/shop/t/2/assets/resultpagebannerresp2-1674222351606.jpg?v=1674222353);background-position: center right;background-repeat: no-repeat;background-size: cover;margin-bottom: 30px;height: 800px;}
  section.result-banner .result-demo-banner {margin: auto;padding: 20px 0;display: flex;flex-direction: column-reverse;height: 450px;}
  .result-demo-banner .banner-wrapper-2 {text-align: center;margin-top: 0;padding-top: 0;padding-bottom: 201px;}
  .result-demo-banner .banner-wrapper-2 h1{font-size: 24px;}
  .result-demo-banner .banner-wrapper-2 p{font-weight: 500;font-size: 16px;line-height: normal;        margin: 0 auto;}
  section.aligners-smiles-section h3{font-weight: 700;font-size: 24px;text-align: center;}
  .smiles-aligner32 .owl-nav {display: flex;position: relative;top: -215px;right: 0px;width: 100%;justify-content: space-between;}
  /* Result-demo-page */

  /* braces cost */
  section.main-ban.cross-bite-Main.bg-baner_1 {background-image: none;height: 850px;}
  section.main-ban.cross-bite-Main.bg-baner_1 .row.ban_cross {height: 815px;align-items: center;display: flex;flex-direction: column-reverse;}
  section.main-ban.cross-bite-Main.bg-baner_1 .img_video img {margin-bottom: 20px;}
  section.Experience-the-Benefits.Costs-braces .row.tab-contant {margin-top: 60px;text-align: left !important;display: flex;align-items: center;flex-direction: column;width: 100%;}
  section.midline-shift.Importance-Straighter .midline-content {display: flex;gap: 20px;flex-direction: column;}
  .Costs-braces ul.tabs {padding: 0px;display: grid;grid-template-columns: 1fr 1fr;}
  .row.customRow.align-cente.col-revers {margin-top: 30px;flex-direction: column;}
  .row.customRow.align-cente.col-revers .col-sm-6 img {width: 100%;}
  .benefits-aligners .ALIGNERCO-choose-inner {height: 100%;}
  section.ALIGNERCO-choose.benefits-aligners .row.customRow {display: block;}
  section.ALIGNERCO-choose.benefits-aligners p {margin: 0px;}
  .row.customRow.align-center.start-aligner .col-sm-6 {width: 100%;}
  .row.customRow.align-center.start-aligner .col-sm-6 img {width: 100%;}
  .row.customRow.align-center.start-aligner {align-items: flex-start;flex-direction: column-reverse;}
  .row.customRow.align-cente.col-revers {margin-top: 30px;flex-direction: column;}
  /* braces cost */
  
}

@media only screen and (min-width: 0) and (max-width: 767px)
{
  section.aligner32-day-and-night-plans .aligner32-plans-heading-content h2 {max-width: 325px;margin: 0 auto;font-size: 28px;margin-bottom: 20px;font-weight: 700;}
  section.aligner32-day-and-night-plans .aligner32-plans-heading-content p {max-width: 360px;margin: 0 auto;font-size: 16px;font-weight: 500;}
  .aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper {flex-direction: column;padding: 30px;gap: 30px;}
  .aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices {display: flex;flex-direction: column;}
  .aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch {width: 330px;}
  .aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch {width: 330px;}
  .aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper {flex-direction: column;padding: 30px;gap: 30px;}
  .aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices {display: flex;flex-direction: column;}
  .aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch {width: 330px;}
  .aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch {width: 330px;}

  section.why-aligner32 .why-aligner32-content-wrappers{flex-direction: column;}
  section.why-aligner32 .why-aligner32-content-wrappers {display: flex;gap: 70px;}
  section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images .why-aligner32-upper-image-container-1 img {height: 222px;}
  section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images .why-aligner32-upper-image-container-2 img {width: 386px;height: 115px;}

  .smile-steps-learn-more {display: none;}

  section.smile-section .smile-contain-heading h2 {font-size: 28px;max-width: 285px;}
  section.smile-section .smile-contain-heading p{max-width: 315px;}
  .simple-steps-contain-heading h2 {font-size: 28px;max-width: 320px;}
  /* .three-simple-steps-container .three-steps-contain h4 {max-width: 185px;} */
  .simple-shop-contain-heading h2 {font-size: 28px;max-width: 365px;}
  .simple-shop-contain-heading p {max-width: 335px;}
  .licensed-orthodontists-contain-heading h2 {font-size: 28px;}
  .three-simple-steps-container .three-steps-contain {height: 100%;}
  .three-simple-steps-container .three-steps-item {height: 535px;width: 100%;}

  .smiling-customers-contain-heading h2 {font-size: 28px;}
  
  .customers-smiling-about-container .owl-stage {margin: 0 auto;}
  .customers-smiling-about-container .owl-item {max-width: none;padding: 0 65px;}
  .customers-smiling-about-container .owl-stage-outer.owl-height {margin: 0px;}
  .customers-smiling-about-container .owl-nav {display: flex;position: relative;top: -160px;justify-content: space-between;}
  .customers-smiling-about-container button.owl-prev {background: #DAE1F1 !important;color: #003399 !important;width: 48px;height: 48px;border-radius: 34px !important;position: relative;opacity: 1;}
  .customers-smiling-about-container button.owl-prev:hover {background: #003399 !important;color: #F1F2F3 !important;width: 48px;height: 48px;border-radius: 34px;position: relative;}
  .customers-smiling-about-container button.owl-next {background: #DAE1F1 !important;color: #003399 !important;width: 48px;height: 48px;border-radius: 34px !important;position: relative;opacity: 1;}
  .customers-smiling-about-container button.owl-next:hover {background: #003399 !important;color: #F1F2F3 !important;width: 48px;height: 48px;border-radius: 34px;position: relative;}
  .customers-smiling-about-container button.owl-prev span {display: block;font-size: 40px;font-weight: 500;align-items: center;position: absolute;right: 19px;top: -14px;}
  .customers-smiling-about-container button.owl-next span {display: block;font-size: 40px;font-weight: 500;align-items: center;position: absolute;right: 17px;top: -14px;}

  section.refer-a-friend {background-image: linear-gradient( #00339980 61.05%), url(/cdn/shop/files/referring_a_friend_mobile.jpg?v=1745478923);height: 730px;}
  section.refer-a-friend .refering-a-friend-wrapper {display: flex;flex-direction: column-reverse;align-items: center;height: 730px;}
  section.refer-a-friend .refering-a-friend-wrapper .friend-refer-1{margin-bottom: 50px;}

  section.homepage-faq {padding: 0px}
  section.homepage-faq h2 {font-size: 30px;margin-bottom: 20px;}

  /* section.homepage-faq svg.lucide.lucide-chevron-down.accordion-item-header-icon {display: none;} */
  section.homepage-faq .accordion .accordion-item .accordion-item-header .accordion-item-header-title {font-size: 16px;max-width: 250px;}
  section.homepage-faq .accordion .accordion-item .accordion-item-description-wrapper .accordion-item-description p {font-size: 16px;}

  section.alternative-prices-and-quatity .expense-wrapper {display: flex;align-items: center;gap: 50px;justify-content: space-around;flex-direction: column-reverse;}
  section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-1 {width: 100%;}
  section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-1 img {width: 100%;height: 100%;}
  section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-2 {width: 100%;color: #07142f;}
  section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-2 h2 {font-size: 28px;font-weight: 600;margin-bottom: 20px;max-width: 345px;}
  section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-2 h3 {font-size: 18px;font-weight: 600;margin-bottom: 10px;max-width: 300px;}
  section.alternative-prices-and-quatity .expense-wrapper .expense-wrapper-2 p {font-size: 16px;margin-bottom: 30px;}

  .title-wrapper-with-link.title-wrapper--self-padded-tablet-down.title-wrapper--no-top-margin h2 {font-size: 28px;font-weight: 700;text-align: center;max-width: 280px;margin: 0 auto;}
  .three-simple-shop-carousel .owl-stage {width: 2226px !important;margin: 0 auto;}
  .three-simple-shop-carousel .owl-item {max-width: none;}

 .three-shop-item a {padding: 15px 22px;}
  
  .shop-home-banner {background-image: url('/cdn/shop/files/Mask_group_7_715a32f9-1de1-41e2-8232-7efd0cb6af60.jpg?v=1745914145');background-size: cover;background-position: center bottom ;height: 600px;}
 .shop-home-banner .page-width {padding: 0;}
 .shop-home-banner .banner-row-wrapper {grid-template-columns: 1fr;min-height: 0;}
 .shop-home-banner .column-image-wrapper {grid-row: 1;}    
 .shop-home-banner .banner-title {font-size: 28px;font-weight: 700;line-height: 1.4;text-align: left;width: 340px;margin: 0;padding-right: 52px;}
 .shop-home-banner .banner-subtitle {font-family: Poppins;font-size: 16px; font-weight: 500; text-align: left; max-width: 320px;margin: 15px 0 15px 0;}  
 .shop-home-banner .banner-content-column {padding: 0;margin-top: 30px;margin-left: 7px;}
 .banner-button {text-align: center;display: flex; justify-content: center; flex-direction: column-reverse;align-items: flex-start; gap: 14px;}
 .shop-home-banner .banner-button-price {margin-left: 0;  color: #1f77db; font-family: Poppins; font-weight: 700; font-size: 16px; line-height: 1.4;max-width: 250px;vertical-align: middle;}
 .shop-home-banner .banner-button-price span {font-weight: 700;}    
 .shop-home-banner .banner-button-price del {font-weight: 600;}

  .how-it-work-banner-section .how-it-works-wrapper{flex-direction:column;gap:30px;}
  .how-it-work-banner-section .how-it-works-wrapper .left-side h1{font-size:24px;text-align:center;}
  section.how-it-work-banner-section{padding:40px 0px;background-image: linear-gradient(180deg, #b2bfd1, #fff0 45%) !important;}
  .how-it-work-banner-section .how-it-works-wrapper .left-side p{text-align:center;}
  .how-it-work-banner-section .how-it-works-wrapper .left-side .btn-wrapper {text-align:center;}
  .how-clear-aligners-section .content-wrapper{grid-template-columns:1fr;}

  .cd-timeline-img img {width: 100%;}
  .cd-timeline-img img {margin: 0;}
  .cd-timeline-img {position: absolute;top: 0;left: 45px;width: 40px;height: 40px;border-radius: 50%;box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);}
  .cd-timeline-content h2 {font-size: 18px; line-height: 22px;border-bottom: 2px dashed #d2dce9;padding-bottom: 14px; }
  .cd-timeline-content p {font-size: 14px;}
    .cd-timeline-content {margin-left: 0;width: 85%;float: right;padding: 1em;right: -20px;}
  .cd-timeline-content::before {top: 16px;left: auto;right: 100%;border-color: transparent;border-right-color: white;}
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {top: 16px;}
  #cd-timeline::before {left:30px;margin-left: -2px;}

  section.impresison-kit-section .impression-kit-wrapper{flex-direction:column-reverse;}
  section.impresison-kit-section .impression-kit-wrapper .content-wrapper h2{font-size:18px;text-align:center;}
  section.impresison-kit-section .impression-kit-wrapper .content-wrapper p{text-align:center;font-size:17px;}
  section.impresison-kit-section .impression-kit-wrapper .button-wrapper{text-align:center;}
  section.impresison-kit-section .impression-kit-wrapper .image img {width: 100%;}
  section.impresison-kit-section .impression-kit-wrapper .button-wrapper p{font-size:20px!important;margin-bottom: 32px;}

  /* Result-demo-page */
  section.result-banner {background-image: url(/cdn/shop/t/2/assets/resultpagebannerresp2-1674222351606.jpg?v=1674222353); background-position: center center;height: 600px;}
  section.result-banner .result-demo-banner {margin: auto;padding: 20px 0;display: flex;flex-direction: column-reverse;height: 400px;}
  .result-demo-banner .banner-wrapper-2 {text-align: center;margin-top: 0;padding-top: 0;padding-bottom: 201px;}
  .result-demo-banner .banner-wrapper-2 h1{font-size: 24px;}
  .result-demo-banner .banner-wrapper-2 p{font-weight: 500;font-size: 16px;line-height: normal;}
  section.aligners-smiles-section h3{font-weight: 700;font-size: 24px;text-align: center;}
  .smiles-aligner32 .owl-nav {display: flex;position: relative;top: -215px;right: 0px;width: 100%;justify-content: space-between;}
    /* Result-demo-page */
  /* why-aligner32-page */
  section.why-aligner32-banner {background-image: url(https://aligner32.com/cdn/shop/t/2/assets/whyaligner32bannerresp-1674220585885.jpg?v=1674220588);height: 450px}
  section.why-aligner32-banner .aligner32-why-banner{margin-top: 15px;padding-top: 50px;display: flex;flex-direction: column; text-align: center;height: 100px;}
  section.why-aligner32-banner .why-aligner32-gradinent {background-image: linear-gradient(360deg, #c1d4eb, #fff0 50%);}
  .aligner32-why-banner .why-32aligner-wrapper-1 {width: 100%;padding: 100px;height: 560px;}
  .aligner32-why-banner .why-32aligner-wrapper-2 {width: 100%;position: relative;z-index: 1;margin-bottom: -35px;}
  .aligner32-why-banner .why-32aligner-wrapper-2 h1 {color: #07142F; font-size: 24px; font-weight: 700;}
  .aligner32-why-banner .why-32aligner-wrapper-2 p {color: #07142F; font-size: 16px; font-weight: 500;max-width: 350px;text-align: center;margin: 0 auto;}
  .benefit-section-wrapper .benefit-section-wrapper-1 h2{font-size: 24px;}
  .why-desktop-show {display:none;}
  .why-mobile-show {display: block;}  
  .why-aligner-32 .owl-dots button.owl-dot span {background: #BCC9E7 !important;}
  .why-aligner-32  .owl-dots button.owl-dot.active span {background: #003399 !important;}
  .why-aligner-32 .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 40px;}
  .why-aligner-32 .crad{text-align: center;background-color: #DAE1F1;padding: 20px;border-radius: 20px;height: 500px;display: flex;flex-direction: column;align-items: center;}
  .why-aligner-32 .crad img{width: 40% !important; }
  .why-aligner-32 .crad h2{font-size: 24px; padding: 10px 0;}
  .why-mobile-show .owl-nav {display: none;}
  .benefit-section-wrapper {margin-bottom: 30px;}
  section.refer-section .refer-a-friend {display: flex;flex-direction: column;gap: 50px;align-items: center;}
  .refer-a-friend .refer-wrapper-1 {width: 100%;text-align: center;}
  .refer-a-friend .refer-wrapper-1 h2{font-weight: 700;font-size: 30px;}
  .refer-wrapper-1 .refer-button {max-width: 53%;}
  /* why-aligner32-page */
  /*hsa-fas-page*/
  section.new-hsa-fsa-banner { background-image: url(https://aligner32.com/cdn/shop/t/2/assets/hsafsabannerresp1-1674292357171.jpg?v=1674292358); background-position: center center; padding-bottom: 10px; height: 545px;}
  .new-hsa-fsa-banner .new-hsa-fsa-wrapper { padding-top: 272px;padding-bottom: 5px }
  .new-hsa-fsa-banner .military-banner-wrapper h1 { font-size: 24px; margin-top: 0px; margin-bottom: 24px; text-align: center; }
  .pay-new-hsa-fsa-section .pay-new-hsa-fsa-wrapper{flex-direction:column;}
  .new-hsa-fsa-banner .new-hsa-fsa-wrapper h1 { color: #fff; font-weight: 700; font-size: 24px;  }
  .new-hsa-fsa-banner .new-hsa-fsa-wrapper p { color: #fff;font-weight: 500; font-size: 14px;  }
  .pay-hsa-fsa-section .pay-hsa-fsa-wrapper{flex-direction:column;}
  .pay-hsa-fsa-section .pay-hsa-fsa-wrapper .content h2{font-size: 18px; text-align: center;}
  .pay-hsa-fsa-section .pay-hsa-fsa-wrapper .content p{font-size: 15px; font-weight: 500;text-align: center;}
  section.pay-hsa-fsa-section{padding-top: 70px;}
  .pay-hsa-fsa-section .pay-hsa-fsa-wrapper .image img{width: 100%}
  /*hsa-fas-page*/
  /*militery page*/
  .customer-smiling-section .customer-smiling-wrapper .card p{margin-top:17px;}
  section.military-banner-section{background-image: url(/cdn/shop/t/2/assets/militarybannerresp1-1674278171048.jpg?v=1674278175); background-position: center top; background-size: contain; background-color: var(--pf-primary-color);padding-bottom: 50px;}
  .military-overlay {background-image: linear-gradient(360deg, #003399 18%, #FFFFFF00 100%);}
  .military-banner-section .military-banner-wrapper h1{font-size:24px; margin-top:0px margin-bottom:24px;text-align:center;}
  .military-banner-section .military-banner-wrapper p{text-align:center;}
  .military-banner-section .military-banner-wrapper{padding-top:201px;}
  section.go-everywhere-section .go-everywhere-wrapper{flex-direction:column;}
  section.go-everywhere-section .go-everywhere-wrapper .image img{max-width:100%;}
  section.go-everywhere-section .go-everywhere-wrapper .content-wrapper{padding:0px;}
  section.go-everywhere-section .go-everywhere-wrapper .content-wrapper h2{text-align:center;font-size:24px;}
  section.go-everywhere-section .go-everywhere-wrapper .content-wrapper p{text-align:center;}
  
  .militery-form-section .militery-form-wrapper{flex-direction:column-reverse;height: 650px;}
  .militery-form-section .militery-form-wrapper .image img{max-width:100%;}
  .militery-form-section .militery-form-wrapper iframe{height:395px;}
  /*militery page*/
    /*refer-earn-page-start*/
  .refer-earn-banner-section{background-image: url(/cdn/shop/t/2/assets/referearnbannerrefer1-1674286221035.jpg?v=1674286223); height: 500px; padding: 18px 0px;}
  .refer-earn-banner-section .content-wrapper{padding:0px;height: 210px;flex-direction: column;justify-content: center;}
  .refer-earn-banner-section h1{font-size: 24px; text-align: center;}
  section.refer-friend-section{padding:32px 0px;}
  .refer-friend-section .refer-friend-wrapper{flex-direction:column;gap:0px;justify-content: center; align-items: center;height: 240px;}
  .refer-friend-section .refer-friend-wrapper .heading h2{font-size:24px; max-width:280px;text-align:center;}
  .refer-friend-section .refer-friend-wrapper .contnet{ max-width:100%;}
  .refer-friend-section .refer-friend-wrapper .contnet p{font-size:18px; max-width:100%;text-align:center;}
  .refer-earn-form-section .content p{font-size:18px;}
  section.refer-earn-form-section { padding: 30px 0px; }
  /*refer-earn-page-end*/
  /* teen-demo-page */
  section.teen-demo-banner{background: url(https://aligner32.com/cdn/shop/t/2/assets/teenbannerresp1-1674281115645.jpg?v=1674281121);background-position: center center;background-repeat: no-repeat;background-size: cover;height: 700px}
  section.teen-demo-banner .demo-teen-banner {margin: auto;padding:0;display: flex;flex-direction: column-reverse;height: 420px;}
  .demo-teen-banner .teen-demo-wrapper-1 {width: 100%;}
  .demo-teen-banner .teen-demo-wrapper-2 {text-align: center;margin-bottom: 76px;}
  .demo-teen-banner .teen-demo-wrapper-2 h1 {font-size: 30px !important;}
  .teen-demo-button {display:none;}
  .demo-teen-banner .teen-demo-wrapper-2 p {width:auto;}
  .demo-teen-banner .teen-demo-wrapper-2 h2 {font-size: 24px;margin: 0;}
  .effective-wrapper .straightening-flex {display: flex;flex-wrap: wrap;flex-direction: column;align-content: center;justify-content: center;align-items: flex-start;gap: 20px;margin: 0 auto;}
  .effective-wrapper .teeth_services {display: flex;flex-direction: column;justify-content: center;align-items: center;max-width: none;width: auto;}
  section.effective-teeth-section .effective-wrapper h2 {font-size: 22px;}
  section.teen-assesment {background: #ecf1f8;}
  section.teen-assesment .assessment-section {display: flex;align-content: center;align-items: center;flex-direction: column;}
  .assessment-section .assesment-wrapper-1 {width: 200%;}
  .assessment-section .assesment-wrapper-1 h2 {font-size: 18px;margin-bottom: 0;display: flex;text-align: center;}
  .assessment-section .assesment-wrapper-1 img {height: auto;aspect-ratio: unset;border-radius: 8px;width: 100%;}
  .assessment-section .assesment-wrapper-2 {width: 200%;text-align: center;margin-top: 0;padding-right: 0;}
  .assessment-section .assesment-wrapper-2 h2 {display: none;}
  .assessment-section .assesment-wrapper-2 h4 {margin: 10px 0;font-size: 18px;color: #12daf8;}
  .assesment-wrapper-2 .assessment-button {max-width: 54%;}
  /* teen-demo-page */
  /* Contact-us-page */
  section.contact-us-banner {padding: 70px 0;}
  section.contact-us-banner .contact-banner h2 {font-size: 22px;}
  section.right-now-section {background: #ecf1f8;}
  section.right-now-section .right-now-wrapper {display: flex;gap: 20px;padding: 70px 0;align-items: center;flex-direction: column;}
  .right-now-wrapper .wrapper-right-now {display: flex;flex-direction: column;align-items: center;width: 100%;background: #fff;height: 200px;justify-content: center;gap: 10px;border-radius: 8px;}
  .right-now-wrapper .wrapper-right-now img {width: 20%} 
  .right-now-wrapper .wrapper-right-now a {font-size: 18px;color: #12daf8;}
  .right-now-wrapper .wrapper-right-now h2 {font-size: 18px;}
  /* Contact-us-page */
  /*faq-banner-section start*/
  section.faq-banner-section{background-image: url(/cdn/shop/t/2/assets/pricingbanner-1674213411271.jpg?v=1674213414);height:500px;}
  .faq-banner-section .faq-overlay{background-image: linear-gradient(180deg, #003399 18%, #fff0);}
  .faq-banner-section .banner-wrapper h1{margin-top: 0; color: #fff; font-size: 26px;text-align:center;}
  /*faq-banner-section-end*/
  section.what-included-section .card-wrapper{flex-direction:column;align-items:center;}
  /* result-page-start */
    section.pricing-banner-section{background-image: url(/cdn/shop/files/Group_1000001826.jpg?v=1724829684); background-size: cover; background-position: center center; height: 750px;}
  .pricing-banner-section .pricing-banner-wrapper{text-align: center; display: flex; flex-direction: column; justify-content: flex-end; height: 646px;margin: 0 auto;}
  .pricing-banner-section .pricing-banner-wrapper h1{color: #fff; text-align: center; font-size: 28px; max-width: 338px; margin: 0 auto;line-height:27.72px;margin-bottom: 10px;}
  .pricing-banner-section .pricing-banner-wrapper p{text-align:center;font-weight:400;font-size: 18px;margin-bottom: 10px;}
  /* result-page-end */
  /**/
  .dental-impression-simple-wrapper h3{font-size:24px;line-height:28.8px;}
  .save-your-dental-impression-section .save-your-dental-impression-wrapper .steps-underline{width:42%;}
  .smile-specialist-wrapper .left-side img{height:260px;object-fit:cover;}
  .smile-specialist-wrapper .left-side{height:auto;}
  section.schedule-video-call-banner-section{background-image: url(/cdn/shop/files/Mask_group_e54f0dbf-2b02-438b-8117-2160ea081b8c.png?v=1751537192); background-size: cover; background-position: center center; height: 760px;}
  .schedule-video-call-banner-section .schedule-video-call-wrapper{text-align: left; display: flex; flex-direction: column; justify-content: flex-end; height: 660px; align-items: center;}
    .schedule-video-call-banner-section .schedule-video-call-wrapper .left-side h1{color: #fff; text-align: left; font-size: 40px; max-width: 338px; margin: 0 auto; line-height: 52px;margin-bottom: 10px;}
  .schedule-video-call-banner-section .schedule-video-call-wrapper .left-side p{color: #fff; font-size: 16px; max-width: 336px; margin: 0 auto; margin-bottom: 30px;}
   .schedule-video-call-banner-section .schedule-video-call-wrapper .left-side .btn-wrapper{text-align: center; padding: 0px 18px 17px;}
  .smile-specialist-section .smile-specialist-wrapper{flex-direction:column;gap:20px;}
  .smile-specialist-wrapper .right-side{max-width:100%;padding:24px 20px;height:auto;}
  .smile-specialist-wrapper .right-side h2{font-size:18px;}
  .expect-during-section .content-wrapper{flex-direction:column;}
  .expect-during-section .heading-wrapper h2{font-size: 28px; line-height: 33.6px; font-weight: 700; max-width: 318px;}
  .expect-during-section .heading-wrapper{margin-bottom:20px;}
  .dental-impression-simple-section .heading-wrapper h2{font-size: 28px; max-width: 304px; margin: 0 auto 20px; line-height: 33.6px;}
  .dental-impression-simple-section .heading-wrapper p{font-size: 16px; line-height: 20.8px; max-width: 278px; margin: 0 auto;}
  .dental-impression-simple-wrapper .content-wrapper{flex-wrap:wrap;justify-content:center;margin-top:40px;        padding: 0px;row-gap:0px;}
  .dental-impression-simple-wrapper .content-wrapper .card{width:163px;}
    .dental-impression-simple-wrapper .content-wrapper .card img{max-width:102px;}
  .dental-impression-simple-section .heading-wrapper{padding-bottom:30px;}
  .common-mistakes-section .common-mistakes-wrapper{flex-direction:column;background-image:none;padding:50px 10px 10px;}
  .common-mistakes-section .common-mistakes-wrapper .right-side{max-width:100%;}
  .common-mistakes-section .common-mistakes-wrapper .left-side{max-width:100%;}
  .common-mistakes-section .common-mistakes-wrapper .left-side img{border-radius:20px;display:block;width:100%;padding-bottom:0px;}
  .common-mistakes-wrapper .right-side h2{font-size: 28px;  font-weight: 700; line-height: 34.72px;}
  .common-mistakes-wrapper .right-side ul li{font-size:16px;}
  section.common-mistakes-section{margin:0px;}
  .common-mistakes-wrapper .right-side .steps-underline{width:38%;}
  .need-help-section .need-help-wrapper{justify-content:flex-start;padding-top:80px;height: 700px; background-image: url(/cdn/shop/files/mobile-help-banner.png?v=1725362666); padding-left: 20px;}
  .need-help-section .need-help-wrapper h2{font-size: 28px;  font-weight: 700; max-width: 242px; margin-top: 0;}
  .need-help-wrapper .steps-underline{width:35%;margin-bottom:0px;}
  .need-help-section .need-help-wrapper p{padding-bottom: 0; margin-bottom: 35px; width: auto; font-size: 16px; max-width: 254px;}
  .save-your-dental-impression-section .save-your-dental-impression-wrapper{flex-direction:column;}
  .save-your-dental-impression-section .save-your-dental-impression-wrapper .right-side h2{font-size: 28px;  font-weight: 700; max-width: 277px;}
  .save-your-dental-impression-section .save-your-dental-impression-wrapper .right-side p{font-size: 16px; line-height: 20.8px; font-weight: 400;}
  .impression-process-section .heading-wapper p { width: 90%; margin: 0 auto; }
  .impression-process-section .heading-wapper { max-width: 600px; }
  .impression-process-section .heading-wapper h2{font-size: 24px; font-weight: 700; line-height: 29.76px; text-align: center; width: 90%; margin: 0 auto 20px auto;}
  .steps-timeline ul li.steps-list:not(:last-child) {gap: 50px;margin-bottom: 50px;}
  .steps-timeline ul li.steps-list span.note-text {position: relative;}
  .steps-timeline ul li.steps-list span.note-text:before {content: "";position: absolute;width: 340px;height: 1px;background-color: #07142F;bottom: 45px;right: -10px;}
  .steps-right_content, .steps-left_content { width: 100%; }
  ul.main-timeline img { margin-bottom: 30px; width: 100%; }
  .steps-timeline ul li.steps-list {flex-direction:column;}
  
  .steps-timeline:before {content:''}
  .steps-timeline ul li.steps-list:nth-child(even) { flex-direction: column-reverse; }
  .steps-timeline ul li.steps-list:not(:last-child) {  margin-bottom: 50px;}
  .impression-process-section .steps-timeline ul.main-timeline{padding:0px;}
   .impression-process-section ul.inner-steps li{font-size:16px;}
  section.impresison-section {background-color: #00D8FB;}
  .impression-process-section {background-color: #00D8FB;border-radius: 30px;padding: 50px 0;}
  /**/
  /*  */
  .row.ban_cross .img_video {display: none;}
  section.ALIGNERCO-choose .row.customRow {flex-wrap: wrap;}
  /*  */

  /* tracker */
  section.aligner-tracker-New {background-image: none;text-align: center;padding: 0 0 40px;height: 710px;}
  section.aligner-tracker-New img.newAlig {display: block;width: 100%;border-radius: 8px;}
  section.aligner-tracker-New h1 {margin-top: 20px;font-size: 24px;}
  section.aligner-tracker-New .row.customRow {display: flex;gap: 40px;flex-direction: column-reverse;max-width: none;}
  .AlignerTracker-Features-inner-content {height: auto;margin: 0 5px 30px;padding: 20px;}
  .AlignerTracker-Features-inner-content img {width: 100%;}
  .AlignerTracker-Features-inner-content h3 {text-align: center;padding: 0 10px;font-size: 19px;}
  .AlignerTracker-Features-inner-content p { text-align: center;padding: 0 20px;}  
  section.AlignerTracker-Features .row.customRow {display: flex;gap: 0px;flex-direction: column;}
  section.AlignerTracker-Features .row.customRow.row-column-reverse {display: flex;gap: 0px;flex-direction: column-reverse;}
  /* tracker */
  /******************** Aligner32 Night Guards Page ****************************/
  section.main-ban.clinic-page.night_guards .row.ban_clinic { flex-direction: column-reverse; height: 620px; }
  section.main-ban.clinic-page.night_guards { background: url(/cdn/shop/files/mobile-nightgurd_2x_7ff8e97f-71a8-4a22-b719-a24c0b39c0f1.webp?v=1715577566); background-size: cover; padding: 0; height: 660px; background-repeat: no-repeat; background-position: center; }
  section.main-ban.clinic-page.night_guards p {width:100%;}
  section.main-ban.clinic-page.night_guards h1 { margin-top: 0; color: #fff;  font-size: 40px; font-style: normal; font-weight: 700; letter-spacing: .6px; text-align: center; }
  section.main-ban.clinic-page.night_guards p { color: #fff; font-style: normal; letter-spacing: .6px;  font-size: 16px; font-weight: 400;  text-align: center; }
  section.main-ban.clinic-page.night_guards .cta_button {text-align:center;}
  section.main-ban.clinic-page.night_guards .cta_button p {padding-left: 0px;padding-top: 20px;}
  section.what-night-guard .what_nightguard {   display: flex;  flex-direction: column-reverse; gap: 0px;}
  section.what-night-guard .what_nightguard h2 {  font-size: 28px; font-weight: 700;  letter-spacing: 0.6px; text-align: center;   max-width: 65%;   margin: 0 auto; margin-bottom: 30px;} 
  section.what-night-guard .what_nightguard p {  font-size: 16px; font-weight: 500;  letter-spacing: 0.6px; text-align: center; }
  .what_nightguard .itam-list {   padding-top: 30px; text-align: center;}

  .benefits-wapper {display:initial;}
  section.what-night-guard .what_nightguard .grid-img.experience-img img {width: 100%;}
  .benefits-list {display:none;}
  .owl-benefits-craussal, .benefits-list.heading-list, .owl-benefits-craussal .benefits-list {display:block;}
  .benefits-list.heading-list {    padding: 40px 20px 20px;  background-size: 90px;}
  .benefits-list .owl-carousel .owl-item img {  width: 80px; text-align: center;  margin: 0 auto;margin-bottom: 20px;}
  .owl-benefits-craussal .benefits-list {height: 270px;}
  .benefits-list.heading-list .owl-benefits-craussal p { width: 100%;  font-size: 14px; font-weight: 500; letter-spacing: 0.6px; text-align: center; color: #000; }
  .benefits-list.heading-list p { font-family:Montserrat Alternates; font-size: 16px; font-weight: 500;  letter-spacing: 0.6px; text-align: left; width: 100%; margin-bottom: 25px;}
  .Protection-wapper {padding:40px 0;}
  .Protection-wapper h2 {  font-size: 24px; font-weight: 700;  letter-spacing: 0.6px; text-align: center; width: 75%; }
  .Protection-wapper p {  font-size: 14px; font-weight: 500;  letter-spacing: 0.6px; text-align: center; width:76%; }
  .types-grid,   .included-grid {  display: grid;  grid-template-columns: 1fr;   gap: 20px;}
  .included-item p {  font-size: 14px; font-weight: 500;  letter-spacing: 0.6px; text-align: center; width: 80%; margin: 10px auto; }
  section.what-included .included-item  p {  font-size: 14px; font-weight: 500;  letter-spacing: .6px; text-align: center; width: 81%; margin: 10px auto; }
  section.what-included .included-item p { width: 100%; font-size: 16px; font-weight: 500;} 
  .included-item {    width: 140px;   margin: auto;}
  section.what-included h2 {  font-size: 28px; font-weight: 700;  letter-spacing: 0.6000000238418579px; text-align: center; width: 65%; margin: 0px auto 40px auto; }
  section.what-included p {  font-size: 14px; font-weight: 500;  letter-spacing: .6px; text-align: center; width: 81%; margin: 0 auto; }
  section.what-benefits .owl-dots {  text-align: center;}
  section.what-benefits .owl-dots button.owl-dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; background: #fff; margin: 0 3px; }
  section.what-benefits button.owl-dot.active {  background: #12DAF8;}
  section.what-benefits .owl-dots button.owl-dot span {display: none;}
  section.how-it-done.types-ngurad h2 {  font-size: 28px; font-weight: 700;  letter-spacing: 0.6px; text-align: center; width: 65%; margin: 0 auto; margin-bottom: 30px; }
  .benefits-list.heading-list h2 {  font-size: 28px; font-weight: 700;  letter-spacing: 0.6px; text-align: left; }
  section.what-night-guard {padding:50px 0;}
  section.what-benefits    {padding:0px 0 50px 0;}
  section.protection  {padding:50px 0;}
  section.how-it-done  {padding:50px 0;}

  .product-detail-page ul li {  font-size: 16px;}

  .Straight-teeth-wrapper em strong{font-weight:500;}
  .thickness-content-box-mobile .content-items .content:nth-child(2){border-bottom:1px solid #123B92;}
  .thickness-content-box-desktop{display:none;}
  .thickness-content-wrapper .content-items { margin-bottom: 0px; }
  .thickness-content-box-mobile .content-items{margin-bottom:0px;}
  .thickness-content-box-mobile {display: block;}
  .thickness-content-box { border: 1px solid #123B92; border-radius: 15px; padding: 40px 66px 0px; }
  .thickness-content-box-mobile .content-items{flex-direction:column;gap:0px;}
  .thickness-content-box-mobile .content-items .content:last-child{border:none;}
  .why-choose-thickness .or{text-align: center;  display: flex; align-items: center; justify-content: space-evenly; gap: 14px;padding: 50px 40px 0px;font-size:18px;color:#123B92;font-weight:600;}
  .why-choose-thickness .or:before { background: #DBE2EC; height: 1px; width: 118px; flex: 1; flex-grow: 1; flex-shrink: 1; flex-basis: 0%; content: ''; }
  .why-choose-thickness .or:after {  background:#DBE2EC; height: 1px; flex: 1; flex-grow: 1; flex-shrink: 1; flex-basis: 0%; content: ''; }
  .thickness-content-wrapper .content-items .content p{margin: 60px 0;}
  
  
  /******************** Aligner32 Night Guards Page End****************************/
  /******************** Aligner32 Mouth Guards Page ****************************/
  section.main-ban.clinic-page.night_guards.mouth_guards { background: url(/cdn/shop/files/mouth-guard-mo.webp?v=1715692494); background-repeat: no-repeat; background-position: center; background-size: cover; }
  section.main-ban.clinic-page.night_guards.mouth_guards h1 {width:90%; margin:0 auto;}
  section.main-ban.clinic-page.night_guards.mouth_guards p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; width:80%; margin:20px auto;}
  section.essential_gear .essential-row {    display: flex;  flex-direction: column;}
  section.essential_gear .width-60-col, .width-40-col {width:100%;}
  section.essential_gear .width-40-col {   display: flex;  justify-content: center; width: 100%;}
  /* section.main-ban.clinic-page.night_guards .cta_button p { display: none; } */
  section.main-ban.clinic-page.night_guards .cta_button p {   margin: 0;  text-align: center;   margin-top: 15px;}
  section.essential_gear .essential-grid h2, .essential-grid {  width: 100%;  text-align: center;}
  section.essential_gear .essential-item p  { width: 75%; text-align: center;  margin:0 auto;}
  section.essential_gear .essential-wapper .cta_button {   text-align: center;margin: 20px 0 0 0;}
  section.essential_gear .essential-wapper h2 {  font-size: 24px; font-weight: 700; line-height: 28.8px; letter-spacing: 0.6px; text-align: center; /* width: 100%; */ margin:0px auto; }
  section.essential_gear .essential-wapper p { font-size: 14px; font-weight: 500; line-height: 18.2px; letter-spacing: 0.6px; text-align: center; margin:20px auto;   width: 95%;}
  section.essential_gear .essential-wapper .cta_button {  text-align: center;}
  section.essential_gear .essential-grid p { font-size: 14px; font-weight: 500; line-height: 22.4px; letter-spacing: 0.6px; text-align: center; }
  section.essential_gear .essential-grid .essential-item p { font-size: 14px; font-weight: 500; line-height: 18.2px; letter-spacing: 0.6px; text-align: center; }
  section.what_mouth_guards .what_nightguard p {width:100%;}
  section.what-night-guard.what_mouth_guards .itam-list {min-height:auto;} 
  section.essential_gear {padding:50px 0;}
  section.essential_gear { padding: 50px 0; background-image: url(/cdn/shop/files/group_41_1x_3777f5b1-0f2b-45b5-9949-0dab8ba96416.webp?v=1715774848); background-repeat: no-repeat; background-size: cover; background-position: center; }
  section.essential_gear .essential-item {  background: #001F65;  padding: 20px;}
  section.essential_gear .essential-wapper {  background: #001F65;  margin-bottom: 30px; padding:50px;}
  section.what-benefits.mouth-benefits {padding: 50px 0 0;}
  /******************** Aligner32 Mouth Guards Page ****************************/
  /******************** Aligner32 Retainer Page ****************************/
  section.main-ban.clinic-page.night_guards.mouth_guards.retainers-banner {background-image: url(/cdn/shop/files/retainer-baner-mo_1x_ec57e28f-b2cb-41ba-9c90-3cb07537f265.webp?v=1715837355);}
  section.essential_gear .width-60-col.width-55-col, .width-40-col.width-45-col {width:100%;}
  section.essential_gear.retainers-essential .essential-item p { display: inline-block;margin-left: 20px; vertical-align: middle; font-size: 14px; font-weight: 500; line-height: 19.27px; letter-spacing: 0.5px; text-align: left; }
  section.essential_gear .box-icon img {  width: 50px;}
  section.essential_gear .width-40-col.width-45-col {width: 100%}
  section.essential_gear.retainers-essential .essential-item {  display: flex;align-items: center;}
  section.essential_gear .retainers-essential .essential-wapper p { font-size: 14px; font-weight: 500; line-height: 18.2px; letter-spacing: 0.5px; text-align: center; width: 80%; }
  section.essential_gear .retainers-essential h2.price-heding {   width: 70%;   margin: 0 auto;}
  section.essential_gear  .retainers-essential .essential-wapper h2 span.sub-price {  font-size: 15.49px; font-weight: 400; line-height: 18.58px; letter-spacing: 0.5px; text-align: center; }
  section.essential_gear .retainers-essential .essential-wapper h2 span.sub-price b {  font-size: 15.49px; font-weight: 700; line-height: 18.58px; letter-spacing: 0.5px; text-align: center; }
  section.essential_gear  .retainers-essential .essential-wapper {    padding: 40px 0;}
  /******************** Aligner32 Retainer Page ****************************/
  /******************** Aligner32 teeth-whitening-kit  ****************************/
  section.main-ban.clinic-page.night_guards.mouth_guards.teeth_whitening {  background-image: url(/cdn/shop/files/mobile_teeth_1x_9d85517b-3024-42cf-aa95-96719a0acf2e.webp?v=1716292145);}
  section.main-ban.clinic-page.night_guards.mouth_guards.teeth_whitening h1 { width: 100%; color: #fff;  font-size: 40px; font-weight: 700; line-height: 52px; letter-spacing: 0.6px; text-align: center; }
  .section-title-1 p {  font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; max-width: 100%; }
  section.how-to-get.discolored-teeth h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: center; }
  section.how-to-get.discolored-teeth button.owl-dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; background: #D9D9D9; margin: 0 3px; }
  section.how-to-get.discolored-teeth button.owl-dot.active {   background: #123B92;}
  .achieve-img img {  width: 50px;}
  section.how-to-get.discolored-teeth button.owl-dot span {display: none;}
  section.achieve-brighter .achieve-itam {   max-width: 100%;}
  section.how-to-get.discolored-teeth h2 {  margin-bottom: 20px;}
  section.achieve-brighter, section.how-to-get.discolored-teeth { padding: 50px 0;}
  section.achieve-brighter .achieve-wapper {display: flex;flex-direction: column;}
  section.achieve-brighter h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: center; margin-bottom: 20px; }
  section.achieve-brighter .section-title-1 p {  font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; }
  section.achieve-brighter .achieve-body p {  font-size: 14px; font-weight: 500; line-height: 19px; letter-spacing: 0.6px; text-align: left; }
  h3.three_process-card-title {  font-size: 16px; font-weight: 400; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; }
  .three_process-card {min-height:auto;}
  .why-32wapper { column-count: auto; column-gap: 1em; display: grid; }
  .why-itam.itam-2-why {   grid-area: 1;  background-size: 60px;     min-height: 218px;}
  .why-itam, .why-itam.itam-3-why {   min-height: auto;}
  .why-itam h3 {  font-size: 15px; font-weight: 700; line-height: 16.8px; letter-spacing: 0.45px; text-align: center; }
  .why-itam p {  font-size: 15px; font-weight: 400; line-height: 16.8px; letter-spacing: 0.45px; text-align: center; }
  .why-itam.itam-2-why h2 {  font-size: 28px; font-weight: 700; line-height: 36.4px; letter-spacing: 0.45px; text-align: center; }
  .why-itam.itam-2-why p {  font-size: 16px; font-weight: 400; line-height: 20.8px; letter-spacing: 0.45px; text-align: center; }
  .why-itam img {   width: 80px;}
  .kit_wapper {   padding: 40px; width: 95%; margin: 0 auto;}
  .kit_wapper h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.45px; text-align: left; }
  section.main-ban.clinic-page.purchase-kit .row.ban_clinic {display: flex;align-items: flex-start;width: 100%}
  section.main-ban.clinic-page.purchase-kit p {  font-size: 14px; font-weight: 500; line-height: 18.2px; letter-spacing: 0.45px; text-align: left; }
  section.main-ban.clinic-page.purchase-kit { background: url(/cdn/shop/files/Group_1000002051.jpg?v=1742898637); padding: 50px 0; height: 855px; background-size: cover; background-position: 100% 100%; background-repeat: no-repeat; }
  section.main-ban.clinic-page.purchase-kit .row.ban_clinic { height: 750px;}
  section.result_crosul.real-results h2 {  font-size: 28px; font-weight: 700; line-height: 31.2px; letter-spacing: 0.6px; text-align: center; }
  section.result_crosul.real-results .owl-carousel .owl-item img {    max-width: 100%;     }

  section.result_crosul.real-results button.owl-dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; background: #D9D9D9; margin: 0 3px; }
  section.result_crosul.real-results button.owl-dot.active {   background: #123B92;}
  /******************** Aligner32 teeth-whitening-kit End****************************/
    /******************** Aligner32 Bridal-page start****************************/
  section.main-ban.clinic-page.night_guards.mouth_guards.Bridal-page-banner {background-image: url(/cdn/shop/files/bridel_mobile_2x_6034ddda-42eb-4e43-a6c5-2e32728a2d24.webp?v=1716384785);}
  section.main-ban.clinic-page.night_guards.mouth_guards.Bridal-page-banner .row.ban_clinic {flex-direction: column-reverse;justify-content: flex-start;height: 620px;}
  .discount-wapper, .stress-free-wapper {    display: grid; gap: 20px;  grid-template-columns: 1fr;}
  .kit_wapper- img {   width: 80px;}
  .kit_wapper- {   width: 90%;  margin: 0 auto;}
  section.main-ban.clinic-page.purchase-kit.wedding-day {
    background-image: url(/cdn/shop/files/wedding_mobile_2x_7bf03687-917c-466f-9a91-473bb9d9b12c.webp?v=1716385262);
    background-size: cover;  background-position: 100% 100%;  background-repeat: no-repeat;  padding: 50px 0;}
  .heading-wapper {    display: flex;   flex-direction: column-reverse;    align-items: flex-start;}
  .price-tabel-wapper {  display: flex;  gap: 20px; flex-direction: column;}
  .icon-discount img {   width: 20px;}
  section.Stress-Free .stress-itam-list { background: #fff3f4; padding: 30px 20px; height: auto; border-radius: 15px; }
  section.Stress-Free .cta_button {   text-align: center;}
  section.Stress-Free p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; }
  section.Stress-Free h3 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: center; }
  .discount-wapper {   width: 93%;  margin: 0 auto;}
  section.special-discount .section-title-1 h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: center; }
  section.special-discount .section-title-1 p  { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; }

  .night-wear-plan h2 { font-size: 24px; font-weight: 700; line-height: 46.8px; letter-spacing: 0.6px; text-align: left; }
  .night-wear-plan p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: left;  }
  .night-wear-plan .cta_button a { display: inherit; }
  section.main-ban.clinic-page.purchase-kit.wedding-day p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: left; }
  section.main-ban.clinic-page.purchase-kit.wedding-day h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: left; }
  .nine-month-box, .night-wear-plan {padding:30px 20px;}
  .night-wear-plan .contant-box p { font-size: 20px; font-weight: 500; line-height: 26px; letter-spacing: 0.6px; text-align: left; }
  .bridal-straightening-content .cta_button a {    display: inline-flex;   gap: 10px;}
  .bridal-straightening-content .cta_button img {  width: 16px;}
  section.result_crosul.real-results.wedding-results button.owl-dot.active {background:#d24b66;}
  .row.customRow.align-center.column-reverse { flex-direction: column; }
  .nine-month-box .icon-img { width: 15px; position: relative; top: 5px; }
  section.how-it-done.faq-section.product-landing-faq.wedding-faq h2 { font-size: 28px; font-weight: 700; line-height: 31.2px; letter-spacing: 0.6px; text-align: center; }
  section.wellness-checklist { background: url(/cdn/shop/files/bride-groom_2x_96cf3f81-1657-4d52-a5db-eac7ac1ae9c3.webp?v=1716443804); background-size: cover; background-position: center; background-repeat: no-repeat; padding:50px 0;}
  section.wellness-checklist .row.customRow .col-sm-6 {width: 100%;}
  section.result_crosul.real-results.wedding-results, section.Stress-Free  { padding: 50px 0; }
  section.wedding-roadmap h2 { font-size: 28px; font-weight: 700; line-height: 31.2px; letter-spacing: 0.6000000238418579px; text-align: center; }
   section.wellness-checklist h2 {  font-size: 24px; font-weight: 700; line-height: 28.8px; letter-spacing: 0.6000000238418579px; text-align: left; width: 80%; }
  section.wedding-roadmap { padding-top: 50px; }
  section.Stress-Free .grid-img.experience-img img {    height: 480px;  object-fit: cover;  border-radius: 15px;        width: 100%;}
  section.wedding-roadmap img.mobile-show {width: 100%;}
  ul.horizontal-timeline { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 0; flex-direction: column; }
  .itam-roadmap.up-side {    position: relative;    bottom: 0;    width: 100%;    padding:0;}
  .horizontal-timeline>li:nth-child(1) .itam-roadmap.down-side {   left: 15px; width: 100%; bottom: 90px;}
  .horizontal-timeline>li:nth-child(1) .itam-roadmap.up-side {  left: 0;     bottom: -40px;}
  .horizontal-timeline>li:nth-child(2) .itam-roadmap.up-side {  left: 0; width: 70%; bottom: -85px;}

  .horizontal-timeline>li:nth-child(2) .itam-roadmap.down-side { left: 15px; width: 80%; bottom: 35px; }
  .horizontal-timeline>li:nth-child(3) .itam-roadmap.down-side { left: 0; top: 0; width: 100%; bottom: 0;}
  .horizontal-timeline>li:nth-child(3) .itam-roadmap.down-side {  left: 0; top: 0; width: 100%; bottom: 0; }
  .horizontal-timeline>li:nth-child(3) .itam-roadmap.up-side { width: 100%; bottom: -100px;}
  ul.horizontal-timeline li { display: flex; justify-content: space-between; position: relative; flex-direction: row-reverse; }
  .itam-roadmap ul li { font-size: 10px; font-weight: 500; line-height: 14px; letter-spacing: 0.6000000238418579px; text-align: left; }
  .itam-roadmap h4 {  font-size: 14px; font-weight: 700; line-height: 16.8px; letter-spacing: 0.6000000238418579px; text-align: left; }
  .itam-roadmap ul {    padding-left: 20px;}
  .itam-roadmap h3 {  font-size: 16px; font-weight: 700; line-height: 19.2px; letter-spacing: 0.6000000238418579px; text-align: center; }
  .roadmap-wapper { background: url(/cdn/shop/files/group_1000001175_2x_82ce6f7e-4b5a-4fe7-9ce9-f34b26e388b8.webp?v=1716549075); padding: 86px 20px; background-size: cover; background-position: center; border-radius: 15px; margin-top: 30px; }

  /******************** Aligner32 Bridal-page End****************************/
  /******************** Aligner32 prom-night start****************************/
  section.main-ban.clinic-page.night_guards.mouth_guards.prom-night-baner {background-image: url(/cdn/shop/files/prom_mobile_banner_2x_3b876a15-0c71-440a-8f4e-ac989096b868.webp?v=1716528642);}
  section.main-ban.clinic-page.night_guards.mouth_guards.prom-night-baner p {width:100%;}
  .what_nightguard.shine-prom p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: .6px;  }
  section.main-ban.clinic-page.purchase-kit.prom-day h2 .dream-prom h2, .what_nightguard.shine-prom h2 {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: .6px; text-align: center; max-width: 100%; margin: 0 auto; }
  .what_nightguard.shine-prom p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: .6px;  }
  .what_nightguard.shine-prom .itam-list { padding:0px 20px; padding-top:40px;}
  .what_nightguard.shine-prom h2 {text-align:left;}
  section.what-night-guard.what_mouth_guards-.save-big .dream-prom {display: flex;    flex-direction: column;}
  .what_nightguard.shine-prom .grid-img.experience-img img.mobile-show {width: 100%;}
  .dream-prom p { letter-spacing: .6px; max-width: 100%; font-size: 17px; font-weight: 500; line-height: 22.1px; text-align: left; }
  .dream-prom .grid-img.experience-img img {width: 100%;}
  /* .dream-prom .cta_button { text-align: center;} */
  section.main-ban.clinic-page.purchase-kit.prom-day { background: url(/cdn/shop/files/dream-prom_bg_1x_e430a7c9-88ea-4aa3-869c-3d4782060a9b.webp?v=1717654808); background-size: cover; background-repeat: no-repeat; padding:40px 0 ; }
  section.straighten-teeth h3, section.straighten-teeth h3 strong {  font-size: 24px; line-height: 28.8px; letter-spacing: .6px; text-align: center; margin: 0 auto; }
  section.main-ban.clinic-page.purchase-kit.prom-day h2 { max-width: 100%;  font-size: 24px; font-weight: 700; line-height: 28.8px; letter-spacing: 0.6px; text-align: center; }
  section.main-ban.clinic-page.purchase-kit.prom-day .section-title-1 p { max-width: 90%; letter-spacing: .6px; font-size: 17px; font-weight: 500; line-height: 22.1px; text-align: center; color: #4F2E63; text-transform: none; }
  section.main-ban.clinic-page.purchase-kit.prom-day .row.ban_clinic {flex-direction: column;}

  .graduation-list .contant-box {   width: calc(100% - 90px);}
  .graduation-list .img-box {  width: 60px;  }
  table.fl-table td img {   width: 18px; margin:0 auto;}
  .aligners-table-wrapper { overflow-x: scroll;}
  .what_nightguard.shine-prom {   background: #F4E6F5;}
  .what_nightguard.shine-prom .row { display: flex; flex-direction: column-reverse; }
  .what_nightguard.shine-prom .itam-list {min-height:auto;}
  .dream-prom h2 {  font-size: 24px; font-weight: 700; line-height: 28.8px; letter-spacing: 0.6px; text-align: left; max-width: 100%; }
  .dream-prom .grid-img.experience-img {    margin: 30px 0 0;}
  section.main-ban.clinic-page.purchase-kit.prom-day .kit_wapper- {width:90%;}
  table.fl-table td { font-size: 12px; font-weight: 500; line-height: 12.19px; text-align: center; padding: 20px; }
  table.fl-table th { font-size: 13px; font-weight: 700; line-height: 13.2px; text-align: center; padding: 20px; }
  section.result_crosul.wedding-results.prom-results button.owl-dot.active {background:#4F2E63;}
  section.wellness-checklist.essentials_checklist { background-image: none; background: #FBEDFF; }
  section.wellness-checklist.essentials_checklist .nine-month-box {background:#fff;}
  section.wellness-checklist.essentials_checklist .nine-month-box:after { background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); }
  .why-32aligner.start_early .why-itam p { font-weight: 500; color: #30023E; width: 92%; }
  section.prom-night-baner p span { color: #E2C5EB; display: inline-block; }
  section.straighten-teeth .what_nightguard.shine-prom p { font-size: 17px; font-weight: 500; line-height: 22.1px; letter-spacing: 0.36000001430511475px; text-align: left; color: #4F2E63; }
  .aligners-vs-braces h2  {  font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: 0.6px; text-align: center; }
   .aligners-vs-braces p { font-size: 16px; font-weight: 500; line-height: 20.8px; letter-spacing: 0.6px; text-align: center; }
  .aligners-vs-braces .title-box { margin-bottom: 30px; }
  section.wellness-checklist.essentials_checklist h2 {    width: 85%;}
  .why-32wapper.mobile-hide {   display: none;}
  .why-32wapper.desktop-hide {display:block;}
  .dropdown_item .list-menu__item {    justify-content: center !important;}
  .dropdown-menu-list {    right: 0;}
  .read-more-ans  {   display: none;}
  footer.footer .page-width {    padding-bottom: 40px;} 
  .read-more-titel { display: flex; gap: 10px; align-items: center; padding: 20px 0; border-bottom: 1px solid #ecf1f866; justify-content: space-between; }
  .read-more-titel i { color: #12daf8; }
  /******************** Aligner32 prom-night end****************************/
  /*schedule-a-video-call-thank-you start*/
  .survey-main.video-call .cta_buttons {flex-direction: column;}
  /*schedule-a-video-call-thank-you end*/
  /* instructions-for-use */
  section.Impressions-new.dental-imp{background:url("/cdn/shop/files/dental-imp-bg.png?v=1691397374");background-repeat: no-repeat;background-position: right;background-size: contain;background-color: #ecf1f8;}
  section.Impressions-new {background-image: none;padding: 0;height: 720px;}
  section.Impressions-new .row.customRow {display: flex;align-items: center;gap: 20px;margin-top: 25px;height: 685px;flex-direction: column-reverse;}
  section.Impressions-new img {display: block;width: 100%;}
  section.Impressions-new.dental-imp{background:none;padding: 20px 0;}
  .tab-secton .button-center {display: flex;gap: 10px;justify-content: center;flex-wrap: wrap;flex-direction: column;}
  .tab-secton .tab_with {padding: 40px 0px;display: flex;gap: 50px;color: #07142f;flex-direction: column;}
  .tab-secton .tab_with .col-sm-6 h2 {font-size: 24px; font-weight: 700;color: #07142f;}
  .tab-secton .tab_with .col-sm-6 li {font-size: 16px; font-weight: 500;color: #07142f;}
  /* instructions-for-use */
  /* video-sessions */
  section.main-ban.cross-bite-Main.video_02 {background: none;height: 700px;}
  section.main-ban.cross-bite-Main.video_02 .col-sm-6 .img_video {display: block;}
  section.main-ban.cross-bite-Main.video_02 .col-sm-6 .img_video video {width: 100%;height: 100%;}
  section.main-ban.cross-bite-Main.video_02 .row.ban_cross {height: 700px;align-items: center;display: flex;flex-direction: column-reverse;justify-content: space-evenly;}
  section.Perfect_Impression.Schedule-video .row.flex_imp.schedule_01 {flex-direction: column-reverse;}
  section.Perfect_Impression.Schedule-video .row.flex_imp.schedule_01 .col-sm-6 img {width: 100%;}
  section.smile-assessment.smile_0 .row.customRow {flex-direction: column-reverse;}
  section.smile-assessment.smile_0 .row.customRow .col-sm-6 {text-align: center;}
  /* video-sessions */
  /* /////clinic-page-end///// */
  section.main-ban.clinic-page {background: linear-gradient(90deg,#153B8E 8.85%,rgba(21,59,142,0) 128.99%); padding-bottom:0;height: 700px;position: relative;}
  section.main-ban.clinic-page .row.ban_clinic {padding-top: 30px;}
  section.main-ban.clinic-page .row.ban_clinic .img_video img.mobile-show {position: absolute;left: 0px;bottom: 0px;}
  section.main-ban.clinic-page .col-sm-6 {    padding: 0;}
  .row.ban_clinic{  display: flex; align-items: flex-end;  flex-direction: column;}
  section.hero-bottom-slider h4.name {font-size:16px; line-height:1.3;}
  section.how-it-done .grid-item {flex-direction:column;}
  .grid-item.reverse-col {   flex-direction: column-reverse !important;}
  section.how-it-done .itam-list {padding:5px 15px;}
  section.how-it-done.aligners-features p.sub-titel  {font-size: 16px;font-style: normal;font-weight: 500;line-height: 28.8px;letter-spacing: 0.6px;}
  .features-grid {  display: grid;  grid-template-columns:  1fr ;  gap: 20px;}
  .features-grid-img {  width: 130px;   margin: 0 auto;}
  .book-now.features-grid { grid-template-columns:1fr;  gap: 20px;}
  section.how-it-done.book-now .features-grid-img {  width: 100%;}
  section.how-it-done p {font-size: 16px;font-style: normal;font-weight: 500;line-height: 28.8px;letter-spacing: 0.6px;}
  section.how-it-done h2 {font-size: 24px;font-style: normal;font-weight: 700;line-height: 31.2px;letter-spacing: 0.6px;}
  section.how-it-done.book-now h4 {font-size:22px; line-height:34px; display:flex; align-items:center;}
  section.main-ban.clinic-page h1 {    font-size: 28px; line-height: 40px;}
  section.main-ban.clinic-page p {    font-size: 18px; line-height: 30px;}
  section.how-it-done h3  {font-size:20px; line-height:32px;}
  section.how-it-done.book-now p {width:90%;}
  section.how-it-done .grid-img img {width: 100%;}
  section.Begin_with-these.result_crosul.how-it-done h2 {font-size: 24px;font-style: normal;font-weight: 700;line-height: 31.2px;letter-spacing: 0.6px;}
  section.Begin_with-these.result_crosul.how-it-done p.sub-titel {    font-size: 18px; line-height: 30px;}
  section.Begin_with-these.result_crosul.how-it-done .item img {max-width:100%;}
  section.how-it-done.appointment-booking .grid-img {    max-width: 100%;}
  section.how-it-done.appointment-booking .features-grid-img {   width: 100%;}
  /* /////clinic-page-end///// */
  /* insurance */
  section.insurance-new h1 {color: #00224d;margin-top: 20px;font-size: 24px;text-align: center;}
  section.insurance-new img {display: block;width: 100%;}
  section.insurance-new {min-height: auto;background-image:none;padding: 0;}
  section.insurance-new .row.customRow.row-column-reverse.gap-0 {flex-direction: column-reverse;}
  section.insurance-table .row-column-reverse {flex-direction: column-reverse;}
  section.insurance-table img {width: 100%;}
  .InsuranceWidth {width: 100%;}
  /* insurance */
  /* how-to-take-impressions */
  .Prepare-before .row.customRow {display: flex;gap: 40px;margin-top: 25px;justify-content: space-evenly;flex-direction: column;}
  section.good-impression .row.customRow {display: flex;gap: 40px;margin-top: 25px;justify-content: space-evenly;flex-direction: column;}
  section.lets-begin img {max-width: none;width: 100%;height: auto;border-radius: 8px;margin-bottom: 20px;}
  /* how-to-take-impressions */
  /* crowding */
  section.main-ban.crow-bite-Main .row.ban_cross {height: 510px;align-items: center;display: flex;flex-direction: column;justify-content: center;}
  section.Crowding-new .row.customRow.align-center {display: flex;align-items: center;flex-direction: column-reverse;}
  section.aligner32-help .row.customRow.align-center_r {display: flex;align-items: center;flex-direction: column;}
  /* crowding */
  /* midline-shift */
  section.midline-shift {padding: 0;}
  section.Midline-shift-Main {background: none;height: 450px;}
  section.Midline-shift-Main .row.customRow.row-column-reverse.gap-0 {display: flex;align-items: center;height: 450px;flex-direction: column-reverse;justify-content: space-between;gap: 20px;}
  section.Midline-shift-Main .row.customRow.row-column-reverse.gap-0 .col-sm-6 img.newAlig {width: 100%;}
  section.midline-shift .row.customRow.align-center.row-column-reverse {display: flex;align-items: center;flex-direction: column;}
  section.midline-shift .row.customRow.align-center.row-column-reverse .col-sm-6 img {border-radius: 8px;width: 100%;}
  section.midline-shift .row.customRow.align-center.row-column-reverse .col-sm-6 p {color: #07142f;font-size: 18px;font-weight: 500;margin-bottom: 20px;margin-top: 20px;}
  section.Our-Solution-Aligner32 .row.customRow {display: flex;flex-direction: column;}
  .Our-Solution-inner {height: fit-content;}
  section.Our-Solution-Aligner32 .row.customRow {display: flex;flex-direction: column;}
  section.high-Sklid .row.customRow.align-center {display: flex;align-items: center;flex-direction: column;}
  section.high-Sklid .row.customRow.align-center.row-column-reverse {display: flex;align-items: center;flex-direction: column-reverse;}
  section.high-Sklid .row.customRow.align-center .col-sm-6 {width: 100%;text-align: center;}
  /* midline-shift */
  /* deep-bite */
  section.main-ban.cross-bite-Main .row.ban_cross .img_video {display: block;}
  section.main-ban.cross-bite-Main .row.ban_cross {height: 490px;align-items: center;display: flex;flex-direction: column-reverse;}
  section.midline-shift .row.customRow.align-center_r {display: flex;align-items: center;flex-direction: column;}
  section.aligner32-help .row.customRow.align-center {display: flex;align-items: center;gap: 40px;flex-direction: column-reverse;}
  .Experience-the-Benefits .row.customRow {display: flex;gap: 40px;margin-top: 25px;justify-content: center;flex-direction: column;align-items: center;}
  .Experience-the-Benefits p {font-weight: 600;font-size: 15px;text-align: center;line-height: 22px;max-width: none;}
  /* deep-bite */
  /* edge-to-edge */
    .edge-to-treatment-1-inner p {font-size: 17px;}
  .why-choose-N .owl-nav span {font-size: 45px;}
  .why-choose-N .owl-nav {position: absolute;top: 45%;left: 45%;}
  .Take-first-N h2 {font-size: 24px;}
   .why-choose-N {padding: 20px 0 40px;}
  .why-choose-N h2 {font-size: 24px;}
  .achieve-stunning {padding: 40px 20px;}
  .achieve-stunning h2 {font-size: 24px;margin: 0 0 30px;}
  .edge-to-treatment .row.customRow {display: flex;gap: 40px;margin-top: 25px;flex-direction: column;}
  .edge-to-treatment-1-inner {flex-direction: column;justify-content: space-between;height: 700px;}
  .edge-to-treatment-1-inner .edge-on-edge {height: 50%;}
  .edge-to-treatment-1-inner.row-column-reverse .edge-on-edge {height: 50%;margin-top: 50px;}
  .edge-to-treatment-1-inner h3 {font-size: 24px;line-height: 34px;margin: 20px 0 0;}
  .edge-to-treatment-1 h2 {font-size: 24px;margin: 0 0 30px;}
  .edge-to-treatment {padding: 30px 0; text-align: center;}
  .edge-to-treatment h2 {font-size: 24px;margin: 0px 0 30px;}
  .edge-to-treatment .col-sm-4 {margin-bottom: 40px;}
  .edge-to-edge {text-align: center; padding: 60px 20px;}
  .edge-to-edge h1 {font-size: 26px;line-height: 39px;margin: 20px 0;}
  .why-choose-N .owl-nav.disabled {display: flex;position: relative;top: -392px ;left: 0px;gap: 0px;justify-content: space-between;}
  .edge-to-treatment-1-inner img {width: 100%;border-radius: 31px;}
  .edge-to-alignment {display: none;}
  .edge-to-edge img {width: 100%;}
  .edge-to-edge .row.customRow {display: flex;gap: 40px;margin-top: 25px;justify-content: space-between;flex-direction: column-reverse;}
  /* edge-to-edge */
  /* recommendation-page-aligners */
  .desktop-show {display: none;}
  .mobile-show {display: block;}
  section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper .radio-label {flex-direction: column;}
  section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper {flex-direction: column;}
  section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper .radio-label {gap: 20px;}
  .frequent-product-item-wrapper { display: grid ; grid-template-columns: 1fr; gap: 30px; }
  section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper img { max-width: 100%; width: 100%; border-radius: 0; border: 0; }
  section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper img { max-width: 100%; width: 100%; border-radius: 0; border: 0; padding-bottom: 0; }
  section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper {align-items: flex-start;}
  section.frequently-asked-questions .product-radio-wrapper {padding: 25px 25px;}
  .frequently-asked-questions h2 { margin-top: 0px; font-weight: 700; font-size: 28px; line-height: 120%; letter-spacing: 0px; vertical-align: middle;  }
  section.frequently-asked-questions .subtitle { margin-bottom: 40px; font-weight: 500; font-size: 16px; line-height: 1.3; letter-spacing: 0px; vertical-align: middle; margin-top: 12px; }
  section.frequently-asked-questions .frequent-product-item-wrapper .product-radio-wrapper .radio-label { gap: 30px !important;align-items: flex-start;}
  .frequent-product-title p { line-height: 1.5; max-width: 300px; margin-top: 10px; }
  .frequently-asked-questions h2 {max-width: 295px;}
  /* recommendation-page-aligners */
  /* braces cost */
  section.main-ban.cross-bite-Main.bg-baner_1 {background-image: none;height: 810px;}
  section.main-ban.cross-bite-Main.bg-baner_1 .row.ban_cross {height: 815px;align-items: center;display: flex;flex-direction: column;padding-top: 40px;}
  section.main-ban.cross-bite-Main.bg-baner_1 .img_video img {margin-bottom: 20px;}
  section.Experience-the-Benefits.Costs-braces .row.tab-contant {margin-top: 60px;text-align: left !important;display: flex;align-items: center;flex-direction: column;width: 100%;}
  section.midline-shift.Importance-Straighter .midline-content {display: flex;gap: 20px;flex-direction: column;}
  .Costs-braces ul.tabs {padding: 0px;display: grid;grid-template-columns: 1fr 1fr;}
  .row.customRow.align-cente.col-revers {margin-top: 30px;flex-direction: column;}
  .row.customRow.align-cente.col-revers .col-sm-6 img {width: 100%;}
  .benefits-aligners .ALIGNERCO-choose-inner {height: 100%;}
  section.ALIGNERCO-choose.benefits-aligners p {margin: 0px;}
  section.ALIGNERCO-choose.benefits-aligners .row.customRow {display: block;}
  .row.customRow.align-center.start-aligner .col-sm-6 img {width: 100%;}
  .row.customRow.align-center.start-aligner {align-items: flex-start;flex-direction: column-reverse;}
  .row.customRow.align-cente.col-revers {margin-top: 30px;flex-direction: column;}
  section.ALIGNERCO-choose.benefits-aligners .table-responsive {overflow-x: scroll;}
  /* braces cost */
  /*  */
  section.main-ban.cross-bite-Main.bg-baner {background-image: none;height: 875px;}
  section.main-ban.cross-bite-Main.bg-baner .row.ban_cross h1 {color: #07142f;}
  section.main-ban.cross-bite-Main.bg-baner .row.ban_cross p {color: #07142f;}
  section.main-ban.cross-bite-Main.bg-baner_1 {background-image: none;height: 810px;}
  section.main-ban.cross-bite-Main .row.ban_cross .img_video img {margin-top: 20px;}
  section.midline-shift.Importance-Straighter.advantages-aligners .owl-stage-outer.owl-height {height: 325px !important;}
  .advantages-aligners .card-imp {height: 270px;}
  section.ALIGNERCO-choose.benefits-aligners p {margin: 40px 0;}
  /*  */
  /* Impression Guide */
  section.impression-guide-banner {background-image: url(/cdn/shop/files/Impression_Guide_Mobile_banner.jpg?v=1749022102);background-position: center center;background-size: cover;background-repeat: no-repeat;height: 740px;}
  section.impression-guide-banner .impression-guide-content {display: flex;height: 670px;align-items: center;flex-direction: column-reverse;}
  section.impression-guide-banner .impression-guide-content .impression-guide-content-1 {width: 100%;}
  section.impression-guide-banner .impression-guide-content .impression-guide-content-1 p {margin-bottom: 30px;color: #f1f2f3;max-width: 320px;}
  section.impression-guide-banner .impression-guide-content .impression-guide-content-1 a {width: 100%;display: inline-block;}
  section.impression-guide-banner .impression-guide-content .impression-guide-content-2 {width: 100%;}
  section.tray-fits-section {height: 1670px;}
  section.tray-fits-section .fit-trays-info {flex-direction: column;height: 1400px;}
  section.tray-fits-section .fit-trays-info .upper-lower-info {width: 100%;height: 800px;}
  section.tray-fits-section .fit-trays-info .upper-lower-both-info {width: 100%;height: 440px;gap: 25px;}
  /* Impression Guide */
  .need-help-section .need-help-wrapper .content-wrapper { z-index: 1; max-width: 258px }
  
}
/* IPhone XR */
@media only screen and (min-width: 0) and (max-width: 414px)
{
  .aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch {width: 315px;}
  .aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch {width: 315px;}
  .aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch {width: 315px;}
  .aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch {width: 315px;}
  section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images .why-aligner32-upper-image-container-1 img {height: 220px;}
  section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images .why-aligner32-upper-image-container-2 img {width: 382px;height: 108px;}
  .three-simple-steps-container .three-steps-item{max-width: 355px;}
  .three-simple-steps-container .three-steps-item img {width: 100%;}


    .how-it-work-banner-section .how-it-works-wrapper{flex-direction:column;gap:30px;}
  .how-it-work-banner-section .how-it-works-wrapper .left-side h1{font-size:24px;text-align:center;}
  section.how-it-work-banner-section{padding:40px 0px;background-image: linear-gradient(180deg, #b2bfd1, #fff0 45%) !important;}
  .how-it-work-banner-section .how-it-works-wrapper .left-side p{text-align:center;}
  .how-it-work-banner-section .how-it-works-wrapper .left-side .btn-wrapper {text-align:center;}
  .how-clear-aligners-section .content-wrapper{grid-template-columns:1fr;}
  
}
/* IPhone 12 */
@media only screen and (min-width: 0) and (max-width: 390px)
{
  .aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch {width: 296px;}
  .aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch {width: 296px;}
  .aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch {width: 296px;}
  .aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch {width: 296px;}
  section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images .why-aligner32-upper-image-container-1 img {height: 206px;}
  section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images .why-aligner32-upper-image-container-2 img {width: 360px;height: 105px;}
  /* .three-simple-steps-container .three-steps-contain {height: 290px;} */

  
}
/* Iphone SE */
@media only screen and (min-width: 0) and (max-width: 380px)
{ 
  .aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-dual-arch {width: 285px;}
  .aligner32-plans-content-wrapper .aligner32-day-plan-content-wrapper .all-day-plan-content-prices .all-day-plan-single-arch {width: 285px;}
  .aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-dual-arch {width: 285px;}
  .aligner32-plans-content-wrapper .aligner32-night-plan-content-wrapper .night-wear-content-prices .night-wear-single-arch {width: 285px;}
  section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images .why-aligner32-upper-image-container-1 img {height: 193px;}
  section.why-aligner32 .why-aligner32-content-wrappers .why-32aligner-images .why-aligner32-upper-image-container-2 img {width: 100%;height: 100px;}
  /* .three-simple-steps-container .three-steps-contain {height: 295px;} */
}


/* Suyash work-space */
.page-invisible_teeth_aligners-template section.comment-section-box .three-simple-steps-container{
    height: 350px !important;
}

.Night-wear-container .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #039;
}

.invisible-teeth-aligners-page-template .three-simple-steps-container .owl-carousel .owl-stage-outer {height: auto !important;}
section.invisible-smile-section{ background-color: ; padding: 60px 0; }
.invisible-smile-section-container{ display: flex; justify-content: center; align-items: center; flex-direction: column; }
.smile-section-heading-text{ display: flex; justify-content: center; align-items: center; flex-direction: column; max-width: 830px; text-align: center; margin: 0 auto 96px ;  }
.smile-section-heading-text p { font-size: 18px;    font-weight: 600; }
.invisible-line{ margin: 5rem 0 !important; color: #BBBEC3; width: 1000px; }
.invisible-heading h2{ font-size: 32px; margin-bottom: 50px; }
.invisible-smile-carousel-container{}
.item.invisible-item { background-color: #fff; color: #000; min-height: 300px; padding:10px; text-align: center; align-items: center; }
.item.invisible-item h4{ color: #003399; }
.smile-section-button{ display: flex; justify-content: center; align-items: center; }
.invisible-margin{ margin: 56px 0; }
.invisible-three-steps-contain{height: 300px !important;}
.why-aligner32-steps-button{width: 285px !important;}
.why-aligner32-content-invisible-wrappers { display: flex ; justify-content: space-between ; align-items: center ; padding: 50px 0 ; color: #fff ; }
.invisible-comment-image{width: 68px !important}
.invisible-comment{display: flex ; justify-content: flex-start ; align-items:center ;gap: 15px ; border-bottom: 1px solid #BBBEC3;margin-bottom: 20px}
.invisible-comment-container{height: auto !important ;background-color: #fff}
.invisible-comment-wapper{height: auto !important}
.invisible-comment-button { display: flex ; justify-content: center; align-items: center; margin: 0 0 40px; }
.invisible-smile-section-heading-text{ display: flex; justify-content: center; align-items: center; flex-direction: column; max-width: 830px; text-align: center; margin: 0 auto ;  }
.invisible-smile-section-heading-text p { font-size: 18px;    font-weight: 600; }
.invisible-smile-section-heading-text h2 { font-size: 40px;    font-weight: 800; }
.smile-section-heading-text h2 {font-size: 40px;    font-weight: 800;}
.invisible-step-wrapper h2 {font-size:36px}

@media only screen and (min-width: 0) and (max-width: 770px){
  .invisible-line{ margin: 5rem 0 !important; color: #BBBEC3; width: 302px; }
.invisible-three-steps-contain{height:auto !important}
.invisible-heading h2{ font-size: 24px; margin-bottom: 40px; text-align: center; padding: 0 30px }
  .smile-section-button{margin-top: 40px}
.invisible-smile-section-heading-text h2 { font-size: 24px;font-weight: 800; }
.smile-section-heading-text h2 {font-size: 28px;font-weight: 700;}
.invisible-step-wrapper h2 {font-size:28px ;font-weight: 700;}
.invisible-heading h2{ font-size: 28px;font-weight: 700;}
.Invisible-aligner32-li {font-size: 15px !important}
  .invisible-comment-button {  margin: 40px 0; }
}

.LP-wrapper{max-width: 500px !important;}
.LP-wrapper h1 {font-size: 36px !important; }
.LP-wrapper p{font-size: 18px !important;   }
 .LP-banner-button{margin-top: 4rem}
.LP-military-banner-section{  background-image: url(/cdn/shop/files/Straighten_Your_Teeth_While_You_Sleep_With_Night_Aligners_bg_img.png?v=1751957151) !important}
.LP-banner-section2{  background-image: url(/cdn/shop/files/LP-banner-section2.png?v=1752059597) !important}
.LP-military-overlay{background: linear-gradient(90.27deg, rgba(0, 34, 77, 0.95) 9.01%, rgba(0, 17, 51, 0) 81.19%);}
.LP-banner-button { border-radius: 6px; padding: 15px 26px; background: #6EF7F7; color: #003399; border: 1px solid #6EF7F7; font-size: 20px; font-weight: 500; width: 209px; text-align: center; margin-top: 50px;}
.LP-banner-button:hover { background: #003399; color: #6EF7F7; }
.LP-strong p {  margin-bottom: 36px; }


@media only screen and (min-width: 0) and (max-width: 770px){

.page-night_aligners_lp-template section.simple-steps-section .three-simple-steps-container {
    height: 440px !important;
}
.page-night_aligners_lp-template section.simple-steps-section .three-simple-steps-container .owl-carousel .owl-stage-outer{
    height: 440px !important;
}
.LP-banner-button{margin-top: 3rem}
.LP-military-overlay{  background-image: linear-gradient(360deg,rgba(0, 34, 77, 0.95) 3.39%,rgba(0, 17, 51, 0) 81.32%) !important}

.LP-military-banner-section { background-image: url(/cdn/shop/files/Untitled_design_2_3c13bc2c-837a-4904-b4cf-b239b744d6eb.png?v=1751960245) !important; }
.LP-banner-section2{ background-image: url(/cdn/shop/files/LP-banner-section2MV.png?v=1752059732) !important; padding-bottom: 0px; }
.LP-wrapper h1 {font-size: 28px !important;font-weight: 800 }
.LP-wrapper p{font-size: 18px !important; margin-bottom: 0px !important;  }
.LP-banner-button{margin-top: 1.5rem}
.LP-wrapper { display: flex ; flex-direction: column; justify-content: center; align-items: center;padding-top: 185px; }
.LP-strong{align-items: flex-start}
.LP-strong p { text-align: start !important; }
.LP-strong h1 { text-align: start !important; }
}

/* 4cards owl section */
.Night-wear-container { display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 40px 0px; } 
.Night-wear-container h2 { color: #0d47a1; font-size: 28px; margin-bottom: 40px; text-align: center; } 
.Night-wear-carousel { display: flex; width: 100%; } 
.Night-wear-card { background-color: #ffffff; border-radius: 8px; padding: 30px 20px; text-align: center; box-shadow: 0 0 0 1px #e0e4ea; transition: all 0.3s ease; display: flex; flex-direction: column; height: 100%; min-height: 320px;box-sizing: border-box; } 
.Night-wear-card .icon-container { background-color: #f1f3f6; width: 138px; height: 138px; border-radius: 50%; margin: 0 auto 20px; display: flex; align-items: center; justify-content: center; } 
.night-wear-icon {  object-fit: contain; } 
.Night-wear-card h3 { font-size: 18px; font-weight: 700; color: #0d2b4b; margin-bottom: 10px; } 
.Night-wear-card p { font-size: 16px ; font-weight: 500; color: #4d4f53; line-height: 1.5; margin: 0; flex-grow: 1; } 
.owl-dots.owl-dot:active span{
  background: #003399 !important;
}

@media (max-width: 768px) { 
.Night-wear-container h2 { font-size: 26px; } 
.Night-wear-card{min-height: 270px; margin-bottom: 30px}
.Night-wear-card .icon-container { width: 100px; height: 100px; } 
}







