/* CSS Document */
* { margin: 0; }

/*RESET CSS*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: normal; margin: 0; font-weight: bold; }
a img { border: none; }
:focus { outline: 0; }
form, address { margin: 0; }
label { font-weight: normal; }
.btn { font-weight: bold;text-decoration:none !important}
.btn-primary { background: #0C5279; color: #FFF !important; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus { background: #1070a3; }

/*END RESET CSS*/

/* TYPOGRAPHY*/
html { font-size: 100.01%; margin: 0; padding: 0; border: 0; }
body { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #444444; background: url(images/background/body.jpg) repeat-x #FFF}
/*Headings*/
h1, .h1{font-size:25px; color:#0C5279;font-family: 'Dosis', sans-serif;font-weight:700;margin-bottom:30px;}
h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6{font-family: Arial, Helvetica, sans-serif;font-weight:normal;}
h2, .h2{font-size:19px; color:#0C5279;margin:25px 0px 5px;}
h3, .h3{font-size:16px;margin-bottom:17px;font-weight:bold; }
.h2ash1 {font-size:25px; color:#0C5279;font-family: 'Dosis', sans-serif;font-weight:700;margin-bottom:30px;}
.mt6{margin-top:6px !important;}
.mt-30{margin-top:30px;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, .h1 img, .h2 img, .h3 img, .h4 img, .h5 img, .h6 img { margin: 0; }
/*Paragraphs, Bullets, Link*/
p { margin: 0 0 15px; line-height: 24px; }
li { margin: 0; line-height: 27px; }
ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 1.2em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
a:link, a:visited, a:hover, a:active { color: inherit; text-decoration: underline; }
a:hover { text-decoration: none; }
/* END TYPOGRAPHY*/

/*Design improvements*/
.navbar-header{display:none;}
.bg-popup{display:none;}
.show-menu{display:block !important;}
.collapse.navbar-collapse.mobile{display:none !important;}

/* GENERAL*/
#bodyask{background:#FFF !important; }
.containerpopup{position: relative;border:3px solid #FFF;width: auto;margin: 20px auto; background:#FFF}
#doctornewfloat{position: absolute;position:fixed;bottom:0;right:30px;background:#444444;border-top-left-radius:5px;border-top-right-radius:5px;z-index:999;padding: 8px 25px 8px 55px;}
#doctornewfloat:before{content:"";display:block;position:absolute;}
#doctornewfloat:before {background: url("/images/icon/chat.png"); width: 25px;height: 23px;top: 9px;left: 18px;}
#doctornewfloat a{color:#fff;font-size:15px;font-weight: 600;text-decoration:none;}
#doctornewfloat a:hover, #doctornewfloat a:focus{color:#ff0;}
#doctornewfloat:hover > span{display:block;}
.nounderline, .nounderline * {text-decoration:none !important;}
 .imgcenter {display: block !important; margin: 0 auto !important; margin-bottom: 15px;}

.hiddenh1 { left: -2000em; position: absolute; }
.picborder { border: 3px solid #FFF; }
.applyshadow { box-shadow: 1px 3px 3px rgba(50, 50, 50, 0.35); }
.imgleft { float: left; margin: 0 25px 10px 0; }
.imgright { float: right; margin: 0 0 10px 25px; }
.tocenter { margin: 0 auto; display: block; }
.clear{clear:both}
.blue{color:#0C5279 !important}
.text-blue{color:#024a77 !important; text-decoration:none !important;}
.errorclass {color:#a20000 !important; font-weight:bold !important;}
.pdf { background: url('/images/icon/pdf-small.jpg') no-repeat left center; padding: 1px 0 0 25px; display: inline-block; margin-bottom: 45px;}
.subcategorylist { margin-bottom: 0 !important; list-style-type: circle; }
.embed-responsive {display: block;height: 0;overflow: hidden;padding: 0;position: relative;}
.embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {border: 0 none;bottom: 0;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.main-color{color:#0C5279 !important;}


/*Header*/
.announcement{background:#b90000;padding:10px 0;color:#fff;font-size:12px;}
.announcement p{margin:0;line-height:18px;}
.linkletter{color:yellow !important;}
header{padding-top:15px;padding-bottom:30px}
header address{text-align:right;color:#0C4C71;padding-top:20px;}
header address a{color:#0C4C71 !important;}
header address p{margin-bottom:0;font-size:17px;line-height:22px}
#phoneheader{font-size:20px;margin-bottom:7px;}
#phoneheader a{text-decoration:none !important;}
#Menu_mainmenuoffice:hover .dropdown-menu, #Menu_mainmenuservices:hover .dropdown-menu {display: block !important;}
.ulsocialheader{padding:0;margin:8px 0 0 0}
.ulsocialheader li{display:inline-block;}
.focusoutline:focus{outline: 5px auto orange;}
address a:hover, address a:focus{color:red !important;text-decoration:underline !important;}

/*Menu*/
#navigation{margin-bottom:20px}
.navbar { border: none; border-radius: 0; margin-bottom: 0; min-height: 38px;background:#d7e2e6 }
.navbar-collapse{padding:0;max-height: none;}
.navbar-nav{float:none;display: flex; justify-content: space-around;}
.navbar-nav li a{font-family: 'Open Sans', sans-serif;font-size:15px;color: #333333 !important;font-weight: 700;text-decoration: none; padding: 9px 23px;}
.navbar-nav li a:hover, .navbar-nav li a:active, .navbar-nav li a:focus, .navbar-nav li.active a{ color: #FFF !important; background:#395868 !important;}
.navbar-nav li.active > a > .new, .navbar-nav li > a:hover > .new, .navbar-nav li > a:focus > .new{color: #ffff00;}
.activenav {position:absolute; width:19px; background-color:#5a89a4; z-index:5000; height:38px; margin-left:15px;}
.activenav2 {background-color: #5A89A4;float: right !important;height: 38px;margin: 0 0 0 1135px;position: absolute;width: 20px;z-index: 6000;}
.navbar-nav li a span { color:white !important; border-bottom-color: white !important;border-top-color: white !important;}
.navbar-nav li a span:hover{ color:white !important;  border-bottom-color: white !important;border-top-color: white !important;}
.navbar-nav li.divider{background-color: #000;margin: 5px;}
.navbar-brand{font-family: 'Open Sans', sans-serif;font-size:18px;font-style:italic;text-decoration: none;color:#333 !important;font-weight:700;cursor:pointer;padding: 9px 15px 3px 15px;}
.navbar-brand img{width: 32px;vertical-align: -9px;}
.navbar-toggle, .navbar-toggle:hover, .navbar-toggle:active, .navbar-toggle:focus{background: #387196 !important;}
.navbar-default .navbar-toggle .icon-bar {background-color: #FFF;}
.navbar-nav li ul{background:#d7e2e6}
.navbar-nav li.active ul li a, .navbar-nav li.open ul li a{background:#d7e2e6 !important;color:#333 !important;}
.navbar-nav li.active ul li a:hover, .navbar-nav li.active ul li a:active, .navbar-nav li.active ul li a:focus, .navbar-nav li.open ul li a:hover, .navbar-nav li.open ul li a:active, .navbar-nav li.open ul li a:focus{background:#5a89a4 !important;color:#FFF !important;}
.new{color:#BD0000;font-size: 12px;text-transform: lowercase;}

/*breadcrumb*/
.breadcrumb { background-color: #fefefc; margin-bottom: 40px;  }
.breadcrumb div{display:inline;}
.breadcrumb a { font-size: 13px; color: #4c4c4c; text-decoration: none; }
.navbreadcrumb ol li.active a{ color: #275b76; text-decoration: none; }

/*Footer*/
footer{background:#EEEEEE;padding-top:25px}
footer a:hover, footer a:focus{color:#b5282e !important;}
footer h2{margin-bottom:20px;}
#footerleft{padding-left:20px;width:340px}
#footerleft ul{float:left;list-style-type:none;padding-left:0;margin-right:17px}
#footerleft ul.lastul{margin-right:0}
#footerleft ul li{line-height:20px}
#footerleft ul a{text-decoration:none;font-size:14px}
#footerleft ul a:hover{text-decoration:underline}
.accessibility-logo{text-align:left;}
#footercenter{width: 355px;border-left:1px solid #cecece;border-right:1px solid #cecece;padding:0 30px;margin:0 15px 15px 10px}
#footercenter p{font-size:14px;}
#footeright{width: 450px;padding-right:20px}
#ulmembership{padding:0;margin:0 0 32px 0;text-align: right;}
#ulmembership li{display:inline;margin-right:26px}
#ulmembership li:last-child{margin-right:0}
#mc_embed_signup input{border-radius:0}
#mc_embed_signup .btn{padding: 6px 12px;font-size: 13px;}
#footerbottom{clear: both;padding-top: 15px;}
#footerbottom p{text-align:center}
#pfooteraddress{font-size:16px;margin-bottom:15px}
#pfooter{font-size:13px;margin-bottom:15px;line-height:17px;}
#pfooterights{clear:both;color:#4e4e4e;font-size:12px;margin-bottom:0;line-height:15px}
#byit49{font-size:12px;color:#4e4e4e;line-height:18px}
#byit49 a{text-decoration:none}
#byit49 a:hover{text-decoration:underline}

/*Social Tooltip*/
#rowhomesocial .socialtooltip{display: inline;position: relative;text-decoration:none !important;}
#rowhomesocial .socialtooltip:hover:before{border: solid;border-color: #5a89a4 transparent;border-width: 6px 6px 0 6px;bottom: 45px;content: "";left: 22px;position: absolute;z-index: 99;}
#rowhomesocial .socialtooltip:hover:after{background:#5a89a4;border-radius: 4px;bottom: 50px;color: #FFF;content: attr(title);left: -39px;padding: 4px 1px;position: absolute;z-index: 98;width: 140px;text-align:center;font-size:13px;border: 1px solid;}
#rowhomesocial #tooltipcarecredit:hover:before{left:98px;bottom:39px}
#rowhomesocial #tooltipcarecredit:hover:after{left:26px;width: 188px;bottom:44px}


/*All the Pages*/
#rowcontent{margin-bottom:70px}
#contentleft{float:left;padding-right:0;}
#contentright{padding-left:40px;float:right;}
#contentright p{margin: 0 0 20px;line-height: 25px;}
#contentright h3{padding-top:10px}
#contentright ul{padding-left: 2.5em;margin-right:0}
#contentright a{color:#395868;}
#contentleft .form-group{margin-bottom:10px}
#contentleft .form-group label{font-size:13px;font-weight:bold;margin-bottom:3px}
#contentleft .form-group label.captcha{font-weight:normal;margin-bottom:18px}
.prestigeDental {color: #0C5279;}

.containerslide { text-align: center; margin-bottom: 20px; }
.containerslide .carousel { display: inline-block; max-width: 100%; }
.carousel .carousel-control{background-image:none;color: #2D4561;font-size: 26px;opacity: 1;}
.carousel .carousel-control:hover, .carousel .carousel-control:focus{color: #547daf;outline: none;opacity: 1;}
#carouseloffice .carousel-control.right img{margin-left: 87px;}
#carouseloffice .carousel-control.left img{margin-right: 84px;}
#carouseloffice .carousel-control img{margin-top: 220%;}
#carouseloffice .carousel-indicators{ bottom: -10px;width: 63%; }
.bg-appointment-staff{ float: right;  height: 365px;  margin-top: 20px; padding-left: 0; width: 251px;}
/*#socialmedia{padding:0;margin:0;text-align: center;}*/
.socialhome{padding-left:16px !important;text-align:left !important;}

#socialmedia{padding: 0; margin: 0; text-align:center;}
#socialmedia li{display:inline;margin-right:12px}
#socialmedia li:last-child{margin-right:0}
#socialmedia.nohomepage li{margin: 0 5px;}
#socialmedia li img{margin-bottom:20px}
.banner{background:url(images/background/banner.jpg) no-repeat;margin-bottom:35px;min-height:182px}
.banner p{background:#FFF;margin-top:47px;font-family: 'Gabriela', serif;font-size:36px;color:#0C527E;text-align:center;letter-spacing:-1px;line-height:normal;}
.banner p.gotoright{padding:21px 5px 21px 0;margin-right: -15px;box-shadow: -2px 2px 5px rgba(50, 50, 50, 0.5);}
.banner p.gotoright img{float:left;margin: -23px 0 0 -28px;}
.banner p.gotoleft{padding:21px 0 21px 5px;margin-left: -15px;box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.5);}
.banner p.gotoleft img{float:right;margin: -23px -26px 0 0;}

.banner img.dragleft{margin-left: -15px;}
.banner img.dragright{margin-right: -15px;}
.ulasidemenu{ border: 1px solid #888888; margin: 0;}
.ulasidemenu li{ margin: 0 !important; background-image: url(images/icon/arrow-ul-aside.png);background-position:96% 50%;background-repeat:no-repeat;}
.ulasidemenu li a{ color: #0C5279; text-decoration: none; border-radius: 0; border-bottom: 1px solid #888888; padding: 7px 15px; }
.ulasidemenu li:last-child a{ border-bottom: none; }
.ulasidemenu li.active a, .ulasidemenu li.active a:hover, .ulasidemenu li a:hover{color: #0C5279;background-color: #DDDDDD;background-image: url(images/icon/arrow-ul-aside.png);background-position:96% 50%;background-repeat:no-repeat;}

.smilegallerylink{padding-top:45px;border-top:1px solid #DDDDDD;margin-top:50px;color:#FFF}
.smilegallerylink figure{position:relative;background-color:#225571;width:785px;max-width:100%;}
.smilegallerylink img{max-width:100%}
.smilegallerylink figcaption{position:absolute;bottom:50px;right:44px;}
.smilegallerylink figcaption h3{font-weight:bold;font-size:21px;margin-bottom:0;padding-top:0}
.smilegallerylink figcaption a{color:#FFF !important;font-size:14px}

.highlightext{background:#eee;padding:25px 10px 25px 35px;font-size:20px;color:#385278;font-family: 'Dosis', sans-serif;font-weight:700;margin: 40px 0 0 0 !important;}
.highlightext strong{color:#444444;}
.emergencylayer{background:#eff3f5;overflow:hidden;margin-bottom:40px;}
.emergencylayer > img{float:left;margin-right: 25px;}
.emergencylayer.picalignright > img{float:right;margin-right: 0;margin-left: 25px;}
.emergencylayer > div{padding:0 50px 0 0;text-align:center;}
.emergencylayer.picalignright > div{padding:0 0 0 40px;}
.emergencylayer > div h2{font-family: 'Dosis', sans-serif;font-weight:700;}
.emergencytext{font-family: 'Dosis', sans-serif;font-weight:700;font-size:20px;}
.emergencylayer p:last-child{margin:0 !important;}

#reviewboxlarge img{max-width: 321px;}
.badgeyelp{max-width:263px;width:100%;display:block;margin:0 auto;}
.iframevirtualtour{width: 100%;height: 500px;border: none;margin-bottom:45px;}

/* * Class for elements that are only visible to the screen reader. From * https://www.paciellogroup.com/blog/2012/05/html5-accessibility-chops-hidden-and-aria-hidden/ */ .visually-hidden { clip: rect(1px 1px 1px 1px); /* IE 6/7 */ clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; margin: -1px; }  /* * For `.visually-hidden` elements that should be visible when it gains focus. */ .visible-when-focused:focus { clip: auto; height: auto; overflow: visible; position: static; white-space: normal; width: auto; margin: auto; }  /* * Style for "Skip Navigation" type links.  Should have an href linked to * a `.bypass-block-target` element. */ .bypass-block-link { position: absolute; text-decoration: none; background: #ffffcc; padding: 0.2em; z-index: 10; }  /* * We don't want the `.bypass-block-target` to have an outline on *just* focus, * since this will look strange if regular users click inside this element, * since it will look like it was tabbed into */ .bypass-block-target:focus { outline: none; }  .bypass-block-link:focus { position: absolute; text-decoration: none; background: #ffffcc; padding: 0.2em; z-index: 1000000; }  /* * We do, however, want the `.bypass-block-target` to have an outline when * it has focus and it is the target of the document (i.e. the hash tag of the * document URL is the same as the "Skip Nav" link). * * Note that this style is the same as the focus state on all the tabbable * elements.  It doesn't have to be.  WCAG 2.4.7 � Focus Visible (Level AA) * only requires that the focus state is visible, so you can have, say, the * focus state of a button different than that of a form element. */ .bypass-block-target:focus:target, [tabindex="0"]:focus, [tabindex="1"]:focus, a:focus, button:focus, input:focus { outline: solid 2px orange; }

@keyframes hvr-wobble-horizontal {16.65% {transform: translateX(8px);}33.3% {transform: translateX(-6px);}49.95% {transform: translateX(4px);}66.6% {transform: translateX(-2px);}83.25% {transform: translateX(1px);}100% {transform: translateX(0);}}
.hvr-wobble-horizontal > *{transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;}
.hvr-wobble-horizontal:hover > *, .hvr-wobble-horizontal:focus > *, .hvr-wobble-horizontal:active > * {animation-name: hvr-wobble-horizontal;animation-duration: 1s;animation-timing-function: ease-in-out;animation-iteration-count: 1;}

/*Home*/

.captionmsg{background: #eee; width: 299px; padding: 18px 0; margin: auto; text-align: center; margin-top: 1.1rem;}
.captionmsg h2{margin-bottom: 4px; font-size: 17px; padding-top: 0 !important; font-weight: 700; margin-top: 0;}
.captionmsg h2 a{text-decoration:none;}
.our-team-figure-container{margin-left: 12px; margin-bottom: 1rem;}
.our-team-figure-container img{display:block;margin:auto;}

.ulhomelist{margin-bottom:0px;}
.mb-40{margin-bottom: 42px;}
.homecalldown{margin: auto !important; width: 339px; text-align: center; margin-top: 31px !important; margin-bottom: 31px !important;}
#uldivider{margin-bottom:56px;}

.btnrateus{color: #FFFFFF !important;font-weight: 700; text-decoration:none !important;}
.btnrateus:hover{color:#FFFFFF !important;background-color: #1070a3;}
.w-rateus{width:726px; margin-bottom:9px;}

.rate-google a{background: url(/images/icon/google.png) #0d5279 no-repeat 13px center;padding: 21px 23px 21px 68px;}
.rate-yelp a{background: url(/images/icon/yelp.png) #0d5279 no-repeat 13px center; padding: 21px 49px 21px 71px;}

.bannermaximize{background: url(/images/icon/Maximize-banner.png) #d9d7dc no-repeat 90% center; padding: 23px 25px 10px 4px;}
#containermaximize{padding-left:20px; width:726px; margin-bottom:45px;}

.bannermaximize p:first-child{font-weight: 700;color: #0c5279; margin-bottom:20px; padding-left:47px;}
.bannermaximize p:last-child{padding-left:126px;}
.bannermaximize a{font-weight: 700; color: #FFFFFF;background: #0c5279;padding: 11px 47px 11px 47px; text-decoration:none;}
.bannermaximize a:hover{color:#FFFFFF !important; background-color: #1070a3;}
.bannermaximize a:focus{color:#FFFFFF !important;}

.d-flex {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important;}
.justify-content-between {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important;}

.boxnewpatient {
    list-style-type: none;
}
#carouselhome{margin-bottom: 30px;}
#carouselhome .item{height:385px;background-color:#eff0ee;text-align:center;}
.slide01{background:url(/images/slide-home/home-services-01.jpg);}
.slide02{background:url(/images/slide-home/home-services-02.jpg);}
.slide03{background:url(/images/slide-home/home-services-03.jpg);}
.slide04{background:url(/images/slide-home/home-services-04.jpg);}
.slide05{background:url(/images/our-team/meet-our-team-banner.jpg);}
.homebanner{text-align:center}
.homebannercontent{padding-top:63px}
.homebannercontent h2{font-family: 'Gabriela', serif;color:#0C5279;font-size:31px;margin-bottom:29px;text-align: left;background:url(/images/slide-home/heading-bg.png);width:465px;height:112px;background-size:100% 100%;padding-left:33px;padding-right:45px;padding-top: 14px;margin-top: 0;}
.homebannercontent .longschedule{font-size: 26px;padding-left: 30px;padding-right: 40px;padding-top: 19px;}
.homebannercontent .longinterested{font-size: 26px;padding-left: 30px;padding-right: 40px;padding-top: 26px;}
.homebannercontent .longinterested .textintroright{font-size: 16px;}
.textintroleft{display: block;}
.textintroright {display: block;text-align: right;}
.serviceshome{float: right;margin-right: 36px;width: 600px; display: flex; justify-content: center;}
.serviceshome a:hover > img, .serviceshome a:focus > img{border: 3px solid #F00;}
.colhomecallnow{background: #fff;float: right;height: 365px;margin-top: 20px;padding-left: 0;width: 251px;}
.homecallnow{background:#486e83;padding:20px 10px 40px 10px;}
.homecallnow a:hover, .homecallnow a:focus, .homecallnow a:hover h3, .homecallnow a:hover h4{color: #Ff0 !important;}
.homecallnow a:focus h3, .homecallnow a:focus h4{color: #Ff0 !important;outline:5px auto orange;}
.homecallnow img{margin-bottom:19px}
.homecallnow h5 img{margin-bottom:5px;}
.homecallnow h3, #homecallnow h5, #homecallnow h4{color:#FFF;font-family:Verdana, Geneva, sans-serif}
.homecallnow h3{margin-bottom:2px;font-size:36px;font-weight:bold;line-height: 32px;}
.homecallnow h4{margin-bottom:25px;font-size:28px;line-height: 32px;font-style:italic;color:#FFF;}
.homecallnow h5{margin-bottom:0;font-size:24px;font-weight:normal}
.homecallnow h5 a{color:#ffffff !important;}
.homecallnowshadow{margin-left: 25px;background-image:url(images/icon/shadow-call-now.jpg);height: 30px;background-size:100% 30px;}

#rowhome p, #rowhome ul{font-size:17px}
#rowhome a:hover, #rowhome a:focus{color:#b5282e;}
/*#homeleft p{margin-left:20px}*/
#homeleft ul{padding-left: 38px;}
#homeleft ul li{line-height:40px}
#toptenhome{border-bottom:2px solid #dadada;margin-bottom:30px;max-width:768px;padding-bottom:12px}
/*#toptenhome img{float:left;margin-right: 15px;}*/
#titlereasons{font-family:Verdana, Geneva, sans-serif;color:#0D527A;font-size:24px !important;line-height:30px;letter-spacing: -0.1px;padding-top:5px}
#dreasons{clear:both;}
#homeright ul li{line-height:32px}
#homeright ul a{text-decoration:none}
#homeright ul a:hover{text-decoration:underline}
#rowhomesocial{padding-top:20px;padding-bottom:60px;}
.titlevideo{padding:8px 0 8px 17px;width:90%;margin-bottom:13px;font-size:21px}
.boxnewpatient{padding:0;margin:0;max-width: 238px;width: 100%;text-decoration: none !important;display:block;}
.boxnewpatient figure {background:#f8f9f7;background: linear-gradient(#FEFEFE 50%, #EFEFEF 80%,#E5E5E5 100%);display: block;margin-bottom:15px;padding:6px 6px 8px 6px; transition: opacity 0.2s ease 0s; overflow:hidden;border:2px solid #CACACA;box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.51);}
.boxnewpatient:hover figure, .boxnewpatient:focus figure{background:#ffffb0;}
.boxnewpatient figure img {float: left;margin-right:11px;}
.boxnewpatient figcaption {overflow:hidden;}
.boxnewpatient figcaption h3 {margin-bottom:4px;padding-bottom:4px;padding-top:4px;text-align: left;font-size:25px;font-family: "Dosis",sans-serif;color:#0C5279;}
.boxnewpatient figcaption p {background: #0C5279;color:#fbfbfd;float:left;font-size:16px;padding:4px 20px;font-weight:500;margin-bottom: 0;text-align:center;}
.boxnewpatient figcaption p:hover{background-color:#1070a3;}
.toptenhomehiddenxs{display:inline;}
.whitebox{background:#f8f9f7;background: linear-gradient(#FEFEFE 50%, #EFEFEF 80%,#E5E5E5 100%);padding:5px 12px 8px;text-align: center;max-width: 238px;box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);margin-bottom:25px;}
.whitebox p{font-size:15px;font-weight:bold;margin-bottom:3px;color: #43b1b2;}
.whitebox h2{font-size:22px;font-weight:900;display: block;margin: 5px 0 4px;}
/*.whitebox img{width:41px; height:42px;}*/

.reviewbox{background:url(/images/background/bg-yelp-review-badge.jpg) #b5282e no-repeat;background-size: 268px 113px;width: 268px; height: 113px;margin:0;padding-top:57px;padding-left:24px;display:block;color:#FFF !important;font-weight:400;font-size:22px !important;text-decoration:none !important;line-height: 24px;}
.reviewbox:hover, .reviewbox:focus{color:#FF0 !important;}

/*slide-fan-box*/
 #facebook-like {position: fixed;top: 50%;right: -121px;width: 331px;height: 283px;margin-top: -110px;z-index: 10000;background:url('images/slidebox-facebook.png') 100% 0 no-repeat;font:0/0tlrk;text-decoration: none;
}
#facebook-like > .slide-box-close {
display:block;left: 180px;position: absolute; top: 59px; width: 33px;height:28px;}
.homebannercontent .serviceshome .zoomInDown:first-child {animation-duration: 1s; animation-delay: 0.5s;}
.homebannercontent .serviceshome .zoomInDown:nth-child(2n) {animation-duration: 1s; animation-delay: 0.8s;}
.homebannercontent .serviceshome .zoomInDown:last-child {animation-duration: 1s; animation-delay: 1s;}

#ulyelpandappoiment{padding-left:15px !important}
#ulyelpandappoiment li{float:left;list-style-type:none;line-height:21px !important;}
#ulyelpandappoiment li:first-child{margin-right:29px}
.btnappoimenthome{background:#0A4565;color:#FFF !important;text-decoration:none !important;padding:8px 46px 7px 62px;position:relative;font-family: 'Dosis', sans-serif;font-size:17px;display:inline-block;font-style:italic;font-weight:300;}
.btnappoimenthome:before{display:block;content:"";width:47px;height:33px;background:url(/images/icon/schedule-appoiment-button.png);position:absolute;top:11px;left:8px}
.btnappoimenthome:after{display:block;content:"";width:32px;height:57px;background:url(/images/icon/arrow-right-appoiment.png)no-repeat center center, #5A88A3 ;position:absolute;top:0;right:0;}
.btnappoimenthome span{font-family:Arial, Helvetica, sans-serif;font-size:12px;display:block;font-style:normal;}
.made-in-usa-section{margin-bottom: 20px;}
.reasons-list{margin-bottom: 13px;}

/*Our Office*/
.rowcomfort figure{margin-bottom:40px}
.rowcomfort figure figcaption{font-size:14px;padding-top:10px}
.contentgrayfaqs{background:url(images/background/content-gray.gif) repeat-y center top !important;padding:30px 0 15px 0}
#accordionfaq .panel-heading{background-color:#ffffff}
#accordionfaq .panel-heading.open{background-color:#f7f7f7}
#accordionfaq .panel-default{margin-bottom:10px}
#accordionfaq .panel-heading h2{background:url(images/icon/faq.png) no-repeat left center;padding:8px 0}
#accordionfaq .panel-heading h2 a{display:block;padding:0 40px;text-decoration:none;color:#525252;background:url(images/icon/faq-close.png) no-repeat 99% center;line-height: 32px;}
#accordionfaq .panel-heading.open h2 a{background:url(images/icon/faq-open.png) no-repeat 99% center;}
#accordionfaq .panel-title a { font-weight:700;}
#accordionfaq .panel-body *{font-size:14px}
#accordionfaq .panel-body p{margin-bottom:15px;}
#accordionfaq .panel-body p:last-child, #accordionfaq .panel-body ul:last-child{margin-bottom:0;}
.figofficetour{position:relative;}
.figofficetour figcaption{ position: absolute; top: 0; right: 4px;background:#0D5279; padding: 5px 50px 5px 15px; color: #FFF;}
.figofficetour figcaption a{font-size:22px;color:#FFF !important;font-family: "Dosis",sans-serif;text-decoration:none;font-weight:400;}
.figofficetour figcaption:after {position:absolute;top: 10px;right: 8px;content: "";display: block;width: 28px;height: 22px;background: url(/images/icon/btn-office-tour.png);}


/*Our Services*/
.rowservices{margin-bottom:55px}
.service-content-container h1{padding-top: 40px;}
.service-content-container li{margin-bottom:7px;}
.service-content-container figure{max-width: 493px; margin: auto; margin-bottom: 35px;}
.service-content-container figcaption{background-color: #eee; padding: 10px 44px; text-align: center; color: #0C5279; box-shadow: 1px 3px 3px rgba(50, 50, 50, 0.35);}


/*Landing*/
.ulsmiledesign{float:left;margin-right:65px;margin-bottom:0;padding-left:18px;}
.ulsmiledesign.nomgright{margin-right:0}
.ulsmiledesign li { background:url(/images/icon/check-yellow.png) no-repeat 11px center; display: block;font-size: 15px; line-height: 0; text-align: left; padding: 14px 0 17px 52px; margin-bottom:20px;}
.h2appointment{color:#686663;padding:20px 0;text-align:center;background:#E3E2CF;font-weight:400;}
.landingprocedures{display:inline-block}
/*.landingprocedures li{display:inline-block; clear:both}*/
.landingprocedures li { display: inline-block; max-width: 340px; width: 100%; vertical-align: top; margin-right: 11px; }
.landingprocedures li p{margin-top:45px !important;}

/*Insurance and Payment*/
.rowinsurance img{margin-bottom:30px}
.carecreditlink{color:#03716a !important;}
.imgcredits{margin: 25px auto;}
.attention-text{color: #B90000;}

/*Your Doctor*/
.picyourdoctor{text-align:center}
.picyourdoctor img{margin-bottom:10px}
.picyourdoctor figcaption{font-size:17px;color:#686868;font-weight:bold}
.h2highlight{font-family: 'Gabriela', serif;color:#0C5279;font-size:28px;text-align:center;line-height:43px;border-top:1px solid #AAAAAA;border-bottom:1px solid #AAAAAA;width:85%;padding:33px 45px;margin:50px auto}
.rowawars{margin-bottom:40px}
.rowawars p{border-top:2px solid #dadada;border-bottom:2px solid #dadada;padding:17px 10px;margin:50px 0 10px 0 !important}
.rowawars.nomt p{margin:6px 0 10px 0 !important}

/*Your Dentist*/
.ulourdentist{text-align:center}
.ulourdentist li{display:inline-block;margin:0 20px 20px 20px}
.ulourdentist li img{margin-bottom:14px}
.ulourdentist li figcaption{background: #eee;width:299px;padding:18px 0;}
.ulourdentist li figcaption a{text-decoration:none;}
.ulourdentist li figcaption h2{margin-bottom:4px;font-size: 17px;padding-top:0 !important;font-weight:700;margin-top: 0;}
.ulourdentist li figcaption h3{margin-bottom:0 !important;font-weight:400;font-size: 15px;padding-top:5px !important;}

/*Interview*/
#ulgalleryprestige{padding:0 !important;margin:0;display:inline-flex}
#ulgalleryprestige li{display:inline}
#ulgalleryprestige li img {max-width:100%}
.interview {overflow:hidden !important;}
.interview h2 {margin-bottom:10px}

#menuproc{padding-top:17px;font-size: 14px;}
#menuproc h3{font-size: 18px;margin-bottom: 8px;}
#menuproc a{text-decoration:none}
#menuproc a:hover{text-decoration:underline}
#menuproc ul li a:visited{color:#0C5279}
#menuproc .active a{text-decoration:underline}
#menuproc ul{margin:0 0 30px 0}
.applyshadowcircle { box-shadow: 1px 0px 4px 0px rgba(50, 50, 50, 0.25);padding: 3px; margin: 0 15px 30px 0; }
.h2services{font-weight:bold;margin-bottom:8px;padding-top:35px}
.h3services{color:#0C5279;font-weight:normal;font-size: 17px;padding-top:0 !important}
#tbcomparison{width:77%;font-size:15px;margin:0 auto 35px auto}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {background-color: #f4f4f4;}
.btn-back{margin-top:45px}

/*Articles*/
.dl-article{margin-bottom: 20px; padding-left: 19px;}
.dl-article dt{margin-top: 20px; font-size: 16px; margin-bottom: 17px;}
.color-text-gray{color: #667060;}
.final-space-article{margin-bottom: 60px;}
.newarticle h2{margin-top: 0;}
.newarticle h3{margin-bottom: 6px; color: #0C5279;}
.newarticle ul{padding-left: 2rem;}

.container-articles article h2{margin-top: 5px !important;}
.datePublished{font-size: 15px; color: #0C5279; margin-bottom: 5px; display: block;}

/*Articles Related*/
.contentrelatedarticles{border-top:1px solid #5A89A4;padding-top:7px;position:relative;margin-bottom:75px; margin-top:50px}
.contentrelatedarticles:after{content:"";display:block;background:url(/images/icon/related-article-star.png);width:67px;height:49px;position:absolute;top:0;right:15px;}
.contentrelatedarticles h2{font-family: 'Dosis', sans-serif;font-size:24px;color:#FFF;background:#D21849;display:inline-block;padding:3px 50px;margin-left:15px;}
.contentrelatedarticles ul{background:#ededed;margin: -55px 0 0 !important;padding: 55px 20px 15px !important;}
.contentrelatedarticles ul li{list-style-type:none;border-bottom:1px solid #ffffff;overflow:hidden;padding:14px 53px 1px 47px;}
.contentrelatedarticles ul li:last-child{border-bottom:none;}
.contentrelatedarticles ul li h3{font-size:18px;font-weight:normal;float:left;background:url(/images/icon/related-article-heading.png) no-repeat left center;padding:3px 3px 3px 37px !important;}
.contentrelatedarticles ul li a{float:right;border:1px solid #c2d1da;line-height:24px;padding:4px 18px;color:#395968;text-decoration:none !important;background:#f8f8f8;display:inline-block;transition: all 0.8s ease;margin-bottom: 0px;}
.contentrelatedarticles ul li a:hover{background:#e9eff3;}

/*Smile Gallery*/
.smilewordsmall{font-size:13px;line-height:20px !important}
.rowsmile .col-lg-6:first-child{padding-right:5px}
.rowsmile .col-lg-6:last-child{padding-left:5px}
.rowsmile figure{margin-bottom:30px;background:#f0efef;padding:22px 16px 26px 16px}
.rowsmile figure img{display: block;height: auto;max-width: 100%;}
.rowsmile figure figcaption{padding-top:5px;font-size:15px}
.rowsmile figure figcaption p{margin-bottom:0 !important;line-height:20px !important;text-align:center;padding-top:22px}
.rowsmile figure figcaption .before{left:75px;position: relative;}
.rowsmile figure figcaption .after{float:right;right:80px;position: relative;}
.rowsmile h2{margin-left:20px}
.rowsmile .case3{margin-left:9px}
.imgbeforeafter{margin-bottom:40px !important;}

/*Contact Us*/
#mapcontactus { height: 450px; border: #999999 solid 1px;}
.text-statement{color: red;}

/*IE10*/
.ie10 .navbar-nav li a{ padding: 9px 22.5px; }

/*Blog News*/
.newscontent { }
.blognews .divempty { }
.blognews { width: 75%;}
.blognews h2 { }
.blognews .linknormal { }
.blognews img { border: 1px solid #ccc; box-shadow: 1px 3px 3px rgba(50, 50, 50, 0.35); }
.dtlnews span { font-size: 15px !important;}

/*Dental Articles*/
.articlenews{clear:both;margin-bottom:45px;padding-top:19px}
.articlenews blockquote {border:none;}
.articlenews blockquote p{font-size:16px;font-weight:normal;}
.mb20{margin-bottom:20px}
.articlemygumsbleed ul{float: left;margin-right: 53px;}
.btnarticle{display:inline;}
.newarticle h1{text-align:center;}
.newarticle img:nth-child(2){margin-top:35px; margin-bottom: 35px; margin-left:auto; margin-right:auto;    display: block;}
.stress-related-list > li{margin-bottom: 30px;}
.gridArticle{text-align: center;}
.gridArticle img{display: inline-block !important;margin: 0 !important;}
.newarticle a{color: #427FA1;}

/*Reviews*/
.imgcontainer .logobox {height: 114px; vertical-align:bottom; display:table-cell; text-align: center;}
.imgcontainer { text-align: center; margin: 0 auto; width: 100%; display:table-cell;}
.reviewlist li { list-style: none; height: 200px; vertical-align: middle;}
.reviewlist {width: 100%;}

/*Testimonials*/
.articletestimonials{margin-bottom:50px}
.pdetails{font-size:13px;font-style:italic;}
.pdetails strong{font-style:normal}
.articletestimonials blockquote{border:none;padding: 0 20px 0 25px;margin:0 0 67px 2px;border-bottom: 1px solid #9db9c9}
.articletestimonials blockquote p{font-size:15px;}
.articletestimonials blockquote p:last-child{font-style:italic;}
.articletestimonials blockquote img{opacity: 0.6;transition: opacity 0.8s ease;}
.articletestimonials blockquote:hover img{opacity: 1;transition: opacity 0.8s ease;}

.btntestimonials{float:right;background: linear-gradient(to right, #498EB4, #3C7493);border-radius:8px;padding:10px 20px 5px 15px;margin-top:-38px}
.btntestimonials:before{background-image:url(images/icon/write.png);content:"";width:49px;height:51px;position:absolute;display:block;}
.btntestimonials img, .btntestimonials figcaption{margin-left:60px}
.btntestimonials figcaption span{font-size:14px;color:#FFF;/*background-color:#2E5870;*/}
.btntestimonials:after {background:url(/images/icon/arrow-right-gray.png);content:"";width:10px;height:19px;position:absolute;display:block;top:35px;right:21px}
.shadowbottom{background:url(images/icon/shadow-btn-review.png)}

/*Top Ten Reasons*/
.tenreasons h3 { margin-bottom: 10px !important;}
.tenreasons li { font-weight: 700; list-style: none;}
.tenreasons li p { font-weight: 300;}
.tenreasonsimg li { list-style: none; display: inline; padding-right: 18px;}
.tenreasonsimg img {margin-bottom: 10px;}
.tenreasonsimg ul { padding: 0 !important; margin: 0;}
.tittlereason { border: 1px solid #ddd; padding: 10px 20px;}
.tittlereason span { font-family: 'Arial', serif; font-size: 16px; padding-left: 20px; }
.contentreason { padding: 5px 20px 15px 20px;}
.tenreasons { margin-top: 30px;}

/*Fun Facts*/
.subtitle li strong{color:#21648B}

/*First visit*/
.firstvisist{ margin-bottom:15px}
.visitbtn a{display: inline-block;padding: 5px 22px 5px 62px;border: 1px solid #929FA5;text-decoration: none;margin: 0 15px 15px 15px;min-width:223px !important;background-color:#0C5279;position:relative;font-size:16px;color:#FFF !important;}
.visitbtn a:before {position: absolute; top: 5px; left: 35px; content: ""; display: block; height: 24px; width: 19px; background: url(/images/icon/list.png);}
.visitbtn a:last-of-type:before{background: url(/images/icon/payment-btn.png); width:33px;left:26px;}
.visitbtn a:hover{background-color:#1070a3;}

.contdentistparking{ margin: 10px auto 0 auto;background: linear-gradient(to right, #DCE6EC,#E8EFF2,#FFF,#E8EFF2, #DCE6EC); padding: 19px 67px 7px 38px;}
.contdentistparking img { float: left; margin-right: 35px; }
.contdentistparking span{color:#B20000;font-size:20px;}
.contdentistparking p{font-style:italic;line-height:24px !important;padding-top:4px;}

/*Sedation Dentistry*/
#h2sedation{padding-top:0;}
.imgsedation{margin-bottom:45px}

/*Dentist in Pasadena*/
.uldentistservices {margin:0 0 40px 0 !important;padding:0 !important;}
.uldentistservices li {display: inline-block;width: 345px;text-align: left;margin-bottom: 6px;margin-right:3px;}
.uldentistservices li a {display: block;background-color: #d7e2e6;background-image: url(/images/icon/li-services.png);background-position: 36px center;background-repeat:no-repeat;padding:9px 5px 9px 59px;text-decoration: none;font-size:16px;color:#444444 !important;}
.uldentistservices li a.light{background-color: #eaf0f2;}
.uldentistservices li:last-child a{font-style:italic;color:#45697E !important}
.uldentistservices li a[href^="#"] {cursor:default;}
.figuredentist {position: relative;margin-bottom: 60px;}
.iebrowser .figuredentist figcaption{max-width:inherit !important}
.figuredentist figcaption {font-family:Dosis;font-weight:500;font-size: 22px;color: #FFF;position: absolute;top: 13px;max-width: 642px;margin: 0 auto;left: 0;right: 0;text-align: center;text-shadow: 3px 0 2px rgba(0, 0, 0, 1);line-height: 33px;}
/*.figuredentist figcaption:after{display:block;content:"";width:70px;height:70px;background:url(/images/icon/arrow-down.png);position:absolute;bottom:-83px;margin:0 auto;left:0;right:0;}*/
.figuredentist .butonlink{position:absolute;bottom:0;right:368px}
.btnprestigeservices{background:url(/images/icon/dental-service-button.png) #0C5279 32px center no-repeat;display:inline-block;padding:5px 35px 5px 70px;font-weight: bold;font-size:16px;color:#FFF !important;text-decoration:none !important;border-radius: 4px;}
.btnprestigeservices:hover{background-color:#1070a3;}
.hrblue{border-color:#CDDBE1 !important;}
.servicesinner li:last-child a{font-style:normal;color:#444444 !important;}
.servicesblock li{display:block;}

/*Make Appoiment*/
.contschedule{margin: 0 auto; position:absolute; left:50%; margin-left:-450px;}
.contschedule h3{font-size:28px;display:inline;color:#385378 !important; font-family:'Dosis', Helvetica, Arial, sans-serif;}
.contschedule h3 span{color:#00678C !important;}
.contschedule h3 a{font-size:28px;font-family:'Dosis', Helvetica, Arial, sans-serif;font-weight:500; color:#062C3F !important; text-decoration:none;}
.contschedule img{margin-top:-70px;margin-right:15px !important;box-shadow:none;}
.contschedule .btn-primary{background:#0C5279;font-size:16px;padding:7px 20px;margin: 4px 0 0 40px;border-radius:11px;}
.infoschedule{position:relative;border-radius:2px;padding:21px 40px 20px 40px;background: #CEDCE4;float:right; top:-25px; left:53px;}
.infoschedule:before { background: url("/images/icon/appoiment-before.png"); content: ""; width: 62px; height: 26px; position: absolute; display: block; top: 45px; left: -62px;}
.col-lg-9 .contschedule img{max-width:170px;}
.col-lg-9 .infoschedule{padding: 21px 20px 20px 20px;}
.col-lg-9 .infoschedule h3{font-size:20px;}
.col-lg-9 .infoschedule h3 a{font-size:20px;}
.col-lg-9 .contschedule .btn-primary{margin-left:5px;}

/*Landing review page*/
.socialreviews{margin:0 0 100px 0 !important;padding:0 !important;text-align:center;}
.socialreviews li{display:inline-block;width:100%;vertical-align:top;max-width:311px;background:#f1f1f3;position:relative;min-height: 410px;}
.socialreviews li *{text-decoration:none !important;}
.socialreviews li .contreview{width:100%;height:100%;min-height:410px;}
.socialreviews li:nth-child(2n){margin:0 98px;}
.socialreviews li:nth-child(2n) img{border-top:1px solid #D9D9DB;border-right:1px solid #D9D9DB;border-left:1px solid #D9D9DB;border-radius:8px;}
.socialreviews h3{background:url(/images/review-us/three-balls.png) no-repeat center bottom;padding-bottom:22px;margin-bottom: 21px;font-size:24px;}
.socialreviews p{font-size:17px;padding:0 30px;line-height:28px;}
.socialreviews .btn{bottom: -29px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 210px;line-height:26px;}
.socialreviews .btn strong{display:block;font-size:22px;}
.reviewdonthaveacct{border:2px solid #a8a8a8;text-align:center;font-size:26px;padding:5px 5px 6px 5px;margin-bottom:40px;}
.reviewdonthaveacct .glyphicon{vertical-align: -3px;margin-left: 5px;}
.contetnformreview{max-width:560px;margin:0 auto;border:2px solid #a8a8a8;padding:0 20px;display:none;}
.contetnformreview h3{text-align:center;border-bottom:2px solid #a8a8a8;padding-top:3px;padding-bottom:8px;margin-bottom:35px;}
.checkauth label{margin-left:6px;}
.contetnformreview .alert-danger{font-size: 14px;}
.formgroupforating{margin-bottom:0}
.formgroupforating ul.rating{float:none}
.formgroupforating ul.rating li { width: 35px; height: 40px;list-style-image:none;}
.formgroupforating ul.rating li a{background-image: url(/scripts/ratings/rating3.png) !important; width: 40px; height: 35px;cursor:pointer}
.formgroupforating ul.rating li a:hover { background-color: transparent; text-decoration: none; }
.formgroupforating ul.rating li .hover { background-position: 0px -36px; }
.formgroupforating ul.rating li .full { background-position: 0px -36px; }

/*New styles procedures*/
.problemfigures{text-align:center;}
.problemfigures figure{display:inline-block;background:#d8d8d8;max-width:128px;border-radius:8px;min-height: 155px;vertical-align: top;padding-top: 16px;margin:0 2px 20px 2px;}
.problemfigures img{height: 61px;width: 128px;object-fit: scale-down;margin-bottom: 10px;}
.problemfigures figcaption{color: #206388;font-size: 11px;padding: 0 12px;}
.contactlist{background:#edf4fa;padding:25px 10px 25px 30px;}
.contactlist ul{padding-left: 0 !important;margin-bottom: 27px;}
.contactlist li{color:#206388;list-style-type:none;background:url(/images/our-services/dental-implants/li.svg) no-repeat left center;font-size: 19px;padding: 7px 0px 7px 50px;margin-bottom: 15px;}
.contactlist.longtext li{font-size: 16px;padding: 7px 0px 7px 58px;}
.contactlist .btn{display: block; max-width: 200px; margin: 0 auto; font-size: 17px;}
.figureitem{overflow:hidden;margin-bottom: 20px;}
.figureitem img{float:left;}
.figureitem.algnright img{float:right;}
.figureitem figcaption{border:2px solid #206388;min-height:226px;padding:0 15px;overflow:hidden;}
.figureitem figcaption h2{font-size:14px;}
.figureitem figcaption p{font-size:13px;line-height:22px !important;}
.blueboxesitems{background:#edf4fa;padding:10px 40px 20px 40px;margin-bottom:55px;}
.blueboxesitems h2{text-align:center;margin-bottom:20px;}
.blueitem{border:2px solid #206388;padding:10px 120px 5px 15px;margin-bottom:25px;}
.blueitem h3{font-size:16px;color:#206388;font-weight:400;margin-bottom:5px;}
.blueitem p{font-size:13px;line-height: 22px !important;}
.iconappointments{background:url(/images/our-services/dental-implants/appointments.svg) no-repeat 96% center;}
.iconplacement{background:url(/images/our-services/dental-implants/placement.svg) no-repeat 96% center;}
.iconabutments{background:url(/images/our-services/dental-implants/abutments.svg) no-repeat 96% center;}
.iconfixed{background:url(/images/our-services/dental-implants/fixed.svg) no-repeat 96% center;}
.tablecustom{margin-top: 25px;margin-bottom:20px;border-spacing: 9px;border-collapse: separate;}
.tablecustom td{color:#206388;font-size:12px;background:#edf4fa;text-align:center;padding:10px 15px;}
.tablecustom.withfirst td:first-child{font-size:19px;background:#fff;text-align:left;padding:0;width:150px}
.tablecustom.bigger td{font-size:18px;padding:40px 15px;}
.ulgreatdetails{margin:0;padding:0 !important;}
.ulgreatdetails li{list-style-type:none;padding:15px 0 15px 130px;}
.ulgreatdetails h3{font-size:17px;color:#206388;font-weight:400;margin-bottom:7px;}
.iconadvantages{background:url(/images/our-services/teeth-whitening/advantages.svg) no-repeat left center;}
.icondisadvantages{background:url(/images/our-services/teeth-whitening/disadvantages.svg) no-repeat left center;}
.iconalternatives{background:url(/images/our-services/teeth-whitening/alternatives.svg) no-repeat left center;}
.iconrestorations{background:url(/images/our-services/teeth-whitening/restorations.svg) no-repeat 96% center;}
.iconwhiten{background:url(/images/our-services/teeth-whitening/whiten.svg) no-repeat 96% center;}
.list4x4{margin:0;padding:0 !important;}
.list4x4 li{display:inline-block;vertical-align:top;margin:0 22px 20px 0;}
.list4x4 li p{display:table;height:133px;border:2px solid #206388;width:185px;text-align:center;padding: 12px;color: #206388;line-height: 20px !important;margin-bottom: 0 !important;}
.list4x4 li p span{display:table-cell;vertical-align:middle;height:100%;width:100%;}
.list4x4 li:nth-child(4n){margin-right:0;}


/*Menu Multinivel Desktop*/
@media (min-width: 1200px) {
.navbar-nav li .dropdown-menu {display:block !important;visibility:hidden;opacity:0;transition:visibility 0s linear 0.5s,opacity 0.5s linear;}
.navbar-nav li:hover > .dropdown-menu, .navbar-nav li .dropdown-menu.showed {visibility:visible;opacity:1;transition:visibility 0s linear 0.2s,opacity 0.5s linear;}
.appointment-position {margin-left: 12rem;}
}
@media (min-width: 768px) {
.navbar-nav li ul {position:absolute;}
.navbar li ul li {position:relative;}
}

/*Each States devices*/
@media (min-width: 992px) and (max-width: 1200px) {
/*Make Appoiment*/
.contschedule{right: initial;}
.infoschedule h3{font-size:22px;}
.col-lg-9 .contschedule{width:680px;left:0; margin-bottom:25px;    margin-left: 0;}
.col-lg-9 .infoschedule{max-width:401px;margin-right:18px;text-align:center;padding:24px 24px 24px 22px; left: -5px;}
.col-lg-9 .contschedule h3{font-size:17px;display:inline-block;}
.col-lg-9 .contschedule h3 a{font-size:22px;}
.col-lg-9 .contschedule .btn-primary{font-size:12px;padding:7px 10px; margin:-12px 0 0 0;}
.col-lg-9 .infoschedule:before{top:35px;}
}
/*Laptop*/
@media (min-width: 979px) and (max-width: 1200px) {
h1{font-size:24px;}

header{padding-top:15px;padding-bottom:30px}
header address{padding-top:10px;}
.navbar-nav li a{padding: 9px 13px;font-size:14px;}
.ie10 .navbar-nav li a{ padding: 9px 11.3px; }
.navbar-nav li.open a{ background:#5a89a4 !important;}
#pfooter{font-size:12px;}
.colhomecallnow{width: 242px;}
.banner{min-height:100px}
.banner p{margin: 33px -15px 33px -15px !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;padding: 20px !important;box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.35) !important;font-size:32px !important;}
.banner p.gotoright img, .banner p.gotoleft img{display:none}
#contentright{padding-left:35px}
#contentleft #socialmedia li{margin-right:9px}
.ulasidemenu li a{font-size:15px}
#carouseloffice .carousel-control.right img{margin-left: 66px;}
.h2highlight{width:93%;padding:33px 10px;}
.rowawars p{margin:40px 0 10px 0 !important}
#tbcomparison{width:90%;font-size:14px}
 #Menu_navmenu, #Menu_navmenu2 { display:none !important;}
 #footerleft{width:320px}
 #footerleft ul{margin-right:30px}
 #footercenter{width: 325px;padding:0 20px;}
 #footeright{width: 300px;}
 #ulmembership{text-align: left;margin-bottom:0}
 #ulmembership li{margin-right:40px}
 #ulmembership li:nth-child(3){margin-right:60px}
#ulmembership li img{margin-bottom:20px}
.smilegallerylink figcaption{right: 25px;}
.smilegallerylink figcaption h3{font-size: 20px;}
.boxnewpatient figcaption h3{font-size:20px;}
.boxnewpatient figcaption p{font-size:13px !important;}
.emergencylayer p:last-child{display:none;}
/*Dentist in Pasadena*/
.figuredentist figcaption{font-size: 20px;top: 36px;}
.uldentistservices li{width: 312px;}
.uldentistservices li a {background-position:13px center;padding-left:28px}
.figuredentist .butonlink{display:none !important;}
/*Articles Related*/
.contentrelatedarticles ul li{padding: 14px 0 1px 0;}
.contentrelatedarticles ul li h3{padding: 3px 3px 3px 36px !important;}
/*First Visit*/
.contdentistparking img{margin-right: 26px;}
.contdentistparking{padding: 19px 17px 7px 27px;}
.landingprocedures li{max-width:306px;}
/*Landing review page*/
.socialreviews li{max-width: 295px;}
.socialreviews li:nth-child(2n) {margin: 0 23px;}
/*Your Dentist*/
.ulourdentist li{margin:0 8px 20px 8px}

.reviewbox{width:230px;height:96px;background-size: 230px 96px;font-size:19px;padding-top:43px;}
}
/*Table*/
@media (min-width: 768px) and (max-width: 992px) {
 /*Make Appoiment*/
.contschedule{width:720px;left:0; margin-bottom:25px;    margin-left: 0;}
.infoschedule{max-width:441px;margin-right:18px;text-align:center;padding:24px 24px 12px 22px; left: -5px;}
.contschedule h3{font-size:17px;display:inline-block;}
.contschedule h3 a{font-size:22px;}
.contschedule .btn-primary{font-size:12px;padding:7px 10px;}
/*Make Appoiment*/
.col-lg-9 .contschedule{max-width:459px; margin: 0 auto 20px auto; position:initial;}
.col-lg-9 .infoschedule{text-align:center;box-shadow:none;line-height:30px;border:0;padding:20px 0 20px;float:none;top: initial;left: initial;}
.col-lg-9 .infoschedule:before{display:none;}
.col-lg-9 .contschedule img{display:none;}
.col-lg-9 .contschedule h3{font-size:16px;}
.col-lg-9 .contschedule h3 a{font-size:20px; }
.col-lg-9 .contschedule .btn-primary{font-size:12px;padding:7px 9px;margin-left: 5px;}
.emergencylayer p:last-child{display:none;}
.emergencytext{font-size: 14px;}
}
@media (min-width: 768px) and (max-width: 979px) {
    .reviewbox{margin:auto;}
    #Menu_navmenu, #Menu_navmenu2 { display:none !important;}
body{font-size:13px}
h1{font-size:22px;}
h2{font-size:17px;}
h3{font-size:15px}
header{padding-top:13px;padding-bottom:27px}
header address{padding-top:10px;}
header address p{font-size:12px}
#phoneheader{font-size:24px;margin-bottom:5px}
.navbar-nav li a{padding: 9px 8.1px;font-size:11px;}
.ie10 .navbar-nav li a{padding: 9px 8.3px;  }
.new{font-size: 10px;}
.navbar-nav li.open a{ background:url(images/icon/arrow-menu.png) #5a89a4 no-repeat 98.2% 50% !important;}
#rowhome p, #rowhome ul{font-size:15px}
.serviceshome{margin-right: 10px;margin-left: 16px;width: auto;}
.colhomecallnow{width: 187px;}
.homecallnow h3{font-size:24px;}
.homecallnow h4{font-size:18px;}
.homecallnow h5{font-size:14px;}
.homecallnowshadow{display:none}
.banner{min-height:100px}
.banner p{margin: 25px -15px 25px -15px !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;padding: 15px 20px 15px 20px !important;box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.35) !important;font-size:26px !important;}
.banner p.gotoright img, .banner p.gotoleft img{display:none}
#contentright{padding-left:25px}
#contentleft #socialmedia li{margin-right:5.5px}
.ulasidemenu li a{font-size:15px}
#carouseloffice .carousel-control.right img{margin-left: 33px;}
.h2highlight{width:93%;padding:20px 25px;font-size:22px;line-height:38px;}
.rowawars p{padding:8px 5px;margin:10px 0 10px 0 !important;font-size:13px}
.h2services{font-size: 17px;}
.h3services{font-size: 16px;}
#tbcomparison{width:100%;font-size:13px}
#footercenter{width: 385px;padding:0 0 0 20px;border-right:none;}
#footeright{padding-top:15px}
.boxnewpatient{background:none !important;background:transparent !important;}

/*Social Tooltip*/
#rowhomesocial #tooltipcarecredit:hover:before{border: solid #98b4d8;border-color: #5a89a4 transparent;border-width: 6px 6px 0 6px;content: "";margin-left:-219px;position:absolute;left:-59px;bottom:30px;}
#rowhomesocial #tooltipcarecredit:hover:after{background:#5a89a4;padding:4px 1px;margin-left:-93px;border-radius: 4px;font-size:13px;position:absolute;content: attr(title);border:1px solid #98b4d8;color: #FFF;left:-261px;bottom:35px;}
/*Our Services*/
.contleft{padding-left:15px}
.rowservices{margin:0 0 35px 0;}
/*Office*/
.figofficetour figcaption{left:0;right:0;}
.figofficetour figcaption:after{top:7px;}
.figofficetour figcaption a{font-size:16px}
/*Meet Our Team*/
.imgdentist{float: none; margin: 0 auto 15px auto; display:block}
.rowsmile .col-lg-6{padding-left:15px !important;padding-right:15px !important;}
/*Dentist in Pasadena*/
.uldentistservices li a {background-color: #d7e2e6 !important;}
.uldentistservices li:nth-child(2n+1) a{background-color: #eaf0f2 !important;}
.figuredentist{margin-bottom: 45px;}
.figuredentist figcaption{font-size: 18px;top: 10px;line-height:24px;max-width: 373px;}
.figuredentist figcaption:after{display:none;}
.figuredentist .butonlink{display:none !important;}
/*Interview*/
.interview{overflow:visible !important;}
.smilegallerylink figcaption{bottom: 26px;right: 42px;background: #328ab8;}
.smilegallerylink figcaption h3{font-size: 14px;}
/*Articles Related*/
.contentrelatedarticles ul li{padding: 14px 0 16px 0;}
.contentrelatedarticles ul li h3{float:none;padding: 3px 3px 3px 36px !important;}
.contentrelatedarticles ul li a{float:none;}
/*First Visit*/
.contdentistparking img{display:none;}
.contdentistparking{padding: 19px 20px 7px 25px;}
/*LANDING*/
.ulsmiledesign{float:none;clear:both;padding-left:0 !important;}
/*Landing review page*/
.socialreviews li:nth-child(2n) {margin: 0 22px 84px 22px;}
/*Your Dentist*/
.ulourdentist li{margin:0 10px 40px 10px}
}
/*Big Mobil until down*/
@media (max-width: 767px) {
 .accessibility-logo{margin-top: 23px; margin-bottom: 0; text-align:center;}
.homecalldown{width: 305px;}
.ulhomelist{padding-left: 0px !important; margin:0;}
.ulhomelist li:first-child{margin-bottom: 44px !important;}
 #homeleft .dentistptitle{margin-bottom: 10px;}
 .w-rateus{width:100%; display:block !important; margin-bottom: 30px; }
 .rate-google{text-align:center; margin-bottom:50px;}
 .rate-yelp{text-align:center; font-size:15px !important;}
 .rate-yelp a{font-size:15px !important;}
 #containermaximize{width:100%;}
 .bannermaximize{background:#d9d7dc; padding: 20px 11px 10px 11px;}
 .bannermaximize p:first-child{text-align:center; padding-left:0px;}
 .bannermaximize p:last-child{padding-left:0px; text-align:center;}
 .bannermaximize a{padding:11px 11px 11px 11px;}
 .socialhome{text-align:center !important;}
 .socialhome li img{width:40px;}
 .our-team-figure-container img{width: 100%; height:auto;}
 .our-team-figure-container{margin-left:0}
  .boxnewpatient{margin:auto !important;}
 .reviewbox{margin:auto;}
    #Menu_navmenu, #Menu_navmenu2, #footeright, #pfooter, .ulsocialheader { display:none !important;}

 /*Design improvements mobile*/

 header{display:none;}
 .navbar-header{padding: 24px 0; display:flex; justify-content: space-between; align-items: center;}
 .navbar-header a{padding:0; margin-right: auto;}
 .navbar-header div{width:75px; padding: 4px 4px;}
 .navbar-header div a:first-child{margin-right: 7px; text-decoration: none;}
 .navbar{background: #FBF8F3}
 .navbar-brand img{width: 210px; height:auto;}
 .navbar-brand{padding:0;}
 #navigation{margin-bottom: 0;}

 .collapse.navbar-collapse.mobile{position: absolute; left: -100%; top: 0; width: 80%; transition: left .5s; height: 100vh; background: #FFFFFF; overflow-y: scroll; z-index: 99999;}
 .navbar-nav{width:100%; display: flex; flex-direction: column; margin: 0; padding-top: 25px;}

 .collapse.navbar-collapse.mobile ul li{height:auto;}
.collapse.navbar-collapse.mobile ul li.active > span:first-child{background: #395868 !important;}
.collapse.navbar-collapse.mobile ul li .new{margin-left: 2px;}
.collapse.navbar-collapse.mobile ul li.active span a .new{color: #f7ff00;}
.collapse.navbar-collapse.mobile ul li > span:first-child{width: 100%; padding: 14px 23px; display: flex; justify-content: space-between; align-items: center;}
.collapse.navbar-collapse.mobile ul li > span > a{padding:0 !important;}
.collapse.navbar-collapse.mobile ul li > a:first-child{padding: 14px 23px;}
.collapse.navbar-collapse.mobile ul li  > ul{background: #D7E2E6; margin: 0; padding-left: 16px; list-style-type: none;}
.caret{border-top-color: #000 !important; border-bottom-color: #000 !important;}
.sub-menu-list{display:none;}

.navbar-nav li.active a:focus{background:none !important; color: #FFFFFF !important;}
.navbar-nav li.active a{color: #FFFFFF;}
.navbar-nav li a:hover{color: #333333;}

.navbar-nav li:nth-child(2) a:hover, .navbar-nav li:nth-child(2) a:active, .navbar-nav li:nth-child(2) a:focus{background:none !important; color: #333333 !important;}
.navbar-nav li:nth-child(2).active a:hover, .navbar-nav li:nth-child(2).active a:active, .navbar-nav li:nth-child(2).active a:focus{background:#395868 !important; color: #FFFFFF !important;}

.navbar-nav li:nth-child(4) a:hover, .navbar-nav li:nth-child(4) a:active, .navbar-nav li:nth-child(4) a:focus{background:none !important; color: #333333 !important;}
.navbar-nav li:nth-child(4).active a:hover, .navbar-nav li:nth-child(4).active a:active, .navbar-nav li:nth-child(4).active a:focus{background:#395868 !important; color: #FFFFFF !important;}

 .collapse.navbar-collapse.mobile{display:block !important;}

 .collapse.navbar-collapse.mobile ul li.active .caret{color: #FFFFFF !important; border-bottom-color: #FFFFFF !important; border-top-color: #FFFFFF !important;}
 .collapse.navbar-collapse.mobile ul li ul .divider{display:none;}
  .collapse.navbar-collapse.mobile ul li ul li{padding: 9px 0; line-height:20px;}
 .no-scroll {overflow: hidden;}
 .bg-popup{right: 0;position: absolute;top: 0;left: 0;height: 100vh;background: rgb(0,0,0,.5);width: 100vw; z-index: 9999;}
 .navbar-nav li.active ul li a, .navbar-nav li.open ul li a{background: none !important;}
 .navbar-nav li a span{ color: #000 !important; border-bottom-color: #000 !important; border-top-color: #000 !important;}
 .navbar-nav .dropdown-menu>li>a{line-height:20px;}

 .dentist-list{padding:0 !important;}
 .contentrelatedarticles{margin-bottom: 40px !important;}
 #rowcontent{margin-bottom: 0px;}

body{font-size:13px}
h1{font-size:22px;}
h2{font-size:18px;}
header{padding-top: 10px;padding-bottom: 10px;}
header address{padding-top: 0px;}
header address p{font-size: 12px;line-height: 18px;}
#phoneheader{font-size: 23px;margin-bottom: 10px;font-weight: bold;}
.breadcrumb{margin-bottom: 25px;}
.navbar-nav li ul{margin-bottom:10px;padding-left:10px}
#rowhome p, #rowhome ul{font-size:15px}
#pfooteraddress{text-align:left;font-size:13px;margin-bottom:12px}
.homebannercontent h2{font-size: 27px;width: 420px;padding-top:22px;}
.serviceshome{margin-right: 0;margin-left: 0;width: auto;}
.slide01{background:url(/images/slide-home/home-services-mobile-01.jpg);}
.slide02{background:url(/images/slide-home/home-services-mobile-02.jpg);}
.slide03{background:url(/images/slide-home/home-services-mobile-03.jpg);}
.slide04{background:url(/images/slide-home/home-services-mobile-04.jpg);}
.colhomecallnow{width: 100%;height: auto;}
.homecallnow{padding:20px 10px;margin: 25px 0 0 0;}
.homecallnow h3{font-size:24px;}
.homecallnow h4{font-size:20px;}
.homecallnow h5{font-size:18px;}
.homecallnowshadow{margin-left:0}
#homeleft p,#homeleft ul li, #homeright ul li, .articletestimonials blockquote p, .articlenews blockquote p,.rowcomfort figure figcaption, #accordionfaq .panel-body p {font-size:13px !important}
#homeleft p:first-child a {font-size:15px !important}
.banner{min-height:100px;display:none;}
.banner p{margin: 30px 0 !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;padding: 15px 20px 15px 20px !important;box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.35) !important;font-size:24px !important;}
.banner p.gotoright img, .banner p.gotoleft img{display:none}
#contentright{padding-left:15px;}
#contentleft{padding-top:30px;padding-right:15px;}
.rowinsurance div img{margin: 0 auto 30px auto; display: block;}
.rowinsurance div:last-child{width: 100%;}
#carouseloffice .carousel-control.right img{margin-left: 0;}
#carouseloffice .carousel-control.left img{margin-right: 0;}
.h2highlight{width:100%;padding:20px 15px;font-size:18px;line-height:35px;}
.rowawars p{padding:12px 10px;margin:20px 0 30px 0 !important;}
.h2services{font-size: 17px;}
.h3services{font-size: 16px;}
#tbcomparison{width:100%;font-size:13px}
.smilewordsmall{font-size:12px}
#toptenhome p:nth-child(4){padding-left:0px}
#toptenhome img{margin-bottom: 5px;}
#footercenter, #footeright, #footerleft{width: 100% !important;clear:both;padding:0 15px 30px 15px;border:none;margin:0;height:auto}
#footerleft ul{padding:0;margin:0;float:none}
#footerleft ul li{margin:5px 5px 11px 5px;display:inline-block}
#footerleft li a{border: 1px solid #CCCCCC;padding: 6px 12px;font-size:11px}
footer{padding-bottom: 35px;}
#ulmembership{text-align: left;margin-bottom:0}
#ulmembership li img{margin-bottom:20px}
#doctornewfloat{right: 0;}
#homeright ul{padding-left: 0;margin-right:0;margin-bottom: 50px;}
#homeright .homeservices li{background:#e5ecef;padding:0 15px;margin-bottom:8px;list-style-type:none;list-style:none;}
#toptenhome{padding:20px 10px 5px 10px;}
#toptenhome img{margin-right:0px;}
.toptenhomehiddenxs{display:none;}
.toptenhomevisiblexs{display:inline-block !important;float: left;}
#toptenhome p:nth-child(3){font-size: 20px !important;font-weight:bold;letter-spacing: -0.5px;line-height: 24px;padding-top: 0;}
#toptenhome p:nth-child(3) a{text-decoration:none;}
#toptenhome p:nth-child(4){clear:initial;color:#0C5279;line-height: 18px;}
#homeleft p{margin-left: 0;}
#homeleft ul li {line-height: 18px;margin-bottom: 15px;}
.boxnewpatient{background:none !important;background:transparent !important;}
.boxnewpatient figcaption h3{font-size:19px;}
.boxnewpatient figcaption p{font-size:13px !important;}
.emergencylayer p:last-child{display:none;}
.highlightext{padding: 25px 25px 25px 25px;font-size: 18px;}

/*Social Tooltip*/
#rowhomesocial #tooltipcarecredit:hover:before{border: solid #98b4d8;border-color: #5a89a4 transparent;border-width: 6px 6px 0 6px;content: "";margin-left:-219px;position:absolute;left:-59px;bottom:30px;}
#rowhomesocial #tooltipcarecredit:hover:after{background:#5a89a4;padding:4px 1px;margin-left:-59px;border-radius: 4px;font-size:13px;position:absolute;content: attr(title);border:1px solid #98b4d8;color: #FFF;left:-297px;bottom:35px;}
.rowsmile .col-lg-6{padding-left:15px !important;padding-right:15px !important;}
.figuredentist .butonlink{display:none !important;}
#Menu_mainmenuoffice,#Menu_mainmenuservices {display: block !important;  }
#ulyelpandappoiment{display:inline-flex}
#Menu_mainmenuoffice:hover .dropdown-menu, #Menu_mainmenuservices:hover .dropdown-menu {display: block !important; position: static;background-color: #FFFFFF;border: 0 none;box-shadow: none;float: none;margin-top: 0;position: static; width: auto; }
.btnarticle{display:none !important}
.titlearticle{display:inline !important}
/*Our Services*/
.contleft{padding-left:15px}
.rowservices{margin-right:0}
.rowservices img{margin-bottom:20px}

.blognews { width: 100%; margin: 0 auto;}
.rssreader img { width: 100%; height: 100% !important; margin: 0 auto;}
/*Dentist in Pasadena*/
.uldentistservices li{width: 100%;}
.uldentistservices li a {background-color: #d7e2e6 !important;font-size: 14px;padding: 9px 5px 9px 38px;background-position: 20px center;}
.uldentistservices li:nth-child(2n+1) a{background-color: #eaf0f2 !important;}
.figuredentist{margin-bottom: 45px;background:#28371a;padding:10px 10px}
.figuredentist figcaption{font-size: 18px;position:static;line-height:24px;max-width: 100%;}
.figuredentist img, .figuredentist figcaption:after{display:none;}
.btnprestigeservices{font-size: 13px;}
/*Office*/
.rowcomfort figure img{margin:0 auto;}
/*Interview*/
.interview{overflow:visible !important;}

.smilegallerylink figcaption{bottom: 26px;right: 42px;background: #328ab8;}
.smilegallerylink figcaption h3{font-size: 14px;}

/*Articles Related*/
.contentrelatedarticles h2{font-size: 22px;padding: 3px 35px;}
.contentrelatedarticles ul li{padding: 14px 0 16px 0;}
.contentrelatedarticles ul li h3{float:none;padding: 3px 3px 3px 36px !important;font-size: 16px;}
.contentrelatedarticles ul li a{float:none;}
/*First Visit*/
.contdentistparking img{display:none;}
.contdentistparking{padding: 19px 20px 7px 25px;}
/*Make Appoiment*/
.contschedule{margin: 0; position:initial;}
.infoschedule{text-align:center;box-shadow:none;line-height:30px;border:0;padding:20px 0 20px;float:none;top: initial;left: initial; margin-bottom: 40px;}
.infoschedule:before{display:none;}
.contschedule img{display:none;}
.contschedule h3{font-size:16px;}
.contschedule h3 a{font-size:20px; }
.contschedule h3 a strong{margin-left: 5px;}
.contschedule .btn-primary{font-size:12px;padding:7px 9px;margin-left: 10px;}

/*Landing*/
.ulsmiledesign{float:none;clear:both;padding-left:0 !important;}
.ulsmiledesign li{padding: 13px 0 1px 52px;line-height:18px;}
.landingprocedures{text-align:center;width: initial;}
.landingprocedures li{width: initial;}
.landingprocedures li img{margin-bottom:7px;}
/*Landing review page*/
.socialreviews{margin-bottom:0;}
.socialreviews li{margin: 0 auto 80px auto !important;display:block;}
.reviewdonthaveacct{font-size: 18px;}
#reviewboxlarge img{display: block;width: 100%;margin: 0 auto;}
/*Your Dentist*/
.ulourdentist li{margin:0 10px 50px 10px}

.videohome{width: 210px;margin: 0 auto -28px auto;}

#socialmedia li {margin: 0 3px !important;}

.iframevirtualtour{height: 395px;}
/*New styles procedures*/
.figureitem img{display:none;}
.figureitem figcaption{min-height: initial;}
}

@media (max-width: 480px) {
    #Menu_navmenu, #Menu_navmenu2 { display:none !important;}
.imgleft, .imgright {float: none; margin: 0 auto 15px auto; display:block}
.h2services{padding-top:0;text-align:center}
.h3services{text-align:center;margin-bottom:40px}
#pfooteraddress{font-size:14px;}
.figuredentist .butonlink{display:none !important;}
.btntestimonials{background-color:#427FA1 !important;}
.articletestimonials blockquote{padding:0 !important;}
#ulyelpandappoiment{display:inline;}
#ulyelpandappoiment li{float:none;margin:0 0 15px 0 !important;text-align: center;}
#rowhomesocial .socialtooltip:hover:before, #rowhomesocial .socialtooltip:hover:after{display:none;}
.titlevideo{width: 98%;}
#socialmedia li:last-child{display:block;padding-top: 10px;}
#socialmedia li:last-child img{width: 240px;}
.boxnewpatient{display:block;margin: auto;}
.whitebox{margin: 0 auto 25px;}
.landingprocedures{padding-left:0 !important;}
.landingprocedures li{margin: 0 23px;}
.landingprocedures li p{margin-top:10px !important}
.emergencylayer{text-align: center;}
.emergencylayer p:last-child{display:block;margin-bottom:15px !important;}
.emergencylayer > img{float:none !important;margin:10px 0 0 0 !important;}
.emergencylayer > div{padding: 0 15px !important;}
.emergencytext{font-size: 16px;}
.blueboxesitems{padding: 10px 10px 20px 10px;}
.blueitem{padding: 10px 100px 5px 15px;}
.ulgreatdetails li{padding: 15px 0 15px 110px;}
.list4x4 li p{width: 140px;}
.homebannercontent .longschedule{padding-right: 65px;}
.homebannercontent .longinterested{padding-left: 20px;padding-right: 50px;}
}

/*Small Mobil*/
@media (max-width: 360px) {
 #Menu_navmenu, #Menu_navmenu2 { display:none !important;}
 .figuredentist .butonlink{display:none !important;}
 #pfooteraddress{font-size:13px}
 .btntestimonials:before{display:none;}
 .btntestimonials:after{display:none;}
 .btntestimonials{float:none;padding:0;margin:0 0 15px;}
 .btntestimonials img{max-width:100%}
 .btntestimonials img, .btntestimonials figcaption{margin-left:35px}
 .btnappoimenthome:before, .btnappoimenthome:after {display:none !important;}
 .btnappoimenthome{padding:15px 15px;margin:0 auto;}
 .smilegallerylink figcaption{bottom: 12px;right: 12px;}
.smilegallerylink figcaption h3{font-size: 12px;}
.smilegallerylink figcaption a{font-size: 11px;}
.homebannercontent h2{font-size: 18px;width: 280px;padding-top:32px;padding-left:10px;padding-right:15px;}
.homecallnow{padding: 10px 10px 14px 10px;}
.homecallnow img{width: 40px;margin-bottom: 2px;}
.homecallnow h3{font-size: 18px;}
.homecallnow h4{font-size: 18px;line-height: 13px;margin-bottom: 16px;}
#toptenhome{padding: 17px 14px 3px 14px;}
#toptenhome img{margin-right: 0px;}
.ulourdentist li figcaption{width: auto !important; padding: 16px 12px;}
.ulourdentist li figcaption a{font-size: 14px;}
#toptenhome p:nth-child(3){font-size: 16px !important;}
.contetnformreview{padding:0;border:0;}
.homebannercontent .longschedule{font-size: 20px;padding-top: 11px;}
.homebannercontent .longinterested{font-size: 20px;padding-top: 15px;}
}
