body{ font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;font-size: 16px;color: #000000;background: #efefef;letter-spacing: 1px;}

.wrapper{min-width: 950px;}

.wrapper .inner{max-width: 1294px;position: relative;margin: 0 auto;}

.wrapper .header{height: 200px;background: #0091d8;position: relative;}
.wrapper .header .top-info{line-height: 1.5;color: #ffffff;position: absolute;top:10px;}
.wrapper .header .top-info.operating-hours{left: 20px;text-align: left;}
.wrapper .header .top-info.contact-information{right: 20px;text-align: right;}
.wrapper .header .top-info h3{font-size:1.500em;}
.wrapper .header .top-info p{font-size: 0.900em;}

.nav{padding: 0 0 0 0;position: absolute;bottom: 0;left: 0;text-align: center;width: 100%;border-top:1px #0281c0 solid;border-bottom:1px #0281c0 solid;background: #049ae3;}
.nav ul{text-align: center;display: inline-block;}
.nav ul li{height: 35px;display: inline-block;vertical-align: middle;padding: 0 15px;}
.nav ul li a{font-size: 1.000em;text-decoration: none;text-transform: uppercase;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.28);padding: 0 15px;height: 35px;display: block;position: relative;line-height: 35px;cursor: pointer;}

.logo{text-align: center;font-size: 1.600em;color: #ffffff;background: url("images/logo.png") no-repeat center 10px;padding: 110px 0 0 0;}

.group-photo{clear: right;float: right;margin: 35px;border: 1px #0281c0 solid;width: 40%;}

.nav ul li a:hover,.nav ul li a.current{background: #0281c0;}

.banner{width: 70%;margin: 0 auto;max-width: 1000px; /*height: 756px;background: url("images/banner-bg.jpg") no-repeat center bottom;background-size: cover;*/}
.banner .inner{padding: 40px 0 0 0;}

.banner .banner-shadow{width: 100%;height: auto;}

.wrapper .content{min-height: 134px;}

.page-bg.services-bg{/*background: url("images/services-bg.jpg") no-repeat center top;background-size: cover;min-height: 350px;*/min-height: 0px;height: auto !important;padding: 40px 0 0 0;}
.page-bg .bg-content{max-width: 1010px;margin: 0 auto;padding: 0 20px;text-align: center;font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;}
.page-bg .bg-content h1{font-size: 1.000em;font-weight: 300;line-height: 1.6;}
.page-bg .bg-content h2{font-size: 1.000em;padding: 5% 0 10px 0;}
.page-bg .bg-content p{font-size: 0.875em;line-height: 1.5;}

/*.group-photo{background: #76b1de;margin: 20px 0 0 0;border: 1px #0281c0 solid;}
.group-photo img{width: 100%;display: block;}*/

.team{width: 80%;max-width: 1200px;margin: 0 auto;}
.team h2{font-size: 1.300em;border-bottom:1px #0281c0 solid;background: #049ae3;line-height: 1.5;color: #ffffff;text-transform: uppercase;font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;padding: 0 20px;}
.team .team-imgs{padding: 20px 0;text-align: center;}
.team .team-imgs .member{background: #0281c0;height: auto;width: 250px;position: relative;margin:10px 20px;display: inline-block;float: none;}
.team .team-imgs .member img{width: 250px;height: auto;display: block;}
.team .team-imgs .member span{background: #0091d8;font-size: 0.800em;color:#ffffff;height: 30px;display: block;line-height: 30px;text-align:center;}

.doc-body.content-body{padding-bottom: 0;}
.doc-body.content-body .col-2{padding: 0 30px;width: auto;text-align: left;}
.doc-body.content-body .col-2 .col .col-inner{padding: 0 30px 0 0;}
.doc-body.content-body .col-2 .col:last-child .col-inner{padding: 0 0 0 30px;}
.doc-body.content-body .col-2 p{font-size: 0.850em;text-align: justify;}
.doc-body.content-body .col-2 p strong{font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;}

.content-body{padding: 50px 0;max-width: 1294px;margin: 0 auto;}
.content-body .col-3{width:80%;margin: 0 auto;max-width: 1120px;}
.content-body .col-3 .col{width: 33.33%;float: left;}
.content-body .col-3 .col .col-inner{padding-right: 30px;}
.content-body .col-3 .col:last-child .col-inner{padding-right: 0;}
.content-body .col-3 .col h3{font-size: 1.200em;padding-bottom: 20px;}
.content-body .col-3 .col p,.content-body .col-3 .col ul,.content-body .col-3 .col td{text-align: left;font-size: 0.800em;line-height: 1.7;font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;padding-bottom: 20px;}
.content-body .col-3 .col ul{list-style-type: disc;margin-left: 30px;}
.content-body .col-3 .col strong{font-weight: bold;}
.content-body .col-3 .col table{width: 100%;}
.content-body .col-3 .col table td{padding: 0 5px 0 0;text-align: left;}
.content-body .col-3 .col table td span{font-size: 10px;}

.content-body .col-2{max-width: 1120px;margin: 0 auto;width: 80%;text-align: center;font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;padding: 60px 0;}
.content-body .col-2 .col{float: left;width: 50%;}
.content-body .col-2 .col .col-inner{}
.content-body .col-2 .col .col-inner h5{font-size: 1.000em;padding-bottom: 20px;}
.content-body .col-2 .col .col-inner p{line-height: 1.7;font-size: 0.800em;text-align: justify;}
.content-body .other-info{font-size: 0.875em;text-align: center;font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;font-weight: 300;}

.contact .content-body .col-2 .col .col-inner p{line-height: 1.7;font-size: 0.800em;text-align: justify;}
.contact .content-body .col-2 .col .col-inner p .title{font-size: 1.200em;font-family: 'Helvetica Neue Bold', Helvetica, Arial, sans-serif;font-weight: normal;text-transform: uppercase;display: block;border-bottom: 1px #000000 solid;margin-bottom:10px;}

.meet-the-team .content-body .col-2,.contact .content-body .col-2{text-align: left;padding-top: 0;width: 80%}
.meet-the-team .content-body .col-2 .col .col-inner,.contact .content-body .col-2 .col .col-inner{padding-right: 50px;}
.meet-the-team .content-body .col-2 .col .col-inner h2{font-size: 1.200em;padding-bottom: 20px;}
.meet-the-team .content-body .col-2 .col:last-child .col-inner,.contact .content-body .col-2 .col:last-child .col-inner{padding-right: 0;}
.contact .content-body .col-2 .col{width: 40%;}
.contact .content-body .col-2 .col:last-child{width: 60%;}

.download-link,.email-link{color: #76b1de;}

#map{height: 450px;position: relative;}
#map iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.team{}
.team li{padding-bottom: 40px;}
.team li img{display: inline-block;vertical-align: bottom;width: 20%;padding-right: 5%;max-width: 80px;}
.team li .info{display: inline-block;vertical-align: bottom;width: 70%;}
.team li .info h3{font-size: 0.800em;padding-bottom: 5px;font-weight: bold;}
.team-wrapper{padding: 20px 0 0 0;}

.single-col-top-0.single-col{padding-top: 0;}
.single-col{width:80%;margin: 0 auto;max-width: 1120px;padding: 50px 0;}
.single-col h1{font-size: 1.500em;padding-bottom: 20px;}
.single-col h2{font-size: 1.200em;padding-bottom: 20px;}
.dental-h1{font-size: 1.500em;padding: 40px 0 5px 0;text-align: center;text-transform: uppercase;}
.dental-h4{font-size: 0.850em;padding: 0;text-align: center;text-transform: none;}
.single-col p,.single-col ul/*, .single-col strong*/{text-align: justify;font-size: 0.800em;line-height: 1.7;font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;padding-bottom: 20px;}
.single-col strong{font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;}
.single-col ul{list-style-type: disc;margin-left: 30px;}

.wrapper .footer{height: 60px;background: #0091d8;text-align: center;position: relative;line-height: 60px;}
.wrapper .footer p{color: #ffffff;font-size:1.563em /*1.875em*/;text-shadow: 0 1px 1px rgba(0,0,0,.28);}

.wrapper .footer .back-to-top{position: absolute;left: 30px;top:6px;cursor: pointer;}
.wrapper .footer .bubbles{position: absolute;right: 30px;top:-158px;display: none;}

.wrapper .own-appeal{height: 30px;text-align: center;padding: 10px 0 0 0;background: #efefef;}
.wrapper .own-appeal a{text-decoration: none;color: #414141;font-size: 0.875em;}

.group-photos{width: 100%;height: auto;display: block;}