html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}a{text-decoration: none;color: #33959e;}h1,h2,h3{font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 300;text-align: center;}h1{color: #557173;font-size: 44px;line-height: 48px;}h2{color: #59a5ac;font-size: 26px;line-height: 32px;}h3{color: #45767a;font-size: 20px;line-height: 28px;}button{background: none;}.button{color: #fff;font-family: 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 300;font-size: 18px;text-align: center;display: inline-block;*display: inline;zoom: 1;line-height: 40px;border: 2px solid #f9ab98;position: relative;cursor: pointer;overflow: hidden;color: #f9ab98;transition: color .3s;padding: 0 15px;}.button:hover{color: #fff;}.button:before{content: "";display: block;width: 100%;height: 100%;position: absolute;right: 100%;z-index: -1;background: #f9ab98;transition: right .3s;}.button:hover:before{right: 0;}.wrapper{width: 960px;margin-right: auto;margin-left: auto;}.clear-text{clear: both;}.text-center{text-align: center;}.round{border-radius: 100%;}img.round{box-shadow: 3px 3px 3px rgba(0,0,0,.5);}body{font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 300;font-size: 18px;line-height: 32px;}header{max-width: 1250px;margin: 0 auto;height: 93px;background: url(assets/images/header-bg.jpg) center top no-repeat;}header .logo{line-height: 93px;margin-left: 15px;display: block;float: left;}header .logo>img{vertical-align: middle;}#contact-info{margin-right: 15px;float: right;font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #4c6d70;font-size: 16px;line-height: 22px;text-align: right;margin-top: 8px;}#contact-info .phone{color: #48bdc7;font-size: 24px;line-height: 28px;}#contact-info .phone>a{color: #405153;}nav{background: #6dc6ce;box-shadow: inset 0 2px 4px rgba(0,0,0,.2);position: relative;z-index: 999;}nav ul{list-style: none;margin: 0;padding: 0;}nav>ul{text-align: center;}nav a,#responsive-nav>a{color: #fff;}nav a:hover,nav li:hover>a{color: #505252;}nav>ul>li{display: inline-block;*display: inline;zoom: 1;position: relative;}nav>ul>li>a{display: block;line-height: 35px;padding: 0 20px;font-size: 18px;}nav>ul>li:hover>a{background: linear-gradient(to right,#6dc6ce 0%,#b1e0e5 50%,#6dc6ce 100%);box-shadow: inset 0 10px 10px -10px rgba(0,0,0,.4);}nav>ul>li>ul,nav>ul>li>ul>li>ul{display: none;background: #6dc6ce;position: absolute;top: 100%;left: 0;text-align: left;width: 240px;}nav>ul>li:hover>ul{display: block;}nav>ul>li>ul li{display: block;}nav>ul>li>ul>li>ul{left: 100%;top: 0;}nav>ul>li>ul>li:hover>ul{display: block;}nav>ul>li>ul a{display: block;padding: 3px 15px;}nav>ul>li>ul a:hover{}#banner{background: url(assets/images/banner-inner.jpg) center top no-repeat;padding-top: 15px;}.page_index #banner{background: url(assets/images/bg.jpg) center top no-repeat;}@media screen and (min-width: 1300px){#banner{background-size: 100% 272px;}.page_index #banner{background-size: 100% 431px;}}#banner-rotation{max-width: 973px;margin: 0 auto 15px auto;height: 347px;overflow: hidden;position: relative;}#banner-rotation>div{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: left top;background-repeat: no-repeat;}#banner-rotation>div.personal{ background-image: url(assets/images/banner-personal.png);}#banner-rotation>div.exams{ background-image: url(assets/images/banner-exams.png);}#banner-rotation>div.implants{ background-image: url(assets/images/banner-implants.png);}#banner-rotation>div.appointment{ background-image: url(assets/images/banner-appointments.png);}#banner-rotation>div>div{background: url(assets/images/banner-content.png) right top no-repeat;position: absolute;right: 0;top: 0;height: 100%;width: 335px;padding: 0 80px 0 170px;}#banner-rotation h2{text-align: left;}#callouts{text-align: center;margin-top: 75px;}ul#banner-nav{margin: 0;padding: 0;list-style: none;text-align: center;}ul#banner-nav>li{display: inline-block;*display: inline;zoom: 1;}#callouts>a,ul#banner-nav>li>a{display: inline-block;*display: inline;zoom: 1;vertical-align: top;height: 203px;width: 203px;margin: 0 25px;position: relative;overflow: hidden;}#callouts>a:first-child,ul#banner-nav>li:first-child>a{margin-left: 0;}#callouts>a:last-child,ul#banner-nav>li:last-child>a{margin-right: 0;}#callouts>a.personal,ul#banner-nav>li>a.personal{background-image: url(assets/images/callout-personal.jpg);}#callouts>a.exams,ul#banner-nav>li>a.exams{background-image: url(assets/images/callout-exams.jpg);}#callouts>a.implants,ul#banner-nav>li>a.implants{background-image: url(assets/images/callout-implants.jpg);}#callouts>a.appointment,ul#banner-nav>li>a.appointment{background-image: url(assets/images/callout-appointment.jpg);}#callouts>a>span,ul#banner-nav>li>a>span{position: absolute;bottom: 0;right: 0;width: 100%;color: #fff;text-align: right;padding-right: 10px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;color: #fff;font-size: 18px;font-family: 'Raleway', sans-serif;height: 100%;padding-top: 168px;transition: background-position .3s;background: url(assets/images/callout-bg.png) center 132px no-repeat;}#callouts>a:hover>span,ul#banner-nav>li.active>a>span{text-align: center;font-size: 32px;padding-top: 70px;padding-right: 0;background-position: center bottom;}main{max-width: 830px;margin: 80px auto 40px auto;}.page_index main{margin-bottom: 0;}#contact-bar{background: #72b6bc url(assets/images/contact-bar.jpg) left top no-repeat;background-position: calc(100% - 500px) top;height: 400px;position: relative;}footer{text-align: center;color: #8b8b8b;font-size: 11px;padding: 20px 0 50px;box-shadow: inset 0 6px 16px -3px rgba(0,0,0,.5);}/**********************new address modal************************/#modal-1 { background: url(assets/images/banner-inner.jpg) center top no-repeat aliceblue !important; background-size: 259% !important; border: 8px solid #fff; border-radius: 30px;}#modal-1 h3{text-align:center;color:#fff;font-size:32px;}#modal-1 p{text-align:center;color:#fff;}#modal-1 span{text-align:center;font-size:24px;color:#fff;}#lean_overlay { position: fixed; z-index:10010; top: 0; left: 0; height:100%; width:100%; background: #000; display: none;}#modal-2,#modal-1 { display:none; position:relative; background:white; padding:40px; transform:translateY(-50%); }.modal-close:before { position: absolute; right:-10px; top:-10px; width: 20px; height: 20px; line-height: 20px; color:#fff; z-index:10011; border-radius: 50%; border:2px solid white; background: #000; cursor:pointer; transform-origin:center center; transform:rotate(45deg); margin:0;}/**********************************************/@media screen and (min-width: 1292px){#contact-bar{background-position: left top;}}#contact-bar>div{position: absolute;right: 50%;margin-right: -420px;color: #fff;width: 280px;}#contact-bar>div h2{text-align: left;color: #fff;margin-top: 80px;}.cols{text-align: center;}.cols>div{display: inline-block;*display: inline;zoom: 1;vertical-align: top;width: 300px;margin: 0 15px;text-align: left;}.cols h3,.cols h2{text-align: left;}.more{display: none;margin-bottom: 50px;}.more-button{display: block;margin: 0 auto;width: 150px;}.tntform{text-align: center;}.tntform>div.form-inputs{display: inline-block;*display: inline;zoom: 1;vertical-align: top;width: 45%;text-align: left;margin: 5px .5%;}.tntform>div.form-inputs input,.tntform>div.form-inputs textarea{display: block;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;background: #a9dce1;width: 100%;padding: 5px 10px;border: none;color: #fff;margin-bottom: 5px;}.tntform>div.form-inputs textarea{height: 112px;}.tntform>div.form-radios>span{display: inline-block;*display: inline;zoom: 1;vertical-align: middle;text-align: center;margin: 0 3px;}.tntform>div.form-radios>span>input{display: block;font-size: 16px;margin: 0 auto;}::-webkit-input-placeholder { color: #3e3e3e;}:-moz-placeholder { color: #3e3e3e; }::-moz-placeholder { color: #3e3e3e; }:-ms-input-placeholder { color: #3e3e3e; }#responsive-nav{display: none;}@media screen and (max-width: 970px){*{-webkit-text-size-adjust: none;}img{max-width: 100%;}img.elem-right,img.elem-left{max-width: 45%;}#callouts>a,ul#banner-nav>li>a{margin: 0 15px;}#contact-bar{background-position: calc(100% - 350px) top;}}@media screen and (max-width: 920px){nav>ul>li>a{padding: 0 10px;}#callouts>a,ul#banner-nav>li>a{margin: 0 5px;}#banner-rotation>div{background-position: -150px top;}main{margin: 50px;}}@media screen and (max-width: 845px){ul#banner-nav{display: none;}#callouts{display: none;}}@media screen and (max-width: 785px){header .logo{max-width: 40%;}#banner-rotation{display: none;}nav>ul>li>a{padding: 0 5px;}#contact-bar>div{margin-right: -325px;}}@media screen and (max-width: 710px){#contact-bar{display: none;}#responsive-nav{display: block;}nav>ul{display: none;text-align: left;}nav>ul>li{display: block;}nav>ul>li>a{padding: 5px 20px;}nav>ul>li:hover>ul{display: none;}}@media screen and (max-width: 585px){header{background: #fff;height: auto;}header .logo{float: none;text-align: center;max-width: 80%;margin: 15px auto;}#contact-info{float: none;margin: 15px auto;text-align: center;}body{font-size: 16px;line-height: 28px;}h1{font-size: 30px;line-height: 34px;}h2{font-size: 22px;line-height: 26px;}h3{font-size: 16px;line-height: 20px;}main{margin: 20px;}}@media screen and (max-width: 330px){#contact-info .phone>span{display: none;}}