@charset "utf-8";
/* CSS Document */

.comparison-wrapp, .reasons-wrapp, .fix-wrapp, .cost-wrapp { width:100%; float:left;}

.comparison-wrapp p, .reasons-wrapp p, .fix-wrapp p, .cost-wrapp p { font-size:16px; font-weight:400; color:#1d1d1b; line-height:1.69; margin:0 0 22px;}
.comparison-wrapp p a, .reasons-wrapp p a, .fix-wrapp p a, .cost-wrapp p a { color:#1d1d1b;}
.comparison-wrapp p span, .reasons-wrapp p span, .fix-wrapp p span, .cost-wrapp p span { display:block;}
.comparison-wrapp p strong, .reasons-wrapp p strong, .fix-wrapp p strong, .cost-wrapp p strong { font-weight:700;}

.comparison-wrapp h2, .reasons-wrapp h2, .fix-wrapp h2, .cost-wrapp h2 { float:none; font-size:39px; color:#1d1d1b; font-weight:500; line-height:1.36; margin:0 0 22px;}
.comparison-wrapp h2 a, .reasons-wrapp h2 a, .fix-wrapp h2 a, .cost-wrapp h2 a { color:#107277;}
.comparison-wrapp h2 span, .reasons-wrapp h2 span, .fix-wrapp h2 span, .cost-wrapp h2 span { display:block;}

/*comparison-wrapp*/
.comparison-wrapp { padding:94px 0 67px; text-align:center;}
.comparison-wrapp .margin { max-width:1242px;}
.comparison-wrapp h2 { margin:0 0 55px; text-align:center;}
.comparison-wrapp h2 span { display:block;}
.comparison-wrapp h3 { display:inline-block; font-size:17px; font-weight:400; color:#ffffff; line-height:1.38; padding:12px 25px; border-radius:30px; margin:0 0 0; background:#948050;}
.comparison-wrapp h3 a { color:#ffffff;}
.comparison-wrapp h3 span { display:block;}
.comparison-wrapp h4 { font-size:15px; font-weight:700; line-height:2; color:#1d1d1b; margin:0 0 0;}
.comparison-wrapp h4 a { color:#1d1d1b;}
.comparison-wrapp h4 span { display:block;}
.comparison-wrapp .comparison-row1 { width:100%; float:left; background:#fbfbfb; border:1px solid #eeeeee; border-radius:7px; margin:0 0 52px;}
.comparison-wrapp .comparison-row1 img { width:100%; display:block;}
.comparison-wrapp .comparison-row1 .comparison-row2 { width:100%; float:left;}
.comparison-wrapp .comparison-row1 .comparison-row2:last-child { margin-bottom:0;}
.comparison-wrapp .comparison-row1 .comparison-col1 { width:42%; float:left; margin:0 0.4% 0 0; min-height:70px; display:table;}
.comparison-wrapp .comparison-row1 .comparison-col1 .conten1 { width:100%; display:table-cell; vertical-align:middle; padding:0 8% 0; text-align:left;}
.comparison-wrapp .comparison-row1 .comparison-col2 { width:19%; float:left; margin:0 0.3% 0 0; min-height:70px; 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:#000000; 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:21px; margin:0 auto;}
.comparison-wrapp .comparison-row1 .comparison-col2 .check-icon .check-col11 { width:15px; 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:#000000;}
.comparison-wrapp .comparison-row1 .comparison-col22 { min-height:90px;}
.treatin4-wrapp + section#section2 {padding-top: 0;}

/*reasons-wrapp*/
.reasons-wrapp { padding:83px 0 99px; background:url(../images/invisalign/reasons-bg.jpg) no-repeat center / cover; text-align:center;}
.reasons-wrapp h2 { margin:0 0 27px; text-align:center; color:#ffffff;}
.reasons-wrapp h2 span { display:block;}
.reasons-wrapp p { color:#ffffff; margin:0 0 0;}
.reasons-wrapp p a { color:#fff;}
.reasons-wrapp p span { display:block;}
.reasons-wrapp .reasons-row1{width:100%;margin:31px 0 30px;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; min-height:204px; margin:0 0 0; padding:0 2%;}
.reasons-wrapp .reasons-row1 .reasons-col1 .reasons-icon { width:21.3%; display:inline-block; margin:0 0 22px;} 


.treatin-wrapp .treatin-col1 .online-booking {color: #fff;}
.treatin-wrapp .treatin-col1 .online-booking:hover {color: #948050;}


/*fix-wrapp*/
.fix-wrapp { padding:83px 0 129px;}
.fix-wrapp h2 { margin:0 0 45px;}
.fix-wrapp h2 span { display:block;}
.fix-wrapp h3 { font-size:19px; line-height:2; color:#000000; font-weight:700; margin:0 0 4px;}
.fix-wrapp h3 a { color:#000000;}
.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 .margin { max-width:1038px;}
.fix-wrapp .fix-row1 { width:100%; padding:0 62px 0 0; float:left; margin:0 0; max-height:633px; overflow-x:hidden; overflow-y:scroll;}
.fix-wrapp .fix-row1 img { width:100%; display:block;}
.fix-wrapp .fix-row1 .fix-col1 { width:100%; float:left; margin:0 0 42px; padding:0 0 42px; border-bottom:1px solid rgba(29,29,27,0.2);}
.fix-wrapp .fix-row1 .fix-col1 .fix-thumb { width:21.4%; float:left;}
.fix-wrapp .fix-row1 .fix-col1 .fix-conten { width:74%; float:right;}
.fix-wrapp .online-booking { margin:50px 0 0;}
	
/*cost-wrapp*/
.cost-wrapp { padding:117px 0 0;}
.cost-wrapp h3 { font-size:38px; line-height:1.5; color:#948050; font-weight:700; text-transform:uppercase;}
.cost-wrapp h3 a { color:#948050;}
.cost-wrapp h3 span { display:block;}
.cost-wrapp .cost-col1 { width:100%; float:left; position:relative;}
.cost-wrapp .cost-col1 img { width:100%; display:block;}
.cost-wrapp .cost-col1 .cost-row1 { width:52.52%; float:left;}
.cost-wrapp .cost-col1 .cost-bar1 { width:100%; float:left; margin:5px 0 15px;}
.cost-wrapp .cost-col1 .cost-bar1 li { font-size:16px; font-weight:400; color:#1d1d1b; line-height:2.06; background:url(../images/invisalign/checkicon.svg) no-repeat 0 6px; display:block; padding-left:30px;}
.cost-wrapp .cost-col1 .cost-row2 { width:45.6%; float:right;}
.cost-wrapp .cost-col1 .cost-row1 ul{
    margin: 0 0 15px;
}
.cost-wrapp .cost-col1 .cost-row1 ul li{font-size: 16px;font-weight: 400;color: #1d1d1b;line-height: 2.06;background: url(../images/invisalign/checkicon.svg) no-repeat 0 6px;display: block;padding-left: 30px;}

.item-content .comparison-col1 { width:100%;  margin:0 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:#ffffff; background:#948050; border-color:#948050; margin:0 9px 0; padding:12px 30px 12px 30px;}
.item-content .comparison-btn1:hover { color:#948050; background:#ffffff; border-color:#948050;}

.tabbed-content .tabs ul li a { float:none; color:#ffffff; background:#948050; border:1px solid #948050; margin:0 9px 0; padding:13px 23px 13.5px; margin-bottom:15px}
.tabbed-content .tabs ul li a:hover { color:#948050; background:#ffffff; border-color:#948050;}
.tabbed-content .tabs ul li a:hover, .tabbed-content .tabs ul li a.active { background:none; border:1px solid #948050; color: #948050; }

.tabs ul li a { font-size:13px; font-weight:600; letter-spacing:2.47px; line-height:normal; text-transform:uppercase; border:1px solid; border-radius:70px; transition:all 0.25s ease-out 0s; display:inline-block; position:relative; z-index:9;}

/*Smartphone css*/
@media screen and (max-width: 480px) {
.comparison-wrapp { padding:60px 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%;}

.reasons-wrapp { padding:50px 0 50px;}
.reasons-wrapp h2 span { display:contents;}
.reasons-wrapp p span { display:contents;}
.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 { padding:50px 0 30px;}
.fix-wrapp .fix-row1 .fix-col1:last-child {margin: 0 0 15px;}
.fix-wrapp .fix-row1 { margin:0; padding:0 15px 0 0;}

.cost-wrapp { padding:50px 0 0;}
.cost-wrapp h3 { font-size:32px;}
.cost-wrapp .cost-col1 .cost-row1 { width:100%; margin:0 0 40px;}
.cost-wrapp .cost-col1 .cost-row2 { width:100%;}

.comparison-wrapp h2, .reasons-wrapp h2, .fix-wrapp h2, .cost-wrapp h2 { font-size:30px;}
.comparison-wrapp h2 span, .reasons-wrapp h2 span, .fix-wrapp h2 span, .cost-wrapp h2 span { display:inline;}
.fix-wrapp .online-booking{margin:16px 0 0}

}

@media screen and (min-width:481px) and (max-width:600px) {
.comparison-wrapp { padding:60px 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%;}

.reasons-wrapp { padding:50px 0 50px;}
.reasons-wrapp h2 span { display:contents;}
.reasons-wrapp p span { display:contents;}
.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 { padding:50px 0 30px;}
.fix-wrapp .fix-row1 .fix-col1:last-child {margin: 0 0 13px;}
.fix-wrapp .fix-row1 { margin:0; padding:0 15px 0 0;}

.cost-wrapp { padding:50px 0 0;}
.cost-wrapp h3 { font-size:32px;}
.cost-wrapp .cost-col1 .cost-row1 { width:100%; margin:0 0 40px;}
.cost-wrapp .cost-col1 .cost-row2 { width:100%;}

.comparison-wrapp h2, .reasons-wrapp h2, .fix-wrapp h2, .cost-wrapp h2 { font-size:30px;}
.comparison-wrapp h2 span, .reasons-wrapp h2 span, .fix-wrapp h2 span, .cost-wrapp h2 span { display:inline;}
.fix-wrapp .online-booking{margin:16px 0 0}

}

@media screen and (min-width:601px) and (max-width:767px) {
.comparison-wrapp { padding:60px 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%;}

.reasons-wrapp { padding:50px 0 50px;}
.reasons-wrapp h2 span { display:contents;}
.reasons-wrapp p span { display:contents;}
.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 { padding:50px 0 30px;}
.fix-wrapp .fix-row1 .fix-col1:last-child {margin: 0 0 13px;}
.fix-wrapp .fix-row1 { margin:0; padding:0 15px 0 0;}

.cost-wrapp { padding:50px 0 0;}
.cost-wrapp h3 { font-size:32px;}
.cost-wrapp .cost-col1 .cost-row1 { width:100%; margin:0 0 40px;}
.cost-wrapp .cost-col1 .cost-row2 { width:100%;}

.comparison-wrapp h2, .reasons-wrapp h2, .fix-wrapp h2, .cost-wrapp h2 { font-size:30px;}
.comparison-wrapp h2 span, .reasons-wrapp h2 span, .fix-wrapp h2 span, .cost-wrapp h2 span { display:inline;}
.fix-wrapp .online-booking{margin:16px 0 0}

}

@media screen and (min-width:768px) and (max-width:900px) {
.comparison-wrapp .comparison-row1 { overflow-x:auto;}
.comparison-wrapp .comparison-row1 .comparison-row2 { width:1200px; margin:0 0 2px;}

.reasons-wrapp p span { display:contents;}
.reasons-wrapp .reasons-row1 .reasons-col1 { min-height:149px;}

.cost-wrapp { padding:65px 0;}

}

@media screen and (min-width:901px) and (max-width:1024px) {
.comparison-wrapp .comparison-row1 { overflow-x:auto;}
.comparison-wrapp .comparison-row1 .comparison-row2 { width:1200px; margin:0 0 2px;}

.cost-wrapp { padding:65px 0;}

}

@media screen and (min-width:1025px) and (max-width:1240px) {
.comparison-wrapp .comparison-row1 { overflow-x:auto;}
.comparison-wrapp .comparison-row1 .comparison-row2 { width:1200px; margin:0 0 2px;}

.cost-wrapp { padding:65px 0;}

}

@media screen and (min-width:1241px) and (max-width:1340px) {

}

@media screen and (min-width:1341px) and (max-width:1500px) {

}