body{font-family:'Lato', sans-serif;font-size:15px;line-height:22px;font-style:normal;color:#000;margin:0;padding:0;letter-spacing:0.5px;}
body:after{display:none;content:url(../images/hot-1-h.jpg) url(../images/hot-2-h.jpg) url(../images/hot-3-h.jpg) url(../images/team/team-cont-bg.png)}
.alpha{margin-left:0 !important;}
.clear{clear:both;}
.margin-bottom-20 { margin-bottom: 20px;}
.margin-bottom-40{margin-top: 40px;}
.mrg-top{margin-top:10px!important;}
.collapse-link{color:#4b4b4b;text-decoration:none;line-height:40px;display:none;font-size:12px;font-weight:bold;text-transform:uppercase;}
.collapse-link:hover, .collapse-link:focus{text-decoration:none;color:#532380;}
.sink{box-shadow:0 0 1px rgba(0, 0, 0, 0);display:inline-block;transform:translateZ(0px);transition-duration:0.3s;transition-property:transform;}
.sink:hover, .sink:focus, .sink:active{transform:translateY(5px);}
.margine-left{margin-left:0 !important;}
.new{background:#6f2a8e;text-align:center;font-size:18px;color:#e8cfe4;font-weight:300;padding:0px;}
.newreview .span4{margin-bottom:20px;}
.new-padding{margin-bottom:20px;}
header{margin:0;padding:0;color:#000;background:#fff;}
.sticky-nav{position:fixed;top:0;z-index:99999;}
.menu-section{width:100%;z-index:9999;}
.flo{float:left;width:100%;}
.flo tr td{height:38px;}
.topstrip{background:#e8cfe4;color:#846691;height:31px;width:100%;}
.right-strip{text-align:right;padding:3px 0 0 0;}
.right-strip a{margin-left:17px;}
nav{margin:0;padding:0;background:#fff;border-top:1px solid #ebebeb;}
section{margin:0;padding:0;}
.font-bold{font-weight:bold!important;}
footer{margin:0;padding:15px 0 0 0;background:#f6ecf5;}
article{margin:0;padding:0 0 50px 0;text-align:center;}
aside{margin:0;padding:0;background:#6f2a8e;position:fixed;width:230px;right:-230px;top:0;z-index:9999;min-height:8000px;}
ul.list{margin:0 0 20px 0;padding:0;}
ul.list li{background:url(../images/bullet-point.jpg) no-repeat left 8px;padding-left:15px;padding-bottom:7px;list-style:none;}
ol.list{margin:0 0 20px 20px;padding:0px 0px 0px;}
ol.list li{padding-left:10px;padding-bottom:7px;}
ol.list li strong{color:#6f2a8e;}
ol.list-policy .pb-20{padding-bottom: 20px !important;}
h1{font-family:'Lato', sans-serif;font-size:12px;line-height:30px;letter-spacing:0.5px;font-weight:normal;margin:0;padding:0;}
h3.offer-main { color:#fff !important; font-size:22px; padding-left:5px; line-height:33px; padding-bottom:18px;}
h3 a { font-weight: bold !important;}
h3 a:hover { text-decoration:none !important;}
h3, h1.inner-title, h3 a{font-size:30px;font-weight:bold;color:#6f2a8e;line-height:30px;margin:0;padding:0 0 30px 0;text-transform:none;}
h3 strong{font-weight:normal;color:#532380;}
h3 span, h1.inner-title{color:#2f2f2f;font-weight:300;}
h3 a{color:#6f2a8e;text-decoration:none;font-weight:300;}
h3 a:hover{color:#54237F;text-decoration:underline;}
h4{font-size:18px;font-weight:bold;color:#231f20;line-height:30px;margin:0;padding:0 0 15px 0;}
h5{font-size:16px;font-weight:bold;color:#6f2a8e;line-height:24px;margin:0;padding:0;}
h6{font-size:16px;font-weight:bold;color:#5e3d7b;line-height:22px;margin:0;padding:0 0 10px 0;}
.breadcrumbs-strip{padding-bottom:0px;color:#fff;line-height:25px;border-top:#ddd3dc 1px solid;border-bottom:#ddd3dc 1px solid;}
h2.bread-title {text-transform:none; font-weight:normal;}
.breadcrumbs, h2.bread-title{padding:2px 0px;font-size:12px;}
.breadcrumbs-links, h2.bread-title{display:inline;color:#74706d;}
.breadcrumbs a, h2.bread-title{color:#74706d;line-height:20px;text-decoration:none;}
.breadcrumbs a:hover, h2.bread-title:hover{color:#532380;text-decoration:none;}
.breadcrumbs span, h2.bread-title{margin:0 3px;}
.get-direction{background:#953783;border:none;margin-bottom:-4px;padding:4px 15px;}
.get-direction:hover, .get-direction:focus{background:#222;border:none;}
.errorpage{font-size:36px;line-height:60px;text-align:center;margin:30px 0;background:#ecebed;padding:30px 0 70px 0;}
.errorpage span{display:block;font-size:100px;line-height:120px;color:#6f2a8e;}
.errorpage .ttl1{font-size:46px;color:#666;}
.errorpage .home-button-txt{width:100%;text-align:center;}
.errorpage .home-button-txt a{margin:40px 0 0 0;text-decoration:none;}
.errorpage .home-button-txt a:hover{text-decoration:none;}
#back-to-top{position:fixed;bottom:140px;right:10px;z-index:898989;}
#back-to-top a{-moz-transition:color 1s;-webkit-transition:color 1s;-o-transition:color 1s;display:block;height:50px;width:50px;}
#back-to-top a:hover{}
.primery-bg{background: #6f2a8e !important;}
.padding-bottom15{padding-bottom: 15px !important;}
.pb50{padding-bottom: 50px !important;}
.text-center{text-align: center;}
.clr{clear:both;}
.feeimg{padding-left:18px;padding-bottom:6px;}
.top-links{text-align:right;font-size:13px;line-height:20px;padding-bottom:10px;}
.top-links a{color:#FFF;text-decoration:none;}
.top-links a:hover{color:#FFF;text-decoration:underline;}
.top-links span{padding:0 3px;}
.social-ico{text-align: center; margin: 12px 0 0 0;}
.social-ico a{text-align:center; display:inline-block;
text-decoration:none;line-height:34px;color:#FFF;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s;}
.social-ico a i{float:left;width:38px;height:34px;line-height:34px;}
.social-ico a span{float:left;font-size:14px;font-weight:bold;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s;}

.social-ico a.fb{}
.social-ico a.fb i{*min-width:38px;*height:34px;*float:left;*background:url(../images/socialmedia.png) no-repeat 0 0;}
.social-ico a.tw{}
.social-ico a.tw i{*min-width:38px;*height:34px;*float:left;*background:url(../images/socialmedia.png) no-repeat 0 -34px;}
.social-ico a.gp{top:319px;background:#e46044;}
.social-ico a.gp i{*min-width:48px;*height:34px;*float:left;*background:url(../images/socialmedia.png) no-repeat 0 -68px;}
.social-ico a.blog{}
.social-ico a.blog i{*min-width:38px;*height:34px;*float:left;*background:url(../images/socialmedia.png) no-repeat 0 -68px;}
.social-ico a.yt{top:353px;background:#e52424;}
.social-ico a.yt i{*min-width:38px;*height:34px;*float:left;*background:url(../images/socialmedia.png) no-repeat 0 -102px;}
.mob-social-ico{display:none;}
.sink:hover, .sink:focus, .sink:active {transform: translateY(5px); }
header .top-right{letter-spacing:0.5px; margin-top:77px;}
header .callus{padding:86px 0 3px 0;float:left; margin-bottom:10px;}
header .callus span{font-size:26px;font-weight:300;line-height:35px;display:block;padding:0 0 0 45px;background:url(../images/call-icon.png) no-repeat left;}
header .callus span a{color:#000;text-decoration:none;cursor:default;}
header .logo{text-align:center;padding:30px 0 30px 0;}
header .right-strip{padding:3px 0 5px 0;text-align:right;}
header .right-strip a{height:20px;width:23px;margin-left:18px;box-shadow:0 0 1px rgba(0, 0, 0, 0);display:inline-block;transform:translateZ(0px);transition-duration:0.3s;transition-property:transform;}
header .right-strip a:hover{transform:translateY(5px);}
header address{margin:0;padding:0 0 18px 0;display:block;text-align:right;font-size:15px;float:right;width:100%;color:#000;}
header address strong{color:#6f2a8e;}
header .icons{color:#917ea2;display:block;text-align:right;margin:0 0 10px 0;}
header .icons a{font-size:15px;font-weight:normal;color:#917ea2;text-decoration:none;margin-left:25px;}
header .icons a:hover{color:#FFF;}
header .icons .fa-search{font-size:17px !important;}
header .icons .search{*width:17px;*height:18px;*display:inline-block;}
header .icons .search:hover{*width:17px;*height:18px;}
header .icons .mail{*width:19px;*height:18px;*display:inline-block;}
header .icons .mail:hover{*width:19px;*height:18px;}
header .icons .chat{*width:21px;*height:18px;*display:inline-block;}
header .icons .chat:hover{*width:21px;*height:18px;}
.home{width:59px;}
.whychooseus{width:131px;}
.newpatients{width:115px;}
.invisalign{width:95px;}
.treatments{width:105px;}
.smilegallery{width:120px;}
.reviews{width:77px;}
.fee{width:115px;}
.appointments{width:123px;}
.last-dropdown{min-width:156px;width:156px;}
.tretmenu-box{margin-left:-342px;width:940px;background:#6f2a8e;padding-bottom:20px;}
.tretmenu-text{color:#774c8a;display:block;font-size:15px;font-weight:normal;line-height:30px;text-align:center;margin:0;background:#e8cfe4;}
.tretmenu-text a{color:#774c8a;display:block;font-size:15px;font-weight:normal;text-decoration:none;text-transform:uppercase;}
.tretmenu-text a:hover{color:#774c8a;text-decoration:underline;}
.yamm .yamm-content p{color:#fff;font-size:14px;line-height:32px;margin-bottom:0;padding-left:0;border-bottom:1px dashed #a37fb6;}
.yamm .yamm-content p a{color:#fff;font-size:12px;line-height:30px;text-decoration:none;text-transform:uppercase;font-weight:bold;}
.yamm .yamm-content{float:left;width:178px;margin:20px 0 20px 20px;margin:20px 0 20px 20px;padding:5px 16px 20px 16px;background:#83479e;}
.yamm .yamm-content ul.unstyled{padding:4px 0;min-height:176px;}
ul.dropdown-menu div ul li{padding:0;}
ul.dropdown-menu div ul li a{display:block;color:#e3b9f5;font-size:14px;line-height:22px;text-decoration:none;}
ul.dropdown-menu div ul li a:hover{color:#fff;text-decoration:underline;}
#mouth-foundation img{margin-bottom:20px;}
.invisalign-video{width: 618px; height: 350px;}
.inner-padding{padding: 0 38px !important;}
.banner{position:relative;margin-bottom:30px;}
.banner .slogan{position:absolute;/*width:100%;*/bottom:40px;text-align:center;color:#fff;font-size:45px;font-weight:300;z-index:999;line-height:45px;}
.banner .slogan{letter-spacing:10px;}
.banner .slogan span{border:1px solid #fff;display:block;width:100%;padding:5px 0 10px 0;}
.inner-banner{}
.inner-banner .whychoose-banner{background:url(../images/whychoose-banner.jpg) no-repeat top;background-size:cover;}
.inner-banner .mouth-foundation-banner{background:url(../images/mouth-foundation-banner.jpg) no-repeat top;background-size:cover;}
.inner-banner .newpatients-banner{background:url(../images/newpatients-banner.jpg) no-repeat top;background-size:cover;}
.inner-banner .newpatients-banner2{background:url(../images/appt-banner.jpg) no-repeat top;background-size:cover; position:relative;}
.inner-banner .treatment-banner{background:url(../images/treatment-banner.jpg) no-repeat top;background-size:cover;}
.inner-banner .teeth-banner{background:#6f2a8e url(../images/finance-available.png) no-repeat top;background-size:cover;}
.inner-banner .invisalign-banner{background:#6f2a8e url(../images/invisalign-bg.png) no-repeat top;background-size:cover;}

.inner-banner .smilegallery-banner{background:url(../images/smile-gallery-banner.jpg) no-repeat top;background-size:cover;}
.inner-banner .review-banner{background:url(../images/reviews-banner.jpg) no-repeat top;background-size:cover;}
.inner-banner .fee-banner{background:url(../images/fee-banner.jpg) no-repeat top;background-size:cover;}
.inner-banner .appointment-banner{background:url(../images/appointment-banner.jpg) no-repeat top;background-size:cover;}

.inner-banner .team-b{background:url(../images/banner2.jpg) no-repeat top;background-size:cover; position:relative;}

.inner-banner .smile-about{background:url(../images/mobile-banner.jpg) no-repeat top;background-size:contain !important; position:relative;
 text-align:center;
font-size: 60px;
    line-height: 140px;
    color: #fff;
    font-weight: 300;}


.main-title, span.pinkbg-title{background:url(../images/main-title-arrow.png) no-repeat center bottom #e8cfe4;margin-bottom:40px;}
.main-title h1, span.pinkbg-title{font-size:35px;font-weight:300;letter-spacing:5px;padding:20px 0 30px 0;text-align:center;text-transform:capitalize;color:#953783; display:block; line-height: 30px;}
#mouth-foundation .span4{margin-bottom:20px;}
.hot-btns{margin-bottom:0px;}
.hot-btns a{display:block;text-align:left;text-decoration:none;padding:15px 0 0 20px;font-size:20px;line-height:28px;font-weight:300;text-transform:uppercase;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s;-moz-box-shadow:inset 0 0 20px #999999;-webkit-box-shadow:inset 0 0 20px #999999;box-shadow:inset 0 0 20px #999999;position:relative;height:175px;}
.hot-btns a strong{display:block;font-size:20px;font-weight:800;color:#6f2a8e;}
.hot-btns a strong:hover{color:#6f2a8e;}
.hot-btns a span{background:#6f2a8e;border-radius:6px;color:#fff;display:inline-block;font-size:18px;font-weight:normal;line-height:22px;padding:7px 12px;text-transform:none;position:absolute;left:20px;bottom:20px;}
a.hot-btn-1{background:url(../images/hot-1.jpg) no-repeat right bottom;margin-bottom:20px;}
a.hot-btn-1:hover{background:url(../images/hot-1-h.jpg) no-repeat right bottom;}
a.hot-btn-2{background:url(../images/hot-2.jpg) no-repeat right bottom;margin-bottom:20px;}
a.hot-btn-2:hover{background:url(../images/hot-2-h.jpg) no-repeat right bottom;}
a.hot-btn-3{background:url(../images/hot-3.jpg) no-repeat right bottom;margin-bottom:20px;}
a.hot-btn-3:hover{background:url(../images/hot-3-h.jpg) no-repeat right bottom;}
.welcometext{color:#000;font-size:15px;line-height:22px;text-align:center; padding: 33px 0 55px 0;}
.welcometext p{margin:0 0 20px 0;font-weight:bold;}
.welcometext h1{font-family:'Lato', sans-serif;font-size:20px !important;line-height:30px;letter-spacing:0.5px;font-weight:normal;margin:0;padding:0; padding-top: 10px;}
.welcometext h2{font-size:40px;font-weight:300;line-height:40px;color:#6f2a8e;margin:0;padding:15px 0 20px 0;text-transform:none;}
.welcome-heading, h2.welcome-title{font-size:36px;font-weight:300;line-height:40px;color:#000;margin:0;padding:15px 0 20px 0;text-transform:none;display:block;}
.welcometext h2 span{color:#532380;font-weight:normal;}
.welcometext .color{color:#6f2a8e;}
.welcometext h3{padding-bottom:10px;}
.section1{font-size:15px;line-height:22px;text-align:center; padding: 65px 0; color: #ffffff;}
.section2{font-size:15px;line-height:22px;text-align:center; padding: 65px 0;}
.home-team-box{margin-bottom:30px;}
.home-team-box h2{font-size:34px;font-weight:300;line-height:40px;color:#292929;margin:0;padding:30px 0 20px 0;text-transform:none;text-align:center;}
.home-team-box h2 span{color:#532380;font-weight:normal;}
.home-testi{background:url(../images/home-testi.png) no-repeat center 75px #6f2a8e;text-align:center;font-size:18px;color:#e8cfe4;font-weight:300;padding:163px 0 30px 0;}
.home-testi h3{color:#fff;font-weight:normal;font-size:18px;}
/* .bot-logos{text-align:center;display:inline-block; } */
.brand-logos {justify-self: center; list-style: none; padding: 0; margin: 0; }
.brand-logos li { display: table-cell; vertical-align: middle; padding-left: 1rem; padding-right: 1rem; }
.brand-logos li img { height: auto !important; }

.meetnow-btn{text-align:center;display:block;*margin-top:30px;}
.meetnow-btn a{display:inline-block;background:#ecebed;color:#74706d;text-align:center;text-decoration:none;font-size:12px;text-transform:uppercase;padding:15px 100px;letter-spacing:3px;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;transition:0.5s;}
.meetnow-btn a:hover{background:#532380;color:#FFF;}
.team{float:left; margin-left:55px;}
ul.teambox{margin:0;padding:0;list-style:none;}
ul.teambox h4{font-size:20px;font-weight:bold;}
ul.teambox li{margin-bottom:30px;height:220px;position:relative;overflow:hidden;}
ul.teambox li a span{display:block;text-decoration:none;color:#f3e2fa;padding:0;font-size:15px;font-weight:300;line-height:22px;background:url(../images/team/team-cont-bg.png) no-repeat center top;width:221px;height:220px;position:absolute;left:50%;top:221px;margin-left:-111px;transition:all 0.5s ease; text-align:center;}
ul.teambox li a:hover span{top:0px;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.team5 span strong, .team6 span strong, .team7 span strong, .team8 span strong{margin-top:65px !important;}
.team3 span strong, .team4 span strong, .team9 span strong, .team10 span strong{margin-top:75px !important;}
ul.teambox li a strong{color:#fff;display:block;font-size:18px;line-height:22px;margin-bottom:5px;margin-top:55px;}
ul.teambox li a{display:block;height:220px;width:221px;margin:0 auto;}
ul.teambox li a.team1{background:url(../images/team/team1.png) no-repeat center top;}
ul.teambox li a.team2{background:url(../images/team/team2.png) no-repeat center top;}
ul.teambox li a.team3{background:url(../images/team/team3.png) no-repeat center top;}
ul.teambox li a.team5{background:url(../images/team/team5.png) no-repeat center top;}
ul.teambox li a.team7{background:url(../images/team/team7.png) no-repeat center top;}
ul.teambox li a.team8{background:url(../images/team/team8.png) no-repeat center top;}
ul.teambox li a.team9{background:url(../images/team/team9.png) no-repeat center top;}
ul.teambox li a.team10{background:url(../images/team/team15.png) no-repeat center top;}
ul.teambox li a.team13{background:url(../images/team/team13.png) no-repeat center top;}
ul.teambox li a.team14{background:url(../images/team/team14.png) no-repeat center top;}
.team-img-inn{margin-bottom:20px;}
.team-img-inn img{border:1px solid #e8cfe4;padding:1px;}
.team-inn h1{color:#6f2a8e;font-size:22px;line-height:24px; font-weight:bold;}
.team-inn h1 span{color:#2f2f2f;font-size:18px;display:block;margin-top:10px;margin-bottom:10px;}
.journey-graph-img1{display:none;}
.journey-graph-img1 a{text-decoration:none;}
footer ul.sitemap{margin:0;padding:0;list-style:none;color:#534f4c;font-size:12px;}
footer h5{font-size:20px;font-weight:300;color:#532380;margin:0;padding:0;line-height:30px;}
footer ul.sitemaplinks{margin:0;padding:0;list-style:none;}
footer .sitemaplinks a{color:#534f4c;text-decoration:none;display:block;line-height:28px;}
footer .sitemaplinks a:hover{color:#532380;}
.mobile-number a{text-decoration:none !important;color:#6f2a8e;cursor:default;}
.footer-content{background:#fff;margin:9px 0 0 0;padding:20px;color:#534f4c;min-height:131px;}
.footer-content strong{font-size:13px;font-weight:bold;color:#6f2a8e;}
.footer-content img{float:right;}
.footer-content span{}
.footer-content span a{text-decoration:underline;color:#534f4c;}
.copyright-main{margin-top:20px;padding:15px 0;background:#fff;color:#74706d;font-size:11px;}
.copyright-main h2{font-size:11px;color:#74706d;margin:0;padding:0;line-height:22px;}
.copyright-main h2 strong{color:#74706d;}
.copyright-main .web{text-align:right;}
.copyright-main .web a{color:#74706d;font-weight:bold;}
.copyright-main .web a:hover{color:#6f2a8e;}
#case-studies .span4{margin-bottom:20px;}
.review-box{padding-bottom:20px;}
.reviewer-name{font-size:16px;color:#6f2a8e;font-weight:700;}
.fees{background:#fff;border:1px solid #e8cfe4;color:#666;font-size:15px;width:100%;}
.fees th{background:#6e2a8d;border-bottom:1px solid #e0e0e0;border-left:1px solid #fff;padding:18px 5px;font-size:16px;color:#fff;}
.fees th:first-child{text-align:left;}
.table-striped tbody > tr:nth-child(2n+1) > td{background-color:#e8cfe4;color:#6e2a8d;}
.table th, .table td{color:#6e2a8d;line-height:22px;padding:10px;}
.table th, .table-striped > tr:nth-child(2n+1) > th{background:#6e2a8d;color:#FFF;font-weight:normal;}
.table-striped th{background:#6e2a8d !important;color:#FFF;font-weight:normal;}
.table-title{margin:0;padding:0;font-size:24px;font-weight:300;text-align:left;color:#FFF;}
.table-responsive {display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}
.fees tr{padding-left:20px;text-align:center;}
.fees tr:nth-child(odd){background:#e8cfe4;}
.fees tr:nth-child(odd) td{.border-left:1px solid #fff;}
.fees tr td:first-child, .fees tr td:nth-child(2){text-align:left;}
.fees tr td:nth-child(2){text-align:center;}
.fees tr td{border-bottom:1px solid #e8cfe4;border-left:1px solid #e8cfe4;padding:10px;text-align:center;color:#6e2a8d;}
.fees tr.even td{}
.fees tr:last-child td{border-bottom:0 none;}
a.subnav-btn {width:44px;height:34px;padding:0;*padding:0;position:relative;left:-44px;top:228px;*top:227px;z-index:9999;}
a.subnav-btn:hover, a.subnav-btn:focus{background:#2f114b;}
.accordion-toggle { display: flex; justify-content: space-between; align-items: center;}
.accordion-title { padding-right: 20px; }
.accordion-icon { margin-left: 10px; font-weight: bold; font-size: 25px; line-height: 25px;}
.accordion{/*background:#6f2a8e;*//*padding:172px 0 20px 0;*/}
.faq-section .accordion-group { border: 1px solid #9b72ac; border-radius: 25px; background: #6f2a8e; margin-bottom: 5px; }
.faq-section .accordion-heading .accordion-toggle { display: flex; text-decoration: none; text-align: left; font-size: 20px; line-height: 28px; padding: 10px 20px 10px 20px; text-transform: none;}
.faq-section .accordion-inner { color: #fff; font-size: 16px; text-align: left; padding: 5px 20px 10px; line-height: 22px; }
ul.sub-links{margin:0;padding:0 0 15px 35px;list-style:none;}
ul.sub-links li a{font-size:13px;line-height:23px;color:#e8cfe4;text-decoration:none;}
ul.sub-links li a:hover{color:#fff;}
.sub-nav{min-height:210px;background:#6f2a8e;padding:172px 0 20px 0;}
.sub-nav ul{margin:0;padding:0px;}
.sub-nav ul li{display:block;font-weight:400;list-style:none;padding:0 20px 0 35px;text-decoration:none;border-bottom:1px solid #9b72ac;}
.sub-nav ul li a{color:#fff;font-size:13px;font-weight:400;display:block;padding:10px 0px;text-decoration:none;text-transform:uppercase;}
.sub-nav ul li a:hover{color:#e8cfe4;display:block;}
.sub-nav ul li.open a{color:#e8cfe4;display:block;}
.trear-box{text-align:left;margin-bottom:20px;box-shadow:0 0 20px #999999 inset;position:relative;height:330px;}
.trear-box1{background:url(../images/treatment-bg1.jpg) no-repeat right top;}
.trear-box2{background:url(../images/treatment-bg2.jpg) no-repeat right top;}
.trear-box3{background:url(../images/treatment-bg3.jpg) no-repeat right top;}
.trear-box4{background:url(../images/treatment-bg4.jpg) no-repeat right top;}
.last-box1, .last-box2{margin-bottom:0;}
.trear-box .img{margin:0px;position:absolute;right:0;bottom:0;}
.treatment-list{margin-left:0;padding:20px 45px;position:relative;}
.trear-box h3{font-size:22px;font-weight:300;line-height:50px;color:#FFF;margin:0 0 16px 0;padding:0;text-transform:uppercase;background:#6f2a8e;text-align:center;}
.trear-box h3 strong{color:#fff;}
.trear-box ul{margin:0;padding:0;list-style:none;}
.trear-box ul li a{display:block;font-size:16px;line-height:22px;color:#000;text-decoration:none;padding:4px 0;}
.trear-box ul li a:hover{color:#6f2a8e;padding-left:2px;}
.ie7-box{*margin-left:0 !important;}
.right-img{float:right;margin:0 0 0px 20px;}
.flash{float: right; margin: 0 0 20px 20px;}
.flash1{text-align:center;margin: 0 auto;}
.graybox{width:100%;float:left;background:#ecebed;padding:25px 0 5px 0;*padding-bottom:0;display:block;font-size:15px;line-height:22px;color:#000;text-align:left;margin-top:0px;margin-bottom:20px;}
.graybox .inner{padding:0 25px;}
.graybox span{color:#5e3d7b;}
.graybox-fl{float:left!important;margin:0 20px;}
.margin-bottom{margin-bottom:0;}
.less-margin { margin-bottom:10px; }
a.back-to-btn{display:inline-block;font-size:14px;line-height:20px;color:#fff;text-decoration:none;letter-spacing:1px;padding:13px 10px 14px 20px;background:url(../images/back-treat-bg.jpg) no-repeat left top;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;transition:0.5s;}
a.back-to-btn:hover{color:#FFF;background-position:left -51px;}

a.contct-btn{display:inline-block;font-size:14px;line-height:20px;color:#fff;text-decoration:none;letter-spacing:1px;padding:13px 20px 14px 10px;background:url(../images/contact-bg.jpg) no-repeat right top;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;transition:0.5s;}
a.contct-btn:hover{color:#FFF;background-position:right -51px;}

.page-top{padding-top:40px;}
.cont-box{background:#ecebed;padding:20px;font-size:14px;text-align:left;line-height:22px;min-height:159px;margin-bottom:30px;}
.cont-box span{display:block;color:#532380;font-size:18px;padding-bottom:15px;}
.cont-box small{display:block;font-size:14px;}
.hours-box{background:#ecebed;padding:20px;font-size:14px;text-align:left;line-height:22px;color:#484c50;}
.hours-box td{line-height:24px;}
.hours-box span{display:block;color:#532380;font-size:18px;padding-bottom:15px;}
.emailform{text-align:left;background:#f7f7f7;padding-top:20px;font-size:13px;}
.emailform1{text-align: left; background: #f7f7f7; font-size: 13px; padding:25px 10px; margin-bottom: 20px;}
.span12.emailform1.treatform { display:block; margin-top:0px !important; margin-bottom:20px !important;}
.emailform .form-text{text-align:center;font-size:14px;color:#494949;}
.emailform small{font-size:13px;line-height:14px;color:#000;}
.consultationsform{text-align:left;}
.consultation-col{padding:0px;}
.form-img{float:right;margin-bottom:10px;}
.consult-btn{background:none repeat scroll 0 0 #6f2a8e;color:#fff;font-weight:normal;margin-bottom:20px;padding:7px 20px 9px 15px;text-align:left;text-transform:uppercase;}
.prevent-spam-text{margin-top:5px;line-height:20px;font-size:13px;}
.emailform .prevent-spam-text{line-height:20px;text-align:center;display:block;float:none;}
.thanks-cont{background:#f7f7f7;padding:20px 20px 1px 20px;}
.sm-input{margin:0 10px 0 0 !important;width:65px !important;height:27px !important;padding:0px 8px !important;}
.verify-txt{color:#000;font-size:13px;}
.verify-full{margin:16px 0;float:right;}
.radio-btn{width:100px;margin-left:-20px;}
.radio-box{width:100%;float:right;margin-bottom:10px;}
.radio-box td{color:#333;line-height:38px;}
.map-div{height:170px;width:348px;}
.txt-left{text-align:left;}
.getdirection{padding:3px 12px;background:#010101;}
.getdirection:hover{background:#6f2a8e;background-image:none;}
#map1 img{max-width:none;}
#wrap{width:100%;position:relative;height:100%;margin-bottom:10px;}
#wrap .area{resize:none;outline:none;border:1px solid #d7d7d7;*border:1px solid #d7d7d7;display:block;width:100%;padding:0;position:absolute;top:0;text-align:left;}
#wrap textarea.area{left:0;*left:30px;height:100%;background:#fff;}
#wrap .dummy{left:0;opacity:0;display:none;}
.contact-form-box{color:#444;}
.contact-form-box .input[type="text"]{background:none;border:1px solid #cecece;color:#929292;height:15px;margin-left:0;margin-top:2px !important;width:53px !important;}
.contact-form-box .datepicker{width:74%;}
.contact-form-box .label-text{font-size:14px;color:#000;line-height:20px;margin-top:-4px;}
.contact-form-box .ui-datepicker-append{color:#929292;}
.contact-form-box .input[type="text"]{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:1px solid #cecece;color:#929292;height:15px;margin-left:0;margin-top:2px !important;width:53px !important;}
input.required{font-weight:bold;}
.profile-photo{background:#d2d2d2;padding:5px;}
.add-box{background:#e8cfe4;margin-bottom:20px;}
.add-box2{background:#ededed;margin-bottom:20px;}
.add-cont-box{text-align:left;color:#000;font-size:14px;line-height:22px;padding:25px 30px;min-height:160px;}
.add-cont-box h5{color:#000;font-size:18px;margin-bottom:8px;}
.add-cont-box span{color:#9f70bf;font-weight:bold;}
.btn-report{padding:3px 3px;background:#6f2a8e;text-decoration:none;color:#FFF;font-size:12px;border:1px solid #6f2a8e;}
.btn-report:hover{border:1px solid #6f2a8e;background:#e8cfe4;color:#6f2a8e;}
#testimonials li{line-height:22px; list-style:none;}
.banner-form{margin-top:6px;}
.txt-left{text-align:left;}
.logo-border{padding:9px;border:1px solid #CCC; display:inline-block;}
.logo-pdf-margin{margin-top:-30px;}
.caption-zoom{padding-top:10px;padding-bottom:10px;width:250px;background:#e8cfe4;margin:10px auto;text-align:center;}
input, textarea, .uneditable-input { width: 93%;}
textarea.email-text { width:98%;}
.email-inpt input { width:95%;}
.cqc-widget-main{margin:0 auto;width:560px;}
.big-btn{font-family:'Lato', sans-serif;display:inline-block;*display:inline;*zoom:1;padding:12px 32px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#fff;background:url(../images/big-btn1.jpg) no-repeat left top;*background:url(../images/big-btn1.jpg) no-repeat left top;border:none;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;transition:0.5s;*margin-left:.3em;text-decoration:none;}
.big-btn:hover, .big-btn:focus, .big-btn:active, .big-btn.active, .big-btn.disabled, .big-btn[disabled]{color:#fff;background:url(../images/big-btn1.jpg) no-repeat left bottom;*background:url(../images/big-btn1.jpg) no-repeat left bottom;}
.dup-testimonials{width:100%;margin-bottom:30px;}
.big-btn:active, .big-btn.active{background-color:#cccccc \9;}
.big-btn:first-child{*margin-left:0;}
.big-btn:hover, .big-btn:focus{color:#fff;text-decoration:none;}
.big-btn:focus{}
.big-btn.active, .big-btn:active{outline:0;}
.big-btn.disabled, .big-btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.two-btn{float:left;margin-right:20px;}
.two-btn-main1{float:left;}
.two-btn-main2{}
.both-btn{margin-left:200px;}
.medivision-same-img{margin-right:24px;}
.btn-report2{margin-top:12px;display:none;}
.btn-report1{background:none repeat scroll 0 0 #6f2a8e;border:1px solid #6f2a8e;color:#fff;font-size:13px;padding:3px 10px;text-decoration:none;display:none;}
.btn-report1:hover{background:none repeat scroll 0 0 #e8cfe4;border:1px solid #6f2a8e;color:#6f2a8e;}
.parking-text-main{margin-top:20px;}
.primet-road{border:1px solid #ccc;float:left;margin-right:20px;padding:10px;width:46%;margin-bottom:20px;}
.church-lane{border:1px solid #ccc;float:left;margin-bottom:20px;margin-right:0;padding:10px;width:46%;}
.mini-text{ font-size:15px !important; font-weight:bold !important; letter-spacing:3px; line-height:24px;}
.margin-bottom-10{ margin-bottom:10px;}

.parralex-bg { background:url(../images/home-parralex.jpg) no-repeat; background-attachment:fixed; background-position:top; background-color:#6f2a8e;}
.parralex-bg2 { background:url(../images/home-parralex2.jpg) no-repeat center; background-attachment:fixed;background-color:#6f2a8e; background-size:cover;}
.banner-content { position: absolute; z-index: 1; top:0; bottom:0; padding:32px 20px 60px 0px;}
.invisalign-banner-content { position: absolute; z-index: 1; top:0; bottom:0; padding:60px 20px 60px 0px !important;}
.color-red{ color:#C00;}
.fees tr th:nth-of-type(3), .fees tr th:nth-of-type(4), .fees tr td:nth-of-type(4), .fees tr td:nth-of-type(5) {display: none;}
@media (min-width:768px){.mobile-ban{ display:none;}}
@media \0screen\,screen\9{}
@media screen and (min-width:0\0){.nav > li > a{letter-spacing:0;}}
@media \0screen\,screen\9{.sticky-nav{background:url(../images/sticky-bg.png) repeat-x center bottom;padding-bottom:8px;}
.sticky-nav .full-nav{display:none;}
.sticky-nav nav{background:none;border:none;}
.sticky-nav header .top-right{float:right;}
.sticky-nav header .callus{float:left;padding-top:20px;padding-bottom:10px;}
.sticky-nav header .logo{width:220px;padding-top:20px;}
.sticky-nav header address{padding-top:16px;width:auto;}
.sticky-nav .scroll-nav .container{width:700px;}
.sticky-nav .scroll-nav .navbar .nav > li{display:table-cell;float:none;width:auto;}
.sticky-nav .scroll-nav .navbar .nav > li.home{width:54px;}
.sticky-nav .scroll-nav .navbar .nav > li.whychooseus{width:117px;}
.sticky-nav .scroll-nav .navbar .nav > li.newpatients{width:103px;}
.sticky-nav .scroll-nav .navbar .nav > li.treatments{width:95px;}
.sticky-nav .scroll-nav .navbar .nav > li.smilegallery{width:106px;}
.sticky-nav .scroll-nav .navbar .nav > li.reviews{width:69px;}
.sticky-nav .scroll-nav .navbar .nav > li.fee{width:46px;}
.sticky-nav .scroll-nav .navbar .nav > li.appointments{width:110px;}
.sticky-nav .scroll-nav .navbar .nav > li a{padding:7px 9px 6px 9px;height:auto;line-height:18px;letter-spacing:0;}
.sticky-nav .scroll-nav .navbar .nav > li.appointments a{padding-left:8px;padding-right:7}
.sticky-nav .scroll-nav .dropdown-menu > li > a{font-size:12px;padding:7px 9px 6px 13px !important;}
.sticky-nav .scroll-nav .tretmenu-box{margin-left:-514px;}
.sticky-nav .scroll-nav .tretmenu-text a{font-size:13px;}
.sticky-nav .scroll-nav .yamm .yamm-content p a{padding:inherit;line-height:25px;font-size:12px;}
.sticky-nav .scroll-nav ul.dropdown-menu div ul li a{padding:0 !important;line-height:22px !important;}
.sticky-nav .scroll-nav .fee a::after{content:""}
.sticky-nav .navbar .nav > li > a{font-size:11px;}
.sticky-nav .scroll-nav .fee .dropdown-menu{min-width:175px;}
.sticky-nav .scroll-nav .last-dropdown{min-width:135px;width:135px;}}
@media (min-width:1200px) and (max-width:1300px) { .fixed-btns a.purple-btn { font-size:16px !important; padding:10px 15px !important;}
.purple-btn { font-size:16px !important; padding:10px 15px !important;}}
@media (min-width:1330px) and (max-width:1600px) { .anchor {  top: -210px !important;}}
@media (min-width:979px){.sticky-nav{background:url(../images/sticky-bg.png) repeat-x center bottom;padding-bottom:8px;}
.sticky-nav .full-nav{/*display:none;*/}
.sticky-nav nav{}
.sticky-nav header .top-right{float:right;}
/*.sticky-nav header .callus{float:left;padding-top:45px;padding-bottom:10px;}
.sticky-nav header .logo{width:220px;padding-top:20px;}
.sticky-nav header address{padding-top:40px;width:auto;}*/
.sticky-nav .scroll-nav .container{width:700px;}
.sticky-nav .scroll-nav .navbar .nav > li{float:left;.float:left !important;}
.sticky-nav .scroll-nav .navbar .nav > li.home{width:54px;}
.sticky-nav .scroll-nav .navbar .nav > li.whychooseus{width:117px;}
.sticky-nav .scroll-nav .navbar .nav > li.newpatients{width:103px;}
.sticky-nav .scroll-nav .navbar .nav > li.treatments{width:95px;}
.sticky-nav .scroll-nav .navbar .nav > li.smilegallery{width:106px;}
.sticky-nav .scroll-nav .navbar .nav > li.reviews{width:69px;}
.sticky-nav .scroll-nav .navbar .nav > li.fee{width:46px;}
.sticky-nav .scroll-nav .navbar .nav > li.appointments{width:110px;}
.sticky-nav .scroll-nav .navbar .nav > li a{padding:7px 9px 6px 9px;height:auto;line-height:18px;letter-spacing:0;}
.sticky-nav .scroll-nav .navbar .nav > li.appointments a{padding-left:8px;padding-right:7}
.sticky-nav .scroll-nav .dropdown-menu > li > a{font-size:12px;padding:7px 9px 6px 12px !important;}
.sticky-nav .scroll-nav .tretmenu-box{margin-left:-514px;}
.sticky-nav .scroll-nav .tretmenu-text a{font-size:13px;}
.sticky-nav .scroll-nav .yamm .yamm-content p a{padding:inherit;line-height:25px;font-size:13px;}
.sticky-nav .scroll-nav ul.dropdown-menu div ul li a{padding:0 !important;line-height:22px !important;}
.sticky-nav .scroll-nav .fee a::after{content:""}
.sticky-nav .navbar .nav > li > a{font-size:13px;}
.sticky-nav .scroll-nav .fee .dropdown-menu{min-width:175px;}
.sticky-nav .scroll-nav .last-dropdown{min-width:135px;width:135px;}}
@media (min-width:768px) and (max-width:1023px){
    .ptb-60 { padding: 40px 0 20px 0 !important;} 
    .ipad-caption { width:230px;}}
@media (min-width:768px) and (max-width:1024px){
.right-strip a { margin-left: 0px !important;}
.mini-text{ font-size:10px !important; font-weight:bold !important; letter-spacing:3px; line-height:24px;
}
.btn-grp a.purple-btn { font-size:12px !important}
.purple-btn { font-size:12px !important}
.parralex-bg2, .parralex-bg { background-attachment:scroll !important;}

.welcome-title.home-title { margin-bottom:30px;}
#enlighten .flash { float:none; text-align:center;}
.anchor { top:-170px !important;}

.slogan .res-min{ font-size:26px !important; line-height:50px !important;}}
@media (max-width:979px){
.sticky-nav{background:url(../images/sticky-bg.png) repeat-x center bottom;padding-bottom:10px; width: 100%; }
.sticky-nav .scroll-nav{display:none !important;}
.team{float:none; margin-left:0px;}
.invisalign-video{width: 460px; height: 230px;}
}
@media (max-width:767px){
    .invisalign-video{width: auto; height: auto;}
    .table-responsive .table{width: 150%; max-width: 150%;}
	#back-to-top  {bottom: 98px !important;}
	.home-video { width:100% !important;}
	.margin-t-mob { margin-top:8px;}
.parralex-bg { background:url(../images/home-parralex.jpg) no-repeat; background-attachment:inherit !important; background-position:top; background-size: cover;}
.parralex-bg2 { background:url(../images/home-parralex2.jpg) no-repeat center; background-attachment:inherit !important;background-size: cover;}
.mobile-hide{ display:none;}
.sticky-nav header{display:none;}
.fixed-btns { display:none;}
.banner-ttl { font-size:20px !important; color:#fff !important; line-height:30px;}
/*.inner-banner .newpatients-banner2 { background-image:none; background-color:#d0d0d0;}*/

.inner-banner .teeth-banner { background-size: auto 260px; background-color: #d0d0d0; padding-bottom: 230px; background-position: 88% bottom;}
.inner-banner .invisalign-banner { background-size: auto 260px; background-color: #d0d0d0; padding-bottom: 230px; background-position: 88% bottom;}
.inner-banner .newpatients-banner2  { background-size: auto 260px; background-color: #d0d0d0; padding-bottom: 230px; background-position: 88% bottom;}
.inner-banner .team-b  {
        background: url(../images/banner2.jpg) no-repeat bottom;
	    min-height: 340px;
		background-size: contain;}
.inner-banner .teeth-banner  { background-size: auto 260px; background-color: #6f2a8e; padding-bottom: 230px; background-position: 88% bottom;}
.inner-banner .invisalign-banner  { background-size: auto 260px; background-color: #6f2a8e; padding-bottom: 230px; background-position: 88% bottom;}
.whoffer { padding-top:30px !important}
.whoffer span, .whoffer p { line-height:30px;}
.enlighten-img { top:0px !important;}
.res-mar{ margin-bottom:20px;}
.christ-title { font-size: 26px;}
rw-widget-floating {z-index: 99999999999 !important;}
}
@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}}
@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}}
.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown;}
@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
100%{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}}
@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
100%{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}}
.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;}
ul#hot-buttons{margin:0px;padding:0px !important;}
#hot-buttons li{list-style:none !important;}
.hot{border-bottom:1px solid #f6ecf5;width:98%;margin-left:19px;}
.how-did-you{width:98%;}
#wrap textarea{width:98% !important;}
#form_live_consultation .txt-bx-form{width:96%;}
#form_e_consultation textarea{width:96%;}
.form-spece{clear:both;height:10px;}
a.download-btn{display:block;margin:20px auto;background:#6f2a8e;text-align:center;color:#fff;line-height:30px;padding:0 20px;width:130px;text-decoration:none;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;transition:0.5s;}
a.download-btn:hover{background:#000;}
.offer{display:block;background:url(../images/offer-bg.png) no-repeat left bottom;position:relative;padding:10px;min-height:115px;}
.offer img{float:right;margin:10px 50px 0 0;}
.offer-txt{float:left;padding:28px 0px;font-size:22px;line-height:35px;width:auto;color:#e8cfe4;text-align:left;text-transform:uppercase;font-family:'Lato', sans-serif;font-weight:300;}
.offer-txt br{.display:none;}
.offer-txt strong{font-size:30px;}
.offer-txt span{color:#e8cfe4;font-weight:bold;}
.offer-small-txt{font-size:13px;color:#e8cfe4;text-transform:none;position:absolute;left:30px;bottom:20px;}
.str{text-decoration:line-through;}
.offer-border{border:1px solid #e8cfe4;float:left;width:100%;}
.offer-line1, .offer-line2, .offer-line3{background:#373737;display:inline-block;padding:7px 20px 5px;margin-bottom:5px;}
.ie7_anon{*display:none;}
header, nav, footer{margin-top:0\9 !important;margin-bottom:0\9 !important;}
.new-links{display:none;}
.offer-txt2{font-size:19px;}
.offer2{margin-top:20px;}
.offer2-img{margin:0px !important;float:right;}
.white-shadow{margin-bottom:15px;}
.white-shadow a{text-decoration:none;}
a.phone-call-tracking{text-decoration:none;cursor:default;}
a.phone-call-tracking:hover{text-decoration:none;cursor:default;}
.phone-address{color:#000;}
.phone-address:hover{color:#000;}
.sitemaplink a{text-decoration:none;}
.sitemaplink a:hover{text-decoration:underline;}
.txt{font-weight:bold !important;margin:0 0 20px !important;}
.home-txt{display:inline !important;margin:0px !important;padding:0px !important;font-size:15px!important;font-weight:bold!important;}
.home-w{border:none;background:#FFF;margin-bottom:20px;margin-top:4px;}
.zoom-w{border:none;background:#FFF;margin-bottom:20px;margin-top:4px;}
.bg-posi-invisalign .banner-ttl { font-size: 36px; line-height: 45px; margin-bottom: 0px; }
.bg-posi-invisalign .offer-list li { font-size: 20px; margin: 20px 0px; line-height: 26px; }
/*===================================Bootstrap Responsive===========================================*/
.clearfix{*zoom:1;}
.clearfix:before,
.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@-ms-viewport{width:device-width;}
.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}
@media (min-width:768px) and (max-width:979px){.offer img{float:right;margin:5px 10px 0 0;}
.bg-posi-invisalign .banner-ttl { font-size: 32px !important; line-height: 40px; margin-bottom: 25px; }
.bg-posi-invisalign .offer-list li { font-size: 18px; margin: 20px 0px; }
.bg-posi-invisalign .invisalign-banner-content { padding-top: 70px; }
.offer-txt{float:left;padding:30px 0px;font-size:18px;line-height:35px;color:#FFF;text-align:left;text-transform:uppercase;font-family:'Lato', sans-serif;font-weight:300;}
.offer-txt strong{font-size:25px;}
.offer-small-txt{position:absolute;color:#FFF;left:30px;bottom:20px;}
.hidden-desktop{display:inherit !important;}
.visible-desktop{display:none !important;}
.visible-tablet{display:inherit !important;}
.hidden-tablet{display:none !important;}
ul.offer-list li small { font-size:16px !important; }
ul.offer-list li { margin-bottom:8px !important;}
.banner-ttl {    margin-bottom: 10px!important;
    margin-top: 0px !important;    font-size: 20px!important; }
	.inner-banner .newpatients-banner2 { min-height:410px !important}
	.inner-banner .team-b { /*min-height:370px !important*/}
	.bkbtn { margin-top:66px;}
	.banner-content { padding: 10px 20px 10px 0px !important;}
	.invisalign-banner-content { padding: 40px 20px 20px 0px !important;}
    
}
@media (max-width:767px){.hidden-desktop{display:inherit !important;}
.visible-desktop{display:none !important;}
.visible-phone{display:inherit !important;}
.hidden-phone{display:none !important;}}
.visible-print{display:none !important;}

@media print{.visible-print{display:inherit !important;}
.hidden-print{display:none !important;}}

@media (min-width:768px) and (max-width:1199px){
	.inner-banner .teeth-banner { 
    background-position-x: 60%;
    }
    .inner-banner .invisalign-banner { 
        background-position-x: 60%;
    }
}

@media (min-width:768px) and (max-width:979px){
.res-offer-mar{ margin-top:20px;}

.offer-txt2{font-size:14px;}
.fixed-btns { top: 55% !important;}
span.light-pink { font-size:20px !important;}
.appointment-offer img.patient-offer { margin-top:71px;}
ul.offer-list { margin-bottom:5px !important;}
.text-white, .text-white a { line-height:25px !important;}
.row{margin-left:-20px;*zoom:1;}
.row:before,
.row:after{display:table;line-height:0;content:"";}
.row:after{clear:both;}
[class*="span"]{float:left;min-height:1px;margin-left:20px;}
#back-btns a.span2 {width: 145px;}
.container,
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;}
.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input, textarea, .uneditable-input{width: 91% ;} .controls-row [class*="span"] + [class*="span"]{margin-left:20px;}
input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}
.nav-collapse .nav li.dropdown.open > .dropdown-toggle, .nav-collapse .nav li.dropdown.active > .dropdown-toggle,
.nav-collapse .nav li.dropdown.open.active > .dropdown-toggle{background:#e8cfe4;border-top:none;color:#000;}
.nav-collapse .nav li.active a{background:#e8cfe4;color:#000;}.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus{background:#fff;}.nav-collapse .dropdown-menu a:hover,
.nav-collapse .dropdown-menu a:focus{color:#fff;background-color:#737373;} .dropdown-submenu:hover > a,.dropdown-submenu:focus > a{background-color:#1891c0 !important;}
.collapse-link{display:block;padding:0px;float:left;} .dropdown-menu > li > a{background:none;}
nav{position:relative;z-index:999;}.home, .whychooseus, .newpatients, .invisalign , .treatments, .smilegallery, .reviews, .fee, .appointments{width:100%;}
.last-dropdown{min-width:inherit;width:100%;}
a.subnav-btn{top:224px;}
.social-ico a.fb{top:268px;}
.social-ico a.tw{top:302px;}
.social-ico a.blog{top:335px;}
.social-ico a.gp{top:336px;}
.social-ico a.yt{top:370px;}
.tretmenu-box{display:none !important;}
header .logo{padding-top:30px;}
.sticky-nav header .logo{padding-top:30px;}
header .callus{padding:0 0 0px 0;}
.sticky-nav header .callus{font-size:30px;}
header .top-right {
    padding: 10px 0 15px 0;
	    margin-top: 47px;
}
.bkbtn .bkapnt-btn { padding-top:0px !important}
header address{font-size:14px;}
.sticky-nav header address{padding:0;}
.sticky-nav .scroll-nav .container{width:auto;}
.banner .slogan{bottom:26px;font-size:35px;}
.welcometext h2{padding:15px 0 20px 0;}
.hot-btns a{font-size:20px;}
.hot-btns a strong{font-size:25px;}
.bkbtn .bkapnt-btn .btn-report {padding: 7px 60px !important;}
.bkbtn .btn-report{padding:7px  13px !important; font-size: 10px !important;}
header address { padding-bottom:5px;}
header .callus span { font-size:22px; }
ul.teambox li a.team1, ul.teambox li a.team2, ul.teambox li a.team3, ul.teambox li a.team4, ul.teambox li a.team5, ul.teambox li a.team6, ul.teambox li a.team7, ul.teambox li a.team8, ul.teambox li a.team9, ul.teambox li a.team10{}
ul.teambox li{margin-bottom:20px;}
ul.teambox li a{padding:145px 0 0 0;}
ul.teambox li div{font-size:16px;padding:3px;}
ul.teambox li div small{font-size:12px;line-height:18px;}
.footer-content{padding:15px;}
.footer-content img{width:82px;}
.opninghours{width:198px;}
.ipad-sitemap{width:258px;}
.ipadlist{width:134px;}
.inner-banner .whychoose-banner,
.inner-banner .nervouspatients-banner,
.inner-banner .treatment-banner,
.inner-banner .smilegallery-banner,
.inner-banner .review-banner,
.inner-banner .fee-banner,
.inner-banner .appointment-banner{background-size:cover;}
.inner-banner h2{font-size:37px;bottom:9px;}
.trear-box{margin-bottom:20px;}
.treatment-list{margin-left:0;padding-left:20px;}
.verify-full{text-align:left;width:100%;}
input.btn { width:Auto !important}
h3.offer-main { font-size:21px; padding-bottom:10px;}
span.appt-ttl strong { font-size:20px !important;}
span.appt-ttl { font-size:18px !important; margin-bottom:20px !important;}
.new-patient-content { margin-top:18px !important;}
.prevent-spam-text{text-align:left;width:100%;margin-bottom:10px;}
.span6-ipad { width:352px !important}
.welcome-title.home-title { margin-bottom:30px;}

@media screen and (-webkit-min-device-pixel-ratio:0){.treatment-list{min-height:170px;}
}
.trear-box h3{ font-size:20px;}
.trear-box ul li a{font-size:15px;line-height:15px;}
.ipad-width{width:100%;margin-left:0;}
.ipad-lable-width{width:100%;}
.cont-box{min-height:inherit;margin-bottom:20px;}
.hours-box{font-size:12px;}
.form-horizontal .control-label{line-height:20px;padding:10px 0 0 0;font-size:13px;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{font-size:13px;}
.radio-btn{width:90px;font-size:13px;}
.radio-box td{line-height:20px;}
.contact-form-box .label-text{padding:0;}
.contact-form-box .datepicker{width:57%;}
h3{font-size:31px;}
article{background-size:contain;}
.teeth-graybox{margin-top:60px;}
.both-btn{margin-left:100px;}
.two-btn-main1{margin-bottom:0 !important;}
.two-btn-main2{margin-bottom:0 !important;}
.consultation-head{font-size:13px;}
#form_emailus .control-label{line-height:10px !important;}
.primet-road, .church-lane{width:45%;}

}
@media (max-width:767px){ body{padding-right:0px;padding-left:0px;}
.bg-posi-invisalign .offer-list li, .bg-posi-invisalign .offer-list li a { color: #fff; font-size: 16px; line-height: 20px; }
.bg-posi-invisalign .offer-list li { margin:10px 0px; }
.bg-posi-invisalign  .btn { background-position: -20px 0px; }
.bg-posi-invisalign .banner-ttl { font-size: 24px !important; line-height: 28px; margin-bottom: 10px; }

.mob-img { display:block !important; margin-bottom: 15px;} 
.navbar-fixed-top,
.navbar-fixed-bottom,
.navbar-static-top{}
ul.offer-list li small br { display:none !important;}
.container-fluid{padding:0;}
.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left;}
.dl-horizontal dd{margin-left:0;}
.container{width:auto;}
.row-fluid{width:100%;}
.row,
.thumbnails{margin-left:0;}
.thumbnails > li{float:none;margin-left:0;}
[class*="span"],
.uneditable-input[class*="span"],
.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.span12,
.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.row-fluid [class*="offset"]:first-child{margin-left:0;}
.input-large,
.input-xlarge,
.input-xxlarge,
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input{display:block;width:100%;min-height:30px;}
.input-prepend input,
.input-append input,
.input-prepend input[class*="span"],
.input-append input[class*="span"]{display:inline-block;width:auto;}
.controls-row [class*="span"] + [class*="span"]{margin-left:0;}
.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0;}
.modal.fade{top:-100px;}
.modal.fade.in{top:20% !important;}
.nav-collapse .nav li.dropdown.open > .dropdown-toggle,
.nav-collapse .nav li.dropdown.active > .dropdown-toggle,
.nav-collapse .nav li.dropdown.open.active > .dropdown-toggle{background:#e8cfe4;}
.nav-collapse .nav li.active a{background:#e8cfe4;}
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus{background:#e8cfe4 !important;}
.nav-collapse .dropdown-menu a:hover,
.nav-collapse .dropdown-menu a:focus{background-color:#737373 !important;}
.navbar .nav > li > a{height:auto !important;}
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a{background-color:#b17dd3 !important;}
.navbar-inner{padding:0px;}
input, textarea, .uneditable-input{width:96%;}
.control-label-right{width:100%;}
.container{padding:0 20px;}
.collapse-link{display:block;padding:0px;float:left;}
.dropdown-menu > li > a{background:none;}
.home, .whychooseus, .newpatients, .treatments, .smilegallery, .reviews, .fee, .appointments{width:100%;}
.last-dropdown{min-width:inherit;width:100%;}
.tretmenu-box{display:none !important;}
header .logo{padding:25px 0 5px 0;}
header .top-right{text-align:center;padding:0;}
header .icons, header address{text-align:center;padding-bottom:10px;margin:10px 0px 0px; font-size:14px; }
.mobile-display{display:none;}
.social-ico a{top:160px;}
a.subnav-btn{top:350px;}
.sub-nav{padding:120px 0px 20px 0px;}
.sub-nav ul{margin:0;}
h3{font-size:33px;}
header .callus{padding:0;position:absolute;text-align:center;top:120px; left:0;right:0;}
header .callus span{width:221px;margin:0 auto; background: url(../images/call-icon.png) no-repeat 20px;}
.banner-content { position:relative !important;}
.hide-mob { display:none !important;}
.banner-ttl { font-size:20px;}
ul.offer-list li { margin-bottom:15px !important;}
ul.offer-list li small { font-size:17px !important;}
h3.offer-main { padding-bottom:20px;}
span.appt-ttl { margin-bottom:20px !important;}
h3.offer-main, span.appt-ttl strong, span.light-pink { font-size:20px !important; line-height:26px;}
span.appt-ttl strong { line-height:30px;}
.new-patient-content p { padding:0 15px;}
.banner-content { padding-right:0px !important; padding-bottom:20px !important;}
.invisalign-banner-content { padding-top: 20px !important; padding-right:0px !important; padding-bottom:20px !important;}
.banner .slogan{bottom:18px;font-size:26px;letter-spacing:5px; position: initial;}
.banner .slogan span{padding:0; text-shadow: 1px 2px 2px #383838;}
.welcometext h2{padding:15px 0 10px 0;}
.footer-content{margin:5px 0 0 0;}
.copyright-main{text-align:center;}
.copyright-main .web{text-align:center;padding:10px 0;}
/*ul.teambox{margin-left:-20px;}*/
ul.teambox li{float:left;margin:0 0 20px 20px;width:46%;}
.home-team-box{background-size:contain;}
.home-team-box h2{padding:20px 0;}
article{background-size:contain;}
.inner-banner .nervouspatients-banner,
.inner-banner .treatment-banner,
.inner-banner .smilegallery-banner,
.inner-banner .review-banner,
.inner-banner .fee-banner,
.inner-banner .appointment-banner{background-size:130% 100%;}
.bkbtn{text-align: center;}
.bkbtn .bkapnt-btn{ padding-top: 25px !important;}
.inner-banner h2{font-size:33px;bottom:3px;}
.last-team{float:none !important;margin:0 auto !important;}
.trear-box{width:100%;float:left;display:block;clear:both;margin-bottom:20px;}
.last-box2{margin-bottom:0;}
.trear-box .img{float:left;width:48%;margin:0;display:inline-block;}
.last-box1 .img, .last-box2 .img{text-align:right;float:right;width:48%;margin:0;display:inline-block;}
.treatment-list{}
#case-studies .span3{width:48%;float:left;margin-right:8px;margin-bottom:20px;}
#case-studies h4{padding-bottom:10px;}
.main-title h2{padding:10px 0 20px 0;}
.emailform{padding:15px 28px;}
.emailform1 { padding:20px !important;}
.emailform1 input.sm-input { width:30% !important}
.emailform { padding:20px !important;}
.emailform input.ie-textbox, .emailform  textarea { width:92% !important;} 
.emailform input.sm-input { width:30% !important}
.mini-text{ font-size:10px !important; font-weight:bold !important; letter-spacing:3px; line-height:24px;}
.slogan .res-min{ font-size:26px !important; line-height:25px !important;}
.footermap {max-height: inherit !important; } 
.footermap img{margin: 20px 0;}
header .top-right { margin-top:0px;}
.appointment-offer { text-align:center !important;}
.new-patient-content { margin-left:0px !important;}
.new-patient-content ul.offer-list li small { font-size:18px !important; }
.anchor { top: -60px !important;}
ul.right-team { margin-bottom:20px !important; margin-left:0px !important;}
.main-title h1, span.pinkbg-title { font-size:30px;}
.banner-ttl br { display:none !important;}
.bg-violet{ background-color:#6f2a8e !important;}
.mobile-ban{}
/*header { padding-bottom:10px;}*/
header br { display:none;}
.visible-xs { display:block !important}
.callus.sticky-call span a {color: #000;
    text-decoration: none;
    cursor: default;}
	.callus.sticky-call span {width: 160px;
    margin: 10px auto;
    background: url(../images/call-icon.png) no-repeat 0px;
    font-size: 16px;
    background-size: 12%;
    display: inline-block; float:left;}
	 .callus.sticky-call {
    padding: 0;
    
    text-align: center;
    
}
.collapse-link {
    display: inline-block;
    padding: 0px;
    float: none; font-size:11px;
}
.navbar .btn-navbar {
    padding: 5px 0px;
}
.navbar-inner {
    text-align: right;
}
.margin-top-xs { margin-top:10px; text-align:center;}
nav { border-top:none;}

ul.offer-list li span.icon img{ max-width:inherit;}
@media screen and (-webkit-min-device-pixel-ratio:0){.treatment-list{min-height:275px;}}
.cont-box{min-height:inherit;margin-bottom:20px;}
.hours-box{margin-bottom:20px;}
.ipad-lable-width{width:60%;float:left;}
.radio-btn{width:100px;float:left;}
.mob-social-ico{display:inline-block;text-align:center;margin:12px 0;}
.mob-social-ico a{width:38px;height:34px;display:inline-block;color:#FFF;line-height:34px;margin:0 4px;}
.mob-social-ico a.fb{background:#1a64b7;}
.mob-social-ico a.tw{background:#21b3d8;}
.mob-social-ico a.gp{background:#e46044;}
.mob-social-ico a.blog{background:#f58521;}
.mob-social-ico a.yt{background:#e52424;}
.contact-form-box .datepicker{width:82%;}
#mouth-foundation .span2{width:33%;float:left;}
.white-fillings-img{float:none;margin:0 auto 20px;text-align:center;}
#case-studies .span4, #back-btns .span2{margin-bottom:20px;margin-left:auto;margin-right:auto;width:49%; vertical-align:top; display:inline-block;}
a.back-to-btn    {padding: 13px 7px 14px 15px;}
.back-btns { display:block !important;}
.both-btn{margin-left:50px; }
.two-btn-main1{margin-bottom:0 !important;}
.two-btn-main2{margin-bottom:0 !important;}
.mob-social-ico a i{line-height:10px !important;}
#form_emailus .verify-full{float:left !important;}
#form_feedback .control-group.verify-full{float:left;margin-top:20px !important;}
.parking-img.right-img{background:#fff;float:none;margin-bottom:20px;margin-left:0;text-align:center;width:100%;}
.primet-road, .church-lane{width:96%;margin-right:0px;}
.new-links{display:block;width:100%;float:left;clear:both;padding-bottom:20px;}
.btn-report{padding:5px 15px;text-align:center;}
a.phone-call-tracking{text-decoration:underline;}
a.phone-call-tracking:hover{text-decoration:underline;}
.home-title, .home-title-light { margin-bottom:20px !important}
.parralex-bg2, .parralex-bg { background-attachment:scroll !important;}

}
@media (min-width:600px) and (max-width:767px){.offer img{display:none;}
.offer-txt{float:left;padding:30px 0px;font-size:18px;line-height:28px;width:100%;color:#FFF;text-align:left;text-transform:uppercase;font-family:'Lato', sans-serif;font-weight:300;text-align:center;}
.offer-txt strong{font-size:28px;}
.offer-small-txt{position:relative;color:#FFF;left:0px;bottom:10px;margin-top:20px}
.hot-btns .bx-viewport ul li{width:274px !important;}
ul.teambox li{margin:0 0 20px 23px;}
.btn-report2{margin-top:12px;display:block;}
.btn-report1{background:none repeat scroll 0 0 #6f2a8e;border:1px solid #6f2a8e;color:#fff;font-size:13px;padding:3px 10px;text-decoration:none;display:block;width:200px;margin:0 auto;}
.btn-report1:hover{background:none repeat scroll 0 0 #e8cfe4;border:1px solid #6f2a8e;color:#6f2a8e;}
.trear-box2,.trear-box1,.trear-box3,.trear-box4 { background-size:cover; }
.home-title::before, .home-title-light::before { left:40% !important;}
.welcome-heading, h1.welcome-title { font-size:30px;}
.section1, .section2 {     padding: 30px 0;}
.welcometext { padding: 10px 0 25px 0; }
.span4-xs {
    width: 309px !important;
    display: inline-block;
    float: left;
    margin-right: 4px;
}
#back-btns .span2 { width: 31% !important;}
header .callus {
    padding: 0 15px;
    position: absolute;
    text-align: center;
    top: 167px; width:50%; display:none;
     
}
header .logo {
    padding: 20px 0 5px 0;
}
.collapse-link {
    display: inline-block;
    padding: 0px;
    float: none;
}
.navbar .btn-navbar {
    display: inline-block;
}
.navbar-inner { text-align:right;}
header .callus span {
    float:left;
    margin: 0 auto;
    background: url(../images/call-icon.png) no-repeat 0px;
}
header .callus span a {
    color: #000;
    text-decoration: none;
    cursor: default;
    display: inline-block;
    float: left;
}
.navbar .btn-navbar {padding: 5px 0px;}
header br { display:none;}
.callus.sticky-call span {
    width: 210px;
    margin: 5px auto;
    background: url(../images/call-icon.png) no-repeat 0px;
    font-size: 19px;
    background-size: 14%;
    display: inline-block;
    float: left;
    line-height: 30px;
}
.collapse-link { font-size:12px;}
}
@media (min-width:544px) and (max-width:767px) { .span4.mob-team { width:100%; margin-left:0px;}}
@media (max-width:544px){
ul.teambox li {
    float: none;
    margin: 0 0 20px 0px;
    width: 100%;
}	
}
@media (max-width:568px){.offer{min-height:90px;}
.offer img{display:none;}
.offer-txt{float:left;padding:20px 0px;font-size:18px;line-height:28px;width:100%;color:#FFF;text-align:left;text-transform:uppercase;font-family:'Lato', sans-serif;font-weight:300;text-align:center;}
.offer-txt strong{font-size:28px;}
.offer-small-txt{position:relative;color:#FFF;left:0px;bottom:10px;margin-top:20px;}
.cqc-widget-main{margin:0 auto;width:520px;}
.both-btn{margin-left:30px;}
.btn-report2{margin-top:12px;display:block;}
.btn-report1{background:none repeat scroll 0 0 #6f2a8e;border:1px solid #6f2a8e;color:#fff;font-size:13px;padding:3px 10px;text-decoration:none;display:block;width:200px;margin:0 auto;}
.btn-report1:hover{background:none repeat scroll 0 0 #e8cfe4;border:1px solid #6f2a8e;color:#6f2a8e;}
#back-btns .span2 { width: 38% !important;}
}
@media (min-width:481px) and (max-width:599px){.hot-btns .bx-viewport ul li{width:254px !important;}
.treatment-list{min-height:259px;}
.trear-box h3{}
h3{font-size:30px;}

.contact-form-box .datepicker{width:81%;}
a.subnav-btn{display:none;}
.journey-graph-img{display:none;}
.journey-graph-img1{display:block;}
.btn-report2{margin-top:12px;display:block;}
.btn-report1{background:none repeat scroll 0 0 #6f2a8e;border:1px solid #6f2a8e;color:#fff;font-size:13px;padding:3px 10px;text-decoration:none;display:block;width:200px;margin:0 auto;}
.btn-report1:hover{background:none repeat scroll 0 0 #e8cfe4;border:1px solid #6f2a8e;color:#6f2a8e;}
.home-title::before, .home-title-light::before { left:40% !important;}
.welcome-heading, h1.welcome-title { font-size:28px;}
.section1, .section2 {     padding: 20px 0;}
.welcometext { padding: 10px 0 25px 0; }
.home-title, .home-title-light { margin-bottom:20px !important}
.span4-xs {
    width: 260px !important;
    display: inline-block;
    float: left;
    margin-right: 4px;
}
.btn-grp a.purple-btn { font-size:15px !important;}
.purple-btn { font-size:15px !important;}
header .callus {
    padding: 0 15px;
    position: absolute;
    text-align: center;
    top: 167px; width:50%; display:none;
     
}
.sticky-nav header .callus {
    padding: 0 15px;
    position: absolute;
    text-align: center;
    top: 167px; width:50%;
     
}
header .logo {
    padding: 25px 0 5px 0;
}
.collapse-link {
    display: inline-block;
    padding: 0px;
    float: none;
}
.navbar .btn-navbar {
    display: inline-block;
}
.navbar-inner { text-align:right;}
header .callus span {
    float:left;
    margin: 0 auto;
    background: url(../images/call-icon.png) no-repeat 0px;
}
header .callus span a {
    color: #000;
    text-decoration: none;
    cursor: default;
    display: inline-block;
    float: left;
}
.navbar .btn-navbar {padding: 5px 0px;}
header br { display:none;}
.callus.sticky-call span {
    width: 210px;
    margin: 5px auto;
    background: url(../images/call-icon.png) no-repeat 0px;
    font-size: 19px;
    background-size: 14%;
    display: inline-block;
    float: left;
    line-height: 30px;
}
.collapse-link { font-size:12px;}
}
@media (max-width:480px){.offer img{display:none;}
.offer{min-height:90px;}
.offer-txt{float:left;padding:20px 0px;font-size:16px;line-height:28px;width:100%;color:#FFF;text-align:left;text-transform:uppercase;font-family:'Lato', sans-serif;font-weight:300;text-align:center;}
.offer-txt strong{font-size:17px;}
.offer-small-txt{font-size:12px;position:relative;color:#FFF;left:0px;bottom:10px;}
.nav-collapse{-webkit-transform:translate3d(0, 0, 0);}
.page-header h1 small{display:block;line-height:20px;}
input[type="checkbox"],
input[type="radio"]{border:1px solid #ccc;}
.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;}
.form-horizontal .controls{margin-left:0;}
.form-horizontal .control-list{padding-top:0;}
.form-horizontal .form-actions{padding-right:10px;padding-left:10px;}
.media .pull-left,
.media .pull-right{display:block;float:none;margin-bottom:10px;}
.media-object{margin-right:0;margin-left:0;}
.modal{top:10px;right:10px;left:10px;}
.modal-header .close{padding:10px;margin:-10px;}
.carousel-caption{position:static;}
.flash { margin: 0 0 20px 0; float: none; display: block; text-align: center;}
.footer-content{padding:16px;text-align:center !important;}
.footer-content img{display:list-item;float:none !important;margin:0 auto 10px !important;}
h3{font-size:22px;}
.welcometext{line-height:24px;}
.welcometext h2{padding:15px 0 10px;}
.welcometext p span{font-size:22px;}

ul.teambox li a{padding:189px 0 0 0;}
ul.teambox li div{font-size:20px;line-height:23px;padding:3px;}
ul.teambox li a.team1, ul.teambox li a.team2, ul.teambox li a.team3, ul.teambox li a.team4, ul.teambox li a.team5, ul.teambox li a.team6, ul.teambox li a.team7, ul.teambox li a.team8, ul.teambox li a.team9, ul.teambox li a.team10{}
.main-title h2{padding:5px 0 15px 0;}
.trear-box h3{ font-size:20px;}
.treatment-list{min-height:216px;padding-left:25px;padding-right:25px;}
.trear-box ul li a{}
.right-img{text-align:left;width:100%;float:left;margin:0 0 20px 0;}
.ipad-lable-width{width:55%;}
.errorpage{font-size:26px;line-height:40px;padding:10px 0 30px 0;margin:10px 0 0 0;}
.errorpage span{font-size:80px;line-height:90px;}
.errorpage .ttl1{font-size:36px;}
.contact-form-box .datepicker{width:78%;}
a.subnav-btn{top:200px;display:none;}
#mouth-foundation .span2{width:100%;float:none;}
.journey-graph-img{display:none;}
.journey-graph-img1{display:block;}
.cqc-widget-main{margin:0 auto;width:430px;}
.logo-pdf{margin:20px auto;width:250px;}

.payment-plan-fees .fees tr td{padding:10px 0;}
.both-btn{margin-left:0;}
.two-btn-main1{margin-bottom:20px !important;float:none;}
.two-btn{float:none;margin-right:0;}
#horizontal-scrollbar-demo-two{width:440px;height:950px;margin-bottom:30px;}
#horizontal-scrollbar-demo-two .viewport{position:relative;overflow:hidden;}
#horizontal-scrollbar-demo-two .viewport .overview{position:absolute;}
.btn-report2{margin-top:12px;display:block;}
.btn-report1{background:none repeat scroll 0 0 #6f2a8e;border:1px solid #6f2a8e;color:#fff;font-size:13px;padding:3px 10px;text-decoration:none;display:block;width:200px;margin:0 auto;}
.btn-report1:hover{background:none repeat scroll 0 0 #e8cfe4;border:1px solid #6f2a8e;color:#6f2a8e;}
.primet-road, .church-lane{width:94%;margin-right:0px;}
.new-links{padding-bottom:10px;}
.btn-report{margin-bottom:20px;display:block;padding:5px 0px;text-align:center;float:left;margin:0 0px 10px 0px;}
.white-shadow a{margin-bottom:10px;display:block;}
.mini-text{ font-size:8px !important; font-weight:bold !important; letter-spacing:3px; line-height:10px;}
.slogan .res-min{ font-size:19px !important; line-height:25px !important;}
.bkbtn .btn-report{float: none; padding: 7px 8px !important;}
.home-title::before, .home-title-light::before { left:30% !important;}
.welcome-heading, h1.welcome-title { font-size:28px;}
.section1, .section2 {     padding: 20px 0;}
.welcometext { padding: 10px 0 25px 0; }
.home-title, .home-title-light { margin-bottom:20px !important}
#back-btns .span2 { width: 49% !important;}
a.back-to-btn, a.contct-btn { font-size:13px; letter-spacing: 0; padding: 13px 5px 14px 5px;}
ul.offer-list li span.icon { /*float:left;*/ margin-right: 5px;}
ul.offer-list li { /*display:inline-block !important*/}
a.btn-report { width: 99.3%;}
.btn-report { margin-bottom:5px;}

.inner-banner .teeth-banner{background-position: 84% bottom;}
.inner-banner .invisalign-banner{background-position: 84% bottom;}
.inner-banner .newpatients-banner2 {background-position: 78% bottom;  background-size: auto 230px;}
.inner-banner .team-b {min-height: 190px;/*background-position: 78% bottom;  background-size: auto 230px;*/}
.bg-posi{background-position: 88% bottom !important;} 
.bg-posi-invisalign{background-position: 72% bottom !important;} 
header .callus { display:none;}
a.btn-report {
    
    margin-right: 5px;
}

a.btn-report.mob-mar-last { margin-right:0px;}
.banner .slogan{bottom:5px;font-size:19px;line-height:25px;letter-spacing:0;}
/*.banner-content{min-height: 810px; padding:32px 0px 0px 0px;}*/
}
@media (max-width:360px){.offer{min-height:90px;}
.offer img{display:none;}
.offer-txt{float:left;padding:20px 0px;font-size:16px;line-height:22px;width:100%;color:#FFF;text-align:left;text-transform:uppercase;font-family:'Lato', sans-serif;font-weight:300;text-align:center;}
.offer-txt strong{font-size:17px;}
.offer-small-txt{font-size:12px;position:relative;color:#FFF;left:0px;bottom:10px;}
.btn-report2{margin-top:12px;display:block;}
.btn-report1{background:none repeat scroll 0 0 #6f2a8e;border:1px solid #6f2a8e;color:#fff;font-size:13px;padding:3px 10px;text-decoration:none;display:block;width:200px;margin:0 auto;}
.btn-report1:hover{background:none repeat scroll 0 0 #e8cfe4;border:1px solid #6f2a8e;color:#6f2a8e;}
.logo-pdf{margin:15px auto;width:210px;}
.home-title::before, .home-title-light::before { left:30% !important;}
.welcome-heading, h1.welcome-title { font-size:28px;}
.section1, .section2 {     padding: 20px 0;}
.welcometext { padding: 10px 0 25px 0; }
.trear-box h3{line-height:40px;font-size:16px;}
#case-studies .span3{width:100%;margin-bottom:20px;}
.fees th,
.fees tr td{padding:4px;font-size:12px;}
.fees tr td:nth-child(2){font-size:10px;}
.fees{/*margin-left:-8px;*/}
.cqc-widget-main{margin:0 auto;width:270px;}
#case-studies .span4{margin-bottom:20px;margin-left:auto;margin-right:auto;width:100%;}
#horizontal-scrollbar-demo{width:280px;height:620px;}
#horizontal-scrollbar-demo .overview{white-space:nowrap;}
#horizontal-scrollbar-demo-two{width:280px;height:620px;}
#horizontal-scrollbar-demo-two .overview{white-space:nowrap;}
.scrollable .viewport{position:relative;overflow:hidden;}
.scrollable .viewport .overview{position:absolute;}
#horizontal-scrollbar-demo-two{width:280px;height:650px;margin-bottom:30px;}
#horizontal-scrollbar-demo-two .viewport{position:relative;overflow:hidden;}
#horizontal-scrollbar-demo-two .viewport .overview{position:absolute;}
#horizontal-scrollbar-demo-three{width:280px;height:600px;margin-bottom:30px;}
#horizontal-scrollbar-demo-three .overview{white-space:nowrap;}
#horizontal-scrollbar-demo-three .viewport{position:relative;overflow:hidden;}
#horizontal-scrollbar-demo-three .viewport .overview{position:absolute;}
#horizontal-scrollbar-demo-payment{width:280px;height:200px;margin-bottom:30px;}
#horizontal-scrollbar-demo-payment .overview{white-space:nowrap;}
#horizontal-scrollbar-demo-payment .viewport{position:relative;overflow:hidden;}
#horizontal-scrollbar-demo-payment .viewport .overview{position:absolute;}
.payment-plan-fees .fees{margin-left:0;}
.big-btn{padding:5px 32px;}
.consultation-two-img{width:100%;}
.form-img.consl1{float:right;margin-right:45px;}
.form-img.consl2{float:left;margin-left:45px;}
.consultation-head{margin-bottom:10px;}
.sm-input{width:60px;}
.primet-road, .church-lane{margin-right:0;width:91%;}
.white-bg { padding: 0px 5px 5px !important;}
.gray-bg { padding:20px 10px !important;}
.caption-zoom { margin:5px auto;}
ul.offer-list li span.icon { float:left; margin-right: 5px;}
ul.offer-list li { display:inline-block !important}
.mob-btn { width:99.3333% !important; margin-right:5px}
header .logo {
    padding: 25px 0 5px 0;
}
ul.offer-list li small { font-size:15px !important;}
.callus.sticky-call span { font-size:13px; width:130px;}
.collapse-link { font-size:10px;}.navbar .btn-navbar .icon-bar { width:13px;}
.navbar .btn-navbar { margin-left:3px;}
a.btn-report.mob-mar-last { width:99.3%;}
a.btn-report { margin-right:5px;}
a.btn-report.mob-mar { margin-right:0px;}
}
@media (min-width:320px) and (max-width:479px){h3{padding-top:0;}
.banner .slogan{bottom:5px;font-size:19px;line-height:25px;letter-spacing:0;}
.welcomet-inner{background-size:cover;}
.welcometext{line-height:21px;font-size:14px;}
.welcometext h2{font-size:28px;}
.welcometext p span{font-size:17px;}
.hot-btns .bx-viewport ul li{width:280px !important;}
.meetnow-btn a{display:block;padding:15px 93px;}
.footer-content{padding:16px;}
a.subnav-btn{top:350px;}
ul.teambox{margin:0;}
ul.teambox li{float:none;margin:0 0 20px 0px;width:100%;}
ul.teambox li a{padding:277px 0 0;}
ul.teambox li div{padding:9px;}
ul.teambox li a.team1, ul.teambox li a.team2, ul.teambox li a.team3, ul.teambox li a.team4, ul.teambox li a.team5, ul.teambox li a.team6, ul.teambox li a.team7, ul.teambox li a.team8, ul.teambox li a.team9, ul.teambox li a.team10{}
.inner-banner h2{bottom:0;font-size:21px;line-height:30px;letter-spacing:0;}
.trear-box{background:none;}
.trear-box .img{float:none;width:100%;margin-bottom:20px;text-align:left;}
.trear-box img{width:100%;}
.last-box1 .img, .last-box2 .img{margin-bottom:0px;}
.treatment-list{float:none;}
.last-box1 .treatment-list, .last-box2 .treatment-list{margin-bottom:20px;}
.trear-box ul li a{line-height:22px;}
.ipad-lable-width{width:100%;}
.form-horizontal .control-label{line-height:20px;}
.radio-box td{line-height:25px;padding-bottom:10px;}
.map-div{width:auto;}
.contact-form-box .datepicker{width:63%;}}
@media (max-width:384px){.fees th,
.fees tr td{padding:4px;font-size:12.5px;}
.fees tr td:nth-child(2){font-size:10px;}
.fees{/*margin-left:-8px;*/} }
@media (max-width:414px){.fees th,
.fees tr td{padding:4px;font-size:12.5px;}
.fees tr td:nth-child(2){font-size:10px;}
.fees{/*margin-left:-8px;*/} }
@media (max-width:736px){.fees th,
.fees tr td{padding:-1px;font-size:11.5px;}
.fees tr td:nth-child(2){font-size:10px;}
.fees{/*margin-left:-8px;*/}}
@media (max-width:979px){body{padding-top:0;}
.navbar-fixed-top,
.navbar-fixed-bottom{position:static;}
.navbar-fixed-top{margin-bottom:0px;float:none;}
.navbar-fixed-bottom{margin-top:20px;}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner{padding:0px;}
.navbar .container{padding:0;}
.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px;}
.nav-collapse{clear:both;}
.nav-collapse .nav{float:none;margin:5px 0 10px;}
.nav-collapse .nav > li{float:none;}
.nav-collapse .nav > li > a{margin-bottom:0px;}
.nav-collapse .nav > .divider-vertical{display:none;}
.nav-collapse .nav .nav-header{color:#777777;text-shadow:none;}
.nav-collapse .nav > li > a{display:block;background:#ECECEE;border-top:none;color:#4b4b4b;font-size:12px;font-weight:bold;text-align:left;margin-bottom:1px;height:auto;line-height:20px;}
.nav-collapse .dropdown-menu a{display:block;color:#4b4b4b !important;background:#fff !important;font-size:12px;font-weight:bold;text-align:left;padding:5px 20px;}
.nav-collapse .btn{padding:4px 10px 4px;font-weight:400;}
.nav-collapse .dropdown-menu li + li a{}
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus{background:#e8cfe4;}
.nav-collapse .dropdown-menu a:hover,
.nav-collapse .dropdown-menu a:focus{color:#fff !important;background:#6F2A8E !important;}
.navbar-inverse .nav-collapse .nav > li > a,
.navbar-inverse .nav-collapse .dropdown-menu a{color:#999999;}
.navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .nav > li > a:focus,
.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111111;}
.nav-collapse.in .btn-group{padding:0;margin-top:5px;}
.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0px 0;margin:0 0px;background:#3f1665;}
.nav-collapse .open > .dropdown-menu{display:block;}
.nav-collapse .dropdown-menu:before,
.nav-collapse .dropdown-menu:after{display:none;}
.nav-collapse .dropdown-menu .divider{display:none;}
.nav-collapse .nav > li > .dropdown-menu:before,
.nav-collapse .nav > li > .dropdown-menu:after{display:none;}
.nav-collapse .navbar-form, .nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);}
.navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;}
.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;}
.nav-collapse, .nav-collapse.collapse{height:0;overflow:hidden;}
.navbar .btn-navbar{display:block;}
.navbar-static .navbar-inner{padding-right:10px;padding-left:10px;}
.scroll-nav{display:none;}}
@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}
@media screen and (-webkit-min-device-pixel-ratio:0){.treatment-list{min-height:225px;}}
.trear-box h3{} .trear-box ul li a{} .cont-box{min-height:201px;font-size:14px;margin-bottom:20px;}
.radio-btn{width:100px;} .form-horizontal .control-label{line-height:34px;}
#form_feedback.form-horizontal .control-label{line-height:20px;}
.contact-form-box .label-text{padding:0;}
.contact-form-box .datepicker{width:68%;}}
.bkbtn{padding:0;}
.bkbtn .bkapnt-btn {padding-top: 58px; margin-bottom: 10px;}
.bkbtn .bkapnt-btn .btn-report{ padding:7px 69px 7px 68px;}
.bkbtn .btn-report{ padding: 7px  15px;}
.margintop10{margin-top: 11px;}
.ptb-60{padding: 66px 0 60px 0;}
.mobile-display {display: block;}
.footermap{max-height: 222px; overflow:hidden;}
.bg-pink{background: #e8cfe4;}
.bg-purple{background: #6f2a8c;}
.bg-lghtpink{background: #f6ecf5;}
.bg-gray{background: #c0c0c0;}
.section1 h3{color: #e8cfe4;}
.teambox.margin-top-10 { margin-top:10px;}
.home-title, .home-title-light { position:relative; margin-bottom:20px !important;}
.home-title::before { width:119px; height:13px; background:url(../images/logo-curve-dark.png) no-repeat; display:inline-block; content:""; position:absolute; bottom:-5px; left:43%;}
.home-title-light::before { width:119px; height:13px; background:url(../images/logo-curve.png) no-repeat; display:inline-block; content:""; position:absolute; bottom:0; left:43%;}

.banner-ttl { color:#6f2a8e; font-size:24px; font-weight:bold; margin-bottom:20px; margin-top:5px;}
ul.offer-list { display:block; margin-left:0px; margin-bottom:15px; display: inline-block;}
ul.offer-list li { list-style:none; display:flex; margin-bottom:10px;}
.new-patient-content p { color:#fff; font-size:16px;}
.new-patient-content a { color:#e8cfe4;}
ul.offer-list li span.icon { display:inline-block; margin-right:10px; margin-top:-5px;}
ul.offer-list li small { font-size:17px; color:#fff;}
ul.offer-list li small a{color:#fff;}
.book-btn { margin:10px 0px;}
.book-btn a { text-decoration:none;}
.fixed-btns { position:fixed; right:0; top:40%; z-index:999;}
.btn-grp a.purple-btn:hover { border:none; background:#e8cfe4; color:#6f2a8e; }
.purple-btn:hover { border:none; background:#e8cfe4; color:#6f2a8e; }
.btn-grp a.purple-btn {display:block; color:#fff; background:#6f2a8e; border:none; padding: 10px 0px; font-size:16px; margin-bottom:20px; text-decoration:none; text-align:center;}
.purple-btn {display:block; color:#fff; background:#6f2a8e; border:none; padding: 10px 0px; font-size:16px; margin-bottom:20px; text-decoration:none; text-align:center;}
.fixed-btns a.purple-btn:hover {border:2px solid #6f2a8e; background:#e8cfe4; color:#6f2a8e; }
.purple-btn:hover {border:2px solid #6f2a8e; background:#e8cfe4; color:#6f2a8e; }
.fixed-btns a.purple-btn   { display:block; color:#fff; background:#6f2a8e; padding:10px 20px; font-size:18px; margin-bottom:20px; text-decoration:none; text-align:center; border:2px solid #e8cfe4; z-index:99; }
.purple-btn   { display:inline-block; color:#fff; background:#6f2a8e; padding:10px 20px; font-size:18px; margin-bottom:20px; text-decoration:none; text-align:center; border:2px solid #e8cfe4; z-index:99; }
.offer-banner { }
.offer-content { }
.offer-ttl { font-size:22px; color:#6f2a8e; font-weight:bold; margin-bottom:20px;}
.teeth-ttl { font-size:20px; color: #e8cfe4; margin-bottom:10px;}
.teeth-ttl strong { color:#6f2a8e; display:inline-block;}
.special-ttl { font-size:18px; color: #6f2a8e; font-weight:bold; margin-bottom:10px;}
.offer-content small { display:block; color:#333; font-size:16px; }
.mob-img { display:none;}
span.appt-ttl { display:inline-block; margin:0px 0px 30px; font-size:20px; color:#fff; padding-left:5px;}
span.appt-ttl strong { font-size:24px; display:inline-block; color:#e8cfe4; }
.appointment-offer { text-align:left; margin:30px 0px;}
.new-patient-content { margin:25px 0px 0px 20px; display:inline-block;}
.anchor {display: block; visibility: hidden; position: relative; top: -210px;}
.light-pink { color: #e8cfe4;}
.parralex-bg2 a:hover { color:#fff;}
.back-btns { text-align: center; margin: 10px auto 0px; float: none; display: inline-block;}
.margintop30{margin-top:30px;}
.purple-txt { color: #6f2a8e;}
.gray-bg { background:#ecebed; padding:20px;}
.white-bg { background: #fff; padding: 0px 10px 10px; display: inline-block;}
.enlighten-img { position:relative; top:75px;}
.port-review { text-align:center; padding:0 10px;}
.light-pink { color:#e8cfe4}
span.light-pink { font-size:25px; font-weight:bold;}
img.patient-offer { margin-top:20px;}
.text-white, .text-white a{ color:#fff; line-height:30px;}
.whoffer { width:100%; padding-top:50px; color:#fff;}
.whoffer span{ font-size:24px; color:#fff; padding:0 0 30px 0; display:block;}
.whoffer p{ font-size:20px;}
.whoffer .save{ font-size:24px;}
.whoffer p span{ font-size:18px; padding: 0;}
.whoffer p span.icon{ display: inline-block; }
.whoffer p span a{ color: #fff;}
.whoffer p span a:hover{ color: inherit;}
.whoffer p small{ font-size:16px;}
.flot-inherit{ float:inherit !important;}
.footer-map{ min-height: 222px; background: url(../images/map.jpg) no-repeat center 46%;}
.hidden-sm { display:none;}
.font-small{ font-size: 15px;font-weight: 900;}
.m-l-10{ margin-left:10px; display:inherit;}
.home-slider .inner-banner li img { display:inherit !important;}

.display-table {display: table;}
.vertical-align-middle {
    display: table-cell;
    vertical-align: middle;
}
.offer-bot-text {
    color: #fff;
    line-height: 30px;
    font-size: 17px;
    padding-left: 10px;
    display: inline-block;
}
.offer-bot-text a{ color: #fff;}

 ul.corona-list li { text-align:left; margin-bottom:5px;}
.home-popup{text-align:center;background:#fff;}
.popup-text { padding:20px;}
.home-popup a{ display:inline-block;}
.home-popup-body #sb-body{background-color: #fff;}
.home-popup-body #sb-wrapper-inner{border: 1px solid #fff;}
.home-popup p { margin-bottom:12px;}
.home-popup h4 { margin-bottom:10px; margin-top:10px; padding-bottom:0px;}
@media (max-width:540px){.home-popup{padding:10px;}.home-popup h4{font-size:18px;} .home-popup-body #sb-wrapper-inner {height:240px !important;}}
.webauthorv1 { color: #828487; text-align: left !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: 11px !important; line-height: 1.372 !important; text-transform: uppercase !important; display: inline-block !important; position: relative !important; padding-left: 48px; }
.webauthorv1 strong.dfbold { font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.3px !important; }
.webauthorv1 a.dflink, .webauthorv1 a.dflink:hover, .webauthorv1 a.dflink:focus { color: inherit !important; text-decoration: none !important; font-weight: inherit !important; font-size: inherit !important; }
.webauthorv1 a.dflink:focus { outline: none !important; }
.webauthorv1 .dflogo { position: absolute; left: 0; top: 4px; }
.lineup1 { margin-left: -0.3px; }
.lineup2 { margin-left: -1.3px; }
.lineup3 { margin-left: -0.5px; }
.lineup4 { margin-left: -0.5px; }
.lineup5 { margin-left: -0.5px; }
.lineup6a { margin-left: 0.5px; }
.lineup6b { margin-left: -0.5px; }
.df-author[data-theme=white] .webauthorv1 { color: #fff !important; }
.df-author[data-theme=white] .webauthorv1 path { fill: #fff !important; }
.df-author[data-theme=light] .webauthorv1 { color: #bbb !important; }
.df-author[data-theme=light] .webauthorv1 path { fill: #bbb !important; }
.df-author[data-theme=dark] .webauthorv1 { color: #555 !important; }
.df-author[data-theme=dark] .webauthorv1 path { fill: #555 !important; }
ol.breadcrumbs { margin:0px;}
svg.ic-fb { background:#1a64b7; padding:9px 10px;}
svg.ic-twt { background:#000000; padding:9px 10px; }
svg.ic-gmb { background: #4285f4; padding: 9px 10px; }
svg.ic-ln { background:#007bb6; padding:9px 10px;padding-left: 11px; }
svg.ic-rss { background:#f58521; padding:10px 11px;}
ul.corona-list li { text-align:left; margin-bottom:5px;}
.home-popup{text-align:center;background:#6f2a8e; color:#fff;padding: 10px 15px;}
.popup-text { padding:20px;}
.home-popup a{ display:inline-block;}
.home-popup-body #sb-body{background-color: #fff;}
.home-popup-body #sb-wrapper-inner{border: 1px solid #fff;}
.home-popup p { margin-bottom:0px; font-size:18px;}
.home-popup h4 { margin-bottom:10px; margin-top:10px; padding-bottom:0px;}
.padding-top-30 { padding-top: 30px; }
.home-popup .modal-body{padding: 50px;}
.home-popup .close { color:#fff; position: absolute; right: 15px; z-index:999; font-size:28px;}
@media (max-width:540px){.home-popup{}.home-popup h4{font-size:18px;} .home-popup-body #sb-wrapper-inner {height:240px !important;}}
a.btn-big { 
 display:inline-block;
 margin-top:10px;
    color: #fff;
    background: #6f2a8e;
    padding: 10px 10px;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    border: 2px solid #e8cfe4;}
	a.btn-big:hover {border: 2px solid #6f2a8e;
    background: #e8cfe4;
    color: #6f2a8e;}
	.home-video { width:55%; margin:0 auto; text-align:center;}
	iframe#sm-scan-iframe { border:none;}
.d-none {
    display: none;
}
#modalGallery { color: #fff; padding:10px; }
.gallery-thumb a { height: 200px; overflow: hidden; cursor: pointer; position: relative; display: block; text-decoration: none; margin-bottom:40px; }
.modal.fade.in  { top:35%;}
.modal.fade.in .modal-body svg  { display:none;}
@media (min-width: 768px) and (max-width: 991px) { .gallery-thumb a { margin-bottom:15px; height:150px;} }
@media (min-width: 768px) {
    .gallery-thumb a:before { opacity: 0; filter: alpha(opacity=0); background-color: #6f2a8e; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; -webkit-transition-duration: 0.6s; transition-duration: 0.6s;}
    .gallery-thumb a:hover:before { opacity: 0.8; filter: alpha(opacity=80); }
    .gallery-thumb svg { background-color: #fff; border-radius: 100%; line-height: 38px; margin: 0 auto -20px; width: 28px; height: 28px; bottom: -100%; position: absolute; left: 0; right: 0; -webkit-transition-duration: 0.6s; transition-duration: 0.6s;  padding:6px; } 
    .gallery-thumb a:hover svg { bottom: 50%; }
}
@media (min-width: 991px) {
    #myModal {min-width: 676px;}
}
@media (min-width: 480px) and (max-width: 767px) { .gallery-thumb img { width:60%;} }
@media (max-width: 767px) {
    .gallery-thumb a { height: 150px; margin-bottom:20px; }
	.hidden-xs, .gallery-thumb svg { display:none;}
	.modal-header { border:none;}
	#myModal .modal-body  { overflow:inherit;}
	.home-popup .modal-body{padding: 24px;}
	
}
@media (max-width: 600px) {
    .gallery-thumb a { height: 200pxpx; }
}
@media (max-width: 576px) {
    #myModal .modal-dialog .modal-content {padding: 30px !important;}
    #myModal .modal-dialog p {font-size: 20px !important; line-height: 24px !important;}
    #myModal .modal-dialog h3 { padding: 0 0 8px 0 !important;}
}
.btn-close, .btn-close:hover, .btn-close:focus, .btn-close:active { font-family: 'Open Sans', sans-serif; background-image: none; color: #333; font-size: 20px; padding: 0; }
.btn-close .fa { font-size: 21px; }
a.ph-txt{color:#74706d !important;}
.my-2 { margin: 10px 0px !important; }

.cus-h5 { 
    font-size: 20px;
    font-weight: 300;
    color: #532380;
    margin: 0;
    padding: 0;
    line-height: 30px;
}

/*=== Modal Popup ===*/
/* .modal-dialog { margin-top: 3rem; } */
.close {position: absolute; padding: 0.25rem 1rem; right: 0; top: -38px; color: #fff !important; opacity: 1; text-shadow: none !important; font-size: 36px; outline: none !important; }

#myModal .modal-dialog::before{ content: ""; background-color: rgb(111 42 142 / 85%); display: block; position: absolute; height: 100%; width: 100%;}
#myModal .modal-dialog .modal-body{padding: 20px; border: 1px solid rgb(255 255 255 / 63%);}
#myModal .modal-dialog .modal-content{padding: 40px;}
#myModal .modal-dialog p{font-size: 24px; line-height: 26px;}
#myModal .modal-dialog .mb-10{margin: 0 0 10px 0 !important;}
#myModal .modal-dialog .color-yellow{color: #fff09f;}
#myModal .modal-dialog h3{padding: 0 0 15px 0 !important;}
#myModal .modal-dialog .mb-0{margin-bottom: 0px !important;}
/*=== Modal Popup End ===*/

.nav-collapse .dropdown-menu > li > a {padding: 8px 20px 8px 10px !important;}

/*=== invisaligne page css ===*/
.slider-section .arrow-left, .slider-section .arrow-right { width: 45px; height: 45px; background-color: #2F2F2F; display: flex; align-items: center; justify-content: center; border-radius: 50px; font-size: 31px; color: #fff; position: absolute; top: calc(50% - 22.5px); cursor: pointer; background-repeat: no-repeat; background-position: center; background-size: contain; }
.slider-section .arrow-left { left: 0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3e%3cpath fill='%23FFFFFF' d='M25.516,14.681l0.82,0.798c0.098,0.098,0.164,0.225,0.164,0.369c0,0.129-0.066,0.272-0.164,0.368l-6.9,6.284 l6.9,6.285c0.097,0.095,0.164,0.239,0.164,0.367c0,0.127-0.066,0.272-0.164,0.368l-0.82,0.8c-0.099,0.095-0.246,0.159-0.377,0.159 s-0.279-0.064-0.377-0.16l-8.098-7.451C16.566,22.772,16.5,22.628,16.5,22.5c0-0.127,0.066-0.272,0.164-0.368l8.097-7.451 c0.099-0.096,0.248-0.16,0.378-0.16S25.417,14.585,25.516,14.681z'/%3e%3c/svg%3e"); }
.slider-section .arrow-right { right: 0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3e%3cpath fill='%23FFFFFF' d='M19.484,30.319l-0.82-0.798c-0.098-0.098-0.164-0.225-0.164-0.369c0-0.129,0.066-0.272,0.164-0.368 l6.9-6.284l-6.9-6.285c-0.097-0.095-0.164-0.239-0.164-0.367c0-0.127,0.066-0.272,0.164-0.368l0.82-0.8 c0.099-0.095,0.246-0.159,0.377-0.159s0.279,0.064,0.377,0.16l8.098,7.451c0.099,0.096,0.165,0.241,0.165,0.369 c0,0.127-0.066,0.272-0.164,0.368l-8.097,7.451c-0.099,0.096-0.248,0.16-0.378,0.16S19.583,30.415,19.484,30.319z'/%3e%3c/svg%3e"); }
.slider-section .arrow-left span, .slider-section .arrow-right span { position: relative; top: 0; display: none; }
.row.slider-section { padding: 0 45px; position: relative; margin: 0 auto; float: none; }
.slider-line { padding: 0 25px; display: flex; justify-content: space-around; align-items: center; }
.slick-slide img { margin: 0 auto; width: 100%; }
.slick-slide { padding: 0 15px; }
.slide-wrapper { background-color: #EBF8FF; text-align: center; }
.slide-week { font-size: 14px; font-weight: 500; border-bottom: 20px solid #000; padding: 10px 0; color:#000; }
.slide-week, .slide-title { text-align: center; }
.slide-title { color: #000; font-size: 20px; font-weight: 500; padding: 10px 0 0 0; line-height:32px; }
.slider-range { -webkit-appearance: none; width: 100%; height: 2px; border-radius: 5px; background: #000; outline: none; }
.slide-range { position: relative; }
.slider-range::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; content: '\3e'; width: 20px; height: 20px; border-radius: 50px; background: #000; cursor: pointer; z-index: 100; border:none; }
.slider-range::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50px; background: #000; cursor: pointer; z-index: 100; border:none; }
.fill { height: 2px; background-color: #000; position: absolute; left: 0; bottom: 7px; }
@media (max-width: 767px) {
.row.slider-section { padding: 0px 20px; }
.row.slider-section .slide { width: 93%; }
.slider-section .arrow-left { left: 0px; }
.slider-section .arrow-right { right: 0px; }
.slider-section .arrow-right, .slider-section .arrow-left { width: 30px; height: 30px; font-size: 20px; }
.bg-posi-invisalign .invisalign-banner-content .btn { background-position: -20px 0px !important; margin-top: 0px; }
.faq-section .accordion-heading .accordion-toggle { font-size: 18px; line-height: 24px; }
}
.accordion-toggle { position: relative; }
   .accordion-toggle::after { margin-left: 10px; content: ""; position: absolute; right: 15px; top:15px; display: inline-block; width: 16px; height: 16px; background-size: 16px; }
    .accordion .accordion-group .accordion-toggle::after, .accordion .accordion-group .accordion-toggle:not(.collapsed)::after {  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-42.5 -45 100 100' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M-41.497-20.168l5-5.137c0.611-0.612,1.406-1.028,2.311-1.028c0.808,0,1.706,0.416,2.305,1.028L7.5,17.932l39.382-43.236 c0.599-0.612,1.497-1.028,2.298-1.028s1.706,0.416,2.309,1.028l5.013,5.137C57.1-19.55,57.5-18.625,57.5-17.805 s-0.4,1.751-0.999,2.363L9.809,35.301C9.206,35.92,8.301,36.333,7.5,36.333s-1.706-0.413-2.308-1.025l-46.689-50.742 c-0.6-0.619-1.003-1.55-1.003-2.37S-42.097-19.55-41.497-20.168z'/%3e%3c/svg%3e"); }
   .accordion-toggle:not(.collapsed)::after { transform: rotate(-180deg); }
/*=== invisaligne page css ===*/
.text-black { color: black !important;}
.fs-5 { font-size: 17px;}
.bg-seconary { background-color:#6f2a8e;}
.p-5 {padding: 50px; }
.mb-2 { margin-bottom: 20px;}
.new-patient {border: 1px solid #6f2a8e;}
.black-filter { filter: invert(1); }
.text-voilet {color:#6f2a8e !important; } 

@media only screen and (max-width: 768px) {
    .p-5 {padding: 20px; }
}