body{line-height:1.3em;font-family:'Montserrat', sans-serif;}
input{padding:8px 8px 9px;}
img{max-width:100%}
a{text-decoration:none;color:#0D1D32}
a:hover{color:#96969C}
.fa.social {background:#d4b548; color:#fff; text-align:center; line-height:30px; width:30px; height:30px; border-radius:20px; margin-left:5px}
p{margin:11px 0; line-height:1.8em;}
h3 {font-size:1.4em; color:#0D1D32; line-height:1.4em;}
hr.health {border:0;border-bottom:1px dashed #2C3E50;margin:22px 0 12px}
.clear, .clr{clear:both;padding:0;height:0;margin:0;}
.container{width:100%;position:relative;z-index:100;margin:40px auto;}
.main{width:90%;margin:0 auto;position:relative;}
h1 {font-family: 'Montserrat', sans-serif; text-transform: uppercase; margin: 40px 0}
#logo{text-align:center}
#logo img{max-width:100%;}
#menu{position:fixed;background:linear-gradient(rgba(3,82,123,.5), rgba(3,82,123,1)), url(../images/menu-bg.jpg);background-repeat:repeat;background-position:center top;left:0;height:100%;width:270px;box-sizing:border-box;padding:30px 19px;overflow-y:scroll;}
#menu p{color:#fff}
#menu a{color:#fff;}
#menu a[href*=tel]{color:#fff;font-weight:bold;}
#menu nav ul{list-style-type:none;text-indent:0;margin-left:0;padding-left:0;}
#menu nav ul li a{color:#fefefe;font-size:16px;text-decoration:none;padding:6px 10px;display:block;text-align:left;text-transform:uppercase;text-shadow:0 1px 1px #555;transition:all ease .2s;}
#menu nav ul li a:hover{color:#fff;background:rgba(255,255,255,.2)}
#menu nav ul li{position:relative}
#menu nav ul li ul{border-bottom-left-radius:8px;border-bottom-right-radius:8px;width:100%;background:#316079;float:left;left:0;opacity:0;position:absolute;top:10px;visibility:hidden;z-index:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
#menu nav ul li ul a{padding:5px 15px;}
#menu nav ul li ul a:hover{background:rgba(0,0,0,.5);}
#menu nav ul li ul li a{border-bottom:1px solid #2c566c;border-top:1px solid #456f86;}
#menu nav ul li ul li:last-of-type a{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom:0;}
#menu nav ul li:hover ul{opacity:1;top:33px;visibility:visible;}
ul li.has-child > a:after{content:'▾';margin-left:6px;}
#address p{font-size:20px;text-shadow:0 1px 1px #555;text-align:center}
#address{margin:42px 0;}
#address p{margin:3px 0 8px;text-align:center;}
#side-social{margin:20px 0;text-align:center}
#side-social a{font-size:16px;display:inline-block;margin:6px;background:#fff;color:#215570;padding:3px 6px 3px 3px;border-radius:4px;transition:all ease .3s;}
#side-social a:hover{color:#fff;background:#215570;}
#side-social a i{font-size:.9em;margin-right:5px;background:#215570;color:#fff;padding:8px;}
#content-wrap{width:100%;float:left;overflow:hidden}
.smush{margin:0 auto;position:relative;padding:35px 0; }
.bigSmush {margin:0 auto; position:relative; padding:75px 0;}
.inner-container{width:80%;margin:0 auto;position:relative;padding:100px 0;}
h2{color:#0D1D32;line-height:1.3em;}
h2.title{font-size:38px;line-height:1.3em;word-spacing:2px;margin-bottom:12px;font-family:'Advent Pro', sans-serif;text-transform:uppercase}
.content-heading{font-weight:bold;text-transform:uppercase;letter-spacing:1px;color:#1E262D}
.line{background:#DBDBDB;padding:1px 3px;width:22px;}
.line-center{margin:0 auto;}
.img-right{float:right;margin:0 0 12px 12px;}
.img-left{float:left;margin:0 12px 12px 0;}
.img-center{display:block;margin:12px auto;}
.home-services{background:#fff;padding:20px 0;text-align:center; background:linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.3)), url(../images/headingbg.jpg) center center;}
.home-services h2.title, .home-services p{color:#0D1D32;}
#services-columns{display:flex;justify-content:space-around;margin:50px 0;}
.col{float:left;padding:22px;}
.col3{width:33%;}
.col3 img{max-width:100%;}
.col2-3{width:66%;}
.col1-3{width:33%;}
.col1-2 {width:50%;}
.col.col2-3 ul{list-style:disc outside;margin-left:18px}
.smallerContainer {width:80%; margin:0 auto;}
.service h3{text-transform:uppercase;letter-spacing:1px;font-family:'Montserrat', sans-serif;}
.service a{opacity:1;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;}
.service a:hover{opacity:.7;}
.list-left, .list-right{width:300px;float:left;margin:12px 0;list-style-type:square;color:#2C3E50;font-size:16px;}
.list-left li, .list-right li{margin:10px 0;}
.list-left span, .list-right span{color:#000;font-size:22px;}
.button{padding:10px 18px;text-align:center;margin-top:10px;display:inline-block;text-transform:uppercase;letter-spacing:1px;transition:all ease .4s;font-size:14px;}
.sidebar .button{display:block;margin:12px 0;}
.button-inverse{background:none;color:#2C3E50;border:1px solid #2C3E50;}
.button-inverse:hover{background:#2C3E50;color:#fff}
.button-blue{background:#0D1D32;color:#fff;}
.button-blue:hover{background:#1f344f;color:#fff;}
.button-white{background:#fff;color:#2C3E50;}
.button-white:hover{background:#1E262D;color:#fff;}
#button-blue{background:#0D1D32 !important;}
#button-blue:hover{background:#fff !important;color:#2C3E50 !important}
#home-map{position:relative;background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)), url(../images/map.jpg) no-repeat left center;text-align:center;padding:120px 12px; background-attachment: fixed; background-position: 50% 0%; background-repeat: no-repeat;}
#home-map p{color:#fff;font-size:calc(18px + 1vw);line-height:1.3em;font-family:'Advent Pro', sans-serif;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}
#home-map a.tel{transition:all ease .4s;color:#fff;font-weight:bold;font-size:calc(26px + 1vw);}
#home-directions{float:left;width:50%;box-sizing:border-box;padding:20px 0 20px 30px;}
#hero{background:linear-gradient(rgba(255,255,255,.6), rgba(255,255,255,.6)), url(../images/welcome-bg-color.jpg);background-attachment:fixed;background-position:center center;background-size:cover;padding:30px;text-align:center;}
#hero #inner-border{padding:120px 12px;border:4px double rgba(255,255,255,.3);}
#hero address{font-style:normal;font-size:26px;line-height:1.3em;font-family:'Montserrat', sans-serif;color:#2C3E50;}
#hero address a{color:#1E262D;font-weight:bold;}
h1.welcome{color:#2C3E50;font-size:calc(24px + 1vw);line-height:1.3em;font-family:'Montserrat', sans-serif;text-align:center;margin:30px 0 40px;}
#page-header{background:#1E262D;padding:20px 12px;clear:both;position:relative;border-bottom:5px solid #2C3E50}
#page-header h1.page-title{color:#fff;text-align:center;text-shadow:0 1px 0 #333;}
#page-header .diamond{position:absolute;bottom:-17.5px;left:50%;margin-left:-15px;background:#2C3E50;width:30px;height:30px;transform:rotate(45deg);}
h1.page-title{color:#0D1D32;font-size:calc(32px + 1vw);line-height:1.3em;font-family:'Montserrat', sans-serif;text-transform:uppercase;letter-spacing:1px;word-spacing:5px; text-align:center;}
h1.page-title span{color:#0D1D32;}
.inner-logo{margin:12px auto;display:block}
#breadcrumbs{text-align:right;color:#939191;border-top:1px dashed #e1e1e1;border-bottom:1px dashed #e1e1e1;padding:20px 12px;line-height:1em;margin-bottom:22px;}
#breadcrumbs a{color:#1E262D;transition:all ease .3s;}
#breadcrumbs a:hover{text-decoration:underline}
a.inner-request{float:right}
img.round{position:absolute;bottom:-20px;left:50%;margin-left:-54px;z-index:2;}
img.round-bottom{position:absolute;bottom:-50px;left:50%;margin-left:-54px;z-index:2;}
img.border{border:1px solid #eaeaea;padding:6px;}
#home-reviews{background:#51b3e5;padding:32px 12px 52px;text-align:center;margin-top:-4px;}
#home-reviews .text{margin:30px 0 50px;}
#home-reviews h2.title {color:#0D1D32;}
#home-reviews a{padding:12px;text-align:center;display:inline-block;margin:6px;color:#fff;border-bottom:3px solid rgba(0,0,0,.4);border-radius:4px;transition:all ease .3s;}
.review{background:#fff;padding:22px 22px 52px;text-align:center;margin:12px 12px 120px;vertical-align:top;position:relative}
.sig{position:absolute;bottom:-110px;left:50%;margin-left:-50px;}
.sig p{font-weight:bold}
.button-bundle a{padding:12px;text-align:center;display:inline-block;margin:6px;color:#fff;border-bottom:3px solid rgba(0,0,0,.4);border-radius:4px;transition:all ease .3s;}
#home-reviews a.yelp, .button-bundle a.yelp{background:#D32323;}
#home-reviews a.yelp:hover, .button-bundle a.yelp:hover{background:#7E1515;}
#home-reviews a.google, .button-bundle a.google{background:#DD4D42;}
#home-reviews a.google:hover, .button-bundle a.google:hover{background:#842E27;}
#home-reviews a.facebook, .button-bundle a.facebook{background:#3B5997;}
#home-reviews a.facebook:hover, .button-bundle a.facebook:hover{background:#23355A;}
#home-reviews a.website, .button-bundle a.website{background:forestgreen;}
#home-reviews a.website:hover, .button-bundle a.website:hover{background:#145214;}
footer{text-align:center;font-size:14px;padding:30px 12px;background:#0D1D32;color:#fff; border-top:10px solid #d4b548;}
footer a img{transition:all ease .3s;opacity:1;}
footer a:hover img{opacity:.7;}
footer a, footer p{color:#fff;}
footer a:hover{text-decoration:none;}
footer p a:hover{text-decoration:underline}
#footer-icons{text-align:center;display:block;margin:12px auto;}
#footer-icons a img{margin:8px;}
#contact-box{display:flex;justify-content:space-around;margin-top:33px}
#contact-box .col3{text-align:center}
#contact-box i.fa-circle{color:#1E262D}
#contact-box i{color:#fff}
#button-blue{width:100% !important}
.smile{width:49%;box-sizing:border-box;padding:12px;text-align:center;display:inline-block;vertical-align:top}
.smile h2{font-weight:normal;letter-spacing:1px;border-bottom:0 !important;font-family:'Montserrat', sans-serif;}
#poptitleT{padding-bottom:12px}
.cd-container{width:90%;max-width:768px;margin:2em auto;}
.cd-container::after{content:'';display:table;clear:both;}
.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:10px;box-shadow:0 0 10px rgba(0, 0, 0, 0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:rgba(0, 0, 0, 0.8) url(../images/prev.png) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover, .cd-top:hover{-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible{visibility:visible;opacity:1;}
.cd-top.cd-fade-out{opacity:.5;}
.no-touch .cd-top:hover, .cd-top:hover{background-color:#000;opacity:1;}
.content{margin:0 auto;width:100%;position:relative;}
.more ul{text-transform:uppercase;font-size:13px;padding:50px 0px 30px 0px;height:30px;clear:both;width:1000px;margin:10px auto 0 auto;color:#000;}
.more ul li{float:left;margin:0px 2px;}
.more ul li.selected a,.more ul li.selected a:hover{background:#000;color:#fff;text-shadow:none;}
.more ul li a{text-shadow:1px 1px 1px #fff;color:#555;background:#f7f7f7;padding:3px 6px;-moz-box-shadow:1px 1px 2px #aaa;-webkit-box-shadow:1px 1px 2px #aaa;box-shadow:1px 1px 2px #aaa;}
.more ul li a:hover{background:#000;color:#fff;text-shadow:none;}
.service-wrap{margin-top:20px;}
.service{position:relative;width:100%;height:auto;background-color:#f5f5f5;}
.service > a{display:block;padding:20px 15px;text-decoration:none;color:#555;font-weight:600;font-size:22px;border-bottom:1px solid #ddd;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear;}
.service > a i{position:relative;float:right;margin-top:4px;color:#666;}
.service > a.active{background-color:#367596;color:#fff;}
.service > a.active i{color:#fff;}
.content{position:relative;width:100%;height:auto;background-color:#fff;border-bottom:1px solid #ddd;display:none;}
.content p{padding:10px 15px;margin:0;color:#333;}
#va-accordion{max-width:100%;}
.va-container{position:relative;margin:70px auto 35px;border:10px solid #0D1D32}
.va-wrapper{width:100%;height:100%;position:relative;overflow:hidden;background:#000;}
.va-slice{cursor:pointer;position:absolute;width:100%;left:0px;overflow:hidden;}
.va-slice-1{background:linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url(../images/1.jpg) no-repeat center center;}
.va-slice-2{background:linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url(../images/2.jpg) no-repeat center center;}
.va-slice-3{background:linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url(../images/3.jpg) no-repeat center center;}
.va-slice-4{background:linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url(../images/4.jpg) no-repeat center center;}
.va-slice-5{background:linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url(../images/5.jpg) no-repeat center center;}
.va-slice-color-1{background-color:#97c5eb;}
.va-slice-color-2{background-color:#68ace5;}
.va-slice-color-3{background-color:#0072cf;}
.va-slice-color-4{background-color:#0039a6;}
.va-slice-color-5{background-color:#00338e;}
.va-slice-color-6{background-color:#002c76;}
.va-slice-color-7{background-color:#002144;}
.va-title{font-family:Montserrat, sans-serif;text-transform:uppercase;font-size:calc(34px + 1vw);color:#fff;text-shadow:0px 1px 1px #222;padding:0 12px}
.va-content{display:none;padding:0 25px;}
.va-slice p{font-size:18px;width:45%;line-height:1.3em;color:#fff;text-align:left;font-family:Georgia, serif;}
.va-slice ul{margin-top:20px;}
.va-slice ul li{float:left;margin:12px 2px;}
.va-slice ul li a{background:#0D1D32;color:#fff;padding:10px 18px;font-size:14px;font-family:'PT Sans', sans-serif;text-transform:uppercase;transition:all ease .3s;}
.va-slice ul li a:hover{background:#fff;color:#0D1D32;text-shadow:none;}
.va-nav span{width:40px;height:25px;background:transparent url(../images/prev.png) no-repeat center center;position:absolute;top:-35px;left:50%;margin-left:-20px;text-indent:-9000px;opacity:0.7;cursor:pointer;display:none;z-index:100;}
.va-nav span.va-nav-next{background-image:url(../images/next.png);top:auto;bottom:-35px;}
.va-nav span:hover{opacity:1.0;}
/** Responsive Table **/
#table{display:table;width:100%;background:#fff;margin:0;box-sizing:border-box;border:3px solid #0D1D32;border-bottom-left-radius:12px;border-bottom-right-radius:12px;}
.mobile-instruct{display: none;font-style: italic}
.sidebar .widget{width:100%;border:3px solid #0D1D32;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin:0 0 22px;padding:0 12px;}
.sidebar .office-info p{padding-left:17px;position:relative}
.sidebar p.add:before{content:"\f041";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#2C3E50;position:absolute;left:0}
.sidebar p.tel{font-weight:bold}
.sidebar p.tel:before{content:"\f095";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#2C3E50;position:absolute;left:0}
.caption, .sidebar h3{display:block;width:100%;background:#0D1D32;text-align:center;font-weight:bold;color:#fff;font-size:20px;line-height:55px;text-shadow:1px 1px 1px rgba(0,0,0,.3);box-sizing:border-box;border-top-left-radius:12px;border-top-right-radius:12px;letter-spacing:1px;}
.header-row{background:#cddcf0;color:#333; font-weight:600}
.row{display:table-row;}
.cell{display:table-cell;padding:6px;border-bottom:1px solid #e5e5e5;text-align:center;}
.row:last-of-type .cell{border-bottom:0;}
.primary{text-align:left;}
input[type="radio"], input[type="checkbox"]{display:none;}
.health-list{list-style-type:disc;margin:12px 0 12px 22px;}
.centeredHalf {max-width:1000px; margin:0 auto;}
.centerText {text-align:center;}
.centeredText h2, .centeredText h3 {text-align:center;}
.flexContainer {display:flex; justify-content:space-between; flex-wrap:wrap;}
.flexContainer div {flex:auto; max-width:300px; margin:0 auto; margin-bottom:15px;}
.flexContainer ul {padding:0 10px;}
.flexContainer ul strong {color:#0D1D32;}
/********************************************************************************************
*****************************AUTOMATIC TESTIMONIAL STYLING***********************************
********************************************************************************************/

.result{padding:50px 0;}
.result div {padding:25px 50px;}
.result hr {display:none;}
.result div span:first-of-type {font-size:1.5em !important; font-style:italic; display:block; padding-bottom:5px; position:relative; line-height:1.5em; margin-top:15px;}
.result div span:last-of-type {font-size:1.2em !important; font-weight:700; color:#0D1D32;}
.result div strong {font-size:1em !important; color:#0D1D32; font-weight:600;}
.result div span:first-of-type::before {font-family:Georgia, serif; content:"\201C "; font-size:3.5em; color:rgba(27, 30, 187, 0.7); position:absolute; margin-top:10px; margin-left:-40px;}
.result div span:first-of-type::after {font-family:Georgia, serif; content:"\201d "; font-size:3.5em; color:rgba(27, 30, 187, 0.7); position:absolute; margin-top:15px; margin-left:0px;}

#topbar{background:#2C3E50;padding:4px 11px;display:none;}
#topbar p{text-align:center;color:#fff;font-size:14px;padding:0;margin:0;}
#topbar p span{font-weight:bold;color:#fff;display:block;}
#topbar p span a{background:none;color:inherit;padding:0;margin:0;border:0;}
#topbar p span a:hover{background:none;color:#fff;}
#header{background: #fff;width:100%;position:relative; box-shadow:0px 7px 20px -10px #444; }
#header:after{content:"";clear:both;display:block}
.search{float:right;padding:30px}
input{border:1px solid #0D1D32;padding:10px;border-radius:20px}
.logo{float:left;padding:10px 0; margin-left:5%; margin-top: 3.5%}
.logo a{font-size:28px;display:block;padding:0 0 0 10px}
.logo img{max-width:100%; position:absolute; bottom:0; }
nav{float:right;}
nav>ul{float:left;position:relative}
nav li{list-style:none;float:left}
nav .dropdown{position:relative}
nav li a{float:left;padding:35px 25px;color:#0D1D32}
nav li a[href*="ident"]{background:#d4b548; color:#fff; font-weight: bold}
nav li a:hover{background:#1f344f}
nav li a:hover {color:#fff;}
nav li ul{display:none}
nav li:hover ul{display:inline}
nav li li{float:none}
nav li {margin-bottom:0 !important;}
nav .dropdown ul{position:absolute;left:0;top:100%;background:#fff;padding:20px 0;border-bottom:3px solid #34495e;z-index:2001}
nav .dropdown li{white-space:nowrap}
nav .dropdown li a{padding:10px 35px;font-size:13px;min-width:200px}
nav .mega-dropdown{width:100%;position:absolute;top:100%;left:0;background:#fff;overflow:hidden;padding:20px 35px;border-bottom:3px solid #34495e;z-index:2001}
nav li li a, nav li li strong{float:none;color:#333;display:block;padding:8px 10px;border-radius:3px;font-size:13px}
nav li li a:hover{background:#bdc3c7;color:#000}
.mega-col{width:25%;float:left}
#menu-icon{position:absolute;right:0;top:50%;margin-top:-12px;margin-right:20px;display:none}
#menu-icon span{border:2px solid #0D1D32;width:30px;margin-bottom:5px;display:block;-webkit-transition:all .2s;transition:all .1s}
#address-bar{background:#2C3E50;}
#address-bar .smush{padding:0;}
#address-bar .col.col1-3{text-align:center}
#address-bar span{display:inline-block;vertical-align:middle;}
#address-bar p{color:#fff;margin:0 0 0 12px;display:inline-block;vertical-align:middle;text-align:left}
#address-bar .fa-circle{color:#fff;}
#address-bar .fa-stack-1x{color:#2C3E50}
#address-bar .button{margin-top:0;}
.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden;}
.skip:active, .skip:focus, .skip:hover{left:0;top:0;width:auto;height:auto;overflow:visible;}
option[value*="#content-wrap"], option[value*="#main-content"]{display:none;}
option[value*="#content-wrap"]:hover , option[value*="#main-content"]:hover{display:block;}
.demo-2 .sl-slider-wrapper{width:100%;height:80vh;overflow:hidden;position:relative; border-bottom: 10px solid #d4b548}
.demo-2 .sl-slider h2, .demo-2 .sl-slider blockquote{padding:100px 30px 10px 30px;width:100%;max-width:750px;color:#fff;margin:0 auto;position:relative;z-index:100;line-height:1em; left: -20%}

.demo-2 .sl-slider h2{font-size:72px;text-shadow:0 -1px 0 rgba(0,0,0,0.2);font-family: 'Amiko', sans-serif;  }
.demo-2 .sl-slider blockquote{font-size:28px;line-height:1.2em;padding-top:10px;font-weight:300;text-shadow:0 -1px 0 rgba(0,0,0,0.2);}
.demo-2 .sl-slider blockquote cite{font-size:16px;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:5px;padding-top:30px;display:inline-block;}
.demo-2 .bg-img{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:absolute;width:100%;height:100%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;}
.nav-arrows span{position:absolute;z-index:2000;top:50%;width:40px;height:40px;border:8px solid #ddd;border:8px solid rgba(150,150,150,0.4);text-indent:-90000px;margin-top:-40px;cursor:pointer;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.nav-arrows span:hover{border-color:rgba(150,150,150,0.9);}
.nav-arrows span.nav-arrow-prev{left:5%;border-right:none;border-top:none;}
.nav-arrows span.nav-arrow-next{right:5%;border-left:none;border-bottom:none;}
.nav-dots{text-align:center;position:absolute;bottom:2%;width:100%;left:0;z-index:1000;}
.nav-dots span{display:inline-block;position:relative;width:16px;height:16px;border-radius:50%;margin:3px;background:#ddd;background:rgba(150,150,150,0.4);cursor:pointer;box-shadow:0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1);}
.demo-2 .nav-dots span{background:rgba(150,150,150,0.1);margin:6px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;box-shadow:0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1), 0 0 0 2px rgba(255,255,255,0.5);}
.demo-2 .nav-dots span.nav-dot-current, .demo-2 .nav-dots span:hover{box-shadow:0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1), 0 0 0 5px rgba(255,255,255,0.5);}
.nav-dots span.nav-dot-current:after{content:"";position:absolute;width:10px;height:10px;top:3px;left:3px;border-radius:50%;background:rgba(255,255,255,0.8);}
.demo-2 .bg-img-1{background:linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url(../images/slider1.jpg) left top; background-size:cover;  background-attachment: fixed;background-position: center; background-repeat: no-repeat; background-size: cover;}
.demo-2 .bg-img-2{background:linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.3)), url(../images/slider6.jpg); background-size:cover; background-position: top center; background-repeat: no-repeat; background-size: cover;}
.demo-2 .bg-img-3{background:linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.3)), url(../images/slider3.jpg)left top; background-size:cover;  background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;}
.demo-2 .bg-img-4{background:linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.3)), url(../images/slider4.jpg);background-size:cover; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;}
.demo-2 .bg-img-5{background:linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url(../images/slider5.jpg); background-size:cover;  background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;}
.sl-trans-elems .deco{-webkit-animation:roll 1s ease-out both, fadeIn 1s ease-out both;-moz-animation:roll 1s ease-out both, fadeIn 1s ease-out both;-o-animation:roll 1s ease-out both, fadeIn 1s ease-out both;-ms-animation:roll 1s ease-out both, fadeIn 1s ease-out both;animation:roll 1s ease-out both, fadeIn 1s ease-out both;}
.sl-trans-elems h2{-webkit-animation:moveUp 1s ease-in-out both;-moz-animation:moveUp 1s ease-in-out both;-o-animation:moveUp 1s ease-in-out both;-ms-animation:moveUp 1s ease-in-out both;animation:moveUp 1s ease-in-out both;}
.sl-trans-elems blockquote{-webkit-animation:fadeIn 0.5s linear 0.5s both;-moz-animation:fadeIn 0.5s linear 0.5s both;-o-animation:fadeIn 0.5s linear 0.5s both;-ms-animation:fadeIn 0.5s linear 0.5s both;animation:fadeIn 0.5s linear 0.5s both;}
.sl-trans-back-elems .deco{-webkit-animation:scaleDown 1s ease-in-out both;-moz-animation:scaleDown 1s ease-in-out both;-o-animation:scaleDown 1s ease-in-out both;-ms-animation:scaleDown 1s ease-in-out both;animation:scaleDown 1s ease-in-out both;}
.sl-trans-back-elems h2{-webkit-animation:fadeOut 1s ease-in-out both;-moz-animation:fadeOut 1s ease-in-out both;-o-animation:fadeOut 1s ease-in-out both;-ms-animation:fadeOut 1s ease-in-out both;animation:fadeOut 1s ease-in-out both;}
.sl-trans-back-elems blockquote{-webkit-animation:fadeOut 1s linear both;-moz-animation:fadeOut 1s linear both;-o-animation:fadeOut 1s linear both;-ms-animation:fadeOut 1s linear both;animation:fadeOut 1s linear both;}
@-webkit-keyframes roll{0%{-webkit-transform:translateX(500px) rotate(360deg);}
 100%{-webkit-transform:translateX(0px) rotate(0deg);}
}
@-moz-keyframes roll{0%{-moz-transform:translateX(500px) rotate(360deg);opacity:0;}
 100%{-moz-transform:translateX(0px) rotate(0deg);opacity:1;}
}
@-o-keyframes roll{0%{-o-transform:translateX(500px) rotate(360deg);opacity:0;}
 100%{-o-transform:translateX(0px) rotate(0deg);opacity:1;}
}
@-ms-keyframes roll{0%{-ms-transform:translateX(500px) rotate(360deg);opacity:0;}
 100%{-ms-transform:translateX(0px) rotate(0deg);opacity:1;}
}
@keyframes roll{0%{transform:translateX(500px) rotate(360deg);opacity:0;}
 100%{transform:translateX(0px) rotate(0deg);opacity:1;}
}
@-webkit-keyframes moveUp{0%{-webkit-transform:translateY(40px);}
 100%{-webkit-transform:translateY(0px);}
}
@-moz-keyframes moveUp{0%{-moz-transform:translateY(40px);}
 100%{-moz-transform:translateY(0px);}
}
@-o-keyframes moveUp{0%{-o-transform:translateY(40px);}
 100%{-o-transform:translateY(0px);}
}
@-ms-keyframes moveUp{0%{-ms-transform:translateY(40px);}
 100%{-ms-transform:translateY(0px);}
}
@keyframes moveUp{0%{transform:translateY(40px);}
 100%{transform:translateY(0px);}
}
@-webkit-keyframes fadeIn{0%{opacity:0;}
 100%{opacity:1;}
}
@-moz-keyframes fadeIn{0%{opacity:0;}
 100%{opacity:1;}
}
@-o-keyframes fadeIn{0%{opacity:0;}
 100%{opacity:1;}
}
@-ms-keyframes fadeIn{0%{opacity:0;}
 100%{opacity:1;}
}
@keyframes fadeIn{0%{opacity:0;}
 100%{opacity:1;}
}
@-webkit-keyframes scaleDown{0%{-webkit-transform:scale(1);}
 100%{-webkit-transform:scale(0.5);}
}
@-moz-keyframes scaleDown{0%{-moz-transform:scale(1);}
 100%{-moz-transform:scale(0.5);}
}
@-o-keyframes scaleDown{0%{-o-transform:scale(1);}
 100%{-o-transform:scale(0.5);}
}
@-ms-keyframes scaleDown{0%{-ms-transform:scale(1);}
 100%{-ms-transform:scale(0.5);}
}
@keyframes scaleDown{0%{transform:scale(1);}
 100%{transform:scale(0.5);}
}
@-webkit-keyframes fadeOut{0%{opacity:1;}
 100%{opacity:0;}
}
@-moz-keyframes fadeOut{0%{opacity:1;}
 100%{opacity:0;}
}
@-o-keyframes fadeOut{0%{opacity:1;}
 100%{opacity:0;}
}
@-ms-keyframes fadeOut{0%{opacity:1;}
 100%{opacity:0;}
}
@keyframes fadeOut{0%{opacity:1;}
 100%{opacity:0;}
}
@media only screen and (max-width:760px){#table{display:block;margin:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.mobile-instruct{display: block;}
.caption{text-align:center;padding-left:0;line-height:44px;border-bottom:2px solid #999;}
.row{position:relative;display:block;}
.header-row{display:none;}
.cell{display:block;border:none;position:relative;line-height:40px;text-align:left;}
.primary:after{content:"";display:block;position:absolute;right:20px;top:18px;z-index:2;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #ccc;}
.cell:nth-of-type(n+2){display:none;}
input[type="radio"], input[type="checkbox"]{display:block;position:absolute;z-index:1;width:99%;height:100%;opacity:0;}
input[type="radio"]:checked, input[type="checkbox"]:checked{z-index:-1;}
input[type="radio"]:checked ~ .cell, input[type="checkbox"]:checked ~ .cell{display:block;border-bottom:1px solid #eee;}
input[type="radio"]:checked ~ .cell:nth-of-type(n+2), input[type="checkbox"]:checked ~ .cell:nth-of-type(n+2){background:#e0e0e0;}
input[type="radio"]:checked ~ .cell:nth-of-type(n+2):before, input[type="checkbox"]:checked ~ .cell:nth-of-type(n+2):before{content:attr(data-label);display:inline-block;width:60px;background:#999;border-radius:10px;height:20px;margin-right:10px;font-size:12px;line-height:20px;text-align:center;color:white;}
input[type="radio"]:checked ~ .primary, input[type="checkbox"]:checked ~ .primary{border-bottom:2px solid #999;}
input[type="radio"]:checked ~ .primary:after, input[type="checkbox"]:checked ~ .primary:after{position:absolute;right:18px;top:22px;border-right:10px solid transparent;border-left:10px solid transparent;border-top:10px solid #ccc;z-index:2;}
}

.container > header, .content-wrapper{padding:30px;width:80%;max-width:960px;margin:0 auto;}
.content-wrapper p{padding-top:30px;line-height:26px;}
.container > header h1{font-size:34px;line-height:38px;margin:0;font-weight:700;color:#333;float:left;}
.container > header h1 span{display:block;font-size:20px;font-weight:300;}
.codrops-top{line-height:24px;font-size:11px;background:#fff;background:rgba(255, 255, 255, 0.8);text-transform:uppercase;z-index:9999;position:relative;font-family:Cambria, Georgia, serif;box-shadow:1px 0px 2px rgba(0,0,0,0.2);}
.codrops-top a{padding:0px 10px;letter-spacing:1px;color:#333;display:inline-block;}
.codrops-top a:hover{background:rgba(255,255,255,0.6);}
.codrops-top span.right{float:right;}
.codrops-top span.right a{float:left;display:block;}
.codrops-demos{float:right;padding-top:10px;}
.demo-1 .codrops-demos{position:absolute;z-index:2000;top:30px;left:30px;}
.codrops-demos a{display:inline-block;margin:10px;color:#333;font-weight:700;line-height:30px;border-bottom:4px solid transparent;}
.codrops-demos a:hover{color:#883d59;border-color:#883d59;}
.codrops-demos a.current-demo, .codrops-demos a.current-demo:hover{color:#aaa;border-color:#aaa;}
.sl-slider-wrapper{width:100%;height:400px;margin:0 auto;position:relative;overflow:hidden;}
.sl-slider{position:absolute;top:0;left:0;}
.sl-slide, .sl-slides-wrapper, .sl-slide-inner{position:absolute;width:100%;height:100%;top:0;left:0;}
.sl-slide{z-index:1;}
.sl-content-slice{overflow:hidden;position:absolute;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;opacity:1;}
.sl-slide-horizontal .sl-content-slice{width:100%;height:50%;left:-200px;-webkit-transform:translateY(0%) scale(1);-moz-transform:translateY(0%) scale(1);-o-transform:translateY(0%) scale(1);-ms-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);}
.sl-slide-horizontal .sl-content-slice:first-child{top:-200px;padding:200px 200px 0px 200px;}
.sl-slide-horizontal .sl-content-slice:nth-child(2){top:50%;padding:0px 200px 200px 200px;}
.sl-slide-vertical .sl-content-slice{width:50%;height:100%;top:-200px;-webkit-transform:translateX(0%) scale(1);-moz-transform:translateX(0%) scale(1);-o-transform:translateX(0%) scale(1);-ms-transform:translateX(0%) scale(1);transform:translateX(0%) scale(1);}
.sl-slide-vertical .sl-content-slice:first-child{left:-200px;padding:200px 0px 200px 200px;}
.sl-slide-vertical .sl-content-slice:nth-child(2){left:50%;padding:200px 200px 200px 0px;}
.sl-content-wrapper{position:absolute;}
.sl-content{width:100%;height:100%;background:#fff;}
.sl-slide-horizontal .sl-slide-inner{background:#ddd;}
.sl-slide-vertical .sl-slide-inner{background:#ccc;}

a[href*="tel"]{font-size:inherit;color:inherit;text-decoration: none;text-align: inherit;padding:inherit;margin:inherit}
a[href*="tel"]:hover{color:inherit;text-decoration: none;background: none;}
#topBarBlock {width:100%; display:inline-block; background:#0D1D32; color:#fff;}
.fifty {display:inline-block; padding:0 20px;}
.fifty:last-of-type {float:right;}
.fifty .fa-map-marker {margin-left:10px;}
.fifty .fa {margin-right:5px;}
.extraPad {padding:50px 200px;}
#intro {
	background-image:linear-gradient(to right, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 0.2) 70%), url('../images/introBG3.jpg');
	background-position-x: right;
    background-position-y: center;
    background-size: cover;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(242, 242, 242);
}
#intro p {line-height:2em;}
#iconServices {background:#0D1D32; display:inline-block; text-align:center; padding:20px 0;}
#iconServices img {width:200px; margin:0 auto; display:block;}
#iconServices h1 {color:#cddcf0; font-size:36px; line-height:1;}
#iconServices h3 {color:#cddcf0; margin-top:20px;}
#iconServices p {color:#fff; margin-top:20px;}
#bulletServices {background:#0D1D32; display:inline-block; padding:20px 0 60px 0;}
#bulletServices h1 {color:#fff; text-align:center; line-height:1.5em; margin-bottom:40px; text-transform:uppercase; font-size:3em;}
#bulletServices h3 {color:#fff; text-transform:uppercase; font-size:1.2em; padding-left:100px;}
#bulletServices p {color:#fff; padding:0px 100px;}
.bulletIMG {float:left;}
.bulletIcon {color:#fff; float:left; border:2px solid #cddcf0; border-radius:100%; width:70px; height:70px; text-align:center; line-height:66px; font-size:40px;}
.bulletIcon:hover {background:#fff !important; color:#0D1D32 !important; border:2px solid #0D1D32;}
.serviceBullet {margin-bottom:20px; max-width:50%; float:left; width:50%;}
.button-blue-inverse {background:#cddcf0; margin-top:30px; color:#0D1D32;}
.button-blue-inverse:hover{background:#0D1D32; color:#fff;}
#officePhotos {padding:10px 0;}
.officePhoto {margin:0 0.5%;}
.flexBox {display:flex; justify-content:center;}
.mobOnly {display:none;}
.mobOnly p {margin:5px 0; font-size:13px;}
.mobPhone {color:#fff; font-weight:600; font-size:14px;}
.mobSpace {margin-left:20px;}
.mobHide a:hover {color:#0aa2d2;}
.photoslide{background:#fff; text-align:center; vertical-align:top; position:relative; margin:0 5px;}
.photoslide img {margin:0 auto;}
.slick-prev:before, .slick-next:before {
	color:#0D1D32 !important;
	font-size:40px !important;
}
.slick-prev, .slick-next {z-index:2;}
.slick-prev {left:5px !important;}
.slick-next {right:25px !important;}
.offsetRight {margin-left:34%; padding-left:400px; padding-right:50px; padding:0 100px;}
.offsetRightAlt {margin-left:35%; padding-right:50px;}
.offsetPhoto { text-align:center; float:left;}
.serviceContainer {
	position:relative;
	background-position-x: right;
    background-position-y: center;
    background-size: cover;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;	
}
.staffContainer {
	position:relative;
	background-position-x: right;
    background-position-y: center;
    background-size: cover;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(242, 242, 242);
}
.staffContainer h2 {color:#0D1D32; font-size:2.2em; margin-bottom:10px;}
.staffContainer h3 {color:#0D1D32; margin-bottom:20px 0 10px 0; font-size:1.4em;}
.staffContainer p {line-height:1.5em;}
.staffPad {padding:100px 50px;}

#fruceInterview1 {
	background-image:linear-gradient(to right, rgb(255, 255, 255) 55%, rgba(255, 255, 255, 0) 70%), url('../images/introBG3.jpg'); padding:90px 0;
}
#office {
	background-image:linear-gradient(to right, rgb(255, 255, 255) 55%, rgba(255, 255, 255, 0) 70%), url('../images/introBG2.jpg'); padding:90px 0;
}
#philosophy {
	background-image:linear-gradient(to right, rgb(255, 255, 255) 55%, rgba(255, 255, 255, 0) 70%), url('../images/introBG.jpg'); padding:90px 0;
}
#newpatient {
	background-image:linear-gradient(to right, rgb(255, 255, 255) 55%, rgba(255, 255, 255, 0) 70%), url('../images/newpatient.jpg'); padding:90px 0;
}
#firstvisit {
	background-image:linear-gradient(to right, rgb(255, 255, 255) 55%, rgba(255, 255, 255, 0) 70%), url('../images/firstvisit.jpg'); padding:90px 0;
}
#payment {
	background-image:linear-gradient(to right, rgb(255, 255, 255) 55%, rgba(255, 255, 255, 0) 70%), url('../images/payment.jpg'); padding:90px 0;
}
#bridges {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/bridges.jpg');}
#lab {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/lab.jpg');}
#braces {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/braces.jpg');}
#cosmetic {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/cosmetic.jpg');}
#crowns {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/crowns.jpg');}
#fillings {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/fillings.jpg');}
#dentures {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/dentures.jpg');}
#impressions {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/impressions.jpg');}
#radiography {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/radiography.jpg');}
#emergency {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/emergency.jpg');}
#tmj {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/tmj.jpg');}
#metal {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/metal.jpg');}
#sleep {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/sleep.jpg');}
#sedation {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/sedation.jpg');}
#extraction {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/extraction.jpg');}
#implant {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/implant.jpg');}
#lanap {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/lanap.jpg');}
#bonding {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/bonding.jpg');}
#partials {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/partials.jpg');}
#mouthguards {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/mouthguards.jpg');}
#xray {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/xray.jpg');}
#overdentures {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/overdentures.jpg');}
#sealants {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/sealants.jpg');}
#initial {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/initial.jpg');}
#intraoral {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/intraoral.jpg');}
#invisalign {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/invisalign.jpg');}
#laser {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/laser.jpg');}
#nightguards {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/nightguards.jpg');}
#oralcancer {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/oralcancer.jpg');}
#pediatric {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/pediatric.jpg');}
#periodontal {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/periodontal.jpg');}
#rootcanal {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/rootcanal.jpg');}
#snoring {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/snoring.jpg');}
#sports {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/sports.jpg');}
#whitening {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/whitening.jpg');}
#veneers {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/veneers.jpg');}
#carivu {background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70%), url('../images/services/halfpage/carivu.jpg');}
.staffCollage {margin:0 auto; max-width:1400px;}
.blueFont {color:#0D1D32; font-weight:600;}
.largerFont {font-size:18px; line-height:1.3em; padding-right:400px;}
.logoBullet {list-style-position:inside; margin-bottom:10px; list-style:none;}
.logoBullet li {background:url('../images/logobullet.png') no-repeat left; padding-left:30px;}
.logoBullet li {line-height:1em; font-size:1.5em; margin-bottom:20px;}
.largerh3 {font-size:2em;}
.largerStrong {font-size:1.6em;}
.leftPad {padding-left:100px;}
.col3-3 {width:100%;}
#hours {margin-bottom:20px;}
#hours p {font-size:1.4em; }
.textBlock {background-color:#fff; padding:60px 10px;}
.textBlock h2 {font-size:1.8em; margin:15px 0;}
.textBlock h3 {font-size:1.4em; color:#0D1D32; line-height:1.4em;}
.centeredTextBlock {max-width:1200px; margin:0 auto;}
.innerHeading {padding:10px 0; background:linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.6)), url(../images/map.jpg) no-repeat center center; background-attachment: fixed}
#colorbox, #cboxOverlay, #cboxWrapper {overflow:visible;}
.center-text {text-align:center;}
.insideDisc {list-style-type:disc; list-style-position:inside;}
.pls {width:400px; margin-bottom:30px;}
ol li, ul li {margin-bottom:10px;}

tr {border-bottom:0;}
td {width:50%; padding:5px 0; }
td:nth-child(even) {color:#0D1D32;}
.smallerVideo {max-width:650px; margin:0 auto;}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.homeOpener {font-size:3em; color:#0D1D32; line-height:1em;}
.footerHours {margin:0 auto; color:#fff;font-family:'Lato', sans-serif;}
.tableTitle {font-size:1.5em !important; font-weight:600; text-align:center !important;}
.footerHours td:nth-child(even) {color:#fff;font-family:'Lato', sans-serif;}
.footerHours td {text-align:left; font-size:15px;}
.pull-right {padding-left:20px;}
.lgBG {background:#CDDCF0;}
#D3cpWidget {margin:0 auto;}
.reviewrating {display:none !important;}
.justifyAround {justify-content:space-around;}
.teamGroup img {width:400px;}
.largerH2 {font-size:2em;}
.formsContainer {display:flex; justify-content:space-around !important; flex-wrap:wrap;}
.formBox {width:33%; text-align:center; margin-bottom:20px;}
.pdfBtn {font-size:18px; margin:0 5px;}
.waveBG {
	background:linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,.7)), url(../images/wavesHR.png) no-repeat center center;
	padding:20px 0;
	font-size:2.3em;
	color:#444;
}
.waveHR {
	height:63px;
	width:150px;
	background:linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)), url(../images/wavesHR.png) no-repeat center center;
	border:0;
	margin:0 auto;
}
.serviceImg {border-radius:100%; border:5px solid #d4b548; width:200px;height: 200px}
.galleryContainer {display:flex; flex-wrap:wrap; justify-content:space-around; text-aligN:center;}
.galleryContainer div {max-width:45%; margin:0 10px; margin-bottom:20px;}

@media (max-width:1500px) {
	.largerFont {padding-right:200px;}
	.extraPad {padding:0 100px;}
}
@media (max-width:1500px) {
	#intro {
	background-image:linear-gradient(to right, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 0.2) 70%), url('../images/introBG3.jpg');
	background-position-x: right;
    background-position-y: center;
    background-size: cover;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(242, 242, 242);
}
}

@media (min-width:1025px) { 
	.staffmobOnly {display: none}
}
@media (max-width:1024px) {
	.extraPad {padding:5%;}
	#intro { background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 0.7) 70%), url('../images/introBG2.jpg'); }
	.flexBox {flex-direction:column; align-items:center; align-content:center;}
	.staffContainer {background-image:none !important; padding:0 !important; background-color:#fff;}
	.serviceContainer {background-image:none !important; padding:0 !important; background-color:#fff;}
	.offsetRight {margin-left:0;}
	.col2-3, .col1-3{width:100%;float:none;}
	.inner-container{width:90%}
	.col{padding:22px 12px;}
	#address-bar .col1-3{width:33%;float:left;}
	.demo-2 .sl-slider h2 {font-size:75px;}
	#address-bar p{margin-left:0;margin-top:12px;display:block;text-align:center;}
	.smallerContainer {width:95%;}
	.offsetPhoto {display:none;}
	.offsetRightAlt {padding:5%; margin:0}
	.noTablet {display:none;}
	.formBox {width:initial}
.logo img {width:175px;margin:15px}
	.demo-2 .sl-slider h2, .demo-2 .sl-slider blockquote{padding:150px 30px 10px 30px;width:80%;max-width:860px;color:#fff;margin:0 auto;position:relative;z-index:100;line-height:1em;left: 0}
	.demo-2 .sl-slider h2{font-size:60px;text-shadow:0 -1px 0 rgba(0,0,0,0.2);  }
.demo-2 .sl-slider blockquote{font-size:20px;line-height:1.2em;padding-top:10px;font-weight:300;text-shadow:0 -1px 0 rgba(0,0,0,0.2);}
.demo-2 .sl-slider blockquote cite{font-size:16px;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:5px;padding-top:30px;display:inline-block;}
	.officePhoto {max-width:48%;}
}

@media (max-width:800px) {
	.mobHide {display:none;}
	.mobOnly {display:block;}
	.fifty {padding:0 10px;}
.logo img {width:175px;margin:5px}
}

@media screen and (max-width:660px){
.demo-2 .sl-slider-wrapper{height:500px;}
.demo-2 .sl-slider h2{font-size:36px; padding-top:50px;}
.demo-2 .sl-slider blockquote{font-size:16px;}
blockquote .button {font-size:9px; font-weight:600;}
#iconServices img {width:100px;}
#iconServices p {margin-top:5px; font-size:14px;}
#iconServices .button-blue-inverse {margin-top:0;}
.img-left, .img-right{float:none;display:block;margin:12px auto;}
#topbar{display:block}
#address-bar{display:none}
#services-columns, #contact-box{display:block}
.col3{width:100%;display:block;}
.va-slice p{width:100%;}
.serviceBullet {max-width:100%; width:inherit;}
#bulletServices h1 {font-size:2em; line-height:1em;}
.flexContainer {display:block;}
.flexContainer div {max-width:100%;}
.flexContainer div img {max-width:65%; display:block; margin:0 auto;}
.flexBox {flex-wrap:wrap; flex-direction:row;}
.officePhoto {max-width:100%;}
}

@media (max-width:550px) {
	p, ol, ul {font-size:.75em;}
	#slider {height:350px;}
	#bulletServices h1 {font-size:1.5em; line-height:1.2em;}
	.bulletIcon {height:50px; width:50px; font-size:35px; line-height:48px;}
	#bulletServices h3 {font-size:1em; padding-left:75px;}
	#bulletServices p {padding:0px 20px;}
	#bulletServices {padding:20px 0;}
	h2.title {font-size:28px;}
	.smile{width:100%;display:block}
	.va-title{line-height:1.65em !important;}
	.demo-2 .bg-img-5 {background-position:20% 50%;}
	.innerHeading {padding:20px 0;}
	.pls {width:300px; margin-bottom:15px;}
	.pull-right, .pull-left {margin:0 auto; float:none;}
	.nav-arrows span {width:20px; height:20px;}
	.button {padding:5px 8px;}
	.bigSmush {padding:30px 0;}
	.homeOpener {font-size:1.7em;}
	.galleryContainer div {max-width:40%;margin-bottom:20px;}
	.fa.social {margin:5px}
	.staffContainer h2 {font-size: 1.7em}
}
@media only screen and (min-width:768px){.cd-top{right:20px;bottom:20px;}

}
@media only screen and (min-width:1024px){
	.cd-top{
		height:60px;width:60px;right:30px;bottom:30px;
	}
}
@media only screen and (max-width:1170px){nav >ul>li >a{padding:35px 15px}
}
@media only screen and (min-width:960px){nav{display:block!important}
}
@media only screen and (max-width:959px){nav{display:none;width:100%;clear:both;float:none;overflow-y:scroll}
nav#nav-arrows, nav#nav-dots{display:block}
#menu-icon{display:inline;top:36px;cursor:pointer}
#menu-icon.active .first{transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:10px}
#menu-icon.active .second{transform:rotate(135deg);-webkit-transform:rotate(135deg);position:relative;top:-9px;}
#menu-icon.active .third{display:none}
.search{float:none}
.search input{width:100%}
nav{padding:30px 10px 10px 10px;}
nav ul{float:none}
nav li{float:none}
nav ul li a{float:none;padding:8px;display:block}
#header nav ul ul{display:block;position:static;background:none;border:none;padding:0}
#header nav ul ul.mega-dropdown {display: none}
#header nav a, #header nav strong{color:#0D1D32;padding:8px}
#header nav a:hover{background:#fff;color:#333;border-radius:3px}
#header nav ul li li a:before{content:"- "}
.mega-col{width:100%}
#header {min-height:75px;}
.smush, .largeSmush {padding:25px 0;}
.logo img {width:175px;margin:5px}
}

.greenborder {border:10px solid #d4b548}
.responsive {max-width: 100%}

img.float-right{float:right;margin:15px 0 15px 12px}
@media(max-width:550px){img.float-right{float:none;margin:10px auto;display:block} } 
#home-embed .container {
	width:1260px;
	margin:16px auto;
	max-width: 100%
}