@charset "utf-8";
.braces-wrapp,
.comparison-wrapp,
.cost-wrapp,
.faqs-wrapp,
.fix-wrapp,
.providers-wrapp,
.reasons-wrapp,
.scan-wrapp,
.smileg-wrapp {
    width:100%;
    float:left
}
.braces-wrapp p,
.comparison-wrapp p,
.cost-wrapp p,
.faqs-wrapp p,
.fix-wrapp p,
.providers-wrapp p,
.reasons-wrapp p,
.scan-wrapp p,
.smileg-wrapp p {
    float:none;
    font-size:16px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75;
    margin:0 0 20px
}
.braces-wrapp p a,
.comparison-wrapp p a,
.cost-wrapp p a,
.faqs-wrapp p a,
.fix-wrapp p a,
.inner-wrapp p a,
.providers-wrapp p a,
.reasons-wrapp p a,
.scan-wrapp p a,
.smileg-wrapp p a {
    color:#87937b
}
.braces-wrapp p a:hover,
.comparison-wrapp p a:hover,
.cost-wrapp p a:hover,
.faqs-wrapp p a:hover,
.fix-wrapp p a:hover,
.inner-wrapp p a:hover,
.providers-wrapp p a:hover,
.reasons-wrapp p a:hover,
.scan-wrapp p a:hover,
.smileg-wrapp p a:hover {
    color:#000
}
.braces-wrapp p span,
.comparison-wrapp p span,
.cost-wrapp p span,
.faqs-wrapp p span,
.fix-wrapp p span,
.providers-wrapp p span,
.reasons-wrapp p span,
.scan-wrapp p span,
.smileg-wrapp p span {
    display:block
}
.braces-wrapp p strong,
.comparison-wrapp p strong,
.cost-wrapp p strong,
.faqs-wrapp p strong,
.fix-wrapp p strong,
.providers-wrapp p strong,
.reasons-wrapp p strong,
.scan-wrapp p strong,
.smileg-wrapp p strong {
    font-weight:700
}
.braces-wrapp h2,
.braces-wrapp h3,
.comparison-wrapp h2,
.cost-wrapp h2,
.faqs-wrapp h2,
.fix-wrapp h2,
.providers-wrapp h2,
.reasons-wrapp h2,
.scan-wrapp h2,
.smileg-wrapp h2 {
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.31;
    margin:0 0 24px;
    font-family:Geist,
    sans-serif
}
.braces-wrapp h2 a,
.braces-wrapp h3 a,
.comparison-wrapp h2 a,
.cost-wrapp h2 a,
.faqs-wrapp h2 a,
.fix-wrapp h2 a,
.providers-wrapp h2 a,
.reasons-wrapp h2 a,
.scan-wrapp h2 a,
.smileg-wrapp h2 a {
    color:#87937b
}
.braces-wrapp h2 a:hover,
.braces-wrapp h3 a:hover,
.comparison-wrapp h2 a:hover,
.cost-wrapp h2 a:hover .faqs-wrapp h2 a:hover,
.fix-wrapp h2 a:hover,
.providers-wrapp h2 a:hover,
.reasons-wrapp h2 a:hover,
.scan-wrapp h2 a:hover,
.smileg-wrapp h2 a:hover {
    color:#000
}
.braces-wrapp h2 span,
.braces-wrapp h3 span,
.comparison-wrapp h2 span,
.cost-wrapp h2 span,
.faqs-wrapp h2 span,
.fix-wrapp h2 span,
.providers-wrapp h2 span,
.reasons-wrapp h2 span,
.scan-wrapp h2 span,
.smileg-wrapp h2 span {
    display:block;
    font-family:Geist,
    sans-serif
}
.braces-wrapp {
    position:relative;
    padding:72px 0 42px;
    text-align:center
}
.braces-wrapp h2 {
    margin:0 0 35px
}
.braces-wrapp h2 span {
    display:block
}
.braces-wrapp h3 {
    margin:0 0 10px
}
.braces-wrapp h3 span {
    display:block
}
.braces-wrapp .braces-row1 {
    width:68.5%;
    margin:0 auto 100px
}
.braces-wrapp .braces-row2 {
    width:100%;
    float:left;
    margin:0 0 53px;
    text-align:left;
    position:relative
}
.braces-wrapp .braces-row2 img {
    width:100%;
    display:block
}
.braces-wrapp .braces-row3 {
    width:100%;
    float:left
}
.braces-wrapp .braces-row2 .braces-col1 {
    width:50%;
    float:left;
    position:relative
}
.braces-wrapp .braces-row2 .braces-col1 .braces-thumb {
    width:100%;
    float:left;
    background:#fff
}
.braces-wrapp .braces-row2 .braces-col1 .braces-conten {
    width:37%;
    float:left;
    position:absolute;
    bottom:11%;
    left:10%
}
.braces-wrapp .braces-row2 .braces-col1 .braces-bar1 {
    width:100%;
    float:left
}
.braces-wrapp .braces-row2 .braces-col1 .braces-bar1 li {
    font-size:16px;
    font-weight:400;
    color:#000;
    line-height:1.75;
    display:block;
    position:relative
}
.braces-wrapp .braces-row2 .braces-col1 .braces-bar1 li:before {
    content:"";
    width:4px;
    height:4px;
    border-radius:50%;
    background:#1f1f1f;
    float:left;
    margin:11px 8px 0 -7px;
    position:relative;
    top:0;
    left:0
}
.braces-wrapp .braces-row2 .braces-col1:last-child .braces-conten {
    right:5.5%;
    left:inherit
}
.braces-wrapp .braces-row2 .braces-col1:last-child:after {
    content:"";
    width:2px;
    height:100%;
    background:#fff;
    position:absolute;
    left:-1px;
    top:0
}
.braces-wrapp .braces-row2 .vs-box {
    width:66px;
    height:66px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    right:0;
    background:#e8e5db;
    border:2px solid #fff;
    border-radius:50%;
    margin:0 auto
}
.braces-wrapp .braces-row2 .vs-box span {
    font-size:24px;
    color:#000;
    line-height:1;
    font-weight:700;
    width:100%;
    position:absolute;
    top:52%;
    transform:translateY(-50%);
    margin:0;
    text-align:center
}
.braces-wrapp .braces-row4 {
    width:100%;
    max-width:80%;
    float:none;
    margin:0 auto
}
.braces-wrapp .braces-btn1 {
    margin:12px 3px 0
}
.braces-wrapp .common-style ol li {
    padding:0;
    margin:0 0 22px
}
.braces-wrapp .common-style ol li:before {
    position:relative;
    left:-2px
}
.braces-wrapp .common-style ol li strong:first-child {
    margin:0 0 5px;
    display:inline-block
}
.braces-wrapp .common-style ol li:has(strong:first-child):before {
    font-weight:700
}
.braces-wrapp .common-style ol li:last-child {
    margin:0
}
.smileg-wrapp {
    padding:22px 0 32px
}
.smileg-wrapp h2 {
    margin:0 0 34px;
    text-align:center
}
.smileg-wrapp h2 span {
    display:block
}
.smileg-wrapp h4 {
    width:auto;
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:0 auto;
    font-size:16px;
    color:#fff;
    text-align:center;
    padding:30px 0
}
.smileg-wrapp h4 a {
    color:#fff
}
.smileg-wrapp h4 span {
    display:block
}
.smileg-wrapp .smileg-row1 {
    width:100%;
    float:left;
    height:100%
}
.smileg-wrapp .smileg-row1 .smileg-col1 {
    width:99.4%;
    float:left;
    position:relative
}
.smileg-wrapp .smileg-row1 .smileg-col1 img {
    width:100%;
    display:block
}
.smileg-wrapp .smileg-row1 .smileg-col1 .smileg-thumb {
    width:100%;
    float:left
}
.smileg-wrapp .smileg-row1 .smileg-col1 .lt {
    width:40%;
    float:left
}
.smileg-wrapp .smileg-row1 .smileg-col1 .rt {
    width:40%;
    float:right
}
.comparison-wrapp {
    padding:32px 0 94px;
    text-align:center
}
.comparison-wrapp h2 {
    margin:0 0 55px;
    text-align:center
}
.comparison-wrapp h2 span {
    display:block
}
.comparison-wrapp h3 {
    font-size:16px;
    font-weight:400;
    color:#4a4d56;
    line-height:2.06;
    margin:0
}
.comparison-wrapp h3 a {
    color:#4a4d56
}
.comparison-wrapp h3 span {
    display:block
}
.comparison-wrapp h4 {
    font-size:16px;
    font-weight:700;
    line-height:1.5;
    color:#fff;
    margin:0
}
.comparison-wrapp h4 a {
    color:#fff
}
.comparison-wrapp h4 span {
    display:block
}
.comparison-wrapp .comparison-row1 {
    width:100%;
    float:left;
    margin:0 0 22px
}
.comparison-wrapp .braces-btn1 {
    margin:26px 0 14px;
    cursor:pointer
}
.comparison-wrapp .comparison-row1 img {
    width:100%;
    display:block
}
.comparison-wrapp .comparison-row1 .comparison-row2 {
    width:100%;
    float:left;
    margin:0 0 .34%
}
.comparison-wrapp .comparison-row1 .comparison-row2:last-child {
    margin-bottom:0
}
.comparison-wrapp .comparison-row1 .comparison-col1 {
    width:29.79%;
    float:left;
    margin:0 .4% 0 0;
    min-height:99px;
    display:table
}
.comparison-wrapp .comparison-row1 .comparison-col1 .conten1 {
    width:100%;
    display:table-cell;
    vertical-align:middle;
    padding:0 8%;
    text-align:left
}
.comparison-wrapp .comparison-row1 .comparison-col2 {
    width:23.07%;
    float:left;
    margin:0 .3% 0 0;
    min-height:99px;
    display:table
}
.comparison-wrapp .comparison-row1 .comparison-col2:last-child {
    margin:0
}
.comparison-wrapp .comparison-row1 .comparison-col2 .conten1 {
    width:100%;
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.comparison-wrapp .comparison-row1 .comparison-col2 .invisalign-logo {
    width:160px;
    margin:0 auto;
    background:#000;
    display:table-cell;
    vertical-align:middle
}
.comparison-wrapp .comparison-row1 .comparison-col2 .invisalign-logo .logo-col1 {
    width:135px;
    margin:0 auto
}
.comparison-wrapp .comparison-row1 .comparison-col2 .check-icon {
    width:160px;
    margin:0 auto;
    display:table-cell;
    vertical-align:middle
}
.comparison-wrapp .comparison-row1 .comparison-col2 .check-icon .check-col1 {
    width:30px;
    margin:0 auto
}
.comparison-wrapp .comparison-row3 {
    width:100%;
    float:left;
    margin:60px 0 0
}
.comparison-wrapp .comparison-row3 img {
    width:100%;
    display:block
}
.comparison-wrapp .comparison-row3 iframe {
    width:100%;
    height:652px;
    display:block
}
.color1 {
    background:#e8e5db
}
.color2 {
    background:#796d5b
}
.reasons-wrapp {
    padding:83px 0 99px;
    background:url(../images/invisalign/reasons-bg.jpg) center/cover no-repeat;
    text-align:center
}
.reasons-wrapp h2 {
    margin:0 0 20px;
    text-align:center;
    color:#fff
}
.reasons-wrapp h2 span {
    display:block
}
.reasons-wrapp p {
    color:#fff;
    margin:0
}
.reasons-wrapp p a {
    color:#fff
}
.reasons-wrapp p span {
    display:block
}
.reasons-wrapp .reasons-row1 {
    width:100%;
    float:left;
    margin:31px 0 0;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.reasons-wrapp .reasons-row1 img {
    width:100%;
    display:block
}
.reasons-wrapp .reasons-row1 .reasons-col1 {
    width:33.33%;
    float:left;
    margin:0 0 5%;
    padding:0 2%
}
.reasons-wrapp .reasons-row1 .reasons-col1 .reasons-icon {
    width:21.3%;
    display:inline-block;
    margin:0 0 22px
}
.fix-wrapp {
    text-align:center;
    padding:83px 0 55px
}
.fix-wrapp h2 {
    font-size:36px;
    margin:0 0 45px;
    text-align:center
}
.fix-wrapp h2 span {
    display:block
}
.fix-wrapp h3 {
    font-size:22px;
    line-height:1.5;
    color:#000;
    font-weight:700;
    margin:0 0 16px
}
.fix-wrapp h3 a {
    color:#000
}
.fix-wrapp h3 span {
    display:block
}
.fix-wrapp p {
    margin:0 0 16px
}
.fix-wrapp p span {
    display:block
}
.fix-wrapp p strong {
    font-weight:700
}
.fix-wrapp .fix-row1 {
    width:100%;
    float:left;
    margin:30px 0 0;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.fix-wrapp .fix-row1 img {
    width:100%;
    display:block
}
.fix-wrapp .fix-row1 .fix-col1 {
    width:28.2%;
    float:left;
    margin:0 7.7% 37px 0
}
.fix-wrapp .fix-row1 .fix-col1:nth-child(3n) {
    margin-right:0
}
.fix-wrapp .fix-row1 .fix-col1 .fix-thumb {
    width:86%;
    display:inline-block
}
.fix-wrapp .fix-row1 .fix-col1 .fix-conten {
    width:100%;
    float:left;
    padding:28px 0 0;
    min-height:237px
}
.fix-thumb .video-box {
    position:relative;
    float:left;
    margin-bottom:10px
}
.video-container {
    position:relative;
    width:100%
}
.video-container video {
    width:100%;
    max-width:100%
}
.video-box .video-container .video-progress-container {
    position:relative;
    bottom:-10px;
    font-size:16px;
    display:flex;
    align-items:center;
    width:100%;
    justify-content:center
}
.video-box .video-container .video-progress-container .video-progress-left,
.video-box .video-container .video-progress-container .video-progress-right {
    padding-left:15px;
    padding-right:15px
}
.cost-wrapp {
    text-align:center;
    padding:35px 0 .64%
}
.cost-wrapp h2 {
    color:#000;
    margin:0 0 45px;
    text-align:center
}
.cost-wrapp h3 {
    font-size:20px;
    line-height:1.3;
    color:#fff;
    font-weight:700;
    margin:0 0 32px
}
.cost-wrapp h3 a {
    color:#fff
}
.cost-wrapp h3 span {
    display:block
}
.cost-wrapp h4 {
    font-size:20px;
    line-height:1.3;
    color:#fff;
    font-weight:700;
    width:100%;
    background:#796d5b;
    padding:24px 0;
    display:block;
    margin:0 0 20px
}
.cost-wrapp h4 a {
    color:#2e2d2c
}
.cost-wrapp h4 span {
    display:block
}
.cost-wrapp h5 {
    font-size:16px;
    line-height:1.5;
    color:#242a42;
    font-weight:400;
    margin:0 0 34px
}
.cost-wrapp h5 a {
    color:#242a42
}
.cost-wrapp h5 span {
    font-size:30px;
    color:#87937b;
    position:relative;
    top:8px;
    font-weight:700
}
.cost-wrapp p {
    color:#fff;
    margin:0 auto 24px;
    max-width:286px
}
.cost-wrapp p span {
    display:block
}
.cost-wrapp p strong {
    font-weight:700
}
.cost-wrapp .cost-row1 {
    width:100%;
    float:left;
    margin:0;
    position:relative;
    display:flex;
    flex-wrap:wrap
}
.cost-wrapp .cost-row1 img {
    width:100%;
    display:block
}
.cost-wrapp .cost-row1 .cost-col1 {
    width:24.52%;
    float:left;
    margin:0 .64% 0 0;
    min-height:437px;
    background:#796d5b;
    position:relative;
    padding:40px 2% 80px
}
.cost-wrapp .cost-row1 .cost-col2 {
    width:24.52%;
    float:left;
    margin:0 .64% 0 0;
    min-height:437px;
    background:#e8e5db;
    position:relative;
    padding:0 0 80px
}
.cost-wrapp .cost-row1 .cost-col2:last-child {
    margin:0
}
.cost-wrapp .cost-row1 .cost-row2 {
    width:100%;
    float:left;
    padding:0 10%;
    text-align:left
}
.cost-wrapp .cost-row1 .cost-bar1 {
    width:100%;
    float:left;
    margin:0 0 22px
}
.cost-wrapp .cost-row1 .cost-bar1 li {
    font-size:16px;
    font-weight:400;
    color:#242a42;
    line-height:1.75;
    background:url(../images/invisalign/checkicon.svg) 0 4px no-repeat;
    display:block;
    padding-left:30px;
    margin:0 0 2px
}
.cost-wrapp .cost-row1 .cost-col3 {
    width:49.68%;
    float:right;
    height:100%;
    background:url(../images/invisalign/cost-thumb2.jpg) top center/cover no-repeat;
    position:absolute;
    top:0;
    right:0
}
.cost-wrapp .cost-btn1 {
    width:188px;
    position:absolute;
    bottom:32px;
    left:0;
    right:0;
    margin:0 auto
}
.scan-wrapp {
    background:url(../images/invisalign/scan-bg1.jpg) top center/cover no-repeat;
    padding:83px 0 0;
    position:relative
}
.scan-wrapp h2 {
    font-size:30px;
    color:#fff;
    margin:0 0 16px
}
.scan-wrapp p {
    color:#fff;
    margin:0 0 24px
}
.scan-wrapp p a {
    color:#fff
}
.scan-wrapp p span {
    display:block
}
.scan-wrapp p strong {
    font-weight:700
}
.scan-wrapp .scan-row1 {
    width:100%;
    float:left;
    margin:0;
    position:relative
}
.scan-wrapp .scan-row1 img {
    width:100%;
    display:block
}
.scan-wrapp .scan-row1 .scan-col1 {
    width:39.3%;
    float:left;
    position:absolute;
    bottom:0;
    left:0
}
.scan-wrapp .scan-row1 .scan-col3 {
    width:29.6%;
    float:left;
    position:absolute;
    right:-36.2%;
    bottom:28%
}
.scan-wrapp .scan-row2 {
    width:41%;
    float:right;
    margin:0 0 84px
}
.scan-wrapp .scan-row2 .scan-col2 {
    width:305px;
    float:left;
    margin:17px 0 0;
    position:relative
}
.scan-wrapp .scan-row2 .scan-col2 img,
.scan-wrapp .scan-row2 .scan-col2 video {
    width:100%;
    display:block
}
.scan-wrapp .scan-row2 .scan-col2 .video-img {
    width:100%;
    height:0;
    float:left;
    overflow:hidden;
    padding:0 0 100%;
    position:relative
}
.scan-wrapp .scan-row2 .scan-col2 .video-img video {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    left:0
}
.scan-wrapp .scan-row2 .scan-col2 .video-button {
    width:100%;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    right:0;
    margin:0 auto;
    text-align:center
}
.faqs-wrapp {
    text-align:center;
    padding:70px 0 80px
}
.faqs-wrapp p {
    color:#000;
    margin:0 0 35px
}
.faqs-wrapp p span {
    display:block
}
.faqs-wrapp p strong {
    font-weight:700
}
.faqs-wrapp h2 {
    color:#2e2d2c;
    margin:0 0 20px
}
.faqs-wrapp h4 {
    font-size:16px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.13;
    margin:0 0 15px
}
.faqs-wrapp h4 a {
    color:#000
}
.faqs-wrapp h4 span {
    display:inline
}
.faqs-wrapp h3 {
    font-size:16px;
    font-weight:400;
    color:#000;
    line-height:1;
    margin:0 0 14px
}
.faqs-wrapp h3 a {
    color:#000
}
.faqs-wrapp h3 span {
    display:inline
}
.faqs-wrapp .margin {
    max-width:1000px
}
.faqs-wrapp .faqs-col1 {
    width:100%;
    float:left;
    margin:0;
    text-align:left
}
.faqs-wrapp .faqs-col1 img {
    width:100%;
    display:block
}
.faqs-wrapp .faqs-col1 .faqs-row1 {
    width:100%;
    float:left
}
.faqs-wrapp .faqs-col1 .faqs-row1:last-child {
    margin-bottom:0
}
.link-box {
    width:236px;
    float:left;
    background:#e8e5db;
    padding:26px 1.4%;
    position:absolute;
    top:20px;
    left:0;
    z-index:9
}
.link-box .link-row1,
.link-box .link-row1 .link-col1 {
    width:100%;
    float:left
}
.link-box .link-row1 .link-col1 li {
    width:100%;
    display:block;
    border-bottom:1px solid rgba(31,31,31,.15);
    padding:3px 0;
    margin:0
}
.link-box .link-row1 .link-col1 li:last-child {
    border:none
}
.link-box .link-row1 .link-col1 li a:hover {
    color:#fff
}
.link-col1 li,
.link-col1 li a {
    font-size:15px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:2
}
.item-content .comparison-col1 {
    width:100%;
    margin:0 .16% 0 0;
    display:table;
    color:#fff
}
.item-content .comparison-col1 .conten1 {
    width:100%;
    display:table-cell;
    vertical-align:middle;
    padding:20px 10px 20px 20px;
    text-align:center
}
.item-content .comparison-col2 {
    width:100%;
    padding:10px 10px 10px 20px;
    display:table
}
.item-content .comparison-col2:last-child {
    margin:0
}
.item-content .comparison-col2 .conten1 {
    width:100%;
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.item-content .comparison-col2 .invisalign-logo {
    width:160px;
    margin:0 auto;
    display:table-cell;
    vertical-align:middle
}
.item-content .comparison-col2 .invisalign-logo .logo-col1 {
    width:160px;
    margin:0 auto
}
.item-content .comparison-col2 .check-icon {
    margin:0 auto;
    display:table-cell;
    vertical-align:middle
}
.item-content .comparison-col2 .check-icon .check-col1 {
    width:32px;
    margin:0 auto
}
.item-content .comparison-row3 {
    width:100%;
    float:left;
    margin:47px 0 0
}
.item-content .comparison-row3 img {
    width:100%;
    display:block
}
.item-content .comparison-btn1 {
    float:none;
    color:#fff;
    background:#87937b;
    border-color:#87937b;
    margin:0 9px;
    padding:12px 30px
}
.item-content .comparison-btn1:hover {
    color:#87937b;
    background:#fff;
    border-color:#87937b
}
.tabbed-content .tabs ul li a {
    float:none;
    color:#fff;
    background:#87937b;
    border:1px solid #87937b;
    margin:0 9px 15px;
    padding:13px 23px 13.5px
}
.tabbed-content .tabs ul li a.active,
.tabbed-content .tabs ul li a:hover {
    background:0 0;
    border:1px solid #87937b;
    color:#87937b
}
.book-btn,
.braces-btn1,
.braces-btn2,
.reasons-btn1,
.tabs ul li a {
    text-align:center;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    border:1px solid;
    border-radius:10px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative
}
.braces-btn1 {
    float:none;
    margin:15px 0 0;
    padding:16px 30px
}
.smileg-wrapp .smileg-row1.desk .non-slider {
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.smileg-wrapp .smileg-row1.desk .non-slider .smileg-col1 {
    width:24.62%;
    margin:0 .5% 0 0
}
.smileg-wrapp .smileg-row1.desk .non-slider .smileg-col1:nth-child(4n) {
    margin-right:0
}
.providers-wrapp {
    text-align:center;
    background:url(../images//providers-bg1.png) center/cover no-repeat;
    padding:80px 0 85px
}
.providers-wrapp .providers-col1 {
    padding:20px 0 0
}
.smile-wrapp .smile-row1 .smile-col1 {
    position:relative
}
.smile-wrapp .smile-row1 .smile-col1.imagefromcases .before-smile {
    width:100%;
    float:left;
    position:relative;
    height:50%
}
.smile-wrapp .smile-row1 .smile-col1.imagefromcases a {
    padding:0;
    opacity:1
}
.smile-wrapp .smile-row1 .smile-col1.imagefromcases img {
    max-height:11.25vw;
    object-fit:cover
}
.smile-wrapp .after,
.smile-wrapp .before {
    font-size:11px;
    color:#fff;
    font-weight:600;
    letter-spacing:3.74px;
    text-transform:uppercase;
    position:absolute;
    bottom:23px;
    left:28px
}
.smile-wrapp .after {
    left:inherit;
    right:25px
}
.smileg-wrapp .smileg-row1 .owl-stage {
    display:flex;
    flex-wrap:wrap
}
.smileg-wrapp .smileg-row1 .owl-stage .owl-item {
    height:inherit
}
.smileg-wrapp .smileg-row1 .owl-stage .owl-item>div {
    height:100%
}
.smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 {
    height:inherit
}
.smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .after-smile,
.smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .before-smile {
    height:50%;
    overflow:hidden;
    background:#796d5b
}
.smileg-wrapp .smileg-col1.imagefromcases:hover img {
    mix-blend-mode:multiply;
    transform:none;
    filter:none
}
.smileg-wrapp .after {
    opacity:0;
    transition:opacity .35s,
    transform .35s;
    transform:translate3d(0,-100%,0)
}
.smileg-wrapp .smileg-col1.imagefromcases:hover .after {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.smileg-wrapp .before {
    opacity:0;
    transition:opacity .35s,
    transform .35s;
    transform:translate3d(0,-100%,0);
    font-size:20px;
    color:#fff;
    text-transform:capitalize;
    padding:1em 0;
    position:absolute;
    bottom:23px;
    left:28px;
    background:0 0!important
}
.smileg-wrapp .smileg-col1.imagefromcases:hover .before {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .after-smile:hover img,
.smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .before-smile:hover img {
    transform:none;
    filter:none
}
.smileg-wrapp .smileg-row1 .owl-stage .owl-item img {
    max-height:418px;
    height:100%
}
.smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .after-smile img,
.smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .before-smile img {
    max-height:209px;
    object-fit:cover
}
.smileg-wrapp .after {
    font-size:20px;
    color:#fff;
    text-transform:capitalize;
    padding:1em 0;
    position:absolute;
    bottom:23px;
    left:inherit;
    right:25px;
    background:0 0!important
}
.smile-wrapp .smile-row1 .smile-col1.imagefromcases .after-smile {
    width:100%;
    float:left;
    position:relative;
    height:50%
}
.smileg-wrapp .smileg-row1 .smileg-col1 {
    height:inherit
}
.smileg-wrapp .smileg-row1 .smileg-col1 .after-smile,
.smileg-wrapp .smileg-row1 .smileg-col1 .before-smile {
    height:50%;
    position:relative
}
.smileg-wrapp .smileg-row1 .non-slider img {
    max-height:419px;
    height:100%
}
.smileg-wrapp .smileg-row1 .non-slider .after-smile img,
.smileg-wrapp .smileg-row1 .non-slider .before-smile img {
    max-height:209px;
    object-fit:cover
}
.braces-wrapp .braces-row1 ul li:before {
    position:relative;
    left:-4px;
    top:1px
}
.braces-wrapp .braces-row1 ol li:before {
    position:relative;
    left:-4px;
    top:0
}
.smileg-wrapp .smileg-row1.desk {
    display:block
}
.smileg-wrapp .smileg-row1.mob {
    display:none
}
.faqs-wrapp .accordion .content {
    padding:30px 36px 40px
}
.faqs-wrapp .accordion .content p:last-child {
    margin:0
}
.faqs-wrapp .faqs-col1:last-child .content:last-child {
    padding-bottom:0
}
.smileg-wrapp .smileg-row1 .smileg-col1 .square-row1 {
    display:inline
}
@media screen and (max-width:480px) {
    .braces-wrapp {
        padding:0 0 14px
    }
    .braces-wrapp .braces-row1 {
        width:100%;
        margin:0 auto 50px
    }
    .braces-wrapp h3 {
        font-size:22px;
        margin:0 0 12px
    }
    .link-box {
        position:relative;
        width:90%;
        margin:0 5% 45px;
        border-radius:10px;
        top:inherit
    }
    .braces-wrapp .braces-row2 .braces-col1 {
        width:100%;
        background:#fff
    }
    .braces-wrapp .braces-row2 .braces-col1 .braces-conten {
        left:10%;
        width:61%
    }
    .braces-wrapp .braces-row2 .braces-col1:last-child .braces-conten {
        right:5%
    }
    .braces-wrapp .braces-row2 .vs-box {
        width:50px;
        height:50px
    }
    .braces-wrapp .braces-row2 .vs-box span {
        font-size:15px
    }
    .braces-wrapp .braces-row2 .braces-col1 .braces-bar1 li {
        font-size:13px;
        line-height:1.72
    }
    .braces-wrapp .braces-row2 .braces-col1 .braces-bar1 li:before {
        margin-top:9px
    }
    .braces-wrapp .braces-row2 .braces-col1 .braces-thumb img {
        opacity:.5
    }
    .braces-wrapp .braces-row4 {
        max-width:100%
    }
    .braces-wrapp h2,
    .comparison-wrapp h2,
    .cost-wrapp h2,
    .faqs-wrapp h2,
    .fix-wrapp h2,
    .providers-wrapp h2,
    .reasons-wrapp h2,
    .scan-wrapp h2,
    .smileg-wrapp h2 {
        font-size:24px
    }
    .braces-wrapp h2 span,
    .braces-wrapp h3 span,
    .comparison-wrapp h2 span,
    .cost-wrapp h2 span,
    .cost-wrapp h4 span,
    .fix-wrapp h3 span,
    .reasons-wrapp h2 span,
    .vs-box span {
        display:inline
    }
    .braces-wrapp p,
    .comparison-wrapp p,
    .cost-wrapp p,
    .faqs-wrapp p,
    .fix-wrapp p,
    .providers-wrapp p,
    .reasons-wrapp p,
    .scan-wrapp p,
    .smileg-wrapp p {
        font-size:15px
    }
    .braces-wrapp p span,
    .comparison-wrapp p span,
    .cost-wrapp p span,
    .faqs-wrapp p span,
    .fix-wrapp p span,
    .providers-wrapp p span,
    .reasons-wrapp p span,
    .scan-wrapp p span,
    .smileg-wrapp p span {
        display:inline
    }
    .comparison-wrapp {
        padding:0 0 50px
    }
    .comparison-wrapp h2 {
        margin:0 0 30px
    }
    .comparison-wrapp h4 {
        font-size:14px
    }
    .comparison-wrapp .comparison-row1 {
        display:none;
        overflow-x:auto
    }
    .comparison-wrapp .comparison-row1 .comparison-row2 {
        width:1200px;
        margin:0 0 2px
    }
    .comparison-wrapp .comparison-btn1 {
        margin:16px 9px 0
    }
    .comparison-wrapp .comparison-row1 .comparison-col1 .conten1 {
        padding:0 5%
    }
    .comparison-wrapp .braces-btn1 {
        margin:20px 3px 0
    }
    .smileg-wrapp h2 {
        margin:0 0 24px
    }
    .reasons-wrapp {
        padding:50px 0
    }
    .reasons-wrapp h2 span,
    .reasons-wrapp p span {
        display:contents
    }
    .reasons-wrapp .reasons-row1 {
        margin-bottom:0
    }
    .reasons-wrapp .reasons-row1 .reasons-col1 {
        width:100%;
        min-height:inherit;
        margin:0 0 25px
    }
    .reasons-wrapp .reasons-row1 .reasons-col1 .reasons-icon {
        margin:0 0 12px
    }
    .reasons-wrapp .braces-btn1 {
        margin:20px 3px 0
    }
    .fix-wrapp .fix-row1 {
        margin:0
    }
    .fix-wrapp .fix-row1 .fix-col1 .fix-thumb {
        width:66%
    }
    .fix-wrapp .fix-row1 .fix-col1 .fix-conten {
        padding:20px 0 0;
        min-height:inherit
    }
    .fix-wrapp .fix-row1 .fix-col1 {
        width:100%;
        margin:0 0 29px
    }
    .fix-wrapp .fix-row1 .fix-col1:last-child {
        margin:0 0 20px
    }
    .fix-wrapp .fix-btn1 {
        margin:9px 5px 0
    }
    .fix-wrapp .braces-btn1 {
        margin:20px 3px 0
    }
    .cost-wrapp p {
        max-width:inherit
    }
    .cost-wrapp h2 {
        margin:0 0 30px;
        padding:0 10px
    }
    .cost-wrapp h3,
    .cost-wrapp h4 {
        font-size:24px
    }
    .cost-wrapp .cost-row1 .cost-col1 {
        width:100%;
        margin:0 0 5px;
        padding:45px 5% 20px;
        min-height:inherit
    }
    .cost-wrapp .cost-row1 .cost-col2 {
        width:100%;
        margin:0 0 5px;
        min-height:inherit;
        padding:0 0 20px
    }
    .cost-wrapp .cost-row1 .cost-col3 {
        width:100%;
        padding:0 0 100%;
        position:relative;
        top:inherit
    }
    .cost-wrapp .cost-btn1 {
        position:relative;
        bottom:inherit;
        margin:12px 0 30px
    }
    .scan-wrapp {
        text-align:center;
        padding:50px 0 0
    }
    .scan-wrapp p {
        font-size:14px
    }
    .scan-wrapp .scan-row1 {
        position:relative
    }
    .scan-wrapp .scan-row1 .scan-col1 {
        width:100%;
        position:relative;
        bottom:inherit
    }
    .scan-wrapp .scan-row1 .scan-col3 {
        width:25.6%;
        right:inherit;
        bottom:0;
        left:0;
        background:#000;
        padding:6px 7px 10px 12px
    }
    .scan-wrapp .scan-row2 {
        width:100%;
        margin:0 0 50px
    }
    .scan-wrapp .scan-row2 .scan-col2 {
        width:100%
    }
    .faqs-wrapp {
        padding:50px 0
    }
    .faqs-wrapp h2 {
        margin:0
    }
    .faqs-wrapp h3 {
        font-size:15px
    }
    .comparison-wrapp .comparison-row3 iframe {
        width:100%;
        height:60vw
    }
    .scan-wrapp .scan-row2 .scan-col2 .video-img {
        width:100%;
        padding:0 0 49.2%
    }
    .reasons-wrapp .reasons-btn1 {
        margin:10px 0 0
    }
    .braces-wrapp .braces-row2 .braces-col1:last-child:after {
        display:none
    }
    .braces-btn1 {
        padding:20px 27px
    }
    .book-btn,
    .braces-btn1,
    .braces-btn2,
    .reasons-btn1,
    .tabs ul li a {
        font-size:14px
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item img {
        height:90vw
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .after-smile img,
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .before-smile img {
        height:45vw
    }
    .smileg-wrapp .smileg-row1.desk {
        display:none
    }
    .smileg-wrapp .smileg-row1.mob {
        display:block
    }
    .braces-wrapp .braces-row2 {
        margin:0 0 45px
    }
    .comparison-wrapp .comparison-row3 {
        margin:40px 0 0
    }
    .providers-wrapp {
        padding:45px 0 50px
    }
    .smileg-wrapp {
        padding:28px 0 32px
    }
    .fix-wrapp {
        padding:50px 0 40px
    }
    .faqs-wrapp .faqs-col1 .faqs-row1 li,
    .faqs-wrapp .faqs-col1 .faqs-row1 ol li:before {
        font-size:15px
    }
}
@media screen and (min-width:481px) and (max-width:600px) {
    .braces-wrapp {
        padding:0 0 14px
    }
    .braces-wrapp .braces-row1 {
        width:100%;
        margin:0 auto 50px
    }
    .braces-wrapp h3 {
        font-size:28px
    }
    .link-box {
        position:relative;
        width:90%;
        margin:0 5% 45px;
        border-radius:10px;
        top:inherit
    }
    .braces-wrapp .braces-row2 .braces-col1 {
        width:100%
    }
    .braces-wrapp .braces-row2 .braces-col1 .braces-conten {
        width:45%
    }
    .braces-wrapp .braces-row4 {
        max-width:100%
    }
    .comparison-wrapp {
        padding:0 0 50px
    }
    .comparison-wrapp h2 {
        margin:0 0 30px
    }
    .comparison-wrapp .comparison-btn1 {
        margin:16px 3px 0
    }
    .comparison-wrapp .comparison-row1 {
        display:none;
        overflow-x:auto
    }
    .comparison-wrapp .comparison-row1 .comparison-row2 {
        width:1200px;
        margin:0 0 2px
    }
    .reasons-wrapp {
        padding:50px 0
    }
    .reasons-wrapp .reasons-row1 {
        margin-bottom:0
    }
    .reasons-wrapp .reasons-row1 .reasons-col1 {
        width:49%;
        margin:0 0 55px
    }
    .reasons-wrapp .reasons-row1 .reasons-col1:nth-child(2n) {
        float:right
    }
    .reasons-wrapp .reasons-row1 .reasons-col1 .reasons-icon {
        margin:0 0 12px
    }
    .reasons-wrapp .reasons-row1 .reasons-col1:nth-last-child(-n+2) {
        margin-bottom:28px
    }
    .fix-wrapp .fix-row1 {
        margin:0
    }
    .fix-wrapp .fix-row1 .fix-col1 {
        width:100%;
        margin:0 0 29px
    }
    .fix-wrapp .fix-row1 .fix-col1 .fix-thumb {
        width:66%
    }
    .fix-wrapp .fix-row1 .fix-col1 .fix-conten {
        padding:20px 0 0;
        min-height:inherit
    }
    .fix-wrapp .fix-btn1 {
        margin:9px 3px 0
    }
    .cost-wrapp p {
        max-width:inherit
    }
    .cost-wrapp .cost-row1 .cost-col1 {
        width:100%;
        min-height:inherit;
        margin:0 0 5px;
        padding:45px 5% 20px
    }
    .cost-wrapp .cost-row1 .cost-col2 {
        width:100%;
        margin:0 0 5px;
        min-height:inherit;
        padding:0 0 20px
    }
    .cost-wrapp .cost-row1 .cost-col3 {
        width:100%;
        padding:0 0 100%;
        position:relative;
        top:inherit
    }
    .cost-wrapp .cost-btn1 {
        position:relative;
        bottom:inherit;
        margin:12px 0 30px
    }
    .scan-wrapp {
        text-align:center;
        padding:50px 0 0
    }
    .scan-wrapp .scan-row1 {
        position:relative
    }
    .scan-wrapp .scan-row1 .scan-col1 {
        width:100%;
        position:relative;
        bottom:inherit
    }
    .scan-wrapp .scan-row1 .scan-col3 {
        width:25.6%;
        right:inherit;
        bottom:0;
        left:0;
        background:#000;
        padding:6px 7px 10px 12px
    }
    .scan-wrapp .scan-row2,
    .scan-wrapp .scan-row2 .scan-col2 {
        width:100%
    }
    .braces-wrapp h2,
    .comparison-wrapp h2,
    .cost-wrapp h2,
    .faqs-wrapp h2,
    .fix-wrapp h2,
    .providers-wrapp h2,
    .reasons-wrapp h2,
    .scan-wrapp h2,
    .smileg-wrapp h2 {
        font-size:26px
    }
    .braces-wrapp h2 span,
    .braces-wrapp h3 span,
    .comparison-wrapp h2 span,
    .cost-wrapp h2 span,
    .cost-wrapp h4 span,
    .fix-wrapp h3 span,
    .reasons-wrapp h2 span,
    .vs-box span {
        display:inline
    }
    .braces-wrapp p,
    .comparison-wrapp p,
    .cost-wrapp p,
    .faqs-wrapp p,
    .fix-wrapp p,
    .providers-wrapp p,
    .reasons-wrapp p,
    .scan-wrapp p,
    .smileg-wrapp p {
        font-size:15px
    }
    .braces-wrapp p span,
    .comparison-wrapp p span,
    .cost-wrapp p span,
    .faqs-wrapp p span,
    .fix-wrapp p span,
    .providers-wrapp p span,
    .reasons-wrapp p span,
    .scan-wrapp p span,
    .smileg-wrapp p span {
        display:inline
    }
    .faqs-wrapp {
        padding:50px 0
    }
    .faqs-wrapp h3 {
        font-size:15px
    }
    .comparison-wrapp .comparison-row3 iframe {
        width:100%;
        height:60vw
    }
    .scan-wrapp .scan-row2 .scan-col2 .video-img {
        width:100%;
        padding:0 0 49.2%
    }
    .reasons-wrapp .reasons-btn1 {
        margin:10px 0 0
    }
    .braces-wrapp .braces-row2 .braces-col1:last-child:after {
        display:none
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item img {
        height:46vw
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .after-smile img,
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .before-smile img {
        height:23vw
    }
    .smileg-wrapp .smileg-row1.desk {
        display:none
    }
    .smileg-wrapp .smileg-row1.mob {
        display:block
    }
    .braces-wrapp .braces-row2 {
        margin:0 0 45px
    }
    .comparison-wrapp .comparison-row3 {
        margin:40px 0 0
    }
    .providers-wrapp {
        padding:45px 0 50px
    }
    .smileg-wrapp {
        padding:28px 0 32px
    }
    .fix-wrapp {
        padding:50px 0 40px
    }
    .faqs-wrapp .faqs-col1 .faqs-row1 li,
    .faqs-wrapp .faqs-col1 .faqs-row1 ol li:before {
        font-size:15px
    }
}
@media screen and (min-width:601px) and (max-width:767px) {
    .braces-wrapp {
        padding:0 0 14px
    }
    .link-box {
        position:relative;
        width:90%;
        margin:0 5% 45px;
        border-radius:10px;
        top:inherit
    }
    .braces-wrapp .braces-row1 {
        width:100%;
        margin:0 auto 50px
    }
    .braces-wrapp .braces-row2 .braces-col1 {
        width:100%
    }
    .braces-wrapp .braces-btn1 {
        margin:16px 5px 0
    }
    .braces-wrapp .braces-row2 .braces-col1 .braces-conten {
        width:40%
    }
    .braces-wrapp .braces-row4 {
        max-width:100%
    }
    .comparison-wrapp {
        padding:10px 0 50px
    }
    .comparison-wrapp h2 {
        margin:0 0 30px
    }
    .comparison-wrapp .comparison-btn1 {
        margin:16px 5px 0
    }
    .comparison-wrapp .comparison-row1 {
        display:none;
        overflow-x:auto
    }
    .comparison-wrapp .comparison-row1 .comparison-row2 {
        width:1200px;
        margin:0 0 2px
    }
    .reasons-wrapp {
        padding:50px 0
    }
    .reasons-wrapp .reasons-row1 .reasons-col1 {
        width:49%;
        margin:0 0 45px
    }
    .reasons-wrapp .reasons-row1 .reasons-col1:nth-child(2n) {
        float:right
    }
    .reasons-wrapp .reasons-row1 .reasons-col1 .reasons-icon {
        margin:0 0 12px
    }
    .fix-wrapp h3 {
        font-size:20px
    }
    .fix-wrapp .fix-row1 {
        margin:0
    }
    .fix-wrapp .fix-row1 .fix-col1 {
        width:48%;
        clear:both;
        margin:0 4% 0 0
    }
    .fix-wrapp .fix-row1 .fix-col1:nth-child(2n) {
        margin-right:0;
        float:right;
        clear:right
    }
    .fix-wrapp .fix-row1 .fix-col1:nth-child(3n) {
        margin-right:auto
    }
    .fix-wrapp .fix-row1 .fix-col1:last-child {
        margin-right:0
    }
    .fix-wrapp .fix-btn1 {
        margin:9px 5px 0
    }
    .fix-wrapp .fix-row1 .fix-col1 .fix-conten {
        min-height:inherit;
        margin:0 0 20px
    }
    .cost-wrapp p {
        max-width:inherit;
        line-height:1.8
    }
    .cost-wrapp h5 {
        margin:0 0 10px
    }
    .cost-wrapp .cost-row1 .cost-row2 {
        padding:0 6%
    }
    .cost-wrapp .cost-row1 .cost-col1 {
        width:49.5%;
        min-height:425px;
        margin:0 0 5px;
        padding:36px 5% 20px
    }
    .cost-wrapp .cost-row1 .cost-col2 {
        width:49.5%;
        min-height:425px;
        float:right;
        margin:0 0 5px 1%;
        padding:0 0 82px
    }
    .cost-wrapp .cost-row1 .cost-col3 {
        width:100%;
        padding:0 0 100%;
        position:relative;
        top:inherit
    }
    .cost-wrapp .cost-btn1,
    .cost-wrapp .cost-btn2 {
        bottom:30px
    }
    .scan-wrapp {
        padding:50px 0 0
    }
    .scan-wrapp .scan-row1 {
        position:relative
    }
    .scan-wrapp .scan-row1 .scan-col3 {
        right:-44%;
        left:initial;
        width:38.6%;
        bottom:9%
    }
    .scan-wrapp .scan-row2 .scan-col2 {
        width:100%
    }
    .scan-wrapp .scan-row2 {
        width:57%
    }
    .braces-wrapp h2,
    .comparison-wrapp h2,
    .cost-wrapp h2,
    .faqs-wrapp h2,
    .fix-wrapp h2,
    .providers-wrapp h2,
    .reasons-wrapp h2,
    .scan-wrapp h2,
    .smileg-wrapp h2 {
        font-size:26px
    }
    .braces-wrapp h2 span,
    .braces-wrapp h3 span,
    .comparison-wrapp h2 span,
    .cost-wrapp h2 span,
    .cost-wrapp h4 span,
    .fix-wrapp h3 span,
    .reasons-wrapp h2 span,
    .vs-box span {
        display:inline
    }
    .braces-wrapp p,
    .comparison-wrapp p,
    .cost-wrapp p,
    .faqs-wrapp p,
    .fix-wrapp p,
    .providers-wrapp p,
    .reasons-wrapp p,
    .scan-wrapp p,
    .smileg-wrapp p {
        font-size:15px
    }
    .braces-wrapp p span,
    .comparison-wrapp p span,
    .cost-wrapp p span,
    .faqs-wrapp p span,
    .fix-wrapp p span,
    .providers-wrapp p span,
    .reasons-wrapp p span,
    .scan-wrapp p span,
    .smileg-wrapp p span {
        display:inline
    }
    .faqs-wrapp {
        padding:50px 0 60px
    }
    .faqs-wrapp h3 {
        font-size:16px
    }
    .comparison-wrapp .comparison-row3 iframe {
        width:100%;
        height:60vw
    }
    .scan-wrapp .scan-row2 .scan-col2 .video-img {
        width:100%;
        padding:0 0 49.2%
    }
    .reasons-wrapp .reasons-btn1 {
        margin:0 3px
    }
    .braces-wrapp .braces-row2 .braces-col1:last-child:after {
        display:none
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item img {
        height:46vw
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .after-smile img,
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .before-smile img {
        height:23vw
    }
    .smileg-wrapp .smileg-row1.desk {
        display:none
    }
    .smileg-wrapp .smileg-row1.mob {
        display:block
    }
    .braces-wrapp .braces-row2 {
        margin:0 0 45px
    }
    .comparison-wrapp .comparison-row3 {
        margin:40px 0 0
    }
    .providers-wrapp {
        padding:45px 0 50px
    }
    .smileg-wrapp {
        padding:28px 0 32px
    }
    .reasons-wrapp .reasons-row1 .reasons-col1:nth-last-child(-n+2) {
        margin-bottom:28px
    }
    .fix-wrapp {
        padding:50px 0 40px
    }
    .faqs-wrapp .faqs-col1 .faqs-row1 li,
    .faqs-wrapp .faqs-col1 .faqs-row1 ol li:before {
        font-size:15px
    }
}
@media screen and (min-width:768px) and (max-width:900px) {
    .link-box {
        width:156px;
        padding:20px 1.4%;
        top:5px
    }
    .braces-wrapp .braces-row1 {
        width:59%
    }
    .braces-wrapp .braces-row2 .braces-col1 .braces-thumb {
        background:#fff
    }
    .braces-wrapp .braces-row2 .braces-col1 .braces-thumb img {
        opacity:.6
    }
    .braces-wrapp .braces-row2 .braces-col1 .braces-conten {
        width:67%
    }
    .comparison-wrapp .comparison-row1 {
        overflow-x:auto
    }
    .comparison-wrapp .comparison-row1 .comparison-row2 {
        width:1200px;
        margin:0 0 2px
    }
    .reasons-wrapp .reasons-row1 .reasons-col1 {
        min-height:inherit
    }
    .braces-wrapp h2,
    .comparison-wrapp h2,
    .cost-wrapp h2,
    .faqs-wrapp h2,
    .fix-wrapp h2,
    .providers-wrapp h2,
    .reasons-wrapp h2,
    .scan-wrapp h2,
    .smileg-wrapp h2 {
        font-size:24px
    }
    .braces-wrapp h2 span,
    .braces-wrapp h3 span,
    .comparison-wrapp h2 span,
    .cost-wrapp h2 span,
    .cost-wrapp h4 span,
    .fix-wrapp h3 span,
    .reasons-wrapp h2 span,
    .vs-box span {
        display:inline
    }
    .braces-wrapp p,
    .comparison-wrapp p,
    .cost-wrapp p,
    .faqs-wrapp p,
    .fix-wrapp p,
    .providers-wrapp p,
    .reasons-wrapp p,
    .scan-wrapp p,
    .smileg-wrapp p {
        font-size:15px
    }
    .braces-wrapp p span,
    .comparison-wrapp p span,
    .cost-wrapp p span,
    .faqs-wrapp p span,
    .fix-wrapp p span,
    .providers-wrapp p span,
    .reasons-wrapp p span,
    .scan-wrapp p span,
    .smileg-wrapp p span {
        display:inline
    }
    .cost-wrapp h3 {
        font-size:15px;
        margin:0 0 15px
    }
    .cost-wrapp h4 {
        font-size:15px;
        margin:0 0 17px;
        padding:16px 0
    }
    .cost-wrapp h2 {
        margin:0 0 35px
    }
    .cost-wrapp h5 {
        font-size:18px;
        margin:0 0 18px
    }
    .cost-wrapp h5 span {
        font-size:18px;
        top:2px
    }
    .cost-wrapp p {
        font-size:14px;
        line-height:1.6;
        margin:0 auto 15px
    }
    .cost-wrapp .cost-row1 .cost-col1 {
        padding:24px 2% 80px
    }
    .cost-wrapp .cost-row1 .cost-col2 {
        padding:0 0 80px
    }
    .cost-wrapp .cost-row1 .cost-bar1 li {
        font-size:14px;
        line-height:1.45;
        background:url(../images/invisalign/checkicon.svg) 0 1px no-repeat;
        padding:0 0 3px 28px
    }
    .cost-wrapp .cost-row1 .cost-row2 {
        padding:0 3%
    }
    .cost-wrapp .cost-btn1 {
        width:160px;
        bottom:25px
    }
    .scan-wrapp p span {
        display:inline
    }
    .scan-wrapp h2 {
        font-size:26px
    }
    .link-col1 li,
    .link-col1 li a {
        font-size:13px
    }
    .reasons-wrapp .braces-btn1 {
        margin:15px 0 0
    }
    .comparison-wrapp .comparison-row3 iframe {
        width:100%;
        height:52vw
    }
    .fix-wrapp h3 {
        font-size:19px
    }
    .fix-wrapp .fix-row1 .fix-col1 .fix-thumb {
        width:80%
    }
    .scan-wrapp .scan-row2 .scan-col2 {
        width:71%
    }
    .faqs-wrapp h3 {
        font-size:15px
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item img {
        height:24vw
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .after-smile img,
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .before-smile img {
        height:12vw
    }
    .smileg-wrapp .smileg-row1 .non-slider img {
        height:24vw
    }
    .smileg-wrapp .smileg-row1 .non-slider .after-smile img,
    .smileg-wrapp .smileg-row1 .non-slider .before-smile img {
        height:12vw
    }
    .braces-wrapp {
        padding:10px 0 42px
    }
    .braces-wrapp .braces-row1 {
        margin:0 auto 55px
    }
    .comparison-wrapp {
        padding:32px 0 55px
    }
    .providers-wrapp {
        padding:50px 0 55px
    }
    .smileg-wrapp {
        padding:8px 0 22px
    }
    .comparison-wrapp .comparison-row3 {
        margin:40px 0 0
    }
    .braces-wrapp .braces-row2 {
        margin:0 0 47px
    }
    .reasons-wrapp {
        padding:60px 0 65px
    }
    .fix-wrapp {
        padding:60px 0 50px
    }
    .fix-wrapp h2 {
        margin:0 0 25px
    }
    .scan-wrapp {
        padding:60px 0 0
    }
    .faqs-wrapp {
        padding:60px 0
    }
    .faqs-wrapp .faqs-col1 .faqs-row1 li,
    .faqs-wrapp .faqs-col1 .faqs-row1 ol li:before {
        font-size:15px
    }
}
@media screen and (min-width:901px) and (max-width:1024px) {
    .link-box {
        width:186px;
        padding:23px 1.4%;
        top:5px
    }
    .braces-wrapp .braces-row1 {
        width:59%;
        margin:0 auto 60px
    }
    .braces-wrapp .braces-row2 .braces-col1 .braces-thumb {
        background:#fff
    }
    .braces-wrapp .braces-row2 .braces-col1 .braces-thumb img {
        opacity:.6
    }
    .braces-wrapp .braces-row2 .braces-col1 .braces-conten {
        width:51%
    }
    .comparison-wrapp .comparison-row1 {
        overflow-x:auto
    }
    .comparison-wrapp .comparison-row1 .comparison-row2 {
        width:1200px;
        margin:0 0 2px
    }
    .braces-wrapp h2 span,
    .braces-wrapp h3 span,
    .braces-wrapp p span,
    .comparison-wrapp h2 span,
    .comparison-wrapp p span,
    .cost-wrapp h2 span,
    .cost-wrapp h4 span,
    .cost-wrapp p span,
    .faqs-wrapp p span,
    .fix-wrapp h3 span,
    .fix-wrapp p span,
    .providers-wrapp p span,
    .reasons-wrapp h2 span,
    .reasons-wrapp p span,
    .scan-wrapp p span,
    .smileg-wrapp p span,
    .vs-box span {
        display:inline
    }
    .cost-wrapp h3 {
        font-size:17px;
        margin:0 0 16px
    }
    .cost-wrapp h4 {
        font-size:17px;
        padding:15px 0;
        margin:0 0 10px
    }
    .cost-wrapp h5 {
        margin:0 0 14px
    }
    .cost-wrapp h5 span {
        font-size:25px;
        top:6px
    }
    .cost-wrapp p {
        font-size:15px
    }
    .cost-wrapp .cost-row1 .cost-col1 {
        padding:30px 2% 50px
    }
    .cost-wrapp .cost-row1 .cost-col2 {
        padding:0 0 80px
    }
    .cost-wrapp .cost-row1 .cost-bar1 li {
        font-size:15px;
        background:url(../images/invisalign/checkicon.svg) 0 3px no-repeat;
        padding-left:30px
    }
    .cost-wrapp .cost-row1 .cost-row2 {
        padding:0 3%
    }
    .cost-wrapp .cost-btn1 {
        font-size:14px;
        width:160px;
        bottom:25px;
        padding:14px 30px
    }
    .scan-wrapp p span {
        display:inline
    }
    .link-col1 li,
    .link-col1 li a {
        font-size:14px
    }
    .reasons-wrapp p span {
        display:contents
    }
    .scan-wrapp .scan-row1 .scan-col1 {
        width:37%
    }
    .comparison-wrapp .comparison-row3 iframe {
        width:100%;
        height:52vw
    }
    .fix-wrapp h3 {
        font-size:20px
    }
    .fix-wrapp .fix-row1 .fix-col1 .fix-thumb {
        width:80%
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item img {
        height:24vw
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .after-smile img,
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .before-smile img {
        height:12vw
    }
    .smileg-wrapp .smileg-row1 .non-slider img {
        height:24vw
    }
    .smileg-wrapp .smileg-row1 .non-slider .after-smile img,
    .smileg-wrapp .smileg-row1 .non-slider .before-smile img {
        height:12vw
    }
    .braces-wrapp {
        padding:10px 0 42px
    }
    .comparison-wrapp {
        padding:32px 0 60px
    }
    .providers-wrapp {
        padding:55px 0 60px
    }
    .smileg-wrapp {
        padding:12px 0 22px
    }
    .comparison-wrapp .comparison-row3 {
        margin:50px 0 0
    }
    .reasons-wrapp {
        padding:65px 0 70px
    }
    .fix-wrapp {
        padding:65px 0 50px
    }
    .fix-wrapp h2 {
        margin:0 0 25px
    }
    .scan-wrapp {
        padding:65px 0 0
    }
    .faqs-wrapp {
        padding:65px 0
    }
}
@media screen and (min-width:1025px) and (max-width:1240px) {
    .link-box {
        width:216px;
        top:5px
    }
    .braces-wrapp .braces-row1 {
        width:58%
    }
    .braces-wrapp .braces-row2 .braces-col1 .braces-conten {
        width:40%
    }
    .comparison-wrapp .comparison-row1 {
        overflow-x:auto
    }
    .comparison-wrapp .comparison-row1 .comparison-row2 {
        width:1200px;
        margin:0 0 2px
    }
    .braces-wrapp h2 span,
    .braces-wrapp h3 span,
    .braces-wrapp p span,
    .comparison-wrapp h2 span,
    .comparison-wrapp p span,
    .cost-wrapp h2 span,
    .cost-wrapp h4 span,
    .cost-wrapp p span,
    .faqs-wrapp p span,
    .fix-wrapp h3 span,
    .fix-wrapp p span,
    .providers-wrapp p span,
    .reasons-wrapp h2 span,
    .reasons-wrapp p span,
    .scan-wrapp p span,
    .smileg-wrapp p span,
    .vs-box span {
        display:inline
    }
    .reasons-wrapp .reasons-row1 {
        margin-bottom:0
    }
    .cost-wrapp h3 {
        font-size:18px;
        margin:0 0 16px
    }
    .cost-wrapp h4 {
        font-size:18px
    }
    .cost-wrapp .cost-row1 .cost-col1 {
        padding:30px 2% 80px
    }
    .cost-wrapp .cost-row1 .cost-col2 {
        padding:0 0 80px
    }
    .cost-wrapp .cost-row1 .cost-row2 {
        padding:0 3%
    }
    .cost-wrapp .cost-row1 .cost-bar1 li {
        font-size:15px
    }
    .cost-wrapp .cost-btn1 {
        font-size:14px;
        width:160px;
        bottom:25px;
        padding:14px 30px
    }
    .fix-wrapp .fix-row1 .fix-col1 .fix-thumb {
        width:65%
    }
    .scan-wrapp .scan-row1 .scan-col1 {
        width:369px;
        margin:0 0 0 3%
    }
    .scan-wrapp p span {
        display:inline
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item img {
        height:24vw
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .after-smile img,
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .before-smile img {
        height:12vw
    }
    .smileg-wrapp .smileg-row1 .non-slider img {
        height:24vw
    }
    .smileg-wrapp .smileg-row1 .non-slider .after-smile img,
    .smileg-wrapp .smileg-row1 .non-slider .before-smile img {
        height:12vw
    }
    .braces-wrapp {
        padding:0 0 42px
    }
    .braces-wrapp .braces-row1 {
        margin:0 auto 70px
    }
    .comparison-wrapp {
        padding:32px 0 70px
    }
    .providers-wrapp {
        padding:65px 0 70px
    }
    .reasons-wrapp {
        padding:65px 0 70px
    }
    .fix-wrapp {
        padding:65px 0 50px
    }
    .fix-wrapp h2 {
        margin:0 0 25px
    }
    .scan-wrapp {
        padding:65px 0 0
    }
    .faqs-wrapp {
        padding:65px 0
    }
}
@media screen and (min-width:1241px) and (max-width:1340px) {
    .braces-wrapp .braces-row1 {
        max-width:725px
    }
    .cost-wrapp .cost-row1 .cost-bar1 li {
        font-size:15px
    }
    .cost-wrapp .cost-btn1 {
        bottom:25px
    }
    .braces-wrapp h2 span,
    .braces-wrapp h3 span,
    .braces-wrapp p span,
    .comparison-wrapp h2 span,
    .comparison-wrapp p span,
    .cost-wrapp h2 span,
    .cost-wrapp h4 span,
    .cost-wrapp p span,
    .faqs-wrapp p span,
    .fix-wrapp h3 span,
    .fix-wrapp p span,
    .providers-wrapp p span,
    .reasons-wrapp h2 span,
    .reasons-wrapp p span,
    .scan-wrapp p span,
    .smileg-wrapp p span,
    .vs-box span {
        display:inline
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item img {
        height:24vw
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .after-smile img,
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .before-smile img {
        height:12vw
    }
    .smileg-wrapp .smileg-row1 .non-slider img {
        height:24vw
    }
    .smileg-wrapp .smileg-row1 .non-slider .after-smile img,
    .smileg-wrapp .smileg-row1 .non-slider .before-smile img {
        height:12vw
    }
}
@media screen and (min-width:1341px) and (max-width:1500px) {
    .cost-wrapp .cost-row1 .cost-row2 {
        padding:0 7%
    }
    .cost-wrapp h3,
    .cost-wrapp h4 {
        font-size:24px
    }
    .cost-wrapp h5 {
        margin:0 0 24px
    }
    .cost-wrapp .cost-btn1 {
        bottom:25px
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item img {
        height:24vw
    }
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .after-smile img,
    .smileg-wrapp .smileg-row1 .owl-stage .owl-item .smileg-col1 .before-smile img {
        height:12vw
    }
    .smileg-wrapp .smileg-row1 .non-slider img {
        height:24vw
    }
    .smileg-wrapp .smileg-row1 .non-slider .after-smile img,
    .smileg-wrapp .smileg-row1 .non-slider .before-smile img {
        height:12vw
    }
}
