html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,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;} h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;} abbr,acronym{border:0;} body,header,hgroup,menu,nav,section,main,ul,li,h1,h2,h3,p,article,aside,details,figcaption,figure,footer,div{display:block;text-decoration:none;}

html{width:100%;height:100%;} body{width:100%;height:100%;font-family:arial,helvetica,sans-serif;background-color:#fff;text-align:center;color:#fff;} .symbol{font-size:.25em;} ul{list-style:none;}

header{width:100%;height:auto;z-index:40; min-height:271px; background-color:#f2f2f2;background-image:url(../img/header-bg.jpg);background-repeat:repeat;}
.logo_wrap{ display:block;border:0; width:100%; height:auto; margin:0 auto; padding:0;max-width:67.2em;}
.logo{ display:block;border:0; width:45%;max-width:400px; height:auto; padding:0 0 2em 1%; float:left;}
.logo_wrap_home{ display:block;border:0; width:100%; height:auto; margin:0 auto; padding:1em 0 0 0;max-width:67.2em;}
.logo_home{ display:block;border:0; width:33.3%; text-align:center; height:auto; margin:0 auto; padding:0;}

.pc_header_support{ display:block; width:50%; height:200px; float:right; padding:0; margin:0 1% 0 0;background-image:url(../img/header-support-bg.jpg);background-repeat:no-repeat;background-position:bottom right;}
.pc_header_support a{color:#18183a; text-decoration:none;}
.pc_header_support a:hover{ color:#999;}
.call_out{ display:block;color:#18183a; font-weight:bold; text-align:right; margin:0.5em 0 0 0; padding:0 1em 0 0;}
.linebreak{ display:block; clear:right;}
ul.head_seasons{width:75%; height:auto; color:#ccc; display:block; margin:0; padding:0; float:right;}
ul.dental_needs li{width:20%; height:auto; padding:0; margin:0; display:block; float:right;}
ul.dental_needs li a{color:#0075a8;font-weight:bold; text-decoration:none;}
ul.dental_needs li a:hover{color:#666;font-weight:bold;}
.phone_top{ display:block;color:#fff; font-size:3em; font-weight:bold; text-align:right; margin:0; padding:90px 0.6em 0 0;text-shadow:2px 2px 5px rgba(0,0,0,0.7);-moz-text-shadow:2px 2px 5px rgba(0, 0, 0,0.7);-webkit-text-shadow:2px 2px 5px rgba(0, 0, 0,0.7);}

.ND{color:#F00;}

nav{width:100%; height:auto;min-height:2em;display:block;margin:1em 0 0 0;background-color:#000;z-index:50; clear:both;}
header h1{ display:block;clear:both;}
#img_cont,.img_cont,footer,ul#footer_nav{width:100%;display:block;z-index:10;}
main{page-break-inside:before;}
@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;}

h1{width:95%;height:auto;font-family:calibri;text-align:center;font-size:1.5em;font-weight:bold;margin:0 auto;padding:0.5em 2%;color:#000;position:relative;}
h2,h3{font-family:calibri;height:auto;font-size:1.25em; font-weight:bold;line-height:1em;padding:2.5% 0;color:#999;clear:both;}
h4{width:95%;padding:1em;border-bottom:solid 1px #666;clear:both;color:#0075a8;}
p{color:#666;text-align:justify;padding:1em 0;margin:0; clear:both;}
p a{color:#000; text-decoration:none;}
p a:hover{color:#51a1c4;}
.terms_header{ color:#0075a8;}
.giant{ font-size:10vw;}
.blue{color:#ccc;}
#home_slides{width:80%;max-width:1080px;margin:0 auto;padding:3em 0;}

div.img_short.parallax,div.img_long.parallax,div.img_super.parallax,div.img_auto.parallax{display:block;margin:1em 0; padding:0 0 1em 0;background-position:50% 50%;background-repeat:no-repeat;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:40;position:relative;box-shadow:inset 0 0 20px rgba(0,0,0,30);-moz-box-shadow:inset 0 0 20px rgba(0, 0, 0, 30);-webkit-box-shadow:inset 0 0 20px rgba(0, 0, 0, 30);}
div.img_short.parallax{min-height:15.625em;height:auto; }
div.img_long.parallax{min-height:44.25em;height:auto; }
div.img_super.parallax{min-height:52em;height:auto; }
div.img_auto.parallax{height:auto; }
.parallax_contents_wrap{ width:100%; display:block; max-width:67.2em;height:auto;margin:0 auto;z-index:20; padding:1em 0;opacity:1.0;filter:alpha(opacity=100)}

.list_wrap { display:block; width:100%; height:auto; padding:0; margin:0; float:left;}
.parallax_list_wrap { background-image:url(../img/parralax-wrapper-bg.png); display:block; width:95%; height:auto; margin:1em auto; padding:2.5%; border-radius: 25px;box-shadow:inset 0 0 20px rgba(0,0,0,10);-moz-box-shadow:inset 0 0 20px rgba(0, 0, 0, 10);-webkit-box-shadow:inset 0 0 20px rgba(0, 0, 0, 10);}
.parallax_list_wrap a{ color:#ccc;}
.parallax_list_wrap a:hover{ color:#0075a8;}
.parallax_list_wrap_img, .list_wrap_img{ width:50%; height:auto; display:block; padding:0; margin:0; float:right; position:relative;}
.parallax_list_wrap h3, .list_wrap h3{width:100%; display:block; float:left; padding:0 0 1em 0; margin:0 auto; position:relative; }

.promo_img, .ptext_img{ width:50%; height:auto; display:block;padding:0; float:right; position:relative;}
.promo_img{padding:0; margin:1.4em 0 0 0; }
.ptext_img{padding:0 0 1em 1.4em;}

.promo_img img, .ptext_img img{ border-radius:25px;box-shadow:0 0 20px rgba(0,0,0,10);-moz-box-shadow:0 0 20px rgba(0, 0, 0, 10);-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 10);}
.ptext_img{width:50%;}
.ptext, .ptext_wide{background-image:url(../img/parralax-wrapper-text-bg.png); display:block; margin:1.2em 0 0 0; padding:2%;color:#fff; float:left;border-radius:25px;}
.ptext{width:46%;}
.ptext_wide{width:100%;}

.parallax_contents_wrap h2{max-width:67.2em; font-size:8.25em;font-size:6.5vw; text-align:center;font-family:arial, helvetica, sans-serif; color:rgba(255,255,255,1.0);text-shadow:0 0 10px rgb(0,117,168);-moz-text-shadow:0 0 10px rgb(0, 117, 168);-webkit-text-shadow:0 0 10px rgb(0, 117, 168);behavior: url(PIE.htc);}
.parallax_list_wrap h3{ font-family:calibri; color:#fff; font-size:1.75em; font-weight:normal; margin:.25em 0; padding:0;}
.parallax h3{ font-family:'cicero_serifserif'; color:#fff; font-size:1.75em; text-align:left; font-weight:normal; margin:.25em 0; padding:0;text-shadow:0 0 5px rgb(0,117,168);-moz-text-shadow:0 0 5px rgb(0, 117, 168);-webkit-text-shadow:0 0 5px rgb(0, 117, 168);}

div.col {width:49.0%; display:block; margin:1em 0; padding:0 1% 0 0;}
div.col h2{ text-align:left;color:#fff; font-size:1.75em; }
div.col h3{ text-align:center;}
div.col p{ color:#fff; font-size:1em; }
div.l{float:left;}
div.r{float:right;}
.ptextsub{background-image:url(../img/ptextsub-bg.png); display:block; margin:2%; padding:4%;color:#fff; border-radius:25px;}
.ptext{width:46%;}

.video_wrap{ width:100%; height:auto; display:block; padding:0; margin:0 0 2em 0; position:relative; clear:both;}

ul.list, ul.parallax_list, ul.list_l{width:45%; height:auto;font-size:0.9em;text-align:left; display:block; float:left; padding:0; margin:0 0 1em 0; position:relative;}
ul.list_l{text-align:left;}
ul.list li, ul.parallax_list li, ul.list_l li{width:100%;height:auto;padding:.4em 0;display:block;}
ul.list{color:#666;}
ul.parallax_list{color:#666;}
ul.list li a, ul.list_l li a{color:#0075a8;font-weight:bold;}
ul.list li a:hover, ul.list_l li a:hover{color:#ccc;font-weight:bold;}
ul.parallax_list li a{color:#ccc;font-weight:bold;}
ul.parallax_list li a:hover{color:#0075a8;font-weight:bold;}

main,.info{width:100%;padding:0;max-width:67.2em;height:auto;margin:0 auto;z-index:20;}
.info{padding:1em 0 0 0;}

.google_maps{ height:15%; position:relative; padding:0 0 40% 0; overflow:hidden; clear:both;}
.google_maps iframe{ position:absolute; top:0; left:0; width:100% !important; height:100% !important;}
.yt_video_wrap{ width:45%; display:block; position:relative; float:right; margin:0 0 1em 0;}
.yt_video_wrap_wide{ width:80%; display:block; position:relative; float:right; margin:0 0 1em 0;}
.col_video_wrap{ width:100%; display:block; position:relative; padding:0; margin:0 0 1em 0;}
.yt_video{ position:relative; padding-bottom: 56.25%; /* 16:9 Aspect Ratio */ padding-top: 25px; width:100%; height:auto;}
.yt_video iframe{ position:absolute; top:0; left:0; width:100% !important; height:100% !important;}

#img_cont,.img_cont{padding:1em 0;height:12.5em;background-repeat:no-repeat;background-position:center;}
#img_cont h2,.img_cont h2{font-family:calibri;width:95%;padding:1em 2.5%;color:#fff;text-align:center;position:relative;top:2em;z-index:20;}

strong{font-size:1em;color:#35488d;font-weight:bold;}
hr{clear:both;}
.fltl{ display:block;width:45%;float:left;margin:0 1em 0 0;}
.fltr{float:right;margin:0 0 0 1em;}
.clear_fix{clear:both;}

section{width:100%;height:auto;padding:0;text-align:center; clear:both;}
section h2{font-family: calibri;width: 100%;color: #0075a8;text-align: left;}
section h3, section h4{font-family:calibri;width:100%;padding:2.5% 0;color:#0075a8;text-align:left;border:0;}
section p{width:100%;color:#999;}
section p a{font-weight:bold;color:#0075a8; text-decoration:none;}
section p a:hover{color:#ccc;}
section ul, article ul{width:100%;padding:0;text-align:left;color:#0075a8;}
section ul li, article ul li{padding:0 2.5% 0 0;display:inline;}
section ul li a, article ul li a{color:#ccc;}
section ul li a:hover, article ul li a:hover{color:#333;}

.col_l{ width:49.0%; display:block; margin:1em 0; padding:0 1% 0 0; float:left;}
.col_r{ width:49.0%; display:block; margin:1em 0; padding:0 0 0 1%; float:right;}
.col_l h2{ width:100%; display:block; margin:.5em 0 0 0; padding:0; color:#0075a8; font-size:1.85em; font-weight:bolder;}
.col_l h3, .col_r h3, .col_l h4, .col_r h4{ width:100%; display:block; margin:1em 0 0 0; padding:0 0 .25em 0;}
.col_l h3, .col_r h3, .col_l h4, .col_r h4{ color:#0075a8; text-align:center;}
.col_l h3, .col_r h3{ color:#00adef; text-align:center;}
.col_l h4, .col_r h4{ color:#0075a8; text-align:center;}

.col_l ul, .col_r ul{width:100%; height:auto;font-size:1em;text-align:left; display:block; padding:0; margin:0 0 1em 0; position:relative;}
.col_l ul li, .col_r ul li{width:100%;height:auto;padding:.4em 0;display:block;}
.col_l ul li a, .col_r ul li a{color:#0075a8;}
.col_l ul li a:hover, .col_r ul li a:hover{color:#ccc;}

.video_main{width:95%;display:block;margin:2em auto;}

.cols {width:100%;display:inline;margin:0 auto;padding:2em 0;column-count:2;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em; float:left;}

.terms, .testimonials {width:60%;display:block;margin:0 auto;padding:1em 0;}
section.terms h2{font-family:calibri;width:100%;color:#0075a8;text-align:left;}
section.terms h3,section.terms h4{font-family:calibri;width:100%;padding:2.5% 0;color:#0075a8;text-align:left;border:0;}

article{width:100%;height:auto;margin:0;background-color:#c6cde5;border:#ccc 2px solid;border-radius:25px;}
article p{width:100%;padding:2.5%;}
article h2,article h3{width:95%;height:auto;color:#0075a8;text-align:left;border:0;}
article h3{clear:both;}

ul.list_info, ul.address_list {width:100%; height:auto; font-size:0.9em; text-align:left; display:block; clear:both; padding:1em 0; margin:0 0 1em 0; position:relative;}
ul.list_info li{width:95%; height:auto; padding:.4em 2.5%; display:block; float:left;}
ul.address_list li{width:95%; height:auto; padding:.4em 2.5%; display:block;}
ul.list_info li a, ul.address_list li a{color:#0075a8;font-weight:bold;}
ul.list_info li a:hover, ul.address_list li a:hover{color:#ccc;font-weight:bold;}
.list_info{width:50%; height:auto; font-size:0.9em; text-align:left; display:block; float:left; padding:0; margin:0 0 1em 0; position:relative;}

.day{display:block; width:20%; text-align:right; float:left; font-weight:bold;}
.time{display:block; width:75%; text-align:left; float:right;}

ul.service_highlights, ul.form_downloads{width:100%; height:auto;color:#333;font-size:0.9em;text-align:left;display:block;clear:both; margin:0 0 1em 0; padding:0;}
ul.plan_providers{width:100%; height:auto;color:#333;font-size:0.9em;text-align:left;display:block;clear:both; margin:1em 0; padding:0;}
ul.service_highlights li, ul.form_downloads li{width:20%;height:auto;padding:0 0 2em 0; margin:0 2.5%;display:inline; float:left;}
ul.plan_providers li{width:90%;height:auto;padding:2.5%; margin:0 2.5% 1em 2.5%;display:block;border:#0075a8 2px solid; border-radius:25px; background-color:#fff;}
ul.service_highlights h2, ul.form_downloads h2, ul.plan_providers h5{width:100%; min-height:45px; margin:.5em 0;padding:0; font-size:1.3em;color:#0075a8; text-align:center; font-weight:bold;}
ul.plan_providers h5{width:90%; margin:.5em 0;padding:0 1.5em; font-size:1.3em;text-align:left; font-weight:bold;}
ul.plan_providers p{ width:90%; margin:0;color:#333; font-size:1em; padding:0 2em;}
ul.plan_providers h5 a{color:#0075a8;}
ul.plan_providers h5 a:hover{color:#ccc;}
ul.service_highlights li a{color:#0075a8;font-weight:bold; text-decoration:none;}
ul.form_downloads li a{color:#0075a8;font-weight:normal;text-decoration:none;}
ul.service_highlights li a:hover, ul.form_downloads li a:hover{color:#ccc;font-weight:bold;}
ul.form_downloads li a:hover{color:#ccc;font-weight:normal;}
ul.service_highlights img, ul.form_downloads img, ul.plan_providers img{ width:100%; padding:0; margin:0;}
ul.service_highlights p{ width:100%; margin:0;color:#333; font-size:1em; padding:1em 0 0 0;}
ul.form_downloads p{ width:100%; min-height:110px; margin:0;color:#333; font-size:1em; padding:0;}
ul.service_highlights p a, ul.form_downloads p a{color:#666;}
ul.service_highlights p a:hover, ul.form_downloads p a:hover{color:#ccc;}
.htail{ font-style:italic; font-weight:100; color:#0075a8;}
.bd{ border-bottom:solid 2px #0075a8; margin:0 0 1em 0;}
.shl{ display:block; float:left;}

.rc{border-radius:25px;}

.info_link{display:block; padding:1em;}
.info_link a{ color:#0075a8;font-weight:bold; text-decoration:none;}
.info_link a:hover{ color:#666;}

.info_link_g, .info_link_b {display:block; padding:1em;}
.info_link_g a, .info_link_b a{display:block; padding:1em; font-weight:bold; text-decoration:none;border-radius:10px;}
.info_link_g a{color:#136131;}
.info_link_b a{color:#26A7CA;}
.info_link_g a:hover{ background-color:#136131; color:#fff;}
.info_link_b a:hover{ background-color:#26A7CA; color:#fff;}

.map_box{ display:block; width:25%; color:#000000; text-align:left; float:left; padding:0 0 1em 0;}
.map_icon_box{ display:block; width:25px; float:left;}

.product_container{display:block; width:100%;}
.product_container h2{display:block; width:100%; color:#999; border-bottom:#0075a8 2px solid;}
.offers, .availability{display:block; text-align:left; padding:1%;}

.offers h3{ display:block; padding:1em 0 .5em 0; font-size:1em; font-weight:normal;}

.p_img_lit{display:block;width:100%; padding:0; margin:0;}

.p_img_fltl{display:block;width:52.5%; float:left; padding:0 2.5% 0 0;}
.p_img_fltr{display:block;width:52.5%; float:right; padding:0 0 0 2.5%;}
.p_img_mini_fltr{display:block;width:22.5%; float:right; padding:0 0 0 2.5%;}
.img{width:215px;display:block;padding:0 1.5% 1.5% 0;float:left;}
a img:hover{opacity:0.4;filter:alpha(opacity=40);}
.img_size{width:100%;}
.p_link{ width:30%;display:block; padding:5%; font-weight:bold;}
.p_link a{ color:#0075a8;font-weight:bold; text-decoration:none;}
.p_link a:hover{ color:#666;}

.state_plan{ width:30%; display:block; padding:0; margin:0 0 0 3.3%; float:right;}
.state_dental_care{ width:150px; display:inline; padding:0; margin:0 5px 0 0; float:left;}
.state_sm{ width:75px; display:inline; padding:0; margin:0 5px 0 0; float:left;}

.zip_code_info_g,.zip_code_info_b {display:block;font-weight:bold; padding:1em 0;}
.zip_code_info_g {color:#146132;}
.zip_code_info_b {color:#23A6C9;}
.redness{ color:#C10606;}

.mobile_scale_minor{ width:40%; float:left; padding:0 2.5% 0 0;}

.testimonials {width:60%;display:block;margin:0 auto;padding:1em 0;}
section.testimonials h2{font-family:calibri;width:100%;color:#0075a8;text-align:left;}
section.testimonials h3, section.testimonials h4{font-family:calibri;width:100%;padding:2.5% 0;color:#0075a8;text-align:left;border:0;}

.testimonial{display:block; padding:2em 0;}
.testimonial h3{display:block;width:100%;font-family:calibri,helvetica,arial,sans-serif;font-weight:bold;font-size:1em;color:#0075a8; padding:.5em 0 0 0;}
.testimonial h3 a{text-decoration:none;color:#0075a8;font-size:1.25em;}
.testimonial h3 a:hover{color:#ccc;}
.testimonial a{color:#0075a8;}
blockquote{color:#333;text-align:justify;padding:1em 0;margin:0; clear:both;}


.gallery_wrap{width:100%;display:block;margin:1em 0; padding:0 0 1em 0;z-index:40;position:relative;}
.gallery_wrap h2, .gallery_wrap h4{width:95%;display:block;margin:0 0 1em 0; padding:0 2.5%;z-index:40;position:relative; text-align:left;}
.gallery_wrap h4{color:#630000; border:0;}
ul.photo_gallery{width:100%; height:auto;color:#ccc;font-size:0.9em;text-align:left;display:block;clear:both; margin:0 0 1em 0; padding:0;}
ul.photo_gallery li{width:12.5%;padding:1%; margin:0;display:block; float:left;}

.back_to_top{display:block; width:30%; margin:0 auto; padding:1em 0 0 0;}

.terms_link{ display:block; padding:1em 0 0 0; font-weight:bold;}
.terms_link a{ color:#ccc;}
.terms_link a:hover{ color:#0075a8;}

.qawrap{display:block; height:auto; clear:both;}
.question_box{ display:block; width:95%; height:auto; margin:2em 2%; padding:1em; border-radius: 20px; border:#0075a8 solid 2px; background-color:#fff; background-repeat:no-repeat; background-position:center; float:left;}
.q, .a{width:75px; position:relative; display:block; margin:0; padding:0 1em 0 0; float:left;}
.q{top:-15px;}
.a{top:-15px;}
.question, .answer{width:95%; display:block; height:auto; margin:0; padding:1em 2.5%; clear:both; text-align:left;}
.answer{font-size:0.8em;color:#0075a8;}
.answer a{color:#0076a8; font-weight:bold;}
.answer a:hover{color:#b3e3f9;}
.question{font-size:1.15em; font-weight:bold; color:#0075a8;}
.awrap{display:block; width:65%; float:right;}
.q_fltl, .a_fltl{width:75px; position:relative; display:block; margin:0; padding:0 1em 0 0; float:left;}

.t_img{display:block;width:45%; float:right; padding:0 0 0 2.5%;}
.job_title{display:block;width:95%;padding:.35em 2.5%;color:#999;text-align:left; font-size:1.2em; font-weight:bold;}
.tp{display:block;width:95%;padding:.35em 2.5%;color:#999;text-align:left;}
.tp_date{display:block;width:95%;padding:.35em 2.5%;color:#999;text-align:left; font-size:.75em;}
.tp_rating{display:block;width:95%;padding:.35em 2.5%;color:#999;text-align:left; font-size:1.25em;}
.star_img{ display:block; width:156px; padding:0; margin:0; float:left;}
.stardrop{ display:block;}
.form_star_img{ display:block; width:78px; padding:0; margin:0; float:right;}

.page_break{ width:100%;}

.slide_wrap{ width:50%; float:right;}
.col_slide_wrap{ width:100%; display:block; margin:1em; padding:0;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:95%; margin:0 2.5%;border:0;box-shadow:0 0 8px rgb(0,0,0);border-radius: 20px; }

.address_span{display:block;width:90%;font-family:helvetica,arial,sans-serif;font-weight:bold;font-size:10pt;color:#34488d;float:left;}
.address_span2{display:block;width:90%;font-family:helvetica,arial,sans-serif;font-size:10pt;color:#ccc;float:left;padding:5px 0;}
.text_block{display:block;color:#0075a8;margin:.75em 0;letter-spacing:0.01em;}
.strong_block{display:block;font-weight:bold;color:#0075a8;margin:.25em 0;letter-spacing:0.01em;}

.disclaimer{width:95%;font-size:0.55em;color:#000;margin:0 2.5%;padding:1em 0;line-height:8pt;}

footer{height:auto;margin:0 auto; padding:2em 0 0 0;clear:both; background-color:#fff;}
ul#footer_nav{font-size:.8em;font-weight:bold;list-style:none;margin:0 auto;padding:0.5em 0;text-align:center;border-top:solid 3px #ccc;border-bottom:solid 3px #ccc; background-color:#0075a8;}
ul#footer_nav li{padding:0 1em;display:inline;}
ul#footer_nav li a{color:#cccccc;}
ul#footer_nav li a:hover{color:#ccc;}
.phone{pointer-events:none;}

#footer_content{width:100%;max-width:67.2em;height:auto;margin:0 auto;z-index:20; padding:0;}

ul#social_nav{ width:90%; display:block; font-size:9pt;font-weight:bold;list-style:none;margin:0 auto;padding:0.5em 0;text-align:center;}
ul#social_nav li{width:25%;display:block; padding:0; margin:0; float:left;}
ul#social_nav li a{color:#0075a8; display:block;}
ul#social_nav li a:hover{color:#ccc;}
ul#social_nav li img{width:150px;}

.outfitter{ font-weight:bold;font-size:1em; clear:both;}

.address{width:99%;display:block;margin:0 auto;padding:0.75em 0;text-align:center;font-style:normal;font-size:0.9em; clear:both;}
.address a{ color:#999;}
.address a:hover{color:#0075a8;}
.copyright{width:99%; display:block;margin:0 auto;padding:0 0 1em 0;font-size:0.8em;color:#ccc;text-align:center;}

#info + .readmore-js-toggle { padding-bottom: 1.5em; border-bottom: 1px solid #999; font-weight: bold;}



@media screen and (max-width:67.5em){
main,.info{width:96%;padding:0;max-width:67.2em;height:auto;margin:0 auto;z-index:20;}
div.img_short.parallax{height:15.625em;height:auto; }
div.img_long.parallax{height:31.25em;height:auto; }
div.img_super.parallax{height:50em;height:auto; }
.parallax_contents_wrap{max-width:59.2em;height:auto;margin:0 auto;z-index:20;}
.img_size{width:100%;}
}

@media screen and (max-width:959px){
.phone_top{ font-size:2.5em; padding:70px 20PX 0 0;}
}

@media screen and (max-width:52.75em){
.logo_wrap{ display:block;border:0; width:100%; height:auto; padding:0 0 1em 0;}
.logo{ display:block;border:0; width:35%; height:auto; padding:0 0 1em 0; float:left;}
.pc_header_support{ display:block; width:50%; float:right; padding:0.5em 15% 0 0;}
main,.info{width:96%;padding:0;max-width:67.2em;height:auto;margin:0 auto;z-index:20;}

img{width:100%;}
section{width:100%;}
section p{width:100%;}

div.img_short.parallax{min-height:15.625em;height:auto; }
div.img_long.parallax{min-height:31.25em;height:auto; }
div.img_super.parallax{min-height:50em;height:auto; }
.parallax_contents_wrap{max-width:45.2em;height:auto;margin:0 auto;z-index:20; padding:0 2%;}

aside{width:50%;float:right;height:auto;padding:2.5%;text-align:center;}
.cols{width:95%;display:block;margin:0 auto;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em;}

article{width:100%;padding:2.5%;}
article p, aside p{width:100%;padding:2.5%;}
article h2,article h3{width:90%;}
article h2{text-align:left;}
article h3{clear:both;text-align:left;}

ul.service_highlights li, ul.form_downloads li{width:49%;height:auto;padding:0; margin:0;display:block; float:left;}
ul.service_highlights img{ width:20%; margin:0 .5em 0 0; float:left;}
ul.form_downloads img{ width:90%; margin:5%;}
ul.service_highlights p, ul.form_downloads p{ width:100%; padding:5%; margin:0;}
ul.form_downloads li{min-height:300px;}

ul#social_nav{ width:90%;}
ul#social_nav li{width:25%;display:block; padding:0; margin:0; float:left;}

}

@media screen and (max-width:48em){
header{min-height:190px;}
.logo{ display:block;border:0; width:35%;max-width:350px; height:auto; padding:0 0 1em 2.5%; float:left;}
.pc_header_support{ display:block; width:50%; float:right; padding:0.5em 12% 0 0;}
.phone_top{ font-size:2em; padding:70px 20PX 0 0;}
.terms {width:100%;display:block;margin:0 auto;padding:1em 0;}
ul.photo_gallery li{width:25%;}
ul.form_downloads li{min-height:300px;}

div.img_short.parallax,div.img_long.parallax,div.img_super.parallax{padding:5px 0;background-position:top center;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.parallax_list_wrap { box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.promo_img img, .ptext_img img{ box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.ptext{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.parallax h3{ text-shadow:0 0 5px rgb(0,117,168);-moz-text-shadow:0 0 5px rgb(0, 117, 168);-webkit-text-shadow:0 0 5px rgb(0, 117, 168);}

div.col {width:100%; display:block; margin:1em 0; padding:0;}
div.col h2{ text-align:left;color:#fff; font-size:1.75em; }
div.col p{ color:#fff; font-size:1em; }
div.l{float:none;}
div.r{float:none;}
.ptextsub{background-image:url(../img/ptextsub-bg.png); display:block; margin:2%; padding:2%;color:#fff;}

}
@media only screen and (max-width:959px){
.pc_header_support{ display:block; width:50%; float:right; padding:0.5em 12% 0 0;}
h1{color:#18183a;}
.parallax_contents_wrap h2{font-size:8.25em;font-size:10vw;}
ul.parallax_list{ width:95%;}
ul.dental_needs{width:100%; height:auto; color:#ccc; display:block; margin:0; padding:0; float:right;}
.col_l{ width:47%; display:block; margin:1em 0 0 0; padding:0; float:left;}
.col_r{ width:47%; display:block; margin:1em 0 0 0; padding:0; float:right;}
ul.form_downloads li{min-height:250px;}
ul.form_downloads img{ width:75%; margin:0;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
div.img_short.parallax{display:block;height:auto; margin:1em 0 0 0;background-position:top center;background-repeat:no-repeat;background-attachment:scroll;z-index:40;position:relative;}
div.img_long.parallax,div.img_super.parallax{display:block;height:auto; margin:1em 0 0 0;background-position:center center;background-repeat:no-repeat;background-attachment:scroll;z-index:40;position:relative;}
}
@media only screen and (min-device-width : 767px) and (max-device-width : 1024px) and (orientation : portrait) {
div.img_short.parallax,div.img_long.parallax,div.img_super.parallax{display:block;height:auto; margin:1em 0 0 0;background-position:top center;background-repeat:no-repeat;background-attachment:scroll;z-index:40;position:relative;}
ul.service_highlights li, ul.form_downloads li{width:23%;height:auto;padding:0; margin:0 1%;display:block; float:left;}
ul.service_highlights img{ width:30%; margin:0 .5em 0 0; float:left;}
}
@media screen and (max-width:43em){
.col_l{ width:100%; padding:0; margin:1em 0 0 0; float:none;}
.col_r{ width:100%; padding:0; margin:0; float:none;}
header{min-height:140px;}
.logo{ display:block;border:0; width:35%;max-width:300px; height:auto; padding:0 0 1em 2.5%; float:left;}
.mobile_hide{ display:none;}
ul.service_highlights img{ width:30%; margin:0 .3em 0 0; float:left;}

img,img a{width:100%;}
main{width:96%;height:auto;margin:0 auto; padding:0;}
main img{width:100%;margin:0 1em 1em 0;}

section,aside{width:100%;height:auto;padding:1em 0;text-align:center;}
section img,aside img{width:50%;margin:0 1em 1em 0;}

article{width:100%;padding:2.5%;}
article p{width:100%;}
article h2{width:100%;text-align:left;}
article h3{width:100%;clear:both;text-align:left;border:0;}

div.img_short.parallax, div.img_long.parallax{min-height:15.625em;height:auto; }
div.img_super.parallax{min-height:31.25em;height:auto; }
.parallax_contents_wrap{max-width:90%;height:auto;margin:0 auto;z-index:20; padding:0 2%;}

.slide_wrap{ width:100%; float:none;}
ul#list li{width:93%;height:auto;padding:.5em .5em .5em 1em;}
.img_size{width:90%;}
.p_img_mini_fltr{display:block;width:50%; padding:0;}


ul.plan_providers li{width:95%;height:auto;padding:2.5%; margin:0 2.5% 1em 2.5%;display:block;border:#0075a8 2px solid; border-radius:25px; background-color:#fff;}
ul.plan_providers h5{width:98%; margin:.5em 0 0 0;padding:0 1%; font-size:.8em;text-align:center; font-weight:bold;}
ul.plan_providers p{ width:100%; margin:0;color:#333; font-size:.75em; padding:0 2em;text-align:center;}

}

@media screen and (max-width:36em){
header{min-height:100px;}
h1{width:96%;}
h2{width:90%;text-align:center;margin:0 auto;}
p{width:90%;font-size:0.8em;margin:0 auto;}
img,img a{width:100%;}
main img{width:50%;margin:0 1em 1em 0;}
#img_cont{width:100%;margin:0;padding:0;display:block;height:12.5em;background-repeat:no-repeat;background-position:center;}
main{width:90%;height:auto;margin:0 auto;}

div.img_short.parallax,div.img_long.parallax,div.img_super.parallax{height:auto;}
.parallax_contents_wrap{max-width:95%;height:auto;margin:0 auto;z-index:20; padding:0 2%;}
.parallax_list_wrap h3, .list_wrap h3{text-align:center;}
.ptext{width:100%; float:left; padding:0 2.5%; margin: 0 0 1em 0;}
.promo_img{ width:100%; height:auto; display:block; padding:0; margin:0; float:none; position:relative;}
.ptext_img{ width:100%; height:auto; display:block; padding:2.5%; margin:0; float:none; position:relative;}
.yt_video_wrap, .yt_video_wrap_wide{ width:100%; display:block; position:relative; float:none; clear:both; padding:0 0 1em 0;}

section{width:100%;padding:0;}
section p{width:100%;padding:1em 0;}
section h2, section h3{text-align: center;}

.cols{width:95%;display:block;-webkit-column-count:1;-moz-column-count:1;column-count:1;}
.fltl{ display:block;width:100%;float:none;margin:0 0 1em 0;}
.fltr{float:right;margin:0 0 0 1em;}
.t_img{width:100%; float:none; padding:0;}

.list_wrap { display:block; width:100%;}
.list_wrap h3{width:100%; }
.list_wrap_img{ width:100%; float:none; padding:0;}
.list_wrap_img img{ width:100%;}

ul.list{width:100%;float:none;text-align:center;}
ul.list h3{width:100%;padding:0 0 1em 0;text-align:center;}
ul.list_l{width:100%;text-align:left;}
ul.list_info li {width:100%; float:none;}
.list_info{width:50%; loat:none; }

article{width:100%;padding:2.5%;}
article p{width:100%;}
article img{width:50%;margin:0 1em 1em 0;}
article h2{width:100%;margin:0;text-align:left;border:0;}
article h3{clear:both;}

.baseline{}
ul.service_highlights, ul.form_downloads{width:100%; height:auto; margin:0 auto; padding:0;}
ul.service_highlights li, ul.form_downloads li{width:100%;height:auto;padding:0; margin:0 0 2em 0;display:block; text-align:center; border-bottom:solid 2px #0076a8;}
ul.service_highlights h2{ text-align:center;}
ul.form_downloads h2{ text-align:center; border-bottom:solid 1px #05051b;}
ul.service_highlights img{ width:20%; margin:0 .3em 0 0; display:block; float:left;}
ul.service_highlights p{ width:100%; margin:0; padding:.25em 0; display:block; float:right;}
ul.form_downloads p{ width:100%; padding:1em 0;}
ul.form_downloads li{min-height:200px;}
.info_link{text-align:center;}
.state_plan{ width:75px; display:block; padding:0; margin:0 5px 0 0; float:right;}

.p_img_fltl{display:block;width:100%; float:none; padding:0;}
.p_img_fltr{display:block;width:100%; float:none; padding:0;}
.mobile_scale_major{ width:50%; float:left; padding:0 2.5% 0 0;}
.mobile_scale_minor{ width:50%; float:left; padding:0 2.5% 0 0;}
.back_to_top{width:50%; max-height:38px; display:block; padding:0.5em 0 0 0;}

.img_size{width:100%;}

.payp{ width:95%; display:block; margin:1em 0; padding:0 .25em; float:left; border:0; border-radius:10px; background-color:#05051b;}
.ppwrap{ display:block; padding: 1em;}
.ppname{ display:block; padding: 1em; text-align:left;}
.ppimg{ width:120px; display:block; margin:0 0 .25em 0; padding:0 2.5%;}

}
@media only screen and (min-device-width : 300px) and (max-device-width : 450px) and (orientation : portrait) {
div.img_short.parallax,div.img_long.parallax,div.img_super.parallax{display:block;height:auto; margin:1em 0 0 0;background-position:center left;background-repeat:no-repeat;background-attachment:scroll;z-index:40;position:relative;}
}
@media only screen and (min-device-width : 450px) and (max-device-width : 600px) and (orientation : landscape) {
div.img_short.parallax,div.img_long.parallax,div.img_super.parallax{display:block;height:auto; margin:1em 0 0 0;background-position:center left;background-repeat:no-repeat;background-attachment:scroll;z-index:40;position:relative;}
}

@media screen and (max-width:26em){
.logo{ width:65%;}
img,img a{width:99%;}
main{width:90%;height:auto;margin:0 auto; padding:0;}
section{width:100%; padding:0;}
section img,article img{width:100%;}
section p,aside p{width:100%;}

aside{width:100%;height:auto;padding:5%;text-align:center;}
.parallax_contents_wrap{max-width:21.2em;height:auto;margin:0 auto;z-index:20;}
.b_title{ display:block; font-size:1.2em;}

article{width:100%;padding:2.5%;}
article p{width:100%;}
article img{width:48%;margin:0 2% 1em 0;}
article h2{width:100%;margin:0;text-align:left;border:0;}
.img_size{width:100%;}

ul#list{width:90%;font-family:arial,helvetica,sans-serif;clear:both;}
ul#list li{width:87%;height:auto;padding:.5em;}

.p_img_mini_fltr{display:block;width:100%; float:none; padding:0;}
.mobile_scale_major{ width:100%; float:none; padding:0 0  2.5%0;}
.mobile_scale_minor{ width:50%; float:left; padding:0 2.5% 0 0;}
.mobile_linebreak{ display:block; clear:both;}

ul#footer_nav li{padding:1.25em 1em;display:block;}

.form_star_img{ float:none;}
}

@media screen and (max-width:22em){
img,img a{width:100%;}
main{width:90%;height:auto;margin:0 auto;}

section{width:100%;}
section img,article img{width:99%;padding:0;}
section p,aside p{width:90%;}
.parallax_contents_wrap{max-width:18.2em;height:auto;margin:0 auto;z-index:20;}

aside{width:100%;height:auto;padding:1% 4%;text-align:center;}

ul#list{width:85%;font-family:arial,helvetica,sans-serif;clear:both;}
ul#list li{width:85%;height:auto;padding:.5em .5em .5em .5em;}
}
