html,body,div,dl,dt,dd,ul,ol,li,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,footer,header,hgroup,menu,nav,section,main,iframe{padding:0;margin:0;font-family:arial,helvetica,sans-serif;} table,hr{border-collapse:collapse;border-spacing:0;} fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal;} caption,th{text-align:left;} abbr,acronym{border:0;} body,header,hgroup,menu,nav,section,main,ul,li,p,article,aside,details,figcaption,figure,footer,div{display:block;text-decoration:none;} html{width:100%;height:100%;} body{width:100%;height:100%;text-align:center;color:#fff;}
.symbol{font-size:4px;} ul{list-style:none;}

body, .address_span, .address_span2, .testimonial h3, .profile h3{font-family:helvetica,arial,sans-serif;}
section, .col_video_wrap, article, .col_l, .col_r, .col_l ul li, .col_r ul li, .col_l h3, .col_r h3, .col_l h4, .col_r h4, .list_wrap, .list_wrap h3, ul.list li, ul.list_l li, ul.list_info, ul.address_list, .list_info, ul.service_highlights, .testimonial h3 , .profile h3, .gallery_wrap, ul.photo_gallery, ul.article_gallery, .rslides img, .parallax_contents_wrap, .terms, #img_cont,.img_cont,footer,ul#footer_nav{display:block;width:100%;}
h4, .video_main, .video_wrap, ul.address_list li, .gallery_wrap h4, .question, .answer, .job_title, .tp, .tp_date, .tp_rating{display:block;width:95%;}
.logo_wrap, main,.info, .parallax_contents_wrap, #footer_content{margin:0 auto;padding:0;}
.head_star_img, ul.dental_needs, ul.dental_needs li, .col_l h3, .col_r h3, .col_l h4, .col_r h4, .list_wrap, .list_wrap_img, ul.service_highlights img, ul.service_highlights p, .rslides{margin:0;padding:0;}
main,.info, #footer_content, .yt_video{width:100%;height:auto;}
header{height:100px;page-break-after:avoid;}
.logo, .logo_wrap, ul.dental_needs, ul.dental_needs li, div.img_long.parallax,div.img_super.parallax, .list_wrap_img, ul.list, ul.list_l, ul.list_info li{height:auto;display:block;}
.terms{margin:0 auto;padding:16px 0;}
nav, .nav-button, .head_testimonial, #home_slides, div.img_short.parallax, .yt_video_wrap, .back_to_top, .print_hide, .terms_link, .phide img, .page_break, ul#footer_nav, .rslides li{display:none;}
.logo, .logo_wrap{height:50px;}
.parallax_contents_wrap, main,.info, p, #footer_content{max-width:67.2em;height:auto;}

div.img_short.parallax,div.img_long.parallax,div.img_super.parallax{box-shadow:inset 0 0 0px rgba(0,0,0,0);-moz-box-shadow:inset 0 0 0px rgba(0, 0, 0, 0);-webkit-box-shadow:inset 0 0 0px rgba(0, 0, 0, 0);}
.ptext{width:46%; margin:1.2em 0 0 0; padding:2%;color:#fff; float:left;}

.promo_img{ width:50%; height:auto; display:block; padding:0; margin:1.4em 0 0 0; float:right; position:relative;}
.parallax_list_wrap { border-radius: 25px;box-shadow:inset 0 0 0px rgba(0,0,0,0);-moz-box-shadow:inset 0 0 0px rgba(0, 0, 0, 0);-webkit-box-shadow:inset 0 0 0px rgba(0, 0, 0, 0);}

header h1, h4, p, .qawrap, footer, .address, .copyright, .google_maps{display:block;clear:both;}
section, p, .google_maps, .col_l, .col_r, ul.service_highlights, ul.service_highlights li, .awrap, .place, ul.article_gallery, .qawrap, .testimonial{page-break-inside:avoid;}
.col_video_wrap, .col_l ul, .col_r ul, ul.list, ul.list_l, ul.list_info, ul.address_list, .list_info{position:relative;padding:0;}
.pc_header_support, .call_out, .payp, .col_slide_wrap, ul.article_gallery li{display:block;padding:0;}
ul.service_highlights h2, ul.service_highlights li a, ul.list li a, ul.list_l li a, ul.list_info li a, .p_link a, ul.address_list li a, .info_link a{color:#0075a8;font-weight:bold;}
section ul li a, article ul li a, .blue, .col_l ul li a, .col_r ul li a{color:#0075a8;}
ul.service_highlights p a, p a, ul.dental_needs li a, section p a, .testimonial a, .profile a, .lone_top a{color:#ccc;}
p a, .pc_header_support a, ul.dental_needs li a, section p a, ul.service_highlights li a, .p_link a, .info_link a{text-decoration:none;}
.pc_header_support a, .call_out{color:#0075a8;}
ul.dental_needs li a, section p a, .answer a, .question{font-weight:bold;}
.terms_header, section.terms h3, section.terms h4{color:#0075a8;}
main, .info{z-index:20;}
.info{padding:16px 0 0 0;}
.col_video_wrap{margin:0 0 16px 0;}
hr, .clear_fix, article h3{clear:both;}
.list_wrap_img{float:right;position:relative;}
.list_wrap h3, .q, .a, .q_fltl, .a_fltl, .rslides li:first-child{float:left;position:relative;}
.linebreak, .fltl, .info_link, .testimonial, .profile, .stardrop, .star_img, .form_star_img, .rslides li:first-child, .p_link, .lone_top, .day, .stuff_to_bring, .ppwrap, .ppname, .ppimg{display:block;}
.img{display:block;float:left;}
ul.service_highlights, ul.list_info, ul.address_list, .list_info{height:auto;clear:both;}
.head_star_img, .awrap, .place, .t_img{display:block;float:right;}
ul.cover_gallery li,.q, .a, .q_fltl, .a_fltl{margin:0;display:block;}
ul.service_highlights img{width:100%;}
ul.list_info li, ul.list, ul.list_l{width:45%;float:left;}
.large_icon, .mini_icon, .detail_icon{display:inline;padding:0;}

header{z-index:40;min-height:50px;}
.logo_wrap{border:0;width:100%;}
.logo{border:0;width:35%;max-width:542px;padding:0;float:left;}
.pc_header_support{width:50%;float:right;margin:0 1% 0 0;}
.call_out{ font-size:8pt; font-weight:normal;text-align:right;margin:8xp 0 0 0;}
.head_star_img{width:75px;}
.linebreak{clear:right;}
ul.dental_needs{width:75%;color:#ccc;float:right;}
ul.dental_needs li{width:20%;float:left;}
#img_cont,.img_cont,footer,ul#footer_nav{z-index:10;}
@font-face{font-family:'cicero_serifserif';src:url('../font/ciceroserif-webfont.eot');src:url('../font/ciceroserif-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ciceroserif-webfont.woff2') format('woff2'), url('../font/ciceroserif-webfont.woff') format('woff'), url('../font/ciceroserif-webfont.ttf') format('truetype'), url('../font/ciceroserif-webfont.svg#cicero_serifserif') format('svg');font-weight:normal;font-style:normal;}
.phone_top{ color:#0075a8; padding:10px 0 0 0; font-size:21pt; font-weight:bold;}


h4{padding:16px;font-size:12pt;border-bottom:solid 1px #666;}
p{color:#ccc;text-align:justify;padding:16px 0;margin:0;font-size:10pt;}
.giant{font-size:10vw;}
div.img_long.parallax,div.img_super.parallax{margin:16px 0;padding:0 0 16px 0;z-index:40;position:relative;}
.parallax_contents_wrap{z-index:20;}
.google_maps{height:40%;position:relative;padding:0 0 80% 0;overflow:hidden;border:2px solid #18183a;border-radius:10px;}
.google_maps iframe, .yt_video iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
.yt_video{position:relative;padding-bottom:56.25%;/* 16:9 Aspect Ratio */ padding-top:25px;}
#img_cont,.img_cont{padding:16px 0;height:200px;}
#img_cont h2,.img_cont h2{font-family:'cicero_serifserif';width:95%;padding:16px 2.5%;color:#fff;text-align:center;position:relative;top:32px;z-index:20;}
strong{font-size:12pt;color:#35488d;font-weight:bold;}
.fltl{width:45%;float:left;margin:0 16px 0 0;}
.fltr{float:right;margin:0 0 0 16px;}
section{height:auto;padding:0 0 16px 0;margin:16px 0;text-align:center;clear:both;page-break-before:avoid;}
section h2, section.terms h2, section h3, section h4{font-family:'cicero_serifserif';width:100%;color:#ccc;text-align:left;}
section h3, section h4{padding:2.5% 0;border:0;}
section p{width:100%;color:#333;}
section ul, article ul{width:100%;padding:0;text-align:left;color:#fff;}
section ul li, article ul li{padding:0 2.5% 0 0;display:inline;}
article{height:auto;border:#ccc 2px solid;border-radius:25px;}
article p{width:100%;padding:2.5%;}
article h2,article h3{width:95%;height:auto;color:#fff;text-align:left;border:0;}
.col_l, .col_r{margin:16px 0 0 0;float:none;clear:both;page-break-inside:avoid;}
.col_l{padding:0 2.5% 0 0;}
.col_r{padding:0 0 0 2.5%;}
.col_l h3, .col_r h3, .col_l h4, .col_r h4{color:#0075a8;border-bottom:#0075a8 2px solid;}
.col_l ul, .col_r ul{height:auto;font-size:10pt;text-align:left;margin:0 0 16px 0;}
.col_l ul li, .col_r ul li{height:auto;padding:6px 0;}
.date{color:#fff;}
.b_title{color:#51a1c4;}
.extra{margin:0 0 8xp 0;}
.large_icon{width:125px;margin:0 0 0 5px;float:right;}
.mini_icon, .detail_icon{width:35px;float:left;}
.mini_icon{margin:0 10px 0 0;}
.detail_icon{margin:0 5px 0 0;}
.video_main, .video_wrap{margin:32px auto;}
.cols{width:100%;display:inline;margin:0 auto;padding:32px 0;column-count:2;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;float:left;}
.list_wrap{height:auto;float:left;}
.list_wrap_img{width:50%;}
.list_wrap h3{padding:0 0 16px 0;margin:0 auto;}
ul.list, ul.list_l{font-size:10.75pt;text-align:left;margin:0 0 16px 0;}
ul.list_l{text-align:left;} ul.list li, ul.list_l li{height:auto;padding:6px 0;}
ul.list{color:#ccc;} ul.list_info, ul.address_list, .list_info{font-size:10.75pt;text-align:left;margin:0 0 16px 0;}
ul.list_info li{padding:6px 2.5%;}
ul.address_list li{height:auto;padding:6px 2.5%;}
.list_info{width:50%;float:left;}

#form_r{display:none;}
.p_img_lit{display:block;width:50%; padding:0; margin:0;}

ul.service_highlights{color:#ccc;font-size:10.75pt;text-align:left;margin:0 0 16px 0;padding:0;}
ul.service_highlights li{height:auto;margin:0 2.5%;width:20%;float:left;}
ul.service_highlights h2{width:100%;margin:20px 0 8px 0;padding:0;font-size:11pt;text-align:center; min-height:25px;}
ul.service_highlights p{width:100%;color:#ccc;font-size:9pt;}
ul.service_highlights img{width:100%;}

ul.form_downloads li{page-break-inside:avoid;}

.state_plan{ width:100px; display:inline; padding:0; margin:0 0 0 5px; float:right;}

.info_link{padding:5%;}
.nonecoll{page-break-inside:never;}
.p_img_fltl, .p_img_fltr{display:block;width:50%;}
.p_img_fltl{float:left;padding:0 2.5% 0 0;}
.p_img_fltr, .p_img_mini_fltr{float:right;padding:0 0 0 2.5%;}
.p_img_mini_fltr{width:22.5%;}
.img{width:215px;padding:0 1.5% 1.5% 0;}
.img_size{width:100%;;border-radius:5px;}
.p_link{width:30%;padding:5%;font-weight:bold;}
.mobile_scale_minor{width:40%;float:left;padding:0 2.5% 0 0;}
blockquote{color:#ccc;text-align:justify;padding:16px 0;margin:0;clear:both;}
.lone_top{width:125px;padding:0 032px 0;}

.qawrap{height:auto;}
.q, .a, .q_fltl, .a_fltl{width:75px;padding:0 16px 0 0;}
.q{top:-5px;}
.a{top:-15px;}
.question, .answer{margin:0;padding:16px 2.5%;clear:both;text-align:left;color:#000;}
.answer{font-size:10pt;page-break-inside:avoid;}
.question{font-size:12pt;}
.awrap, .place{width:65%;}
.awrap{width:65%;}

.form_star_img{width:78px;float:right;}
.slide_wrap{width:50%;float:right;}
.col_slide_wrap{width:80%;margin:8xp auto;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;width:100%;left:0;top:0;}
.rslides img{height:auto;border:0;border-radius:10px;}
.address_span, .address_span2{display:block;width:90%;}
.address_span{font-weight:bold;color:#34488d;}
.address_span2{color:#ccc;float:left;padding:5px 0;} footer{height:auto;margin:16px 0 0 0;padding:0;border-top:2px solid #18183a;}
.address, .copyright{width:99%;font-size:10pt;text-align:center;margin:0 auto;padding:12px 0;text-align:center;font-style:normal;font-size:10.75pt;}
.address{padding:12px 0;font-style:normal;}
.address a{color:#999;}
.copyright{padding:0 0 16px 0;color:#ccc;}
