@charset "utf-8";
.colgate-videos,.colgate-videos1{width:47.5% !important;margin-bottom:15px}
.colgate-videos{float:left;margin-right:2%}
.colgate-videos1{float:right;margin-left:2%}
.PatEd_ATS_BotRight{padding:10px 1.5% !important;width:97% !important;min-height:120px}
.PatEd_ATS_BotRight img {
  display: none;
}
/* CSS Document */

body{  font-size:13px;color:#000;  }

html, body, h1, h2, h3, h4, p, ol, ul, li, form, iframe, button{ padding:0px; margin:0px; }



/*** Common Styles ***/

a{ text-decoration:none; color:#fff; outline:none;}

a:hover{ color:000; }

img{ border:none; max-width:100%; vertical-align:middle;}

.clear{ clear:both;}

ul, li{ list-style-type:none; }

/*** titles Styles ***/

h1, h2, h3{ font-family: 'robotoregular', sans-serif; }

h1{font-weight:normal; font-size:26px;}

h2{ font-size:28px; font-weight:normal;}

h3{ font-size:24px; font-weight:normal; }

#toTop {
  width: 100px;
  background: #00A8BA;
  text-align: center;
  position: fixed;
  bottom: 84px;
  right: 0px;
  cursor: pointer;
  display: none;
  color: #ffffff;
  font-family: verdana;
  font-size: 12px;
  padding: 8px;
  z-index: 10;
  border-radius: 5px 0 0 5px;
}
#toTop:hover {
  background: #00A8BA;
}

@font-face {

    font-family: 'open_sansregular';

    src: url('/fonts/opensans-regular-webfont.eot');

    src: url('/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('/fonts/opensans-regular-webfont.woff2') format('woff2'),

         url('/fonts/opensans-regular-webfont.woff') format('woff'),

         url('/fonts/opensans-regular-webfont.ttf') format('truetype'),

         url('/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'open_sanslight';

    src: url('/fonts/opensans-light-webfont.eot');

    src: url('/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('/fonts/opensans-light-webfont.woff2') format('woff2'),

         url('/fonts/opensans-light-webfont.woff') format('woff'),

         url('/fonts/opensans-light-webfont.ttf') format('truetype'),

         url('/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'open_sanssemibold';

    src: url('/fonts/opensans-semibold-webfont.eot');

    src: url('/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('/fonts/opensans-semibold-webfont.woff2') format('woff2'),

         url('/fonts/opensans-semibold-webfont.woff') format('woff'),

         url('/fonts/opensans-semibold-webfont.ttf') format('truetype'),

         url('/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'olivierregular';

    src: url('/fonts/olivier_01-webfont.eot');

    src: url('/fonts/olivier_01-webfont.eot?#iefix') format('embedded-opentype'),

         url('/fonts/olivier_01-webfont.woff2') format('woff2'),

         url('/fonts/olivier_01-webfont.woff') format('woff'),

         url('/fonts/olivier_01-webfont.ttf') format('truetype'),

         url('/fonts/olivier_01-webfont.svg#olivierregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {
    font-family: 'latoregular';
    src: url('/fonts/lato-regular-webfont.woff2') format('woff2'),
         url('/fonts/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/**********************content styles**********************/



.bread-crumbs {

  color:#018f9e;

  padding:30px 30px 10px 0px;

  text-decoration: none; font:normal 13px/20px 'open_sansregular';

}

.bread-parent:hover, .bread-link:hover, .bread-home:hover{ text-decoration:underline;}

.bread-crumbs strong{color:#018f9e;}

.bread-crumbs a {



	font-weight:normal;



	color:#000;





}



.bread-crumbs a:hover {



	font-weight:normal;





}





article h2, article h3, article h4{



  margin: 12px 0;



}



.textMain {

  color: #000;

  font: 14px/20px "open_sansregular";

}

.textMainBold {

  color: #5c5c59;

  font: bold 12px Verdana,Arial,Helvetica,sans-serif;

  text-align: justify;

  text-decoration: none;

}

.textMain h1 {

  color: #018f9e;

  font:normal 22px/25px "open_sansregular";

  padding: 3px 0 8px 0;

  text-decoration: none;

}

.textMain h2 {

  color: #01a6ba;

  font: bold 15px/20px "open_sansregular";

  text-decoration: none;

}

.textMain h2 a{ color:#3993DF;}



.textMain h2 a:hover{ text-decoration:none;}



.textMain h3 {

  color: #000;

  font: bold 14px/20px "open_sansregular";

  margin: 15px 0 0;

  text-decoration: none;

}

.textMain h4 {



  color:#3993DF;

text-decoration: none; margin:15px 0 0 0;



}

.textMain a {

  color: #5c5c59;

  text-decoration: underline;

}



.textMain p{ margin:12px 0; }



.textMain a:hover {

  color: #0358a6;

  text-decoration: underline;

}



.textMain ul, textMain ol {



	padding:0px;



	margin:0px;



	list-style:none;



}



.textMain ul li {

  background:url("/images/bullet-tm.png") no-repeat scroll 15px 12px;

  list-style: outside none none;

  padding: 5px 0 5px 35px;

}

.textMain ul li ul {



	padding-bottom:8px;



	background: none;



	padding:6px 0px 0 20px;



	list-style:circle;



}



.textMain ul li ul li {



	padding-bottom:8px;



	background: none;



	padding:6px 0px 0 0px;



	list-style:circle;



}



.textMain ul li ul li ul li {



	padding-bottom:8px;



	background: none;



	padding:6px 0px 0 0px;



	list-style:square;



}





.textMain ol li {

  list-style: inside none decimal;

  padding: 0 0px 8px 15px;

}



.textMain ol li:last-child {



	padding-bottom:8px;



}



.textMain ul li p, textMain ol li p {



	padding-bottom:0px;



	margin:8px 0 0 0;



}



.textMain ul li ul, textMain ul li ol, textMain ol li ul, textMain ol li ol {



	padding-bottom:0px;



}







.textMainBold {



	font:bold 12px Verdana, Arial, Helvetica, sans-serif;



	color:#666;



	text-decoration:none;



	text-align:justify; clear:both;



}



.textMainBold a {



	color:#000000;



	text-decoration:underline;



}



.textMainBold a:hover {



	color:#004e96;



	text-decoration:underline;



}



.textNormal {



	font:normal 12px Verdana, Arial, Helvetica, sans-serif;



	color:#000000;



	text-decoration:none;



}



.textNormal a {



	color:#000000;



	text-decoration:underline;



}



.textNormal a:hover {



	color:#2b7b6e;



	text-decoration:underline;



}



.textbold {



	font:bold 10px Verdana, Arial, Helvetica, sans-serif;



	color:#000000;



	text-decoration:none;



}



.PDFtext {



	font:normal 10px Verdana, Arial, Helvetica, sans-serif;



	color:#999999;



}







.clear-float {



  clear: both;



}



/*********header styles**********/

header{ width:100%; float:left; background:#fff;}



.header-sec{ max-width:940px; margin:auto; }

.logo{ float:left;width:30%;  padding:30px 0 20px 0px; }

.header-info {

  float: right;

 text-transform: uppercase;

  width: 57%; color:#797979; padding:10px 0 20px 0px; 

}

.header-info a {

  background: rgba(0, 0, 0, 0) url("/images/sprite.png") no-repeat scroll 0px 0px;

  color: #797979;

  margin: 0 0 0 7px;

  padding: 0 0 0 25px;

}

.h-number {
  font: bold 21px/20px "open_sanslight";
  /*margin-top: -6px;*/
  padding: 0;
  text-transform: capitalize;
  width: 170px;
}

.header-info-top, .header-info-bottom {

  /*float: right;*/

  /*width: 63%;*/

  margin: 0 0 15px 0;

}

.header-info-top ul li, .header-info-bottom ul li{ float:left; text-transform:uppercase;font: 14px/35px "open_sanssemibold"; border-radius:18px; margin:14px 0 0 5px;}

.header-info-top ul li a , .header-info-bottom ul li a{

  background:none;

  color: #57585a;

  padding: 0 0 0 32px; display:block;

}


.h-appointment {

  background: #ffde00 url("/images/h-appointment-icon.png") no-repeat scroll 15px 10px;

  width: 210px;

}


.clinical-tour {

  background: #ffde00 url("/images/sprite.png") no-repeat scroll 13px -78px; width:139px;

}

.blog{ background: #ffde00 url("/images/sprite.png") no-repeat scroll 13px -155px; width:93px;}

.practice-loc {

  background: #ffde00 url("/images/sprite.png") no-repeat scroll 18px -233px;

  width: 190px;

}

.parking {

  background: #ffde00 url("/images/parking-img.png") no-repeat scroll 15px 13px;

  width: 39%;

}

.header-info-top ul li:hover a, .header-info-bottom ul li:hover a{ color:#fff;}

.h-appointment:hover{

  background: #00A8BA url("/images/online-appintmen-hover-icon.png") no-repeat scroll 15px 10px;
}

.clinical-tour:hover {
  background: #00a8ba url("/images/clinical-tour-hover-icon.png") no-repeat scroll 16px 13px;
}

.blog:hover {
  background: #00a8ba url("/images/blog-hover-icon.png") no-repeat scroll 17px 10px;
}


.practice-loc:hover {
  background: #00a8ba url("/images/practice-loc-hover-icon.png") no-repeat scroll 22px 12px;
}

.parking:hover{

  background: #00A8BA url("/images/parking-hover-icon.png") no-repeat scroll 15px 13px;


}



/********menu styles***********/

nav{ float:left; background:#00a8ba; width:100%; }

.slicknav_menu { display:none;}

.menu-sec{max-width:940px; margin:auto;}

.menu-sec ul li {

  border-left: 1px solid #007683;

  float: left;

  font: 14px/45px "open_sanssemibold";

  text-align: center;

  text-transform: uppercase; position:relative;

}

.menu-sec ul li a {

  color: #fff;

  display: block;

  padding: 0 15px;

}

.menu-sec ul li.last-child a{border-right: 1px solid #007683; }

.menu-sec ul li a:hover{ background:#078e9c;color:#fff;}






/** DD Menu Styles **/

.menu-sec ul li ul{ z-index:9999999; background:#00a8ba; display:none; padding:10px 0; width:250px; position:absolute; left:0px; top:45px;}

.menu-sec ul li ul li {

  background:url("/images/menu-dropdown-arrow.png") no-repeat scroll 10px center;

  float: none;border:none;

  padding-left: 0;

  text-align: left;

  text-transform: capitalize;

} 

.menu-sec ul li ul li a{ 

  border:none;

  color: #fff; 

  display: block;

  font: 15px/51px 'open_sansregular';

  padding: 0 15px 0 25px;

  text-align: left;

  text-decoration: none; margin:0px;}

.menu-sec ul li ul li a:hover{ background:#078e9c; color:#fff; border-bott0m:1px solid #918c8c; }

.menu-sec ul li:hover > ul { display:block; position:absolute; left:0px; padding:0px; margin:0px;}

.menu-sec ul li li:hover > ul{ display:block; position:absolute; left:100%; padding:0px; margin:0px; top:0px;}

.menu-sec ul li:hover > li{ float:none; }

.menu-sec ul li.current-menu-item{color:#fff; background:#078e9c; }

.menu-sec ul li ul li.current-menu-item{ background: #078e9c;

  color: #fff; }

  .menu-sec ul li ul li.current-menu-item a{ background:url("/images/menu-dropdown-arrow-hover.png") no-repeat scroll 10px center #078e9c;

  color: #fff;}

  #menu-menu-1 > li.current-menu-item > a, #menu-menu-1 > li.current_page_ancestor > a{ color:#fff;}

#menu-menu-1 > li.current-menu-item, #menu-menu-1 > li.current_page_ancestor{ background:#078e9c;

  color: #fff; }

.menu-sec ul li ul li:hover > a {

 background:url("/images/menu-dropdown-arrow-hover.png") no-repeat scroll 10px center #078e9c;

  color: #fff;

}

.menu-sec ul li ul li.menu-item-has-children{ }

.menu-sec ul li ul li.menu-item-has-children:hover > a{}

#menu-item-822 ul, #menu-item-821 ul{ width:270px !important;}

/**mouse over on dropdown ul li parent should highlight***/

.menu-sec ul li:hover{color:#fff; background:#078e9c;}

.menu-sec ul li:hover > a{color: #fff;}



/**right arrow**/

.menu-sec ul li ul li.menu-item-has-children{  

}



/*************on hover**********************/

.menu-sec ul li ul li.menu-item-has-children:hover > a{

}

#menu-item-386 ul {

  width: 135px;

}
/*#menu-item-33 a{border-right:1px solid #007683;}*/













/********banner styles***********/

#banner{ width:100%; float:left; position: relative;}

.banner-sec{ max-width:2100px; margin:0 auto;  position:relative;  }

.mobile-services{ display:none;}

.rslides {

	position: relative;

	list-style: none;

	width: 100%;

	padding: 0;

	margin: 0;

}
#slider1 {
  clear: both;
  list-style: outside none none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 5;
}
.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 {
  border: 0 none;
  display: block;
  float: left;
  height: auto;
 
}
#slider1 li {
  clear: both;
  width: 100%;
}
.banner_service_tabs {
  left: 17%;
  bottom: 10px;
  position: absolute;
  z-index: 100;
}

.banner_service_tabs ul li{float: left;list-style-type: none;margin-left: 0px;}

.banner_service_tabs ul li a { display: block; background:url(/images/banner-dot.png) no-repeat 0px 0px; width:20px; height:13px;}

.bullet7 ul li a:hover, .bullet7 li.rslides_here a { background:url(/images/banner-dot-mouseover.png) no-repeat 0px 0px; width:20px; height:13px;}

.banner-text {

  color: #bc3300;

  left: 16%;

  position: absolute;

  top: 20%;

}

.banner-text h1, .s-banner-text h1{ font:normal 34px/40px 'open_sanslight'; color:#000; clear:both;}

.banner-text ul{ margin:15px 0 0 0; }

.banner-text ul li{ font:normal 16px/15px 'open_sansregular'; color:#000; list-style:inside disc; margin:6px 0; }

.banner-text img, .s-banner-text img{ margin:0 0 20px 0;display: block;

	height: auto;

	float: left;

	width: auto;

	border: 0;}

/******* services sec*********/



#services-sec {

  background: url("/images/services-tabs-bg.jpg") repeat center 0;

  float: left; width:100%;text-align: center; padding:0 0 30px 0;

}

.services-sec{ max-width:940px;  margin:0px auto 0 auto; position:relative; padding:10px; font:normal 14px/20px 'open_sanslight'; }

.services-sec h2{font:normal 40px/35px 'olivierregular'; color:#fff; margin:76px 0 30px 0;}
.services-sec h2 a{ float:none; }
.services-sec a{float:left;  width: 100%; display:block;}
.services-sec span {
  color: #fff;
  display: block;
  float: left;
  left: 0px;
  line-height: 18px;
  padding: 110px 0 0;
  position: relative;
  top: 0;
  width: 100%;
  text-align: center;
}

.services-sec img {

	padding: 0 2px;

}

.services-sec ul li{ height:180px; float:left;}

.ser1 a{ background:url(/images/ser-img1.png) no-repeat center 0px;}

.ser2 a{ background:url(/images/ser-img2.png) no-repeat center 0px; height:auto;}

.ser3 a{ background:url(/images/ser-img3.png) no-repeat center 0px; height:auto;}

.ser4 a{ background:url(/images/ser-img4.png) no-repeat center 0px; height:auto;}

.ser5 a{ background:url(/images/ser-img5.png) no-repeat center 0px; height:auto;}

.ser6 a{ background:url(/images/ser-img6.png) no-repeat center 0px; height:auto;}

.ser7 a{ background:url(/images/ser-img7.png) no-repeat center 0px; height:auto;}

.ser8 a{ background:url(/images/ser-img8.png) no-repeat center 0px; height:auto;}

.ser9 a{ background:url(/images/ser-img9.png) no-repeat center 0px; height:auto;}

.ser10 a{ background:url(/images/ser-img10.png) no-repeat center 0px; height:auto;}

.ser11 a{ background:url(/images/ser-img11.png) no-repeat center 0px; height:auto;}

.ser12 a{ background:url(/images/ser-img12.png) no-repeat center 0px; height:auto;}

.ser13 a{ background:url(/images/ser-img13.png) no-repeat center 0px; height:auto;}

.ser14 a{ background:url(/images/ser-img14.png) no-repeat center 0px; height:auto;}


.ser15 a{ background:url(/images/ser-img15.png) no-repeat center 0px; height:auto;}


.ser16 a{ background:url(/images/ser-img16.png) no-repeat center 0px; height:auto;}


#flexiselDemo3 {display:none;}

.nbs-flexisel-container {  position:relative;  max-width:100%; *width:940px; *overflow:hidden;}

.nbs-flexisel-ul {  position:relative; width:9999px; margin:0px; padding:0px;  list-style-type:none; text-align:center;  }

.nbs-flexisel-inner { overflow:hidden; float:left; width:100%; }

.nbs-flexisel-item { float:left;    margin:0px; padding:0px; position:relative; line-height:0px;}

.nbs-flexisel-item img {   position: relative; margin-top: 10px; margin-bottom: 10px;  }





.nbs-flexisel-nav-left{background:url(/images/ser-left-arrow.png) center no-repeat;

	position: absolute;

	height: 24px; left:-40px;  cursor:pointer;

	width: 29px; top:50px !important;}

.nbs-flexisel-nav-right{background:url(/images/ser-right-arow.png) center no-repeat;

	height: 24px;

	width: 29px;

	position: absolute; right:-30px; cursor:pointer;top:50px !important;

}

.introductory-offers-sec {

  float: left;

  margin: 20px 0 0;

  width: 100%;

}

.introductory-offers-head {

  background: #ffde00 url("/images/introductory-arrow.png") no-repeat scroll right center;

  border-radius: 10px 0 0 10px;

  float: left;

  font: 22px/30px "open_sansregular";

  padding: 28px 0;

  text-align: left;

  width: 24%;

}

.introductory-offers-sec img {

  float: left;

  padding: 0 10px 0 2px;

}

.introductory-offers-text {

  background: #fff url("/images/introductory-arrow.png") no-repeat scroll left center;

  border-radius: 0 10px 10px 0;

  float: left;

  padding: 5px 0 5px 37px;

  width: 71%;

}

.introductory-offers-text ul li {
  color: #00a7ba;
  height: auto;
  list-style: inside none disc;
  text-align: left;
  width: 100%;
}

.introductory-offers-text ul li span {
  color: #000;
  display: inline;
  float: none;
  left: 0;
  padding: 0;
  width: 100%;
  line-height: 26.5px;
}





/********service-bottom-sec***********/

#service-bottom-sec{ width:100%; background:#047174; float:left; background:url(/images/teeth-bg.png) no-repeat center center #FFF7C6; min-height:300px;}

.service-bottom-sec{ max-width:940px; margin:50px auto 0 auto;}

.caring-capable-sec{ width:45%; float:left;}

.healthy-fabulous-sec{ width:45%; float:right;}

.service-bottom-sec h2{font:normal 30px/32px 'open_sanslight'; color:#047174; border-bottom:1px solid #999; padding:0 0 10px 0;}
.service-bottom-sec h2 a{color:#047174;}
.service-bottom-sec ul { margin:15px 0 0 0;}

.service-bottom-sec ul li{font:normal 14px/20px 'open_sanslight'; list-style:inside none disc; }

.ser-btm-readmore{ background: #8fd5df;font:normal 14px/30px 'open_sanslight'; width:100px; text-align:center; margin:30px 0 0 0; border-radius:15px; }





/********teeth-gallery-sec styles***********/

#teeth-gallery-sec{ width:100%; float:left; }

.teeth-gallery-sec{max-width:940px; margin:80px auto;}

.teeth-gallery-sec ul li {

  float: left;

  font: 18px/20px "open_sanslight";

  margin: 0 4% 0 0;

  text-align: center;

  width: 29%;

}

.teeth-gallery-sec ul li a{ display:block; min-height:170px; width:100%; color:#fff; padding:85% 0 0 0;}

.do-i-need a{ background:url(/images/do-i-need-img.png) no-repeat 0px 0px;}

.prevention a{ background:url(/images/prevention-img.png) no-repeat 0px 0px;}

.teeth-age a{ background:url(/images/teeth-for-all-ages-img.png) no-repeat 0px 0px;}





/********doctor-section styles***********/

.dr-section{ width:100%; float:left; background:url(/images/doc-bg.jpg) repeat 0px 0px;}

.dr-sec{ max-width:940px; margin:0px auto;}

.doc-head{font:normal 40px/30px 'olivierregular'; *line-height:48px;color:#fff; margin:70px 0 0px 0; width:100%; text-align:center; border-bottom:1px solid #84E4E2; padding:0 0 15px 0;}

.doc-head span{font:normal 18px/30px 'open_sanslight';}

.doc-head a{ color:#fff; display:block;}

#slider2 { margin:35px 0 0 0; min-height:275px;}

.dr-image-sec {

  float: left;

  margin: 0 5% 0 0;

}
.dr-image-sec img{ border:4px solid #FFDE00;}
.dr-text-sec {

  float: left;

  width: 75%;

}

.dr-text-sec h1{ font:normal 33px/40px 'open_sansregular'; color:#fff;}

.dr-text-sec p{ font:normal 14px/24px 'open_sanslight'; padding:15px 0 0 0px; clear:both; color:#fff; min-height:105px;}

.dr-text-sec h1 a{  color:#fff;}

.d-read-more{font:normal 14px/36px 'open_sansregular'; background:#b4f3f2; color:#095d5f; width:145px; text-align:center; margin:20px 0 0 0; }

.d-read-more a{ color:#095d5f; display:block;}

.d-read-more a:hover{background:#078E9C; color:#fff;}



.doc-slider {

  left: 50%;

  margin-top: -3%;

  position: absolute;

  z-index: 100;

}

.doc-slider ul li{float: left;list-style-type: none;margin-left: 0px;}

.doc-slider ul li a { display: block; background:url(/images/banner-dot.png) no-repeat 0px 0px; width:20px; height:13px;}

.bullet9 ul li a:hover, .bullet9 li.rslides_here a { background:url(/images/banner-dot-mouseover.png) no-repeat 0px 0px; width:20px; height:13px;}



/********care-plan section styles***********/

#care-plan-sec{ width:100%; float:left; padding:0 0 80px 0;}

.care-plan-sec{ max-width:940px; margin:0px auto;}  

.care-plan-sec-head{font:normal 40px/30px 'olivierregular'; *line-height:50px;  color:#5C5C5C; margin:70px 0 45px 0; width:100%; text-align:center; }

.care-plan-sec-list{ width:100%; float:left;}

.care-plan-sec-list ul li{ float:left; text-align:center;font:normal 17px/20px 'open_sansregular';padding:180px 0 0 0; }

.consultation{ width:15%; margin:0 6% 0 0; background:url(/images/consultation-img.png) no-repeat 0px 0px; padding:0 0 0 2%;} 

.consultation:hover{ background:url(/images/consultation-img-hover.png) no-repeat 0px 0px;}

.treatment-plan{ width:15%;margin:0 3% 0 0;background:url(/images/treatment-img.png) no-repeat center 0px; }

.treatment-plan:hover{background:url(/images/treatment-img-hover.png) no-repeat center 0px;}

.prpr-procedure{ width:22%;margin:0 3% 0 0;background:url(/images/prpr-procedr-img.png) no-repeat center 0px; }

.prpr-procedure:hover{background:url(/images/prpr-procedr-img-hover.png) no-repeat center 0px;}

.procedure{ width:15%;margin:0 5% 0 0;background:url(/images/procedure-img.png) no-repeat center 0px; }

.procedure:hover{background:url(/images/procedure-img-hover.png) no-repeat center 0px;}

.follow-up {

  margin: 0 0 0 1%;

  width: 15%;background:url(/images/follow-up-img.png) no-repeat right 0px;

}

.follow-up:hover{background:url(/images/follow-up-img-hover.png) no-repeat right 0px;}









/********quick-links-section styles***********/

.quick-links{ width:100%; float:left; background:#FFF7C6; padding:50px 0 40px 0;}

.quick-links-sec{ max-width:940px; margin:0px auto; }

.patient-edu-head{font:normal 24px/20px 'open_sanslight'; background:url(/images/sprite.png) no-repeat 0px -561px;}

.patient-edu-head a{ padding:0 0 0 30px; color:#000;}

.patient-edu{ width:35%; float:left;color:#bcbbb9;}

.patient-anchor{  font:normal 12px/20px 'open_sansregular'; margin:20px 0 0 0}

.patient-edu a{ color:#000;}

.patient-edu a:hover{ text-decoration:none;}

.patient-edu img, .smile-gallery img{ margin:10px 0 0px 0;}

.patient-res {

  float: left;



  width: 29%;

}

.patient-res ul li{font:normal 21px/65px 'open_sanslight'; text-transform:uppercase; }

.patient-res ul li a{ color:#000; display:block; padding:0 0 0 70px;border-radius:10px;}



.your-first-visit a{

  background: #8fd5df url("/images/sprite.png") no-repeat scroll 10px -648px;

  margin: 0 0 30px;

}

.your-first-visit a:hover{ background: #ffde00 url("/images/sprite.png") no-repeat scroll 10px -648px;}



.res-patient-forms a{ background: #8fd5df url("/images/sprite.png") no-repeat scroll 22px -762px;}

.res-patient-forms a:hover{ background: #ffde00 url("/images/sprite.png") no-repeat scroll 22px -762px;}

.smile-gallery{ width:25%; float:right;}

.smile-gallery-head{font:normal 21px/20px 'open_sanslight'; background:url(/images/sprite.png) no-repeat 0px -876px;}

.smile-gallery-head a {

  padding: 0 0 0 30px;

  color: #000;

}





/*******Expert-sec*******/

#credibility-sec{width:100%; float:left; }

.credibility-sec{ max-width:940px; margin:0 auto; }

.credibility-sec ul li{ float:left; width:25%; text-align:center;}





/*******footer*******/

footer{ width:100%; float:left; background:url(/images/footer-bg.jpg) no-repeat center 0px #07AEC0; min-height:342px; border-top:2px solid #e8f8f9}

.footer-sec{ max-width:940px; margin:50px auto;  color:#fff;font:normal 13px/20px 'open_sansregular'; }

.footer-services{ width:37%; float:left;}

.footer-services ul li a{}

.footer-sec-head{font:normal 18px/22px 'open_sansregular'; margin:0 0 10px 0;}

.footer-middle-sec{ width:27%; float:left;}

.search-word {

	background:#8FD5DF;	

	float: left;

  font: 13px/15px "open_sanslight";

  padding: 0px 0 0;

  width: 99%; position:relative;

}



.serch-key {

  background: #8fd5df none repeat scroll 0 0;

  border: medium none;

  color: hsl(197, 10%, 52%);

  font: 13px/15px "open_sanslight";

  height: 34px;

  margin-left: 0;

  padding: 0 0 0 10px;

  width: 97%;

}

input#searchsubmit {

  background: rgba(0, 0, 0, 0) url("/images/search-icon.jpg") no-repeat scroll 0 0;

  border: 0 none;

  clear: none !important;

  cursor: pointer;

  display: block !important;

  float: right;

  height: 28px;

  position: absolute;

  right: 1px;

  text-indent: -9999px;

  top: 3px;

  width: 31px;

}

.f-contact{ width:100%; float:left; margin:30px 0 0 0;}

.f-contact-add{ width:70%; float:left;}

.f-contact-add span{ font: 17px/30px "open_sanssemibold";}

.f-contact-img{ width:30%; float:left;}

.footer-right-sec{width:25%; float:right;}



.social-icons{ width:100%; float:left; padding:0 0 20px 0;}

.social-icons ul li{ float:left; width:40px; height:40px; }

.social-icons ul li a {

  display: block;

  text-indent: -9999px;

}



.twitter{background:url(/images/smo-icons.png) no-repeat 0px 0px;}

.youtube{background:url(/images/smo-icons.png) no-repeat -44px 0px;}

.linkedin{background:url(/images/smo-icons.png) no-repeat -89px 0px;}

.google-plus{background:url(/images/smo-icons.png) no-repeat -132px 0px;}

.facebook{ background:url(/images/smo-icons.png) no-repeat -177px 0px;}

.social-icons .blog{ background:url(/images/blog.png) no-repeat 0 0px;margin:0 0 0 5px;width:37px}

.copyright-text{float:left; width:100%; text-align:left; }

.footer-menu{ margin:20px 0;color:#f7f6f2; width:100%; float:left;  padding:20px 0;}

.footer-menu ul li{ float:left; }

.footer-menu ul li.f-last-li a{ padding-left:0px;}

.footer-menu ul li a {

  border-left: 1px solid #fff;

  color: #f7f6f2;

  display: block;

  line-height: 12px;

  margin: 5px 0; padding:0 5px;

}

.f-last-li a{ border:none !important;}

.copyright{  color:#5169AF; float:left; width:100%; text-align:left; }

.ypo-logo{margin:5px 0; padding:20px 0;}





/*******Subpage styles*******/

#s-banner{ width:100%; float:left; position:relative;  }

.s-banner-sec{ max-width:2100px; margin:0 auto;}

.s-banner-sec li{ min-height:186px;}

.s-banner1{ background:url(/images/s-banner1.jpg) no-repeat center 0px; min-height:186px;} 
.s-banner2{ background:url(/images/s-banner2.jpg) no-repeat center 0px; min-height:186px;} 
.s-banner3{ background:url(/images/s-banner3.jpg) no-repeat center 0px; min-height:186px;} 
.s-banner4{ background:url(/images/s-banner4.jpg) no-repeat center 0px; min-height:186px;} 
.s-banner6{ background:url(/images/s-banner6.jpg) no-repeat center 0px; min-height:186px;} 
.s-banner7{ background:url(/images/s-banner7.jpg) no-repeat center 0px; min-height:186px;} 
.s-banner7-new a{ background:url(/images/s-banner7-new.jpg) no-repeat center 0px; display:block;min-height:186px;} 

.rslides {

	position: relative;

	list-style: none;

	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: 100%;

	border: 0;

}

.s-banner-service-tabs {
  left: 35%;
  margin-top: 12%;
  position: absolute;
  z-index: 100;
}
.s-banner-service-tabs ul li{float: left;list-style-type: none;margin-left: 0px;}

.s-banner-service-tabs ul li a { display: block; background:url(/images/banner-dot.png) no-repeat 0px 0px; width:20px; height:13px;}

.bullet8 ul li a:hover, .bullet8 li.rslides_here a { background:url(/images/banner-dot-mouseover.png) no-repeat 0px 0px; width:20px; height:13px;}

.s-banner-text {
  color: #bc3300;
  left: 16%;
  position: absolute;
  top: 16%;
}

.s-banner-text h1{ font:normal 25px/30px 'open_sanslight'; color:#000;}





/**********subpage styles**********/



section{ width:100%; float:left;padding:0 0 4% 0;border-bottom:1px solid #e9e9e9;}

.article-sec{ max-width:940px; margin:auto; }

article{ float:left; width:65%; }

aside{ float:right; width:30%; padding:47px 0 0 0;}

.aside-services{ width:98%; background:url(/images/services-tabs-bg.jpg) repeat 0px 0px;  padding:25px 0 25px 0;   border-radius:10px; }

.aside-services h1 {

  font:normal 30px/30px 'olivierregular';

  text-align: center;

  margin: 0 0 20px 0;

}

.aside-services h1 a{ display:block;}

.aside-services ul{margin:0 10px 0 25px;}

.aside-services ul li{font:normal 14px/20px 'open_sanslight'; margin:5px 0 0 0; min-height:49px; }

.aside-services ul li a {

  color: #fff;

  display: block;

  padding: 15px 0 0 65px;

}



.s-ser1{ background:url(/images/s-ser-img1.png) no-repeat 0px center;}

.s-ser2{ background:url(/images/s-ser-img2.png) no-repeat 0px center; }

.s-ser3{ background:url(/images/s-ser-img3.png) no-repeat 0px center;}

.s-ser4{ background:url(/images/s-ser-img4.png) no-repeat 0px center;}

.s-ser5{ background:url(/images/s-ser-img5.png) no-repeat 0px center; }

.s-ser6{ background:url(/images/s-ser-img6.png) no-repeat 0px center;}

.s-ser7{ background:url(/images/s-ser-img7.png) no-repeat 0px center;}

.s-ser8{ background:url(/images/s-ser-img8.png) no-repeat 0px center;}

.s-ser9{ background:url(/images/s-ser-img9.png) no-repeat 0px center;}

.s-ser10{ background:url(/images/s-ser-img10.png) no-repeat 0px center;}

.s-ser11{ background:url(/images/s-ser-img11.png) no-repeat 0px center;}
.s-ser12{ background:url(/images/s-ser-img12.png) no-repeat 0px center;}
.s-ser13{ background:url(/images/s-ser-img13.png) no-repeat 0px center;}
.s-ser14{ background:url(/images/s-ser-img14.png) no-repeat 0px center;}

.s-ser15{ background:url(/images/s-ser-img15.png) no-repeat 0px center;}

.s-ser16{ background:url(/images/s-ser-img16.png) no-repeat 0px center;}


.s-ser-bottom {

  float: left;

  margin: 10px 0 0;

  width: 100%;font:normal 14px/20px 'open_sanslight';

}

.s-ser-bottom ul li a {

  display: block;

  padding: 20px 40px 30px 100px;

}

.s-do-i-need{ background:url(/images/s-do-i-need-img.png) no-repeat 0px 0px;}

.s-prevention{background:url(/images/s-prevention-img.png) no-repeat 0px 0px;}

.s-teeth-age{background:url(/images/s-teeth-all-ages-img.png) no-repeat 0px 0px;}

.s-teeth-age a{padding:30px 0 30px 100px !important;}



/*****dr section*****/

.s-dr-section{ width:98%; float:left; background:#EFFDFE; padding:15px 0 25px 0;text-align:center; margin:10px 0 0px 0; position:relative; border:1px solid #24D2D3; border-radius:10px;}

.s-doc-head {

  font: 30px/22px "olivierregular";

  margin: 10px 0 0;

  padding: 0 0 0 25px;

  text-align: left;

}

.s-dr-section a{ color:#047073;}

.s-doc-readmore {

  float: left;

  font: italic 15px/45px "open_sansregular";

  padding: 0 0 0 20px;

}

.s-doc-readmore a{ color:#047073; display:block; text-decoration:underline;}

.s-doc-readmore:hover{}

.s-dr-section-tabs {

  bottom: 3px;

  left: 13%;

  position: absolute;

  z-index: 100;

}

.s-doc-text{ padding:20px 0 0 25px;}

.s-dr-section img {
  border: 3px solid #00A8BA;
  float: left;
}

.s-dr-section h1 {

  float: left;

  font: 18px/18px "open_sanslight";

  padding: 0 0 0 15px;

}

.s-dr-section h1 a{ color:#000;}

.s-dr-section-tabs ul li{float: left;list-style-type: none;margin-left: 0px;}

.s-dr-section-tabs ul li a { display: block; background:url(/images/doc-slider-dot.png) no-repeat 0px 0px; width:17px; height:13px;}

.bullet10 ul li a:hover, .bullet10 li.rslides_here a { background:url(/images/doc-slider-dot-hover.png) no-repeat 0px 0px; width:17px; height:13px;}



.s-care-plan{
 width:71%; float:left;margin:10px 0;font: 16px/18px "open_sansregular";
  background: rgba(0, 0, 0, 0) url("/images/s-care-plan-img.png") no-repeat scroll 0 0;

  display: block; color:#fff;

  padding: 20px 0 20px 80px;

}

.aside-patient-res{ float:left; width:99%; color:#000;}

.s-patient-edu, .s-patient-res, .s-smile-gallery{ width:100%; float:left; }

.s-patient-edu img, .s-smile-gallery img{ width:230px; margin:0 auto; padding:0 0 0 25px;}

.s-patient-edu {

  background: #fff7c6 none repeat scroll 0 0;

   border:1px solid #DFD58E; margin:0 0 10px 0; border-radius:10px;padding: 25px 0; 

}

.s-patient-edu-head {

  background: rgba(0, 0, 0, 0) url("/images/sprite.png") no-repeat scroll 22px -550px;

  font: 18px/40px "open_sanslight";

}

.s-patient-edu-head a, .s-smile-gallery-head a {

  color: #000;

  padding: 0 0 0 55px;

}

.s-patient-res ul li{font:normal 20px/65px 'open_sanslight'; }

.s-patient-res ul li a {

  border-radius: 10px;

  color: #000;

  display: block;

  padding: 0 0 0 60px;

}



.s-your-first-visit a{

  background: #8fd5df url("/images/sprite.png") no-repeat scroll 10px -648px;

  margin: 0 0 3px 0;

}

.s-your-first-visit a:hover{ background: #ffde00 url("/images/sprite.png") no-repeat scroll 10px -648px;}



.s-res-patient-forms a{ background: #8fd5df url("/images/sprite.png") no-repeat scroll 22px -762px;}

.s-res-patient-forms a:hover{ background: #ffde00 url("/images/sprite.png") no-repeat scroll 22px -762px;}



.s-smile-gallery {

  background: #fff7c6 none repeat scroll 0 0;

  padding: 25px 0; border:1px solid #DFD58E; margin:10px 0 0px 0;border-radius:10px;

}

.s-smile-gallery-head {

  background: rgba(0, 0, 0, 0) url("/images/sprite.png") no-repeat scroll 20px -865px;

  font: 18px/40px "open_sanslight";

}

.profile-img {

  background: #078e9c none repeat scroll 0 0;

  border-radius: 10px;

  float: right;

  margin: 0 0 2px 15px;

  padding: 12px 0 0;

  text-align: center;

  width: 32%;

}

.profile-img h1 {

  clear: both;
  color: #fff;
  font: normal 15px/15px "open_sansregular";
  padding: 7px 0;
}

.servicelist {

  float: left;

  width: 100%;

}

.servicelist li {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

  float: left;

  margin: 5px;

  width: 48%;

  padding: 0px !important;

}

.servicelist a {

  background: #01a8ba url("/images/services-arrow.png") no-repeat scroll 15px 50% !important;

  color: #ffffff;

  display: block;

  font: 14px/15px "open_sansregular";

  padding: 15px 30px;

  text-decoration: none;

}

.servicelist a:hover{ background:#078E9C url("/images/services-arrow.png") no-repeat scroll 15px 50% !important; color:#fff; text-decoration:none;}



.services-page-section{margin-bottom:30px}

.services-page-section h2{font-family:open_sanslight;font-size:19px;font-weight:400;margin-bottom:20px}

.services-page-section h2 a{color:#000;display:block;padding:7px 0 0;position:relative;text-decoration:none}

.services-page-image{display:inline-block;height:62px;left:0;position:absolute;top:0;width:62px}

.services-page-text{background:#ffde00;border-radius:0 25px 25px 0;display:block;margin:0 0 0 25px;padding:14px 0 14px 45px}
.services-page-text:hover{background:#01A8BB; color:#fff;}

.services-page-section a.readmore{color:#047073;font-size:12px;font-style:italic;font-weight:700;text-decoration:none; }

.services-page-section h2.ser-p-img1 .services-page-image{background:url(/images/ser-p-img1.png) no-repeat}

.services-page-section h2.ser-p-img2 .services-page-image{background:url(/images/ser-p-img2.png) no-repeat}

.services-page-section h2.ser-p-img3 .services-page-image{background:url(/images/ser-p-img3.png) no-repeat}

.services-page-section h2.ser-p-img4 .services-page-image{background:url(/images/ser-p-img4.png) no-repeat}

.services-page-section h2.ser-p-img5 .services-page-image{background:url(/images/ser-p-img5.png) no-repeat}

.services-page-section h2.ser-p-img6 .services-page-image{background:url(/images/ser-p-img6.png) no-repeat}

.services-page-section h2.ser-p-img7 .services-page-image{background:url(/images/ser-p-img7.png) no-repeat}

.services-page-section h2.ser-p-img8 .services-page-image{background:url(/images/ser-p-img8.png) no-repeat}

.services-page-section h2.ser-p-img9 .services-page-image{background:url(/images/ser-p-img9.png) no-repeat}

.services-page-section h2.ser-p-img10 .services-page-image{background:url(/images/ser-p-img10.png) no-repeat}

.services-page-section h2.ser-p-img11 .services-page-image{background:url(/images/ser-p-img11.png) no-repeat}

.services-page-section h2.ser-p-img12 .services-page-image{background:url(/images/ser-p-img12.png) no-repeat}

.services-page-section h2.ser-p-img13 .services-page-image{background:url(/images/ser-p-img13.png) no-repeat}

.services-page-section h2.ser-p-img14 .services-page-image{background:url(/images/ser-p-img14.png) no-repeat}

.services-page-section h2.ser-p-img15 .services-page-image{background:url(/images/ser-p-img15.png) no-repeat}

.services-page-section h2.ser-p-img16 .services-page-image{background:url(/images/ser-p-img16.png) no-repeat}
.doctor-container {
  float: left;
  margin: 20px 0 0;
  width: 100%;
}
.doctor-list {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #01a6ba;
  border-radius: 10px;
  float: left;
  margin: 0 0 12px 5px;
  padding: 1%;
  width: 99%;
}
.doctor-list h2{ font-size:22px;}
.doctor-list:hover h2, .doctor-list:hover a{ color:#fff;}
.doctor-list img {
  float: left;
  margin: 0 10px 0 0;
  border-radius: 10px;
}
.doctor-list a{ text-decoration:none; color:#01a6ba;}
.doctor-list a:hover{text-decoration:none;  color:#fff;}
.doctor-list:hover {
  background: #078E9C none repeat scroll 0 0;  color:#fff; -webkit-transition: all 0.7s ease; transition: all 0.7s ease;
}
.iframe-m {
  border: 1px solid #999;
  height: 280px;
  width: 100%;
}.hr{ border-bottom:1px dashed #333; padding-bottom:20px;}

 .clinic-tour-gallery{border: 3px solid #00a6b9; margin:20px 0 0 !important;  float:left; width:99%;}
.clinic-tour-gallery li{ background:none !important; float:left; width:41%;}
/* Patient Form Styles */
ul.patient-forms{ padding:0; }
ul.patient-forms li{padding:0; margin:0 0 20px;list-style-type:none;background: none;}
ul.patient-forms li a{ background:url(/images/pdf-icon.png) no-repeat 0 0px; display:inline-block; padding:0px 0 0 25px; color:#000; }

.header-appt {
  float: left;
}

.header-accr {
  float: right;
}

.accredit {
  margin-top: 8px;
  text-align: center;
}
/*.accredit {
  float: right;
}*/
.accredit > a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  padding: 0;
  margin: 0;
}
.sun-div {
  background: #000 none repeat scroll 0 0;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
#sun-pop {
  border-radius: 5px;
  display: none;
  left: 25%;
  margin: 0;
  overflow: hidden;
  position: fixed;
  top: 5%;
  width: 50%;
  z-index: 100;
  background:#ffffff;
  padding:20px;
}
.sun-button {
  color: #e73e51;
  cursor: pointer;
  font: 700 13px/13px Arial,Helvetica,sans-serif;
  height: 20px;
  position: absolute;
  right: 2px;
  text-align: center;
  top: 5px;
  width: 20px;
  z-index: 101;
}
.sun-close {
  border-radius: 4px;
  bottom: -2px;
  color: #e73e51;
  cursor: pointer;
  font: 400 15px/15px Arial,Helvetica,sans-serif;
  height: 25px;
  position: absolute;
  right: -10px;
  text-align: center;
  width: 70px;
  z-index: 101;
}

#sun-pop div img {
	margin:10px 0px;
}
.gift-bg {
	background:url(/images/gift-vouchers-bg.jpg) no-repeat center top;
	font:normal 18px/22px 'latoregular';
	color:#ffffff;
	padding:30px 55px;
	max-width:600px;
	height:381px;
}
.gift-bg p{
	padding: 30px 0px 0px 0px;
}
.gift-bg p a{
	color:#fef6ce;
	text-decoration:underline;
}
.gift-head {
	font:normal 25px/45px 'latoregular';
}
.gift-head span{
	font:bold 30px/45px 'latoregular';
}
@media only screen and ( max-width:1000px ){

.nbs-flexisel-nav-right, .nbs-flexisel-nav-left{ display:none;}
.header-info {
  width: 70%;
}
.gift-bg {
	padding:30px 25px;
	font: normal 17px/22px 'latoregular';
}

}

@media only screen and ( max-width:959px ){

.header-info-top ul li, .header-info-bottom ul li{font-size:13px}
.h-number{width:150px;font-size:18px}
.header-info a {

  margin: 0 0 0 4px;

}



.menu-sec ul li a {

  padding: 0 10px;

}

.banner-text {

  left: 3%;

  top: 10%;

}

.banner-text h1, .s-banner-text h1 {

  font-size: 25px;

  line-height: 23px;

}

.banner-text ul li {

  font: 12px/15px "open_sansregular";

  margin: 0px 0;

}

.banner-text img {

  margin: 0 0 0px;

}

.banner_service_tabs {

  margin-top: 23%;

}

.banner-text h1 span, .s-banner-text h1 span {

  margin: 0;

}

.introductory-offers-head {

  font: 17px/23px "open_sansregular";

}
.introductory-offers-text {
  width: 70%;
}
#service-bottom-sec {

  width: 98%;

  padding: 0 0 0 2%;

}

.service-bottom-sec h2 {

  font: 22px/22px "open_sanslight";

}

#teeth-gallery-sec {

  float: left;

  width: 96%;

  padding: 0 0 0 3%;

}

.teeth-gallery-sec ul li a {

  background-size: 100%;

}

.dr-sec {

  background-size: 100%;

}

.dr-image-sec {

  width: 23%;

}

.dr-text-sec {

  margin: 10px 0 0;

  width: 70%;

}

.dr-text-sec h1 {

  font-size:33px; margin:0px;

}



.consultation, .treatment-plan, .prpr-procedure, .procedure, .follow-up{ width:auto; margin:auto;}
.s-care-plan {
  width: 70%;
}
.care-plan-sec-list ul li {
background-size: 100% auto;margin:auto;
  width: 16%; margin: 0 2%;


}

.care-plan-sec-list ul li:hover {
  background-size: 100% auto;
  margin: 0 2%;
}

.patient-edu {

  margin: 0 2% 0 1%;

  width: 30%;

}

.patient-edu-head {

  font: 22px/20px "open_sanslight";

}

.patient-res {

  float: left;

  width: 33%;

  padding: 10px 0 0 0;

}

.smile-gallery {

  float: right;

  width: 32%;

}



footer {

  padding: 0 0 0 1%;

  width: 99%;

}

.footer-middle-sec {

  float: left;

  width: 30%;

}

.footer-right-sec {

  width: 29%;

}

.footr-menu {

  width: 90%;

  margin: 0 auto;

  float: none;

}

.social-icons {

  padding: 0;

  width: 100%;

  margin: 15px 0;

}

.dr-text-sec h4{ margin:0px;}
.s-banner-sec li {
  background-size: 220% auto;
}

.s-banner-text {

  left: 1%;

  position: absolute;

  top: 17px;

}

.aside-patient-edu {

  width: 91%;

}

article {

  float: left;

  width: 60%;

}

aside {

  float: right;

  width: 280px;

}

.aside-specialist-knee-img a, aside-specialist-hip-img a, .aside-specialist-shoulder-img a{background-size: 100% auto; }

.aside-specialist-knee-img a:hover, aside-specialist-hip-img a:hover, .aside-specialist-shoulder-img a:hover{background-size: 100% auto; }

.s-ser-bottom ul li {

  background-size: 99% auto;

}

.s-patient-edu img, .s-smile-gallery img {

  width: 85%;

}

.footr-menu {

  width: 80%;

}

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right{ display:none;}

.servicelist li {
  width: 85%;
}
.profile-img {
  width:42%;
}
.PatEd_ATS_BotRight{min-height:135px}

}



@media only screen and ( max-width:767px ){
.header-accr {
  clear: both;
  float: none;
  text-align: right;
} 
.header-appt {
  clear: both;
  float: none;
  margin-bottom: 20px;
}
.header-info {
  padding-right: 10px;
  padding-top: 0;
  width: auto;
}
.accredit {
  margin-top: 8px;
  text-align: right;
}
.header-info-top ul li, .header-info-bottom ul li {
  display: inline-block;
  float: none;
  font-size: 12px;
}
.header-info-top, .header-info-bottom {
  margin: 0;
}
.h-number {
  font-size: 16px;
  width: auto;
}
.blog {
  width: 119px;
}
.header-info a{background-position:0 -3px}

.menu-sec ul li a {

  padding: 0 6px;

}
.menu-sec ul li {
  font: 12px/45px "open_sanssemibold";
}

.banner-text h1, .s-banner-text h1 {

  font-size: 23px;

}

.banner-text ul {

  margin: 5px 0 0;

}

.banner-text img {

  margin: 0;

  width: 30%;

}

.introductory-offers-head {

  font: 12px/30px "open_sansregular"; width:23%;

}

.introductory-offers-sec img { padding:0px;}

.specialist-list-text ul li {

  font-size:10px;

}

.service-bottom-sec ul li {

  font: 12px/20px "open_sanslight";

}

.ser-btm-readmore {

  margin: 15px 0 0;

}

.dr-sec {

  background-size: auto auto;

}

.dr-image-sec {

  margin: 22px 6% 0 0;

  width: 23%;

}
.profile-img {
  width: 55%;
}
.dr-text-sec {

  margin: 10px 0 0;

  width: 70%;

}

.dr-text-sec p {

  font: 13px/20px "open_sanslight";

}

.dr-text-sec h1 {

  font-size: 22px;

}

.d-read-more {

  margin: 20px 0 10px;

}

.care-plan-sec-list ul li {
  font: 14px/20px "open_sansregular";
  padding: 20% 0 0 0 ;
}

.patient-edu-head {

  font: 19px/20px "open_sanslight";

}

.patient-edu {

  margin: 0 18px 0 0;

}

.patient-res ul li {

  font: 15px/65px "open_sanslight";

}



.patient-edu img {

  margin: 16px 0 0;

  padding: 10px 8px;

  width: 100%;

}

.your-first-visit a {

  margin: 0 0 15px;

}

.patient-res-list ul li {

  font-size: 11px;

}

.footer-services {

  float: left;

  width: 33%;

}

.f-contact-add span {

  font: 14px/30px "open_sanssemibold";

}

.footer-right-sec, .footer-middle-sec {

  width: 32%;

}
.s-banner-sec li {
  background-size: 300% auto;
}
.s-banner-service-tabs {

  margin-top: 22%;

}

article {
  width: 50%;
  margin: 0 0 0 2%;
}

.footr-menu {

  width: 90%;

}
.profile-img h1 {
  font: 13px/15px "open_sansregular";
}
.doctor-list {
  width: 95%;
}

.clinic-tour-gallery li {
  width: 80%;
}
.colgate-videos, .colgate-videos1 {
  float: none !important;
  width: auto !important;
}
.PatEd_ATS_BotRight{min-height:0}
.gift-bg {
	padding: 30px 15px;
}
}

@media only screen and ( max-width:639px ){
.s-banner1{ background:url(/images/s-banner1.jpg) no-repeat center 0px; min-height: 80px;
    background-position: center 100%;
    background-size: cover;
    background-repeat: no-repeat;

} 
.s-banner2{ background:url(/images/s-banner2.jpg) no-repeat center 0px; min-height: 80px;
    background-position: center 100%;
    background-size: cover;
    background-repeat: no-repeat;

} 
.s-banner3{ background:url(/images/s-banner3.jpg) no-repeat center 0px; min-height: 80px;
    background-position: center 100%;
    background-size: cover;
    background-repeat: no-repeat;;

} 
.s-banner4{ background:url(/images/s-banner4.jpg) no-repeat center 0px; min-height: 80px;
    background-position: center 100%;
    background-size: cover;
    background-repeat: no-repeat;;

} 
.s-banner6{ background:url(/images/s-banner6.jpg) no-repeat center 0px; min-height: 80px;
    background-position: center 100%;
    background-size: cover;
    background-repeat: no-repeat;;

} 
.s-banner7{ background:url(/images/s-banner7.jpg) no-repeat center 0px; min-height: 80px;
    background-position: center 100%;
    background-size: cover;
    background-repeat: no-repeat;;

} 	
.textMain {
	padding: 0px 5px !important;
}
.header-appt, .header-accr {
  text-align: center;
}
.accredit {
  text-align: center;
}
.header-info-top ul li, .header-info-bottom ul li {
  padding-right: 10px;
  width: auto;
}
.menu{display:none;}

nav{ display:none;}

.slicknav_menu {display: block;}

.slicknav_btn { position: relative;

 display: block;

 vertical-align: middle;

 float: right;

 padding: 0.438em 0.625em 0.438em 0.625em;

 line-height: 1.125em;

 cursor: pointer;

}

.slicknav_menu .slicknav_menutxt {

 display: block;

 line-height: 1.188em;

 float: left;

 font-family: Verdana, Geneva, sans-serif;

}

.slicknav_menu .slicknav_icon {

 float: left;

 margin: 0.188em 0 0 0.438em;

}

.slicknav_menu .slicknav_no-text {

 margin: 0

}

.slicknav_menu .slicknav_icon-bar {

 display: block;

 width: 1.125em;

 height: 0.125em;

 -webkit-border-radius: 1px;

 -moz-border-radius: 1px;

 border-radius: 1px;

 -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

 -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

 box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {

 margin-top: 0.188em

}

.slicknav_nav {

 clear: both

}

.slicknav_nav ul, .slicknav_nav li {

 display: block

}

.slicknav_nav .slicknav_arrow {

 font-size: 0.8em;

 float: right;

}

.slicknav_nav .slicknav_item {

 display: block;

 cursor: pointer;

}

.slicknav_nav a {

 display: block

}

.slicknav_nav .slicknav_item a {

 display: inline;

}

.slicknav_menu:before, .slicknav_menu:after {

 content: " ";

 display: table;

}

.slicknav_menu:after {

 clear: both

}

/ IE6/7 support /

.slicknav_menu {

*zoom: 1

}

/* 

    User Default Style

    Change the following styles to modify the appearance of the menu.

*/



.slicknav_menu {

 font-size: 16px;

}

/ Button /

.slicknav_btn {

 margin: 5px 5px 6px;

 text-decoration: none;

 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

 -webkit-border-radius: 4px;

 -moz-border-radius: 4px;

 border-radius: 4px;

 background-color: #f15541;

 position:absolute; right:10px;

 top:20px;

}

/ Button Text /

.slicknav_menu .slicknav_menutxt {

 color: #FFFFFF;

 font-weight: bold;

 text-shadow: 0 1px 3px #000;

}

/ Button Lines /

.slicknav_menu .slicknav_icon-bar {

 background-color: #cecece;

}

.slicknav_menu {

  background: #00A8BA none repeat scroll 0 0;

  padding: 5px;

}

.slicknav_nav {

 color: #000;

 margin: 0;

 padding: 0;

 font-size: 0.875em;

}

.slicknav_nav, .slicknav_nav ul {

 list-style: none;

 overflow: hidden;

}

.slicknav_nav ul {

 padding: 0;

 margin: 0 0 0 20px;

}

.slicknav_nav .slicknav_item {

 padding: 5px 10px;

 margin: 2px 5px;

}

.slicknav_nav a {

 padding: 8px 10px;

 margin: 2px 5px;

 text-decoration: none;

 color: #000;

 font:normal 13px Verdana, Geneva, sans-serif;

}

.slicknav_nav .slicknav_item a {

 padding: 0;

 margin: 0;



}

.slicknav_nav .slicknav_item:hover{

 -webkit-border-radius: 6px;

 -moz-border-radius: 6px;

 border-radius: 6px;

 

}

.slicknav_nav a:hover {

 -webkit-border-radius: 6px;

 -moz-border-radius: 6px;

 border-radius: 6px;

 background: #003DAD;

 color: #fff;

}

.slicknav_nav .slicknav_txtnode {

 margin-left: 15px;

}



.header-sec{ width:100%; float:left; }	

.header-sec{margin:0 0 20px 0;}

.header-info {

  float: none;

  margin: 0 auto;

  width: 97%;

}

.logo {

  float: none;

  margin: 0 auto;

  padding: 2%;

  width: 250px;

}

.header-info-top, .header-info-bottom {

  width: 100%;

}

.header-info-top ul li, .header-info-bottom ul li {

  font: 11px/35px "open_sanssemibold";

}

.h-number {

  font: 15px/20px "open_sanslight";

}

.banner-text p, .read-more, .banner-text img, .banner-text ul,  .banner-text img, .s-banner-text img{

  display: none;

}


.banner-text h1, .s-banner-text h1 {

  font-size: 16px;

}

.banner_service_tabs {

  left: 15%;

  margin-top: 20%;

}

.introductory-offers-head {

  text-align: center; font: 12px/17px "open_sansregular";

  width: 20%;

}

.introductory-offers-head img{ float:none;}

.introductory-offers-text {

  padding: 15px 0 28px 37px;

}

.caring-capable-sec, .healthy-fabulous-sec {

  float: none;

  margin: 20px auto;

  width: 90%;

}

.teeth-gallery-sec ul li {

  float: none;

  margin: 0 auto;

  width: 65%;

}

.teeth-gallery-sec ul li a {

  min-height: 140px;

}



#slider2{ min-height:500px;}

.dr-text-sec {

  margin: 20px auto;

  width: 95%; padding:0 1%;

  text-align: center; 

}

.dr-image-sec {

  margin: 20px auto;

  width: 45%;
  float:none;

}

.profile-img {
  width: 55%;
}

.d-read-more {

  margin: 15px auto 0 auto;

  float: none;

}

.care-plan-sec-list ul li {
  margin: 20px 2%;
  width: 29%;
  padding: 37% 0 0 0;
}
.care-plan-sec-list ul li:hover{ margin:20px 2%;}
.smile-gallery, .patient-edu, .patient-res {

  margin: 20px auto;

  width: 80%;

  float: none; clear:both;

}

.patient-edu img, .smile-gallery img {

  margin: 10px 0 0;

  width: 100%; padding:0px;

}

.footer-services, .footer-right-sec, .footer-middle-sec {

  width: 65%;

  float: none;

  margin: 0 auto;

}

/**subpage media queries**/

article {
  float: none;
  margin: 0 auto;
  width: 95%;
}



aside {

  clear: both;

  float: none;

  margin: 0 auto;

  width: 80%;

}

.aside-doctor-sec {

  background: none repeat scroll 0 0 #ebddb0;

}

.s-banner-service-tabs {

display:none;

}

.s-care-plan {
 width:70%;
  padding: 9% 0 9% 29%; background-size:100%;

}

.s-ser-bottom {

  font: 20px/20px "open_sanslight";

}

.s-teeth-age a {

  padding: 14% 0 14% 40% !important;

}

.s-ser-bottom ul li a {

  padding: 14% 0 14% 40%;

}
.s-banner-sec li {
  background-size: 300% auto;
}
#sun-pop {
	left: 10%;
	width: 75%;
}
	}

	

@media only screen and ( max-width:479px )

{

	.header-info-top ul li, .header-info-bottom ul li {

  margin: 0 0 10px 5px;

}

.banner-text, .s-banner-text{

  display: none;

}

.clinical-tour, .clinical-tour:hover {

  width: 40%;

}

.practice-loc, .practice-loc:hover {

  width: 50%;

}

.parking, .parking:hover {

  width: 63%;

}

.h-appointment, .h-appointment:hover {

  width: 55%;

}

.blog, .blog:hover {

  width: 30%;

}

.h-number, .h-number:hover {
  width: auto;
  float: none;
  text-align: center;
}

.introductory-offers-head {

  font: 20px/17px "open_sansregular";

  text-align: center;

  width: 97%;

  border-radius: 10px;

}

.introductory-offers-sec img {

  padding: 0 10px;

}

.introductory-offers-text {

  background: #fff none repeat scroll 0 0;

  border-radius: 10px;

  float: left;

  width: 90%; padding:20px 0 20px 20px;

} 

.s-care-plan {
  padding: 5% 0 9% 29%;
font: 13px/18px "open_sansregular";
}


.dr-text-sec h1 {

  font-size: 20px;

}

.dr-text-sec h3 {

  font: 13px/20px "open_sansregular";

}



.footer-services, .footer-right-sec, .footer-middle-sec {

  clear: both;

  float: left;

  margin: 20px 5%;

  width: 90%;

}

#slider2 {

  min-height: 600px;

}

.doc-slider {

  margin-top: -8%;

}
.s-banner-sec li {
  background-size: 216% auto;
}
aside {

  clear: both;

  float: none;

  margin: 0 auto;

  width: 270px;

}

.s-ser-bottom {

  font: 15px/20px "open_sanslight";

}

.s-ser-bottom ul li a {

  padding: 8% 0 9% 40%;

}
.profile-img {
  clear: both;
  float: none;
  margin: 0 auto;
  width: 55%;
}
.profile-img h1 {
  float: none;
}
.doctor-list h2 {
  font-size: 16px;
}
}
@media only screen and ( max-width:360px )

{
	.gift-head span {
	font: bold 25px/45px 'latoregular';
}
.gift-bg {
	background-size: 140% 100%;
}
#sun-pop {
	left: 2%;
	width: 85%;
}
}
@media only screen and ( max-width:359px )

{



aside {

  clear: both;

  float: none;

  margin: 0 auto;

  width: 80%;

}
.care-plan-sec-list ul li {
  margin: 20px 2%;
  padding: 120px 0 0;
  width: 29%;
}

.care-plan-sec-list ul li:hover{margin: 20px 2%;
}
.profile-img {

  width: 61%;
}
#sun-pop {
	left: 2%;
	width: 84%;
}
.gift-head span {
	font: bold 25px/45px 'latoregular';
}
.gift-bg {
	background-size: 140% 100%;
}
}
@media only screen and ( max-width:320px )

{
.gift-head span {
	font: bold 25px/45px 'latoregular';
}
.gift-bg {
	background-size: 100% 130%;
}
}
.contact-address {
  border: 1px solid #00A8BA;
  float: left;
  margin: 10px 0;
  padding: 3px;
  width: 98.5%;
}
#map {
  height: 350px;
  width: 100%;
}


