/** Shopify CDN: Minification failed

Line 87:50 Expected ":"

**/
body .perfectsmile-sec.full-width-true.smlilesec-sec2 .inner-width-cst { max-width: 1248px !important;}
body .choose-instasmile-sec .inner-width-cst{max-width:780px!important}
body .confidancecost-sec .inner-width-cst { max-width: 1050px !important;}


.choose-instasmile-sec .inner-width-cst .title-wrapper.center{padding:0 40px}


.guarantee-sec .guarantee-icons-img {  width: 100%;}
.guarantee-sec .guarantee-icons-img img {width: 100%; object-fit: cover;}
.guarantee-sec { margin-top: 20px;}




.title-wrapper.center{justify-content:center;flex-direction:column}
.title.h1{color:#004e70;font-family:"Nunito Sans";font-size:36px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:-2.16px;width:100%;}
.title-wrapper p,.left-column1 p {color:#004e70;font-family:"Work Sans";font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.96px;width:100%;}
.imagecom-left{width:60%}
.comp-right{width:40%}
.inner-imagecompare{max-width:1100px;margin:0 auto;display:flex;gap:30px;align-items:center}
.inner-imagecompare .hero__buttons{display:flex;flex-direction:column-reverse;gap:15px;width:max-content}
.comp-right .button.button--mirror.button--light{border:1px solid #0d5777}
.comp-right ul li{color:#000;font-family:"Work Sans";font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.96px;position:relative}
.comp-right ul{display:flex;flex-direction:column;gap:15px;margin-top:10px;padding-left:18px}
.comp-right ul li::before{content:"";width:17px;height:17px;display:block;background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.5' cy='8.5' r='8.5' fill='%23FE2C55'/%3E%3Cpath d='M5 8.14298L7.56667 11.0001L12 6.00012' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;left:-25px;top:2px}
.media>*:not(.zoom,.deferred-media__poster-button), .media model-viewer, .media>picture *:not(.zoom,.deferred-media__poster-button) {  border-radius: 20px;}
.comp-right .text-16.para-text-r {  font-size: 18px;}




.left-column1 { width: 48%;}
.right-column1 { width: 52%;}
.perfectsmile-sec .inner-width-cst {display: flex;align-items: center;gap: 30px;}
.perfectsmile-sec { padding-top: 40px;padding-bottom:20px;}
.left-column1 .button.button--pink {  margin-top: 20px;}
.left-column1 p {color:#000;}
.beforeafter-image { width: 100%;}
.beforeafter-image img { width: 100%; object-fit: cover;}
.left-column1 h2.title.h1 { margin: 0 0 20px;}
.guarantee-sec .mobile-only { display: none;}






.chooseinst-contents .tab{overflow:hidden;}
.chooseinst-contents .tab button{border:none;outline:none;cursor:pointer;padding:16px 16px;transition:.3s; border-radius: 16px;background: #fff; -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); border: 1px solid #fff;font-size:18px;}
.chooseinst-contents .tab button:hover{border-color: #fe2c55}
.chooseinst-contents .tab button.active{ background: #fe2c55; border: 1px solid #fe2c55;color:#fff;}
.chooseinst-contents .tabcontent{display:none;border-top:none}
.choose-instasmile-sec{padding:60px 0;background:#dceff5;margin:40px 0;}

.chooseinst-left{width:50%}
.chooseinst-right{width:50%;background:#fff;padding:20px;border-radius:16px}
.chooseinst-contents{display:flex;gap:24px}
.choose-instasmile-sec .title-wrapper.center{gap:16px;margin-bottom:38px;}
.why-veneers-info{padding-top:16px;display:flex;flex-direction:column;gap:8px}
.why-veneers-info .content-heading{font-size:17px;line-height:24px;font-weight:700}
.why-veneers-info p{font-size:14px;line-height:19px;font-weight:500;letter-spacing:0}
.chooseinst-left .tab{display:flex;flex-direction:column;gap:10px}
.content-img img {width: 100%; object-fit: cover;}
.choose-instasmile-sec .button.button--pink { margin: 0 auto; display: flex; align-items: center; justify-content: center; width: max-content; margin-top: 35px;}










.comparisoin-inner {width:100%;max-width:1580px; margin:0 auto;padding: 0 15px;}
.comparison-table{width:100%;border-collapse:collapse;border:solid 1px #e5e5e5;}
.comparison-table th{background:#e6f4f7;padding:10px;text-align:center;font-weight:700 ;letter-spacing:0;border-right:1px solid #e5e5e5;line-height:20px;}
.comparison-table td{padding:10px;border-top:1px solid #eee;letter-spacing:0;font-weight:700;line-height:20px;}
.comparison-table tr:nth-child(even){background:#f6f6f6}
.comparison-table td:first-child { font-weight: 700; text-align: center; font-family: Nunito Sans; color: #004e70;}
.comparisoin-inner .text-center{text-align:;center; border-left:1px solid #e5e5e5;}
.comparison-table-sec { padding: 20px 0 20px;}





.confidancecost-sec{background:#dceff5;padding:60px 0 30px;margin:40px 0;position:relative;}
.cost-carts-bx{background:#fff;padding:30px 20px;border-radius:16px}
.cost-carts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.vanneers-images{display:flex;align-items:center;justify-content:center;gap:20px}
.diffcls-or{font-weight:700}

.cartbtm-contents p.price {
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.cartbtm-contents{padding-top:12px;text-align:center;display:flex;flex-direction:column;gap:16px}
.cartbtm-contents h2{font-size:24px;letter-spacing:0;font-weight:700}
.cartbtm-contents .full-price{font-weight:500;font-size:16px}
.cartbtm-contents .full-price s { opacity: .75; }
.cartbtm-contents .low-as span{letter-spacing:0;color: #5b5a61;}
.cartbtm-contents .low-as span.lowcutm {font-weight: 600;}
.purchase-iocnss{max-width:1370px;margin:0 auto;padding:0 15px}
.purchase-iocnss img{width:80px;object-fit:contain}
.purchase-iocns-bx h3{font-weight:700;font-size:17px;line-height:22px;letter-spacing:0;}
.purchase-iocn-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.purchase-iocns-bx{display:flex;align-items:center;gap:6px;justify-content:center;}
.purchase-iocnss h2.title.h1{text-align:center}

.confidancecost-sec::before {
    content: "";
    position: absolute;
    bottom: -37px;
    left: 0;
    background: url(/cdn/shop/files/cost-desktop-bottom1.png?v=1770495404);
    width: 100%;
    height: 60px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}









@media screen and (min-width: 768px) {
    .hero-banners-cst .hero-reviewss {
        display: none;
    }
    .hero-banners-cst .trustpilot-widget {
        margin-left: -225px;
    }
}

@media screen and (max-width: 767px) {
    .hero-banners-cst .trustpilot-widget {
        display: none;
    }
}

.hero-banners-cst{position:relative;margin:0px 0 0px;padding-bottom:25px;}
.herobanner-image{position:absolute;top:0;left:0;width:100%;height:100%}
.herobanner-image img{width:100%;height:100%;border-radius:40px;object-fit:cover}
.herocontents{position:relative;z-index:1}
.hero-right{color:#fff;max-width:570px;margin-left:auto;height: 580px;display:flex;flex-direction:column;justify-content:center;margin-right:90px}
.hero-reviewss{display:flex;align-items:center;gap:12px}
.hero-reviewss p{font-size:14px;line-height:100%;font-weight:400}
.hero-right h1,.hero-content h1{font-size:42px;line-height:52px;font-weight:400;color:#fff;margin:12px 0;letter-spacing:-1px}
.hero-banners-cst .hero-btn2{background:#CFCFCF73;border-color:#CFCFCF73}
.guaranteed-icons-hero{display:flex;align-items:center;border:1px solid #FFF3;background:#ffffff14;position:relative;z-index:1;margin:0 25px;color: #fff;padding: 20px 25px;border-radius: 23px;}
.guranteed-right-icons{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap: 20px;}
.guaranted-bx{display:flex;align-items:center;gap:8px}

.guaranteed-cnts h3 {font-size: 36px; line-height: 42px; color: #fff; font-weight: 400; letter-spacing: -1px;}
.guaranteed-cnts p { letter-spacing: 0; text-transform: uppercase; padding-top: 8px;}
.guaranteedbx-title { font-size: 14px; line-height: 18px;}
.guaranteed-icons-hero {
    max-width: 980px;
    margin: 0 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.guaranteed-cnts {
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}


section.confidencecustom-sec2.confidencecustom-alternate .cost-carts-bx, 
section.confidencecustom-sec2.confidencecustom-alternate .hero__advantages {
    background: rgba(255, 255, 255, 0.57);
    -webkit-backdrop-filter: blur(15.0500001907px);
    backdrop-filter: blur(15.0500001907px);
}
section.confidencecustom-sec2.confidencecustom-alternate .white-glass.white-glass-hero1 .title-36 span {
    background: #edf7fa;
}

.confidence-topcontents p {color: #000;}
.confidence-topcontents p{color:#000}
.confidencecustom-sec2 .hero__products-confid{margin:0 auto;max-width:1200px !important;margin-top:38px!important}
.hero__products-confid .hero__products-card.white-glass,.white-glass-hero1{background:#C9E5F2;backdrop-filter:blur(30px)}
.hero__products-confid .price--old.text-16{color:#000;font-size:16px;opacity:0.9;}
.white-glass.white-glass-hero1{background:#C9E5F2;backdrop-filter:blur(30px)}
.white-glass.white-glass-hero1 .hero__advantages .title-36{background:#c9e5f2!important;opacity:1}
.white-glass.white-glass-hero1 .title-36 span{background:#c9e5f2}
.white-glass.white-glass-hero1 {max-width:1200px;margin:0 auto;}

.confidencecustom-sec2 .hero__advantages-list {  grid-template-columns: repeat(5,1fr);padding: 48px 24px 0;}
.advantage-btm-contents33{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}
.advantage-btm-contents33 .button--light{border:1px solid #004E70}
.cost-carts-grid .cost-carts-bx .vanneers-images img {
    width: 100%;
    max-width: 140px;
}
.productinfo-confidence1 {position: relative; width: 100%; }
.hundredpercent {
    position: absolute;
    top: calc(50% - calc(94px/2) + 10px);
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: center;
}
.hundredpercent img {width: 94px; object-fit: contain;}

.hero__products-confid .hero__products-card.white-glass { padding: 30px; display: flex; align-items: center; justify-content: center; text-align: center;flex-direction:column;}
.hero__products-confid .hero__products-card img {  max-width: 180px; border-radius:20px;}
.hero__products-confid .hero__products-content {  width: 90%;margin:0 auto;}
.hero__products-confid .hero__products-content .hero__products-price { margin-top: auto; text-align: center; align-items: end; justify-content: center; margin: 15px 0 22px;}
.hero__products.hero__products-confid .button { width: 100%;}
.hero__products-confid .hero__products-content .title-24 { color: #333; font-weight: 600;margin-bottom:0;}
.hero__products-confid .hero__products-content .hero__products-price { flex-direction: row-reverse;}
.hero__products-confid .hero__products-content .price {color: #000;font-weight: 700;font-size: 24px;}
.description-hero {line-height: 20px;font-family: 'Nunito Sans';margin-bottom: 20px;}




.announcementbar-reviewss img { height: 20px;}
.header__top-bar .header__top-reviews span.text-14 { display: inline-block;line-height: 20px;}
.productinfo-confidence1 .cost-carts-grid{max-width:1200px;margin:0 auto;margin-bottom:20px}
.productinfo-confidence1 .cost-carts-grid .cost-carts-bx{background:#C9E5F2;border-radius:40px}
.productinfo-confidence1 .vanneers-images img { border-radius: 6px;}
.productinfo-confidence1 .cost-carts-bx .button--pink { width: 100%; max-width: 90%; margin: 0 auto;}



.footer-bottom{background:#fff;padding:25px 15px}
.footer-bottom__inner{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap;max-width:1200px;margin:0 auto}
.footer-bottom__inner a{color:#000;text-decoration:none;font-size:15px;line-height:1;transition:opacity .2s ease;  font-family: 'Work Sans';letter-spacing: 0; font-weight: 600;}
.footer-bottom__inner a:hover{opacity:.6;text-decoration:underline;}
.Suitability-Product-Policy .page-title,.template-policy .transition-content .shopify-policy__title h1{font-size:32px;line-height:36px;font-weight:700;letter-spacing:0;text-align:center}
.Suitability-Product-Policy .rte h3 b,.Suitability-Product-Policy .rte h2{font-size:22px;line-height:26px;letter-spacing:0;color:#14181e}
.Suitability-Product-Policy .rte .p3{color:#000;letter-spacing:0;font-weight:500}
.Suitability-Product-Policy .rte ul li{list-style:disc;font-weight:500;letter-spacing:0}
.Suitability-Product-Policy hr { margin: 2rem 0;}
.Suitability-Product-Policy .page-width .rte h1 {font-size: 24px; line-height: 30px;letter-spacing:0;}



 .how-peak__content { display: grid; grid-template-columns: repeat(2,1fr); padding: 20px 40px;gap:30px;}
 .how-peak__content,active {display:grid;}
.howtopeak-left-cnts { display: flex; flex-direction: column; align-items: start; text-align: left; gap: 16px;}
.how-peak__inner .how-peak__content .how-peak__image img {  max-height: 100%;}

.template-policy .transition-content {padding-top:50px;}
.template-policy .transition-content .shopify-policy__title h1 {padding-bottom:20px;}
.template-policy .shopify-policy__body p { color: #000;letter-spacing: -0.5px;font-weight: 500;}



.requirement-icon { width: 95px; min-width:95px;object-fit: contain;}
.smile-option-card, .smile-radio-card { display: flex;  gap: 20px;  align-items: center;}

#spread-cost #spread-cost-text { width: 100%; max-width: 700px;  margin: auto;  padding: 15px; background: #dff7f3; border-radius: 8px;text-align: center; line-height: normal;}
#spread-cost { margin-top: 20px;}
.logos-list{justify-content:center;display:flex;align-items:center;gap:5px;margin-bottom:10px}
.logos-list_i img{height:24px}
.PromotionView--Message-text{font-size:14px;letter-spacing:0;text-align:center;display:block}
.paypal-img1 { height: 17px; object-fit: contain;}
.btmsamry-text a{display:flex;white-space:nowrap;flex-wrap:wrap;align-items:center;font-size:13px;gap:4px;justify-content:center;line-height:14px;margin-top:4px;letter-spacing:0;color:#000;text-decoration:none;}
.btmsamry-text .learn-moretxt{display:inline;color:#009ee1;text-decoration:underline}
.partnerlogo-samaries {border-bottom: 1px solid #9dc1d1; padding-bottom: 32px;}



.Suitability-Product-Policy .page-width {max-width: 1400px !important;}







.custom-hero-banner{position:relative;overflow:hidden}

.custom-hero-banner .hero-content{position:relative;z-index:3;padding:140px 0 60px;color:#fff}
.custom-hero-banner h1{margin-bottom:15px;color:rgb(20, 83, 128);font-weight:700;}
.custom-hero-banner .subtext{font-size:20px;line-height:28px;margin-bottom:20px;color:#145380;letter-spacing:0;text-decoration:none;}
.custom-hero-banner .features{list-style:none;padding:0;margin-bottom:40px;padding-top:20px;}
.custom-hero-banner .features li{margin-bottom:10px}
.custom-hero-banner .trust{display:block;opacity:.8;text-decoration:none}
.custom-hero-banner .hero-btn{display:inline-block;background:#0c2d48;padding:14px 30px;border-radius:40px;color:#fff;}
.custom-hero-banner{min-height:600px;display:flex;align-items:center}

.custom-hero-banner .features li span { color: rgb(28, 164, 172); font-size: 26px; line-height: 30px;}
.page-container .page-width-inner,.smile-diff .page-width-inner,.rev-why-sec .page-width-inner,.rs-difference-sec .page-width-inner ,.missing-tooth-sec .page-width-inner,.rs-dual-card-sec .page-width-inner{ width: 100%; max-width: 1200px !important; padding: 0 15px; margin: 0 auto;}
.custom-hero-banner .features li{margin-bottom:10px;font-size:20px;line-height:27px;font-weight:600;letter-spacing:-1px;color:#145380;display:flex;align-items:center;gap:10px;}

.custom-hero-banner .features li{margin-bottom:10px;font-size:20px;line-height:27px;font-weight:600;letter-spacing:-1px;color:#145380}
.hero-content .button.button--pink{width:100%;max-width:490px;padding:20px;font-size:24px!important;letter-spacing:0;margin:0 auto;display:flex;text-align:center;align-items:center;justify-content:center}
.herocontent-in { max-width: 480px;}
.custom-hero-banner .trust:hover { opacity: 1;}

#reviews-summary { color: #000; text-decoration: none;}
.tp-widget-businessinfo__total.tp-link-underlined { text-decoration: underline;}

.custom-hero-banner{position:relative;background-size:cover;background-position:top center;background-repeat:no-repeat;background-attachment:fixed;min-height:500px;display:flex;align-items:center}






.cta-box{background:rgba(233,243,239,1);padding:40px 20px}
.cta-box .cta-wrapper{max-width:1200px;margin:0 auto}
.cta-box .cta-content{background:#fff;border-radius:40px;padding:50px 40px;text-align:center}
.title-h2 {font-size:46px;line-height:52px;color:rgb(20, 84, 131) ;margin:0 auto; margin-bottom:15px;font-weight:700;letter-spacing:-.05px;max-width:570px;}
.descrpiton-tag{font-size:20px;line-height:27px; color:#000;max-width:850px;margin:0 auto 30px;letter-spacing:.0px;}
.cta-box .title-h2 {margin-bottom:30px;}
.cta-box .descrpiton-tag {margin-bottom:45px;}
.button.button--pink.new-btn { padding: 20px 40px;  font-size: 24px !important;  letter-spacing: 0;  display: inline-block;}



.smlilesec-sec2 { padding: 40px 0;}
.smlilesec-sec2 .lefttop-reviews img{height:24px}
.smlilesec-sec2 .lefttop-reviews span{font-size:17px;line-height:22px;letter-spacing:0;color:#000}
.smlilesec-sec2 .lefttop-reviews{display:flex;align-items:center;gap:8px;padding-bottom:25px}
.smlilesec-sec2.full-width-true .inner-width-cst { gap: 100px; max-width: 1420px !important;}
.smlilesec-sec2 .left-column1 h2{font-size:48px;line-height:110%}
.smlilesec-sec2 .left-column1 p{font-size:20px;line-height:30px;font-weight:400}
.smlilesec-sec2 .left-column1 .button.button--pink.isbtnfullwidth-true { width:100%; }
.smlilesec-sec2 .left-column1 .smile-labeltxt.iscontentfullwidth-true { text-align:center; }

.smlilesec-sec2 .left-column1 .button.button--pink{font-size:24px!important;margin:32px 0 5px;padding:16px;font-size:24px!important;margin:32px 0 5px}
.smlilesec-sec2 .smile-labeltxt{letter-spacing:0}


.steps .steps__grid{padding-top:20px}
.steps .steps__grid-item--header.header-style-block {padding:32px;background:#dceff5;border-radius:8px;position:relative}
.steps .steps__grid-item .steps__grid-item--header.header-style-block .number{position:absolute;top:-15px;left:50%;transform:translateX(-50%)}
.steps .steps__grid-item--header.header-style-block .title-22{text-align:center;width:100%;position:relative;top:5px;    color: #000;}
.steps .title-wrapper p { font-size: 21px; line-height: 28px;}





.smile-diff{background:#fff;padding:50px 0px;text-align:center}
.smile-diff .smile-top p { font-weight: 600; margin-bottom: 35px; font-size: 32px; line-height: 37px; letter-spacing: -1px; color: #1c1d1d;}
.smile-diff .smile-btn,.rev-why-sec .smile-btn{background:#fe2c55;padding:14px 34px;border-radius:30px;font-weight:700;text-decoration:none;display:inline-block;color:#fff;}
.heading-title2 { font-size: 38px; line-height: 45px; letter-spacing: 0; margin: 60px 0 18px; font-weight: 600;}
.description2 { max-width: 900px; margin: 0 auto 40px; color: #040926; font-size: 19px; letter-spacing: 0;}
.smile-diff .smile-features {display: grid; justify-content: center; gap: 30px;  margin-bottom: 35px; grid-template-columns: 1fr 1fr 1fr;}
.smile-diff .smile-feature{background:#dceff5;padding:15px 20px;border-radius:12px;min-width:220px;position:relative}
.smile-diff .smile-feature span{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#fff;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.smile-diff .smile-compare{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.smile-diff .img-wrap{position:relative}
.smile-diff .img-wrap img{width:100%;border-radius:6px;height:300px;object-fit:cover;}
.smile-diff .compare-box p{margin-top:10px;font-style:italic}
.smile-diff .smile-feature span svg path { color: #fe2c55;}
.smile-diff .smile-feature p { font-size: 24px; line-height: 28px; letter-spacing: -1px; padding: 16px 15px 5px; color: #000;display:flex;align-items:center;justify-content:center;height:100%;}
.smile-diff .tag {  position: absolute; bottom: -18px; left: 50%; transform: translateX(-50%); background:#004e70; color: #fff; padding: 6px 14px; font-size: 20px; border-radius: 6px; min-width: 120px;letter-spacing:-.5px;}
.smile-diff .compare-box p {  margin-top: 40px; font-style: italic; font-size: 23px; line-height: 27px; letter-spacing: 0; color: #000; font-weight: 500;}
.smile-diff span.tag.tag-after { background:#fe2c55; }


.rev-why-sec .smile-btn:hover,.smile-diff .smile-btn:hover { background: #004e70; border-color: #004e70; color: #fff ;opacity:1;}




.rev-why-sec{padding:40px 0px 20px;text-align:center;}
.rev-btm-cntss { background: #dceff5;padding: 50px 0;}
.rev-why-sec .rev-container{max-width:1200px;margin:0 auto;}
.rev-why-sec .heading-title2{margin-bottom:40px;margin-top:0;}
.rev-why-sec .rev-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px;}
.rev-why-sec .rev-feature-card{background:#dceff5;padding:25px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:5px;}
.rev-why-sec .rev-feature-card img{width:70px;margin-bottom:10px;object-fit:contain;}
.rev-why-sec .rev-feature-text{font-weight:500;font-size:24px;line-height:28px;letter-spacing:0;text-align:center}
.rev-why-sec .rev-sub-title{font-size:30px;margin:50px 0 30px}
.rev-why-sec .rev-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.rev-why-sec .rev-faq-card{background:#fff;padding:30px 25px;border-radius:12px;text-align:left;border:1px solid #dfdfdf;}
.rev-why-sec .rev-faq-q {  font-style: italic;  margin-bottom: 10px;  font-size: 27px;  line-height: 33px;  font-weight: 600;  text-align: center;}
.rev-why-sec .rev-faq-a{color:#000;font-size:18px;line-height:26px;letter-spacing:0;text-align:center;padding-top:2px;}
.rev-why-sec .rev-btn-wrap{margin-top:40px}
.rev-why-sec .rev-btn{background:#ffd400;padding:14px 35px;border-radius:40px;font-weight:700;text-decoration:none;color:#000;display:inline-block}


.missing-tooth-sec{background:#fff;padding:80px 0px}
.missing-image img{max-width:100%;width:100%}
.missing-content-grid {display:grid;grid-template-columns:1fr 1fr; align-items:center;justify-content:space-between;gap:40px;}
.missing-image {width:100%;}
.missing-tooth-sec .heading-title2 {margin-top:0;}

.missing-tooth-sec .button.button--pink { display: block;  width: max-content;  margin: 0 auto;}
.title-colors {color :#004e70;}


.steps-sec3{background:#fff;padding:20px 20px 30px}
.custom-steps-sec .step-img {margin: 0 auto;  display: flex;  align-items: center;  justify-content: center;}
.custom-steps-sec .steps-container{max-width:1200px;margin:0 auto;}
.custom-steps-sec .steps-heading{font-size:32px;color:#1c4e6e;margin-bottom:40px}
.custom-steps-sec .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;}
.custom-steps-sec .step-card{text-align:center}
.custom-steps-sec .step-img img{width:100%; max-width:338px;margin-bottom:20px;object-fit:contain;}
.custom-steps-sec .step-label{font-weight:700;color:#fe2c55;margin-bottom:10px;font-size:20px;}
.custom-steps-sec .step-desc{font-size:14px;color:#555;line-height:1.6}
.custom-steps-sec .steps-btn-wrap {margin-top: 40px;display: flex;align-items: center;justify-content: center;}

.custom-steps-sec h2 { margin: 0 0 35px;text-align: center;}
.step3-boxs-contents {border-radius:60px;padding:50px 50px;box-shadow:0 10px 25px #0000000d;text-align:center;background:#dceff5;}
.custom-steps-sec .step-card .step-title{font-weight:700;letter-spacing:0;font-size:24px;line-height:27px;margin-bottom:20px;color:#004e70}
.custom-steps-sec .step-card .description2 { margin-bottom: 0;}



.rs-difference-sec{background:#004e70;padding:80px 0px;color:#fff;text-align:center;margin:20px 0;}
.rs-difference-sec h2{margin-top:0; margin-bottom:15px;color:#fff;}
.rs-difference-sec .description2{margin-bottom:40px;color:#fff;}
.rs-difference-sec .rs-content{display:flex;align-items:center;justify-content:space-between;gap:40px;}
.rs-difference-sec .rs-features{display:grid;grid-template-columns:1fr 1fr;gap:25px;text-align:left;flex:1;max-width:700px;}
.rs-difference-sec .rs-feature-item h4 {margin: 10px 0 6px; font-size: 24px; line-height: 28px; color: #fff; font-weight: 700;}
.rs-difference-sec .rs-feature-item p{font-size:17px;line-height:22px;letter-spacing:0;max-width:220px}
.rs-difference-sec .rs-icon img{width:40px}
.rs-difference-sec .rs-image-box{position:relative;width:500px;height:400px;background:#fff;border-radius:20px;overflow:hidden}
.rs-difference-sec .rs-img{position:absolute;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s ease}
.rs-difference-sec .rs-img.active{opacity:1}
.rs-difference-sec .rs-btn-wrap{margin-top:40px}
.rs-difference-sec .rs-btn{background:#e6d4c9;color:#000;padding:14px 35px;border-radius:40px;text-decoration:none;display:inline-block;font-weight:600;}
.rs-difference-sec .rs-btn-wrap .button.button--pink.new-btn:hover { background:#efdfd7 !important;color:#fe2c55 !important;}





.rs-dual-card-sec{background:rgba(233,243,239,1);padding:50px 0px}
.rs-dual-card-sec .rs-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.rs-dual-card-sec .rs-card{background:#fff;padding:40px 30px;border-radius:30px;display:flex;flex-direction:column;align-items:center;text-align:center}
.rs-dual-card-sec .rs-card-title{font-size:26px;line-height:32px;color:#1c4e6e;margin-bottom:10px;font-weight:600;letter-spacing:0}
.rs-dual-card-sec .rs-card-img img{max-width:100%;border-radius:12px}
.rs-dual-card-sec .rs-dual-btn-wrap { margin-top: 40px; display: flex; align-items: center; justify-content: center;}
.rightside-img2 { max-width: 280px;margin: 0 auto;}



.rs-difference-sec-new h2,.rs-difference-sec-new .description2,.rs-difference-sec-new p,.rs-difference-sec-new .rs-feature-item h4 {  color: rgb(20, 83, 128);}
.rs-difference-sec-new .page-width-inner { background: #fff;padding: 40px 50px;border-radius: 40px;max-width:1320px !important;}
.rs-difference-sec-new .rs-features { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; text-align: center; max-width: 100%;margin-top:30px;}
.rs-difference-sec-new .rs-feature-item { text-align: center; display: flex; flex-direction: column; align-items: center;}
.rs-difference-sec-new .description2 { margin-bottom: 20px; font-size: 22px; line-height: 27px;}
.subtitle-restet2 {  letter-spacing: 0;  max-width: 1000px;  margin: 0 auto;}
.rs-difference-sec-new .dentalsmile-img { margin: 0 auto; display: flex; align-items: center; justify-content: center; }
.rs-difference-sec-new {margin: 0;}


.pay-sec{padding:60px 15px;background:#e7f4f9;}
.pay-sec .pay-container{max-width:1200px;margin:0 auto;}
.pay-sec .pay-card{text-align:center}
.pay-sec .pay-title{font-size:21px;font-weight:700;color:#1c4e6e;margin-bottom:10px;letter-spacing:0;}
.pay-sec .pay-text { font-size: 17px; color: rgb(20, 84, 131); line-height: 23px; letter-spacing: 0;}
.pay-sec .pay-btn-wrap {margin-top: 30px;display: flex;align-items: center;justify-content: center;}
.paymeantbx-main {background:#fff;border-radius:20px;padding:30px 30px;text-align:center;box-shadow:0 5px 20px #0000000d;}

.paymeantbx-main .heading-title2{font-size:32px;line-height:36px;margin:0 0 30px;color:#145380}
.pay-sec .pay-icon:first-child img { width: 57px;margin: 0 auto;}
.pay-grid .pay-card:nth-child(2) .pay-icon img{ width:138px; }
.pay-sec .pay-icon{min-height:70px;display:flex;align-items:center}




.reset-smile-sec{padding:60px 0px;text-align:center}
.reset-smile-sec .reset-content{background:#e7f4f9;padding:40px;border-radius:140px;max-width:1200px;margin:0 auto 40px}
.reset-smile-sec .reset-content h2{margin-bottom:15px;margin-top:0;}
.reset-smile-sec .reset-content p{max-width:1100px;margin:0 auto;}
.reset-smile-sec .reset-images{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;}
.reset-smile-sec .reset-img img{width:100%;max-width:180px;margin:0 auto;display:block;}


.rs-difference-sec-new .rs-btn-wrap {margin-top:0;}












@media (max-width:1399px) {
    .hero-right { margin-right: 0;}
}




@media (max-width:767px) {
    .hundredpercent {display:none;}
}



@media (max-width:991px) {
    .purchase-iocn-grid{grid-template-columns:repeat(3,1fr)}
    .guaranteed-icons-hero{flex-direction:column;margin:0 15px;border-radius:24px;gap:20px;padding:12px;backdrop-filter:blur(20px)}
    .guaranteed-cnts{width:100%}
    .guranteed-right-icons{width:100%}
    .how-peak__inner {  grid-template-columns: repeat(1,1fr);}

    .hero-right h1, .hero-content h1 { font-size: 32px; line-height: 36px;}
    .custom-hero-banner .subtext { font-size: 18px; line-height: 26px;}
    .custom-hero-banner .features li span { font-size: 20px; line-height: 26px;}
    .custom-hero-banner .features li { margin-bottom: 5px; font-size: 17px; line-height: 24px;}
    .hero-content .button.button--pink { max-width: 410px; padding: 15px; font-size: 21px!important; margin-top: 20px;}
    .custom-hero-banner .hero-bg img { object-position: 30% 0%;}
    .title-h2 { font-size: 38px; line-height: 42px;}
    .missing-content-grid {grid-template-columns: 1fr; gap: 20px;}
    .missing-content { order: 2;}
    .missing-image {  order: 1;}
    .missing-image { max-width: 440px; margin: 0 auto;}
    .steps-sec3{padding:20px 30px }
    .custom-steps-sec .steps-grid{grid-template-columns:1fr;gap:20px;}
    .custom-steps-sec .steps-heading{font-size:24px}
    .step3-boxs-contents { border-radius: 60px 0 60px 0; padding:35px 25px;}
    .custom-steps-sec .step-card .step-title { font-size: 21px; line-height: 24px;margin-bottom:12px;}
    .custom-steps-sec .description2 {  font-size: 16px;  line-height: 22px;}
    .rs-difference-sec .rs-content{flex-direction:column}
    .rs-difference-sec .rs-features{grid-template-columns:1fr 1fr;}
    .rs-difference-sec .rs-image-box{width:100%;height:350px;max-width:420px;}
    .rs-difference-sec .rs-heading{font-size:26px}
    .rs-dual-card-sec .rs-dual-grid { gap: 24px;}
    .rs-difference-sec-new .page-width-inner {  padding: 20px 20px;}
    .rs-difference-sec-new { padding: 40px 15px !important;}
    .reset-smile-sec .reset-images{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:767px) {
    .inner-imagecompare {flex-direction: column;}
    .imagecom-left,.comp-right {width: 100%;}
    .inner-imagecompare .hero__buttons { gap: 12px; width: 100%;}
    .left-column1 { max-width: 360px;}
    .perfectsmile-sec .inner-width-cst { flex-direction: column;}
    .btn-for-desktop {display:none;}
    .right-column1 .button.button--pink.btn-for-mobile { width: 100%; margin-top: 20px;}
    .guarantee-sec .desktop-only { display: none;}
    .guarantee-sec .mobile-only {  display: block;}
    .perfectsmile-sec { padding-top: 30px;}
    .choose-instasmile-desktop {display:none ;}

    .choose-instasmile-sec .accordion-item {border-bottom: 0; background: #fff; border-radius: 10px;}
    .choose-instasmile-sec .chooseinst-accordion { display: flex; flex-direction: column; gap: 12px;}
    .choose-instasmile-sec .accordion-header {display: flex;justify-content: space-between;align-items: center;padding: 16px;cursor: pointer;font-weight: 700;}
    .choose-instasmile-sec .accordion-icon { font-size: 22px; line-height: 1;}
    .choose-instasmile-sec .accordion-body { display: none; padding: 0 16px 16px;transition:.2s ease-in-out;}
    .choose-instasmile-sec .button.button--pink {width:100%;}
    .choose-instasmile-sec { padding: 40px 0;}
    .choose-instasmile-sec .inner-width-cst .title-wrapper.center {padding: 0;}


    .cost-carts-grid {grid-template-columns: repeat(1,1fr);gap: 16px;}
    .vanneers-images1 { width: 100%; max-width: 140px;}
    .confidancecost-sec { padding: 40px 0;}
    .title.h1 { font-size: 28px; line-height: 32px;}
    .purchase-iocn-grid{grid-template-columns:repeat(1,1fr)}

    .confidancecost-sec::before {bottom: -15px;height: 18px;}
    .purchase-iocn-grid { align-items: center; margin: 0 auto; max-width: 260px;}
    .purchase-iocns-bx { justify-content: start;text-align: left;gap:12px;}






    .herobanner-image img{border-radius:0;object-position:center;}
    .hero-right{margin:0;text-align:start;height:500px;justify-content:end;padding:20px 20px 0;}


    .guaranteed-cnts h3{font-size:28px;line-height:34px;text-align:center}
    .guaranteed-cnts p{font-size:14px;text-align:center}
    .guaranted-bx{flex-direction:column;text-align:center}
    .guaranteedbx-title{font-size:12px;line-height:16px}
    .hero-right h1,.hero-content h1{text-align:left;font-size:28px;line-height:32px}
    .due-btns-hero{display:flex;gap:12px;justify-content:center;flex-direction:column;}
    .due-btns-hero .button--pink{padding:12px 20px}
    .hero-banners-cst .hero-btn2{background:#8E878773;border-color:#8E878773;backdrop-filter:blur(12px);}
    .hero-banners-cst { padding-bottom: 0px;margin-bottom:0px;margin-top:0;border-top-left-radius: 20px; border-top-right-radius: 20px; overflow: hidden;}
    .guaranteedbx-title br { display: none;}

    .hero__products-confid .price--old.text-16 ,.hero__products-content .price{ font-size: 13px;}
    .hero__products-confid .hero__products-content .discount { padding: 6px 8px; font-size: 12px;}
    .confidencecustom-sec2 .hero__products .button { padding: 12px 32px !important;}
    .white-glass-hero1 .hero__advantages-list { padding: 30px 0 0 0;gap: 20px;}
    .white-glass-hero1 .hero__advantages-item { width: 50%;}
    .white-glass-hero1 .hero__advantages-item:nth-child(1) { order: 3;}

    .advantage-btm-contents33 .hero__buttons .button { padding: 12px 20px;}
    .hero__products-confid .hero__products-content {width: 100%;}
    .guaranteed-icons-hero-desktop {display:none;}
    .guaranteed-icons-hero-mobile { margin:30px 0px 40px 0px; background: #f5f7f9; padding: 20px 7px;gap:12px;}
    .guaranteed-cnts h3, .guaranteed-cnts p,.guaranteedbx-title { color: #000;}
    .hero-reviewss { justify-content: start;}
    .trustpilot-logos {padding-top: 32px;background: #000000; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow: hidden;}
    .hero-reviewss,.herobanner-image-desktop {  display: none;}
    .description-hero { font-size: 14px; line-height: 18px;margin-bottom:15px;  }
    .hero-banners-cst .hero-btn2 {display:none;}
    .hero-blur-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient( to top, rgba(0, 0, 0, 0.99) 0%, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0.0) 70% );   pointer-events: none;}
    .btmsamry-text a {  white-space: inherit; align-items: center; line-height: 16px; text-align: center;}


    .custom-hero-banner .hero-content{padding: 0;height:100%;}
    .custom-hero-banner h1 {font-size: 24px;  line-height: 28px;margin-bottom:5px;margin-top:0;}
    .custom-hero-banner .subtext { font-size: 15px; line-height: 22px;margin-bottom:12px;}
    .custom-hero-banner .features { padding: 0; margin-bottom: 0px; }
    .custom-hero-banner .features li span {font-size: 16px;line-height: 22px;}
    .custom-hero-banner .features li {font-size: 15px;line-height: 21px;margin-top:0;}
    .hero-content .button.button--pink { max-width: 280px;padding: 14px; font-size: 16px!important;}
    .herocontent-in {background: rgba(255,255,255,0.81); border-radius: 16px; padding: 8px 14px;}
    .custom-hero-banner .trsut-icon-btm, .custom-hero-banner .button.button--pink.banner-btn-desktop {display:none;}
    .custom-hero-banner { align-items: end; flex-direction: column; justify-content: end;padding-bottom:30px;}
    .custom-hero-banner .trust img { width: 120px;}
    .custom-hero-banner .trust {font-size: 12px;letter-spacing: 0;}
    .custom-hero-banner .trust svg {width: 97px; height: 22px;}
    .custom-hero-banner .trust { font-size: 11px; z-index: 22; position: absolute; top: 12px; right: 20px;}
   .custom-hero-banner {min-height:600px;background-position: 56% 10%;}
    .custom-hero-banner .trust svg,.custom-hero-banner .trust svg path {fill:#fff;}
    #reviews-summary {color:#fff;}
    .button.button--pink.banner-btn-mobile {margin: 0 auto; display: block; max-width: 300px;}
    .banner-btn-mbl {  padding: 22px;  background: #f9f7f7;}
    .cta-box .cta-content{padding:30px 15px}

    .cta-box {  padding: 40px 0px;}
    .title-h2 { font-size: 34px;  line-height: 38px;}
    .cta-box .title-h2 { margin-bottom: 30px;}
    .descrpiton-tag {font-size: 16px; line-height: 24px;}
    .button.button--pink.new-btn { padding: 14px 30px; font-size: 17px !important;}
    .cta-box .descrpiton-tag { margin-bottom: 30px;}
    .cta-box .title-h2 { margin-bottom: 20px;}


    .smile-diff .smile-compare{grid-template-columns:1fr}
    .heading-title2{font-size:28px;line-height:32px;margin-top:40px;}
    .smile-diff .smile-features { gap: 15px;  margin-bottom: 32px; grid-template-columns: 1fr;}
    .smile-diff { padding: 40px 0px;}
    .smile-diff .smile-top p { font-size: 28px; line-height: 32px;margin-bottom:30px;}
    .smile-diff .smile-btn,.rev-why-sec .smile-btn { padding: 12px 32px; max-width: 220px;}
    .smile-diff .smile-feature p { font-size: 21px; line-height: 28px; padding: 15px 15px 5px;}
    .smile-diff .compare-box p {  margin-top: 36px;  font-size: 20px;  line-height: 24px;  }
    .rev-why-sec .rev-feature-grid{grid-template-columns:1fr ;padding:10px;margin-bottom:30px;}
    .rev-why-sec .rev-faq-grid{grid-template-columns:1fr;gap:12px;}
    .rev-why-sec .rev-main-title,.rev-why-sec .rev-sub-title{font-size:24px}
    .rev-why-sec .rev-feature-card img { width: 54px; margin-bottom: 0px;}
    .rev-why-sec .rev-feature-text {font-size: 21px; line-height: 26px;text-align: left;}
    .rev-why-sec .rev-feature-card { flex-direction: row; gap: 15px;}
    .rev-why-sec .rev-faq-q {font-size: 22px;  line-height: 28px;}
    .rev-why-sec .rev-faq-a {font-size: 17px; line-height: 24px; padding-top: 0;}
    .rev-why-sec .heading-title2 { margin-bottom: 28px;}
    .smile-diff .img-wrap img { height: 210px;}
    .missing-tooth-sec {  padding: 40px 0px;}
    .missing-content .description2 {font-size: 17px;line-height: 27px;margin-bottom:24px;}
    .rs-difference-sec {  padding: 50px 0px;}
    .rs-difference-sec .rs-feature-item h4 { font-size: 20px; line-height: 24px;}
    .rs-difference-sec .rs-feature-item p { font-size: 14px; line-height: 18px;}
    .rs-difference-sec .rs-icon img { width: 32px;}
    .rs-difference-sec .rs-image-box { height: 250px;}

    .rs-dual-card-sec .rs-dual-grid{grid-template-columns:1fr;gap:24px;}
    .rs-dual-card-sec .rs-card-title{font-size:22px}
    .rs-dual-card-sec .description2 {  font-size: 16px;  line-height: 22px;}
    .paymeantbx-main .heading-title2 {font-size: 28px; line-height: 34px; margin: 0 0 30px; color: #145380;}
    .pay-sec .pay-grid{grid-template-columns:1fr;gap:20px;}
    .rs-difference-sec-new { padding: 40px 15px;}
    
    .reset-smile-sec .reset-content{border-radius:30px;padding:25px}
    .reset-smile-sec .reset-content .description2 { font-size: 16px; line-height: 24px;}
    .reset-smile-sec { padding: 40px 0px;}
}









.menu-drawer .menu-drawer__header{padding:0 15px}
.menu-drawer .menu-drawer__part{margin:0}
.menu-drawer .header__top-contact{padding:15px 20px; gap: 20px;}
.menu-drawer{padding:20px 0 0 0!important}
.drwermenu-icon img {width:35px;height:35px;}
.menu-drawer .menu-drawer__part-title {
    padding: 15px 20px !important;
    display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
    justify-content: space-between;
}
.menu-drawer .menu-drawer__part-title span.drawer-submenu-trigger, 
.menu-drawer .menu-drawer__part-title a.menu-drawer__part-link span.drwermenu-icon {
    display: flex;
}
.menu-drawer .menu-drawer__part-title a.menu-drawer__part-link span.drwermenu-icon-wrapper {
    position: relative;
}
.menu-drawer .menu-drawer__part.bottom-cart.cart-empty a.header__main-cart.menu-drawer__part-link {
    display: none !important;
}
.menu-drawer .menu-drawer__part.bottom-cart.cart-empty a.button.button--pink {
    display: block !important;
    width: 100%;
}
.menu-drawer .menu-drawer__part-title a.menu-drawer__part-link {width: 100%;margin:0 !important;font-size:16px !important;letter-spacing:0 !important;font-family:'Nunito Sans' !important;text-transform:capitalize !important;display:flex !important;align-items:center;;gap:8px;}
.menu-drawer .header__top-contact span {
    max-width: calc(100% - 50px);
}
.menu-drawer__part.has-submenu .drawer-submenu-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #fff;
    left: 0;
    right: 0;
}
.menu-drawer__part.has-submenu .drawer-submenu-wrapper { transition: .2s all ease-in-out; }
.menu-drawer__part.has-submenu .drawer-submenu-wrapper .drawer-submenu-title {
    padding: 20px;
    background-color: #004e70;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 10px;
}
.menu-drawer__part.has-submenu .drawer-submenu-wrapper ul li {
    padding: 15px 20px 15px 45px;
    margin-bottom: 0;
}
.menu-drawer__part.has-submenu .drawer-submenu-wrapper ul li a {
    font-size: 15px;
}
.menu-drawer__part.has-submenu:not(.show-submenu) .drawer-submenu-wrapper {
    transform: translateX(100vw);
    opacity: 0;
    z-index: 2;
    pointer-events: none;
}
.menu-drawer__part.has-submenu.show-submenu .drawer-submenu-wrapper {
    transform: translateX(0vw);
    opacity: 1;
    z-index: 2;
}
.menu-drawer .menu-drawer__bottom {
    background-color: #f4f7f9;
}
.menu-drawer .menu-drawer__bottom a.menu-drawer__part-link {
    font-size: 16px ! IMPORTANT;
    font-weight: 600;
}
body.menu-opened div#Sea-Accessibility__ButtonWidget, body.menu-opened .intercom-lightweight-app {
    z-index: 2;
}
@media (min-width:992px) {
    .guaranted-bx { justify-content: center;}
     .footer .footer__inner { grid-template-columns: repeat(4, 1fr) ; gap: 24px;}
}

@media (min-width:768px) {
    .btn-for-mobile {display:none;}
    .choose-instasmile-sec-mobile,.guaranteed-icons-hero-mobile,.description-hero,.trustpilot-logos,.herobanner-image-mobile {display:none;}
    .footer .footer__socials--desktop { display: flex !important;}
    .custom-hero-banner .trust.trsut-icon-top,.banner-btn-mbl .banner-btn-mobile {display:none;}
}



.white-glass.white-glass-hero1 .hero__advantages-item img {
    max-width: 100px;
    max-height: 100px;
    width: auto;
    height: auto;
    object-fit: contain;
}

@media (min-width:1279px) {
.white-glass.white-glass-hero1 .hero__advantages-item{position:relative}
.white-glass.white-glass-hero1 .hero__advantages-item::before{content:"";position:absolute;left:50%;transform:translateX(-50%);background:#fff;width:2px;height:68px;top:-68px}
.white-glass.white-glass-hero1 .hero__advantages-title{position:relative;max-width:904px;margin:0 auto}
.white-glass.white-glass-hero1 .hero__advantages-title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:#fff;transform:translateY(-50%)}
.white-glass.white-glass-hero1 .hero__advantages-item:nth-child(3)::before{height:50px;top:-50px;}
}













@media screen and (min-width: 768px) {
    .smlilesec-sec2 .left-column1 .button.button--pink {padding:16px 44px !important;}
}
@media (max-width:767px) {
    .smlilesec-sec2 .lefttop-reviews img {  height: 17px;}
    .smlilesec-sec2 .lefttop-reviews span {font-size:14px;line-height:18px;}
    .smlilesec-sec2 .lefttop-reviews {gap:5px;}
    .smlilesec-sec2 .left-column1 h2 {  font-size: 28px;}
    .smlilesec-sec2 .left-column1 p { font-size: 18px; line-height: 27px;}
    .smlilesec-sec2 .left-column1 .button.button--pink { margin: 25px 0 5px; padding: 14px 30px; font-size: 16px!important; width: 100%;}
    .smlilesec-sec2 .smile-labeltxt {  font-size: 12px;  line-height: 16px;}
    .smlilesec-sec2 .inner-width-cst { gap: 20px;}
    .smlilesec-sec2 .lefttop-reviews { padding-bottom: 17px;}
    .steps .title-wrapper p { font-size: 18px; line-height: 25px;}
    .ed_marquee .marquee-inner { padding-top: 16px; padding-bottom: 16px;}
   .page-perfect-smile-without-the .burger svg path{ stroke: #fff !important;opacity:1;}
}

.rounded-section {
    max-width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 1801px) {
    .header__main .page-width {
        max-width: 1600px;
    }
}
@media (min-width: 1601px) and (max-width: 1800px) {
    .header__main .page-width {
        max-width: 1500px;
    }
}
@media (min-width: 750px) and (max-width: 1600px) {
    .header__main .page-width {
        max-width: calc(100% - 10rem);
    }
}
@media (max-width: 750px) {
    .header__main .page-width {
        max-width: calc(100% - 30px);
        gap: 20px
    }
}

@media screen and (max-width: 1799px) {
    body.page-confident-smile .header__main .page-width, .header__main .page-width {
        margin-left: auto;
        margin-right: auto;
        padding: 12px 16px;
        border-radius: 15px !important;
        gap: 20px !important;
    }
    body.page-confident-smile section.shopify-section:not(.header-section) div:not(.rounded-section) .page-width, 
    section.shopify-section:not(.header-section) div:not(.rounded-section) .page-width {
        /* padding-left: 0; */
        /* padding-right: 0; */
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1800px) {
    .header__main .page-width {
        max-width: 1600px !important;
    }
    body.page-confident-smile section.shopify-section:not(.header-section) div:not(.rounded-section) .page-width, 
    section.shopify-section:not(.header-section) div:not(.rounded-section) .page-width {
        /* padding-left: 0; */
        /* padding-right: 0; */
    }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
    .header__main ul.header__main-menu a.header__main-link {
        font-size: 13px !important;
    }
}
@media screen and (min-width: 992px) {
    body.page-confident-smile .header__main .page-width, 
    .header__main .page-width {
        padding: 16px 24px;
    }
}
body.page-confident-smile .header__main .page-width, 
.header__main .page-width {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2);
    border-radius: var(--rounded-section);
    margin-bottom: 0px;
    background-color: #004e70;
}
@media screen and (max-width: 749px) {
    body.page-confident-smile .header__main .page-width, 
    .header__main .page-width {
        margin-top: 10px;
    }
}
@media screen and (min-width: 750px) {
    body.page-confident-smile .header__main .page-width, 
    .header__main .page-width {
        margin-top: 10px;
    }
}
body.page-confident-smile .header__main--fixed, .header__main--fixed { background: transparent !important; }
body.page-confident-smile .header__main .header__logo img, .header__main .header__logo img {
    filter: brightness(0) invert(1);
}
body.page-confident-smile .header__main ul.header__main-menu, .header__main ul.header__main-menu {
    gap: 12px;
    background-color: #fff;
    padding: 8px 7px;
    border-radius: 120px;
}
body.page-confident-smile .header__main ul.header__main-menu a.header__main-link, 
.header__main ul.header__main-menu a.header__main-link {
    padding: 11.5px 16.25px;
    border-radius: 30px;
    text-decoration: none;
}
body.page-confident-smile .header__main .header__main-actions svg, 
body.page-confident-smile .header__main .header__main-actions > svg path, 
.header__main .header__main-actions > svg, .header__main .header__main-actions > svg path, 
.header__main .header__main-actions > svg, .header__main .header__main-actions > a svg path, 
.header__main .header__main-actions .header__main-cart svg {
    fill: #fff;
    stroke: #fff;
}
    
.header__main .header__main-actions .header__icon svg { color: #fff; }

body.page-confident-smile .header__main ul.header__main-menu a.header__main-link.current, 
.header__main ul.header__main-menu a.header__main-link.current {
    background-color: #004e70;
    color: #fff;
}
body.page-confident-smile .header__main ul.header__main-menu a.header__main-link:hover, 
.header__main ul.header__main-menu a.header__main-link:hover {
    background-color: #dceff5;
}

/* body:not(.page-confident-smile) .announcement-bar, body.page-confident-smile .header__top-bar, body.page-confident-smile .header__bottom {
    display: none !important;
} */

