@charset "utf-8";

/* CSS Document */

/*-- fonts --*/

@font-face {

 font-family: 'proxima_novalight';

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

 src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-light-webfont.woff2') format('woff2'), url('fonts/proximanova-light-webfont.woff') format('woff'), url('fonts/proximanova-light-webfont.ttf') format('truetype'), url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');

 font-weight: normal;

 font-style: normal;

}

@font-face {

 font-family: 'proxima_novabold';

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

 src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-bold-webfont.woff2') format('woff2'), url('fonts/proximanova-bold-webfont.woff') format('woff'), url('fonts/proximanova-bold-webfont.ttf') format('truetype'), url('fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg');

 font-weight: normal;

 font-style: normal;

}

@font-face {

 font-family: 'proxima_novaregular';

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

 src: url('fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-reg-webfont.woff2') format('woff2'), url('fonts/proximanova-reg-webfont.woff') format('woff'), url('fonts/proximanova-reg-webfont.ttf') format('truetype'), url('fonts/proximanova-reg-webfont.svg#proxima_novaregular') format('svg');

 font-weight: normal;

 font-style: normal;

}

@font-face {

    font-family: 'proxima_novasemibold';

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

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

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

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

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

         url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'proxima_novaextrabold';

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

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

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

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

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

         url('fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'dosisbold';

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

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

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

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

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

         url('fonts/dosis-bold-webfont.svg#dosisbold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'dosisregular';

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

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

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

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

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

         url('fonts/dosis-regular-webfont.svg#dosisregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'latolight';

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

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

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

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

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

         url('fonts/lato-light-webfont.svg#latolight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'latoregular';

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

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

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

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

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

         url('fonts/lato-regular-webfont.svg#latoregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'latobold';

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

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

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

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

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

         url('fonts/lato-bold-webfont.svg#latobold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'latomedium';

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

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

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

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

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

         url('fonts/lato-medium-webfont.svg#latomedium') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

  font-family: 'ProximaNova-SemiboldIt';

  src: url('fonts/ProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-SemiboldIt.otf')  format('opentype'),

       url('fonts/ProximaNova-SemiboldIt.woff') format('woff'), url('fonts/ProximaNova-SemiboldIt.ttf')  format('truetype'), url('fonts/ProximaNova-SemiboldIt.svg#ProximaNova-SemiboldIt') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

    font-family: 'proxima_novaregular_italic';

    src: url('fonts/proximanova-regitalic.eot');

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

         url('fonts/proximanova-regitalic.woff2') format('woff2'),

         url('fonts/proximanova-regitalic.woff') format('woff'),

         url('fonts/proximanova-regitalic.ttf') format('truetype'),

         url('fonts/proximanova-regitalic.svg#proxima_novaregular_italic') format('svg');

    font-weight: normal;

    font-style: normal;



}





@media screen and (-webkit-min-device-pixel-ratio:0) {

    /* Safari 5+ ONLY */

    ::i-block-chrome, 

  /*.box-1 { width:270px!important; margin-right:20px!important;}

  .box-1.usful-links ul:nth-child(3){ margin-right:0px!important;}

  .box-1:nth-child(2){ width:680px!important; margin-right:0px!important;}

  .box-1:nth-child(3){ width:201px!important; margin-right:0px!important;}*/

  .box-1:nth-child(3){ width:209px!important;}

  .box-1.usful-links ul:nth-child(3){ margin: 0 1px 0 0!important;}

  .box-1:nth-child(2) ul li { font-weight:500!important;}

  .box-1:nth-child(2) ul li a { font-weight:500!important;}

}







body{

  /*background:url(../images/Untitled-3.jpg) no-repeat center top;

  opacity:0.7;*/

  font-family: 'proxima_novaregular';

}

*{

  margin:0;

  padding:0;

}

a{

  text-decoration:none;

  transition:ease-in-out 0.3s;

  -webkit-transition:ease-in-out 0.3s;

  -moz-transition:ease-in-out 0.3s;

  /*color:#0078a8;*/

  color:#40c9fc;

  text-decoration:none;

  font-weight:bold;

}

a:hover{

  text-decoration:none; 

  color:#fff;

  text-decoration:none; 

}



img { border:none;}



p{

  margin:0;

  padding:0;

}



b{

  margin:0;

  padding:0;

}

h1, h2, h3, h4, h5, h6{

  margin:0;

  padding:0;

}



.clearfix:after { 

  content: "."; 

  display: block; 

  height: 0; 

  clear: both; 

  visibility: hidden; 

}

.clearfix { 

  display: inline-block;  

}

* html .clearfix {  

  height: 1%;  

} /* Hides from IE-mac \*/

.clearfix {  

  display: block;  

}

.perent-div, .perent-div1{

  position:relative;

}

.container-full{

  width:100%;

}

.container{

  width:1200px;

  margin:0 auto;

}

.header-top{

  background:#0070a6;

  color:#fff;

    border-bottom: 1px solid #fff;

}

.header-top .left{

  float:left;

  margin: 11px 0 10px 0px;

  font-size: 0;

}

.header-top .left p{

  font-size:13px;

  font-family:Arial, Helvetica, sans-serif;

}

.header-top .right{ float:right;

    font-size: 0;

    margin: 11px 0 10px 0;

  position:relative; width:73%;

}

/*.header-top .right span{

  display:inline-block;

  vertical-align:top;

  padding: 6px 9px 0 0;

} */

.header-top .right ul{

  margin:0;

  padding: 0;

  display:inline-block;

}

.header-top .right ul li{

  text-decoration:none;

  list-style:none;

  display:inline-block;

    padding: 0 35px 0 0;

}

.header-top .right ul li:nth-child(2){

  padding-right: 39px;

}

.header-top .right ul li:last-child{

  padding-right:2px;

}

.header-top .right ul li a{

  display:block;

    color: #fff;

  font-family:Arial, Helvetica, sans-serif;

  font-size:13px;

  font-weight:normal;

}

.header-top .right ul li a:hover, .header-top .right ul li a.active{

  color: #2a292c;

}

.header-mid{

  background:url(../images/heder-bg.jpg) no-repeat;

    background-size: cover;

}

/* logo */

.logo {

  float:left;

  margin:29px 0 17px 27px /*16px 0 17px 27px*/;

}

.logo img{

  width:239px /*193px*/;

  height:auto /*100px*/;

}

.logo img:hover{

  opacity:0.8;

}

.right-side {float:right;margin: 15px 0 10px 0 /*33px 0 0*/;width: 74%;}
.right-side .tp-left{display:inline-block; vertical-align:top; width: 56%; margin: 0 44px 0 0;}


.right-side .tp-left .email-id{

  display: inline-block;

  vertical-align: top;

    padding:0;
  margin:0;

}

.right-side .tp-left .email-id p{

  font-size:19px;

  color: #0070a6;

  font-family: 'proxima_novaregular';

    text-transform: uppercase;

    /*margin-bottom: -6px;*/

}

.right-side .tp-left .email-id b a{

  font-size:19px;

  color: #0070a6;

    font-family: 'proxima_novasemibold';

}

.right-side .tp-left .email-id b{

  display:block;

}

.right-side .tp-left .email-id b a{

  font-size:26px;

  color: #fff;

  font-family: 'proxima_novasemibold';

}

.right-side .tp-left .email-id b a:hover{

  color:#0070a6;

}

.right-side .tp-left .email-id.phone-num {/*margin-left: 87px;

    padding:0 0 0 1px;*/display: inline-block;height: 54px;/*margin-bottom: 0;*/padding: 0 0 0 1px;margin: 5px 0 0;}

.right-side .tp-left .email-id.phone-num p{

    margin-bottom: -6px;

    /*padding-left: 10px;*/

}

.right-side .tp-left .email-id.phone-num b{

  padding-left:0px;

}

.right-side .email-id.phone-num b a.blink_me{

  font-size:33px;

  font-family: 'proxima_novabold';

}

.right-side .tp-left .email-id.phone-num b a.blink_me1{

  font-size:33px;

  font-family: 'proxima_novabold';

  position: absolute;

    top: 85px;

  display:none;

}

.right-side .tp-rg{display:inline-block; vertical-align:top; width:38%;}
.right-side .tp-rg .tp-ad {
    background: rgba(0, 0, 0, 0) url("../images/f-add-pin-icon.png") no-repeat scroll left 4px;
    color: #fff;
    display: block;
    font-family: "latoregular";
    font-size: 16px;
    line-height: 26px;
    margin: 5px 0 10px;
    padding: 0 0 0 29px;
    width: 100%;
}
.right-side .tp-rg p {
    color: #0070a6;
    /*font-family: "proxima_novaregular";*/
  font-family: 'proxima_novabold';
  font-family:'proxima_novaextrabold';
    font-size: 22px /*19px*/;
    text-transform: uppercase;
  font-weight:normal;
}


/* header nav */

.nav-outer{

    background: #0070a6;

    z-index: 99998 /*99999*/;

    position: relative;

}

#primary_nav_wrap{

  margin:0px;

}

#primary_nav_wrap ul{

  list-style:none;

  position:relative;

  margin:0;

  padding:0

}



#primary_nav_wrap ul li a{

  display:block;

  color:#fff;

  text-decoration:none;

  font-weight:normal;

    font-size: 17.5px;

    line-height: 32px;

    padding: 8px 0px 8px 0;

  font-family: 'proxima_novalight';

}

#primary_nav_wrap ul li a:hover{

  color:#242425;

}

#primary_nav_wrap ul li.active a{

  color:#242425;

}



#primary_nav_wrap ul li{

  position:relative;

  display:inline-block;

  margin:0;

  padding:0;

    vertical-align: top;

    padding: 0px 34px 0px 0;

    letter-spacing: 0.2px;

}

#primary_nav_wrap ul li:nth-child(1), #primary_nav_wrap ul li:nth-child(2), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(5){

      /*padding-top: 3px;

    padding-right: 33px;*/

     padding:0px 47px 0px 0 ;

}

#primary_nav_wrap ul li:nth-child(6){

      padding:0 ;

    text-align:right;

}

/*#primary_nav_wrap ul li:nth-child(7){

      padding:0px 0px 0px 0 ;

    

}*/

#primary_nav_wrap ul li.current-menu-item{



}

#primary_nav_wrap ul li.def ul, #primary_nav_wrap ul li.ghi ul, #primary_nav_wrap ul li.jkl ul{

  top:100%;

  left:0;

  padding:0 0 0 5px;

  display:none;

  background:#000;

    position: absolute;

    right: 0; 

  box-sizing: border-box;   

  }

  

#primary_nav_wrap ul li.def:hover ul{width: 1074px;}  

#primary_nav_wrap ul li.ghi:hover ul{width: 158px;} 

#primary_nav_wrap ul li.jkl:hover ul{width: 615px;}   

  

  

  

#primary_nav_wrap ul li:hover ul{display:block;}

#primary_nav_wrap ul ul li{

  /*float: left; 

     width: 161px; */

    display: inline-block;

    padding: 0 !important;

    /*margin-right: 5px;*/

    vertical-align: top;    

}

#primary_nav_wrap ul ul li a span.menu-image-title {

    padding: 15px 0px;

}

.menu-item a.menu-image-title-below.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper{padding-bottom:0 !important; margin-bottom:10px !important;}

#primary_nav_wrap ul ul li:last-chlid{

  border-bottom:none;

}

#primary_nav_wrap ul li ul a{

  line-height:120%;

  padding:5px 0 10px 0;

  color: #fff;

  font-size:15px;

   font-size: 15px;

    font-family: 'proxima_novasemibold';

  box-sizing:border-box;

}

#primary_nav_wrap ul li a .mega-dropdown-inner h4 a{

  color:#000;

}

#primary_nav_wrap ul li ul a:hover{

  color:#0070A6;

}

#primary_nav_wrap ul ul ul{

  top:0;

  left:100%

}

#primary_nav_wrap ul li:hover > ul{

  display:block

}

#primary_nav_wrap ul li ul li:nth-child(2){

      padding: 0px ;

}

#primary_nav_wrap ul li ul li:nth-child(3){

      padding: 0px ;

}

#primary_nav_wrap ul li ul li:nth-child(4){

      padding: 0px ;

}

.feature {

  font-size:0;

  border-right: 0;

  border-left: 0;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#030d15+0,000106+100 */

background: #030d15; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMGQxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAxMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #030d15 0%, #000106 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#030d15), color-stop(100%,#000106)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #030d15 0%,#000106 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #030d15 0%,#000106 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #030d15 0%,#000106 100%); /* IE10+ */

background: linear-gradient(to bottom,  #030d15 0%,#000106 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030d15', endColorstr='#000106',GradientType=0 ); /* IE6-8 */

    padding: 67px 0 11px;

}



.welcome-box{

  text-align:center;

  font-weight: normal;

    padding: 25px 0 5px;

}

.welcome-box h1, .general-dentistry h1, .general-dentistry1 h1{

  font-size:35px;

  color:#fff;

  text-transform:uppercase;

  font-family: 'proxima_novasemibold';

}

.welcome-box h1:after, .general-dentistry h1:after, .general-dentistry1 h1:after{

  content:'';

  display:block;

  background:#a5a5a5;

  height:3px;

  width:203px;

  margin: 16px auto 16px;

}

.welcome-box span{

  color:#ffffff;

  font-size:26px;

  /*font-family: 'proxima_novaregular';

  font-style:italic;*/

  /*font-family: 'ProximaNova-SemiboldIt';*/

  font-family: 'proxima_novaregular_italic';

  font-weight:normal;

    padding-right: 17px;

    margin: 0 0 9px;

    display: block;    

}

.welcome-box p{

  font-family: 'proxima_novaregular';

  font-size:16px;

  text-transform:none;

  line-height:30px;

    padding: 0;

    color: #fff;

    letter-spacing: -0.1px;

}

.sec-1 {

    width: 360px;

    position: relative;

    display: inline-block;

    margin: 0 57px 0 0;

}

.sec-1:last-child {

    margin-right: 0px;

    margin-left: 5px;

}

.sec-1:last-child figure.effect-oscar h2{

    margin:0 0 10px 0;

    line-height: 32px;

}

.sec-1:last-child figure.effect-oscar .click {margin: -14px 0 10px 0;}



.click{opacity:1; display:block; padding:0 30px; color:#fff; font-size:15px; font-family: 'proxima_novaregular'; font-weight:normal;}

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

.sec-1:last-child figure.effect-oscar:hover h2{margin:38px 0 38px 0;}

i.diamond {

  /*  width: 57px;

    height: 57px;

    background: #0070a6;

    margin: 0px 0 0 30px;

    position: absolute;

    z-index: 1;

    top: 1px;

    box-shadow: 0px 0px 3px #000;

    -webkit-box-shadow: 0px 0px 3px #000;

    -moz-box-shadow: 0px 0px 3px #000;

    -ms-box-shadow: 0px 0px 3px #000;

    -o-box-shadow: 0px 0px 3px #000;

    padding: 15px;

    border-radius: 100%;*/

    padding: 19px 0;

    border-radius: 100%;

    background: #0070a6;

    display: inline-block;

    width: 58px;

    height: 58px;

}

i.diamond img{

  width:22px;

  height:23px;

}

.diamond-outer{

  /*background: url(../images/transparent.png) repeat center left;*/

    margin: 0 auto;

    left: -4px;

    right: 0;

    position: absolute;

    z-index: 1;

    top: -30px;

    box-shadow: 0px 0px 3px #333;

    -webkit-box-shadow: 0px 0px 3px #333;

    -moz-box-shadow: 0px 0px 3px #333;

    -ms-box-shadow: 0px 0px 3px #333;

    -o-box-shadow: 0px 0px 3px #333;

    padding: 7px;

    border-radius: 100%;

    width: 72px;

}

a.read-more{

  background: url(../images/read-more.png) no-repeat center left;

    display: inline-block;

    margin: 27px auto;

  padding:19px 0px 12px;

  width:218px;

    font-size: 20px;

  font-family:Arial, Helvetica, sans-serif;

  font-weight:bold;

    color: #fff;

    text-transform: uppercase;

    margin-right: 1px;

}

a.read-more:hover{

  background: url(../images/read-more-hover.png) no-repeat center left;

}

.book-appointment{

  background: url(../images/book-appointment-bg.jpg) no-repeat center left;

  min-height: 100%;

  background-size: cover;

  background-attachment: fixed;

  background-repeat: no-repeat;

  background-position: center center;

    font-size: 0;

}

.book-appointment .left{

  background:#016596;

  display:inline-block;

  vertical-align:top;

  box-sizing:border-box;

  -webkit-box-sizing:border-box;

  -moz-box-sizing:border-box;

  -ms-box-sizing:border-box;

  -o-box-sizing:border-box;

    width: 569px;

     padding: 15px 28px 0;

}

.book-appointment .left h2{

  color:#fff;

  font-size:36px;

    text-transform: uppercase;

  font-family: 'dosisbold';

}

.book-appointment input{ 

    box-shadow: none;

    color: #373737;

    margin-bottom: 0px;

    /*margin-bottom:28px; width: 241px;*/ width: 100%;/*margin-right: 15px;*/margin-right: 0px;

    padding: 12px 11px;

    display: inline-block;

    vertical-align: top;

    

    font-family: 'proxima_novalight';

    font-size: 14px;

    border: none;

}

.book-appointment span{

    margin-right: 15px;

}

div#book-appointment form p br{

  display:none;

}

.book-appointment span:nth-child(2){

  margin-right: 0px;

}

.book-appointment span:nth-child(5){

  margin-right: 0px;

}

.book-appointment input:nth-child(6){

  margin-right: 0px;

}

span.wpcf7-form-control-wrap.your-time select#SlectBox{ width: 246px; border:none; color: #a9a9a9;  min-height: 35px;}

.book-appointment input[type="submit"]{

    border: none;

    text-decoration: none;

    color: #fff;

    background: url(../images/submit-button.png) no-repeat;

    width: 108px;

    cursor: pointer;

    padding: 11px 0;

    margin: 28px 0px 23px;

    text-align: center;

    text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.4);

    -webkit-text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.4);

    -moz-text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.4);

    -o-text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.4);

    -ms-text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.4);

    transition: ease-in-out 0.3s;

    -webkit-transition: ease-in-out 0.3s;

    -moz-transition: ease-in-out 0.3s;

    font-size: 18px;

  font-family: 'proxima_novasemibold';

    outline: none;

    font-weight: normal;

}

.book-appointment input[type="submit"]:hover{

  background:url(../images/submit-button-hover.png) no-repeat 0 0;

}

.book-appointment textarea{ 

  color:#373737; 

    width:507px; 

  padding: 14px 11px; 

  resize:none;

  font-family: 'proxima_novalight';

  font-size:14px;

  height: 121px;

  border: none;

}

.book-appointment form{ 

  margin-top:21px; 

  margin-bottom: 0px;

    margin-left: 1px;

}

.book-appointment h4{ 

  text-transform:uppercase; 

  color:#292929; 

  font-size:20px; 

  font-family: 'proxima_novabold';  

  font-weight: normal; 

  line-height: 0px; 

  padding: 33px 0 11px;

}

.book-appointment .right {

    display: inline-block;

    width: 584px;

    font-size: 40px;

     text-shadow: 2px 2px 4px #000;

  -moz-text-shadow: 2px 2px 4px #000;

  -ms-text-shadow: 2px 2px 4px #000;

  -o-text-shadow: 2px 2px 4px #000;

  -webkit-text-shadow: 2px 2px 4px #000;

    padding: 25px 0px;

    margin-left: 24px;

}

.book-appointment .right p{

  font-size: 50px;

    color: #f5f5f5;

  font-family: 'proxima_novaextrabold';

  -moz-text-shadow: 2px 2px 4px #000;

  -ms-text-shadow: 2px 2px 4px #000;

  -o-text-shadow: 2px 2px 4px #000;

  -webkit-text-shadow: 2px 2px 4px #000;

    text-transform: uppercase;

   margin-left: 15px;

}

.book-appointment .right b{

    font-size: 72px;

    color: #f41717;

    font-family: 'proxima_novabold';

    padding: 4px 0 0 14px;

    display: block;

    text-transform: uppercase;

    text-shadow: -2px -2px 0 #fff, 

 2px -2px 0 #fff,

 -2px 2px 0 #fff,

 2px 2px 0 #fff;

  font-weight: normal;

}

.third-sec {

    font-size: 20px;

    color: #fff;

    padding: 39px 0 48px;

}

.third-sec .left{

  width:490px;

  display:inline-block;

  vertical-align:top;

}

.third-sec .left h2{

  font-family: 'dosisbold';

    text-transform: uppercase;

    color: #fff;

    font-size: 36px;

    background: url(../images/dobule-border.png) repeat-x bottom center;

    padding-bottom: 18px;

    margin-bottom:28px;

}

.third-sec .left h2 span{

  color:#016596; 

}

.third-sec .left ul{

  margin:0;

  padding:0;

}

.third-sec .left ul li{

  list-style:none;

  display:block;

    margin: 0px 0 11px;

}

.third-sec .left ul li .days{

  display:inline-block;

  width:40%;

  vertical-align:top;

    text-transform: uppercase;

  font-family: 'proxima_novabold';

  font-size:22px;

}

.third-sec .left ul li .times{

  display:inline-block;

  width:35%;

    text-transform: uppercase;

  font-family: 'proxima_novaregular';

  font-size:22px; 

    font-weight: normal;

}

.emergency-app {

    margin: 37px 0 0 -1px;

}

span.arrow-icon{

    background: url(../images/arrow-icon.png) no-repeat 2px -1px;

    width: 30px;

    height: 10px;

    display: inline-block;

    padding-right: 105px;

}

span.clock-icon{

    background: url(../images/clock-icon.png) no-repeat 0 0;

    width: 32px;

    height: 32px;

    display: inline-block;

    margin-right: 29px;

    vertical-align: top;

    margin-top: 6px;

}

span.play-icon{

    background: url(../images/play-icon.png) no-repeat 0 0;

    width: 32px;

    height: 32px;

    display: inline-block;

    vertical-align: top;

    margin-right: 30px;

  margin-top: 6px;

}

.third-sec .left .emergency-app h2{

  background:none;

    margin-bottom: 7px;

}

.emergency-app img{

  display:inline-block;

  width:92px;

  height:92px;

  vertical-align:top;

}

.call-us {

    display: inline-block;

    margin-left: 17px;

    padding-top: 5px;

}

.call-us p{

  font-size:26px;

  text-transform: uppercase;

  font-family: 'proxima_novabold';

  color:#016596;

    padding-left: 2px;

}

.call-us b{

  font-size:38px;

  text-transform: uppercase;

  font-family: 'proxima_novabold';

  font-weight:bolder;

  line-height: 49px;

}

.third-sec .left:last-child{

  /*float:right;*/

  width:554px;

    /*margin-right: 4px;*/
  margin-left: 150px;
  display:inline-block;
  vertical-align:top;

}

.third-sec .left:last-child h2{

  margin-bottom: 35px;

}

.blue-bg{

  background:#0070a6;

    font-size: 0;

}

.newsletter-details{

  display:inline-block;

  vertical-align:top;

  width:40%;

    padding: 50px 0 55px;

}

.newsletter-details h3{

  font-size:30px;

  padding:6px 0 0;

  color:#fff;

  font-family: 'proxima_novasemibold';

  font-weight: normal;

}

.newsletter-details p{

  font-size:21px;

    padding: 2px 0;

  color:#fff;

  font-family: 'proxima_novalight';

}

.newsletter-form{

  display:inline-block;

  width:58%;

    padding: 63px 0 0;

    margin-left: 23px;

}

.newsletter-form input[type="text"] {

    background-color: #0070A6;

    border-radius:5px;

  -moz-border-radius:5px;

  -ms-border-radius:5px;

  -o-border-radius:5px;

  -webkit-border-radius:5px;

    border: 1px solid #fff;

    padding: 15px 19px 14px;

    width: 502px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    color: #fff;

    font-size: 16px;

  font-family: 'proxima_novalight';

    display: inline-block;

    vertical-align: top;

  margin: 2px 0;

}

.newsletter-form input[type="submit"] {

    border: none;

    text-decoration: none;

    color: #fff;

    background: url(../images/black-button.png) no-repeat 0px 0px;

  width:168px;

    cursor: pointer;

    padding: 11px 0;

    margin: 2px 0 0px 26px;

    text-align: center;

    text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.4);

    -webkit-text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.4);

    -moz-text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.4);

    -o-text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.4);

    -ms-text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.4);

    transition: ease-in-out 0.3s;

    -webkit-transition: ease-in-out 0.3s;

    -moz-transition: ease-in-out 0.3s;

    font-size: 24px;

    font-family: 'proxima_novasemibold';

    outline: none;

    font-weight: normal;

}

.out-clients{

  font-size:0;

    padding: 36px 0 38px;
  position:relative;

}

.out-clients ul{

  margin:0 0 0 10px;

  padding:0;
  

}

.out-clients ul li{

  display:inline-block;

  background:#fff;
  width:186px;
  height: 78px;
  border-radius:3px;

  -moz-border-radius:3px;

  -ms-border-radius:3px;

  -o-border-radius:3px;

  -webkit-border-radius:3px;

    margin-right: 10px;

}

.out-clients ul li:first-child{

      margin-left: 0;

}

.out-clients ul li:last-child{

  margin-right: 0px;

}

.out-clients ul li a img{

    width: 100% /*186px*/;
    height: 78px;
  background:#fff;
  border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
  -webkit-border-radius:3px;

}

.out-clients ul li a:hover{

  opacity:0.6;
    filter: alpha(opacity=60);
}


.out-clients a.bx-prev{
    display: inline-block;
    vertical-align: top;
    left: -45px;
    top: 56px;
    position: absolute;
    height: 32px;
    width: 32px;
  background:url("../images/prev.png") no-repeat left top;
}
.out-clients a.bx-next {
    display: inline-block;
    vertical-align: top;
    right: -45px;
    top: 56px;
    position: absolute;
    height: 32px;
    width: 32px;
  background:url("../images/next.png") no-repeat left top;
}
.out-clients a.bx-prev:hover, .out-clients a.bx-next:hover{
  opacity:0.6;
    filter: alpha(opacity=60);
}
.container-full.black-bg{

    background: #030d15;

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #030d15 0%, #000106 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#030d15), color-stop(100%,#000106));

    background: -webkit-linear-gradient(top, #030d15 0%,#000106 100%);

    background: -o-linear-gradient(top, #030d15 0%,#000106 100%);

    background: -ms-linear-gradient(top, #030d15 0%,#000106 100%);

    background: linear-gradient(to bottom, #030d15 0%,#000106 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030d15', endColorstr='#000106',GradientType=0 );

}

footer {

    border-top: 10px solid #00aeef;

}

.footer-inner {

    font-size: 0;

    padding: 27px 0 0;

}

.box-1 {

    width:280px;

    display: inline-block;

    vertical-align: top;

    font-size: 22px;

    color: #fff;

    margin-right: 36px /*44px*/;

}

.box-1 h4{

  font-size:24px;

  font-family: 'proxima_novasemibold';

  font-weight: normal;

}

.box-1 p{

    font-size: 15px;

    font-family: 'proxima_novalight';

    text-align: justify;

    padding: 2px 0;

    line-height: 24px;

  font-weight: normal;

}

.box-1.usful-links ul:nth-child(3){

    margin: 0 8px 0 0;

}

.box-1.usful-links ul:nth-child(4){

    margin: 0px;

}

.box-1:nth-child(2){

  width:660px;

    margin-right: 6px;

}

.box-1:nth-child(2) ul{

  margin: 0px 3px 0 0;

  padding:0;

  display: inline-block;

  vertical-align:top;

}

.box-1:nth-child(2) ul li{

    display: block;

    margin-right: 14px;

    background: url(../images/footer-arrow.png) no-repeat 0px 12px;

    padding-left: 21px;

    line-height: 27px;

}

.box-1:nth-child(2) ul li a{

  display:inline-block;

  color:#fff;

  font-size:15px;

  font-family: 'latoregular';

}

.box-1:nth-child(2) ul li a:hover{

  color:#00a7e6;

}

.box-1:nth-child(3){

  width:217px;

    margin-right:0px;

}

.box-1:nth-child(3) ul{

  margin:0;

  padding:0;

}

.box-1:nth-child(3) ul li{

    line-height: 27px;

    list-style: none;

    margin: 0px 0px;

    padding: 0px 2px 2px 4px;

    color: #fefefe;

    font-family: 'latoregular';

    font-size: 15px;

}

.box-1:nth-child(3) h4{

  margin-top:-4px;

    margin-bottom: 8px;

    padding-left: 4px;

}

.box-1:nth-child(3) ul li a{

  color:#00aeef;

    padding: 0 5px;

}

.box-1:nth-child(3) ul li.accredited-logo{

    margin: 15px 0 0;

    padding: 0px 2px 0px 5px;

    line-height: 0;

}

.box-1:nth-child(3) ul li.accredited-logo a{

  padding:0;

}

.box-1:nth-child(3) ul li.accredited-logo img{

  width:138px;

  height:67px;

}

.copyright-inner{

    text-align: center;

}

.copyright-inner p{

    color: #fff;

    padding: 0px 0 21px;

    font-size: 13px;

    font-family: 'proxima_novalight';

}
.copyright-inner p a{color:#fff;}
.copyright-inner p a:hover{color:#1979ab;}
.footer-nav {

    margin-top: -4px;

}

.footer-nav ul { width: 100%; height: auto; }

.footer-nav ul li {   

    line-height: 12px;

    list-style: none;

    border-right: 1px solid #fefefe;

    margin: 0px 0px 15px;

    display: inline-block;

    padding: 0 18px 0;

    color: #fefefe;

    font-family: 'latoregular';

    font-weight: normal;

}



.footer-nav ul li:first-child{padding-left:0px;}



.footer-nav ul li:last-child{border-right: none; padding: 0 0px 0 11px;}







.footer-nav ul li:nth-child(2){ }



.footer-nav ul li:nth-child(5){ }







.footer-nav ul li a { display: block; text-decoration: none; font-size: 15px; color: #fefefe; font-family: 'latoregular';}



.footer-nav ul li a:hover { color: #1979ab; }

footer .container-full.black-bg{

  position:relative;

}

footer .copyright-inner span{ 

 /* background:url(../images/reboot-logo.png) no-repeat 4px 2px;*/

  display: inline-block;

 /* width: 23px;

  height: 20px;*/

  vertical-align: top;

   margin-left: 1px;

}

.social { width: 100%; height: auto; float: left; margin-left: 2px; margin-top: 13px; }

.social ul { width: auto; height: auto; float: left; }

.social ul li { float: left; list-style: none; margin: 0px 7px 0 0; cursor: pointer; }

.social ul li:first-child{margin: 0px 8px 0 0;}

.social ul li img{ height:37px; width:37px;}

.social ul li img:hover{ opacity:0.6;}

a.back-top{

    background: url(../images/back-top.png) no-repeat;

    width: 52px;

    height: 20px;

    display: block;

    right: 24px;

    position: absolute;

    bottom: 0px;

}



.mega-dropdown.level_3{

  width:1080px;

    display: none;

}



.mega-dropdown.level_3-1{

  width:164px;

    display: none;



}



#primary_nav_wrap ul li:hover .mega-dropdown.level_3-1{

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    text-align: center;

    /*min-height: 250px;*/

  font-size:0;

  background: #030d15; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMGQxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAxMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #030d15 0%, #000106 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#030d15), color-stop(100%,#000106)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #030d15 0%,#000106 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #030d15 0%,#000106 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #030d15 0%,#000106 100%); /* IE10+ */

background: linear-gradient(to bottom,  #030d15 0%,#000106 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030d15', endColorstr='#000106',GradientType=0 ); /* IE6-8 */

}







.mega-dropdown.level_3-2{

  width:627px; 

    display: none;



}



#primary_nav_wrap ul li:hover .mega-dropdown.level_3-2{

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    text-align: center;

    /*min-height: 250px;*/

  font-size:0;

  background: #030d15; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMGQxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAxMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #030d15 0%, #000106 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#030d15), color-stop(100%,#000106)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #030d15 0%,#000106 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #030d15 0%,#000106 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #030d15 0%,#000106 100%); /* IE10+ */

background: linear-gradient(to bottom,  #030d15 0%,#000106 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030d15', endColorstr='#000106',GradientType=0 ); /* IE6-8 */

}









#primary_nav_wrap ul li:hover .mega-dropdown.level_3{

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    text-align: center;

    /*min-height: 250px;*/

  font-size:0;

  background: #030d15; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMGQxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAxMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #030d15 0%, #000106 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#030d15), color-stop(100%,#000106)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #030d15 0%,#000106 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #030d15 0%,#000106 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #030d15 0%,#000106 100%); /* IE10+ */

background: linear-gradient(to bottom,  #030d15 0%,#000106 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030d15', endColorstr='#000106',GradientType=0 ); /* IE6-8 */

}

section.mega-dropdown-column {

    display: inline-block;

    vertical-align: top;

  margin-right:5px;

}

section.mega-dropdown-column:last-child{ margin-right:0;}

.mega-dropdown-image > p{

   padding: 15px 0px;

   text-align:center;

   color:#fff;

   font-size:15px;

   font-family: 'proxima_novasemibold';

}



#primary_nav_wrap ul li ul li:last-child{

  padding-right:0;

    border-bottom: 0;

    padding-bottom: 30px;

}

#primary_nav_wrap ul li .mega-dropdown-image a{

      padding: 4px 0px 0px 0;

}

.bradcum-inner {

    padding: 25px 0 22px;

  float:right;

}

.bradcum-inner span{

    color: #fff;

    font-size: 16px;

    padding-top: 2px;

    display: inline-block;

}

.bradcum-inner span a{

  color:#fff;

}

.bradcum-inner span.active a{

  color:#0070a6;

}

.bradcum-inner h3 {

    display: inline-block;

    font-size: 25px;

    color: #fff;

    font-family: 'proxima_novaregular';

    font-weight: normal;

    padding-left: 25px;

    vertical-align: top;

    line-height: 18px;

    padding-right: 3px;

}

.inner-banner img{

    width: 100%;

    background-size: cover;

}

.inner-bg-fixed{

  background:url(../images/inner-bg-fixed.jpg);

  min-height: 100%;

  background-size: cover;

  background-attachment: fixed;

  background-repeat: no-repeat;

  background-position: center center;

}

.inner-greey-bg { 

    background: rgba(36, 36, 37, 0.92);

}

.inner-blue-bg {

    background-color: rgba(0, 112, 166, 0.92);

}

.inner-blue-bg .general-dentistry{

  padding: 34px 0 36px;

}

.inner-blue-bg .general-dentistry h3:after{

  margin: 10px auto 25px;

  width:357px;

}

.general-dentistry {

    color: #fff;

  text-align: center;

    padding: 30px 0 36px;

}

.general-dentistry h3{

  font-size:33px;

  font-family: 'proxima_novasemibold';

}

.general-dentistry h3:after{

  content:'';

  display:block;

  background:url(../images/white-border.png) repeat-x;

  height:4px;

  width:412px;

    margin: 11px auto 26px;

}

.general-dentistry p{

  font-size:17px;

  font-family: 'proxima_novalight';

    line-height: 30.9px;

  padding-top:5px;

}



.inner-blue-bg .general-dentistry h2 { padding-top:10px;}



.general-dentistry ul, .general-dentistry1 ul { margin:0; padding:20px 0 15px 0px; text-align:left; display:inline-block;  }

.general-dentistry ul li, .general-dentistry1 ul li { float:left; text-align:left; /*margin-right:20px;*/ margin: 0 40px 15px 0; padding-left:20px; width: /*30%*/ auto; display:block; background:url(../images/white-dot.png) no-repeat left 7px; vertical-align:top;}




.general-dentistry ol, .general-dentistry1 ol { margin:0; padding:10px 0 15px 0px; text-align:left; display:inline-block;  }

.general-dentistry ol li, .general-dentistry1 ol li { float:left; text-align:left; /*margin-right:20px;*/ margin: 0 40px 15px 0; /*padding-left:20px;*/ width: /*30%*/ auto; vertical-align:top;}

.general-dentistry1 p iframe{width:300px; height:250px;}






.general-dentistry-sitemap  {

    color: #fff;

  text-align: center;

    padding: 30px 0 36px;

}

.general-dentistry-sitemap  h1{

  font-size:35px;

  font-family: 'proxima_novasemibold';

}






.general-dentistry-sitemap ul { margin:0; padding:20px 0 15px 0px; text-align:left; margin-left:150px;  }

.general-dentistry-sitemap ul li {  text-align:left; /*margin-right:20px;*/ margin: 0 40px 15px 0; padding-left:20px; width: /*30%*/ auto; display:block; background:url(../images/white-dot.png) no-repeat left 7px; vertical-align:top;}




/*.general-dentistry ul li:last-child { width:100%;}*/



/*.general-dentistry h2 { margin-top:10px;}*/









.general-dentistry1 {

    color: #fff;

  text-align: center;

    padding: 30px 0 10px;

}

.general-dentistry1 h3{

  font-size:33px;

  font-family: 'proxima_novasemibold';

}

.general-dentistry1 h3:after{

  content:'';

  display:block;

  background:url(../images/white-border.png) repeat-x;

  height:4px;

  width:412px;

    margin: 11px auto 26px;

}

.general-dentistry1 p{

  font-size:17px;

  font-family: 'proxima_novalight';

    line-height: 30.9px;

}







.container-full.inner-black-bg{

  background:#000207;

  position:relative;

}

.inner-listview{

  font-size: 0;

   /* padding: 98px 0 63px;*/
    padding: 35px 0 63px;

}

.call-now {

    display: block;

    text-align: center;

    color: #fff;

    width: 298px;

    background: url(../images/call-button.png) repeat;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

    -webkit-border-radius: 5px;

    margin: 0 auto;

    position: absolute;

    left: 0;

    right: 0;

    top: -37px;

  padding: 6px 0 5px;

}

.call-now a{

  color:#fff;

}

.call-now p{

  font-size:20px;

    padding: 3px 0 0

}

.call-now b{

    font-size: 33px;

    line-height: 36px;

  font-family: 'proxima_novabold';

  font-weight:normal;

}

.inner-listview ul{

  margin:0;

  padding:0;

}

.inner-listview ul li{

    background: #0070a6;

    width: 380px;

    display: inline-block;

    vertical-align: top;

     margin: 0 30px 32px 0;

  color:#fff;

    padding: 35px 20px 0;

  box-sizing:border-box;

  -moz-box-sizing:border-box;

  -ms-box-sizing:border-box;

  -o-box-sizing:border-box;

  -webkit-box-sizing:border-box;

    min-height: 302px;

}

span.big-img {

    padding-top: 9px;

}

.inner-listview ul li span {

    display: inline-block;

    vertical-align: top;

    margin-right: 14px;

}

.inner-listview ul li:nth-child(3n){

  margin-right:0;

}

.inner-listview ul li b{

    font-size: 26px;

    font-family: 'proxima_novasemibold';

    padding: 11px 0 0 0px;

    display: inline-block;

}

.inner-listview ul li p{

  font-size:15px;

  font-family: 'proxima_novaregular';

    text-align: justify;

  line-height:22px;

  padding: 18px 0 13px;

}

.inner-listview ul li a{

  font-size:17px;

  font-family: 'proxima_novabold';

  color:#fff;

  text-decoration:underline;

}

.inner-listview ul li a:hover{

  color:#000207;

}



.trading-hours {

    width: 363px;

    color: #fff;

    padding: 10px 0 0;

    display: inline-block;

    vertical-align: top;

    margin-left: 57px;

}

.trading-hours h2{

    text-transform: uppercase;

  font-size:25px;

  font-family: 'proxima_novaextrabold';

    margin-bottom: 4px;

  font-weight:normal;

}

.trading-hours ul{

  margin:0;

  padding:0;

}

.trading-hours ul li{

  list-style:none;

  display:block;

    margin: 0px 0 8px;

}

.trading-hours ul li:last-child{

  margin-bottom:6px;

}

.trading-hours ul li .days{

  display:inline-block;

  width:40%;

  vertical-align:top;

    text-transform: uppercase;

  font-family: 'proxima_novabold';

    font-weight: normal;

  font-size:15px;

    margin-right: 8px;

}

.trading-hours ul li .times{

    display: inline-block;

    width: 32%;

    text-transform: uppercase;

    font-family: 'proxima_novaregular';

    font-size: 15px;

    margin-left: 56px;

}

span.arrow-icon2{

    background: url(../images/arrow-icon2.png) no-repeat 0 0;

    width: 30px;

    height: 10px;

    display: inline-block;

}

.our-office {

    width: 352px;

    color: #fff;

    padding: 24px 0 0;

    display: inline-block;

    float: right;

    margin-right: 50px;

}

.our-office img{

  float: left;

    padding-top: 15px;

    padding-left: 4px;

}

.our-office h2{

  margin-left: 60px;

  font-size:25px;

  font-family: 'proxima_novaextrabold';

    margin-bottom: 2px;

}

.our-office p{

    margin-left: 63px;

    font-size: 16px;

    font-family: 'proxima_novaregular';

    line-height: 22px;

}

.shep-img {

    width: 337px;

    position: absolute;

    left: 4px;

    right: 0;

    margin: 0 auto;

    top: -32px;

    background: url(../images/shep-img.png) no-repeat;

    text-align: center;

    height: 174px;

}

.shep-img img{

    display: block;

    margin: 19px auto 14px;

    padding-right: 3px;

}

.shep-img b{

  color:#242425;

  font-size:25px;

  font-family: 'proxima_novaextrabold';

  text-transform:uppercase;

}

.shep-img p{

  color:#242425;

  font-size: 30px;

  font-family: 'proxima_novaregular';

    padding: 2px 7px 10px 0;

}

.inner-bg-fixed2 {

    background: url(../images/inner-bg-fixed2.jpg);

    min-height: 100%;

    background-size: cover;

    background-attachment: fixed;

    background-repeat: no-repeat;

    background-position: center center;

}

.root-canal{

  margin:0;

    font-size: 0;

    padding: 74px 0;

}

.root-canal .left{

    width: 618px;

    display: inline-block;

    vertical-align: top;

    margin-right: 26px;

}

.root-canal .left h3{

  font-size:33px;

  color:#fff;

  font-family: 'proxima_novasemibold';

  margin-bottom: 17px;

}

.root-canal .left p{

  font-size:17px;

  color:#fff;

  font-family: 'proxima_novalight';

  line-height:26px;

}

.root-canal .right{

    width: 556px;

    display: inline-block;

}

.general-dentistry.mix-listing {

    padding: 30px 0 55px;

}



.open-tradein {

    position: fixed;

    top: 293px;

    right: 0;

    width: 43px;

    height: 374px;

    z-index:99999;

}





/* about us page css */

.ab-cont{margin:49px 0 0 0; display:block;}

.ab-cont1{margin:9px 0 0 0; display:block;}

.ab-img{width:193px; height:193px; margin:0 43px 0 0; background:#dbd3cf; border-radius:10px;/* border:1px solid #dbd3cf;*/ float:left;}

.ab-img img{width:100%; height:192px; border-radius:10px;}

.about-text{width:958px; float:left; text-align:justify;}

.about-text h2{font-size:33px; font-family: 'proxima_novasemibold'; font-weight:normal; line-height:33px; padding:0 0 8px 0;}

.about-text1{width:100%; text-align:justify; display:block; margin:0 0 67px 0;}

.about-text1 h2{font-size:33px; font-family: 'proxima_novasemibold'; font-weight:normal; line-height:33px; padding:0 0 8px 0;}

/* about us page css */



/* patient feedback page css */



.ptick{font-size:24px; font-family: 'proxima_novasemibold'; font-weight:normal; line-height:24px; margin:26px 0 1px 0;}

.patient-form-bg{background:#01060c; width:100%; display:block; border:1px solid #8c8c8c; padding:8px 29px; margin:0 0 113px 0;}

.patient-form-bg input[type="text"], .patient-form-bg input[type="email"] {padding:7px 10px; background: rgba(64,64,65,1); border: 1px solid #989898; width: 535px; margin:0; color:#fff; display:inline-block; border-radius:2px;}

.patient-form-bg label.required {/*color:#F00;*/color:#fff; font-family: 'proxima_novalight'; font-size:15px; font-weight:normal; display:inline-block; width:147px;}     

.wd164 {/*width: 164px;*/ width: 158px; display: inline-block;}

.wd128 {width: 128px; display: inline-block;}

.wd165{width:165px; display:inline-block;}

.wd106{width:106px; display:inline-block;}

.wd292{width:292px; display:inline-block;}

.wd177{width:177px; display:inline-block;}

.wd165 input[type=radio].css-checkbox + label.css-label span, .wd106 input[type=radio].css-checkbox + label.css-label span, .wd164 input[type=radio].css-checkbox + label.css-label span, .wd128 input[type=radio].css-checkbox + label.css-label span, .wd292 input[type=radio].css-checkbox + label.css-label span, .wd177 input[type=radio].css-checkbox + label.css-label span{margin:0 0 0 19px; font-size:15px; font-family: 'proxima_novalight'; font-weight:normal;}





#accordion{margin:0 0 29px 0;}

.accordion-toggle {background: #0a90d0; background: -webkit-gradient(linear, left top, left bottom, from(#0a90d0), to(#0172a9)); background: -webkit-linear-gradient(top, #0a90d0, #0172a9); background: -moz-linear-gradient(top, #0a90d0, #0172a9); background: -ms-linear-gradient(top, #0a90d0, #0172a9); background: -o-linear-gradient(top, #0a90d0, #0172a9); padding: 10px 46px; color: #fff; margin-top: 20px; border-radius:0; border: 1px solid #868585; font-family: 'proxima_novabold'; font-size:15px; font-weight:normal; border-bottom:none; text-transform:uppercase;}

.accordion-content {display: none; margin:0 0 9px 0;}

.accordion-content.default {display: block;}

table.feedback-form {border-collapse: collapse; width: 100%;}

table.feedback-form th {font-size: 15px; color: #fff; background: #404041; font-family: 'proxima_novalight'; text-align:center; font-weight:normal;}

table.feedback-form th, table.feedback-form td {font-family: 'proxima_novalight'; font-weight:normal; color:#fff;}

table.feedback-form td.text-center {text-align: center;}

table.feedback-form td{padding:10px 14px; border: 1px solid #989898; border-top:none;}

table.feedback-form th{padding:10px 14px; border: 1px solid #989898; border-bottom:none;}

table.feedback-form th.first, table.feedback-form td.first{width:298px;}

table.feedback-form th.second, table.feedback-form td.second{width:171px;}

table.feedback-form th.third, table.feedback-form td.third{width:164px;}

table.feedback-form td.first{text-transform:capitalize;}



/*radio button*/

input[type=radio].css-checkbox { position: absolute; z-index: -1000; margin-top:5px; margin-left:5px;}

input[type=radio].css-checkbox + label.css-label, input[type=radio].css-checkbox + label.css-label.clr {padding-left: 25px; height: 25px; display: inline-block; line-height: 25px; background-repeat: no-repeat; background-position: 0 0; font-size: 13px; vertical-align: middle; cursor: pointer; color: #fff;}

input[type=radio].css-checkbox:checked + label.css-label, input[type=radio].css-checkbox + label.css-label.chk {background-position: 0 -25px;}

label.css-label {background-image: url(../images/csscheckbox1.png); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;   -ms-user-select: none; user-select: none;}

     

h4.bl-txt, h4.bl-txt1{color:#0070a6; font-family: 'proxima_novabold'; font-size:18px; font-weight:normal; margin:0 56px 23px 0; display: inline-block;}

h4.bl-txt1 {margin: 0 56px 0 0;} 

/*radio button*/

.pt-cont{margin:0 0 30px 0;}

.pt-cont1 {margin: 0 0 21px 0;}



.patient-form-bg textarea {padding: 10px; background: rgba(64,64,65,1); border: 1px solid #989898; width: 100%; margin:0 0 30px 0; color:#fff; height:206px; resize:none; border-radius:2px;}



.patient-form-bg .submit{text-align: right; margin:0 0 47px 0;}

.contact-bg .right .submit{ margin:0 3% 3% 3%;}

.patient-form-bg .submit input[type="submit"].read-more{background: url(../images/read-more.png) no-repeat center left; display: inline-block; margin:0; padding:19px 0px 12px; width:218px;

font-size: 20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; text-transform: uppercase; margin-right: 1px; border:none; cursor:pointer;}





.contact-bg .right .submit input[type="submit"].read-more{background: url(../images/read-more.png) no-repeat center left; display: inline-block; margin:0; padding:19px 0px 12px; width:218px; font-size: 20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; text-transform: uppercase; margin-right: 1px; border:none; cursor:pointer;}











.patient-form-bg .submit input[type="submit"].read-more:hover, .contact-bg .right .submit input[type="submit"].read-more:hover{background: url(../images/read-more-hover.png) no-repeat center left;}



.cdetail{margin-bottom:30px; border: 1px solid #868585;}

/* patient feedback page css */



/* contact page */

.contact-bg{background:#01060c; width:100%; display:block; border:1px solid #8c8c8c; padding:0; margin:0 0 113px 0;}

.contact-bg .left{width:33.3333333333%; display:inline-block; background: #0a90d0; background: -webkit-gradient(linear, left top, left bottom, from(#0a90d0), to(#0172a9)); background: -webkit-linear-gradient(top, #0a90d0, #0172a9); background: -moz-linear-gradient(top, #0a90d0, #0172a9); background: -ms-linear-gradient(top, #0a90d0, #0172a9); background: -o-linear-gradient(top, #0a90d0, #0172a9); padding:40px 0 80px 0; color: #fff; font-weight:normal; text-transform:capitalize; height:1060px;}

.contact-bg .left h2{font-size:25px; margin:0 30px 20px 30px; font-weight:normal; font-family: 'proxima_novasemibold';}

.contact-bg .left h4{font-size:25px; margin:0 30px 20px 30px; font-weight:normal; font-family: 'proxima_novasemibold';}

.add{line-height:20px; margin:0 30px 20px 30px; font-size:18px; font-family: 'proxima_novalight';}

.add span{font-family: 'proxima_novasemibold'; font-size:18px; font-weight:normal; text-transform:capitalize; margin:0 10px 0 0;}

.add a{color:#fff; text-decoration:none; font-weight:normal;}

.google-map, iframe{width:100%; height:500px; margin:0 0 40px 0; }
#huge_it_google_map2_container, #huge_it_google_map2, #huge_it_google_map4_container, #huge_it_google_map4{ height:250px !important;}

.bdr{border:2px solid #fff; width:100%; display:block;}






.contact-bg .right{width:65.6666666667%; display:inline-block; vertical-align:top; padding:40px 22px 0/*54px 60px 0 60px*/;}

.contact-bg .right h2{font-size:25px; margin:0 30px 20px 30px; font-weight:normal; font-family: 'proxima_novasemibold'; color:#fff;}

.contact-bg .right .inputbg{float: left; width: 47%; margin: 0 0 15px 3%; position: relative;}

.contact-bg .right .inputbg label{width:100%; display:block; padding:0 0 10px 0; font-size:14px; font-family: 'proxima_novaregular'; color:#fff; font-weight:normal;}

.contact-bg .right .inputbg input[type="text"], .contact-bg .right .inputbg input[type="email"], .contact-bg .right .inputbg input[type="tel"] {display:block!important; width:100%!important; padding:7px; background: rgba(64,64,65,1); border: 1px solid #989898; width: 100%; margin:0; color:#fff; display:inline-block; border-radius:2px; height:35px; box-sizing:border-box; /*line-height:30px;*/}



.contact-bg .right .inputbg1{width: 97%; margin: 0 3% 25px 3%; position: relative;}

.contact-bg .right .inputbg1 textarea{display:block; width:100%; padding:7px; background: rgba(64,64,65,1); border: 1px solid #989898; width: 100%; margin:0; color:#fff; display:inline-block; border-radius:2px; height:35px; box-sizing:border-box; /*line-height:30px;*/ resize:none; height:98px;}

.contact-bg .right .inputbg1 label{width:30%; display:inline-block; padding:0 0 10px 0; font-size:16px; ffont-family: 'proxima_novaregular'; color:#fff; font-weight:normal;}

.contact-bg .right .inputbg1 input[type="text"]{display:inline-block; width:100%; padding:7px; background: rgba(64,64,65,1); border: 1px solid #989898; margin:0; color:#fff; display:inline-block; border-radius:2px; height:35px; box-sizing:border-box; /*line-height:30px;*/}

.contact-bg .right .inputbg1 .captcha{width:84px; height:28px; display:inline-block; vertical-align: middle; margin: 0 0 0 10px;}



.contact-bg .right .inputbg select.sel-box {display:block; width:100%; padding:7px 2px; background: rgba(64,64,65,1); border: 1px solid #989898; width: 100%; margin:0; color:#fff; display:inline-block; border-radius:2px; height:35px; line-height:30px; box-sizing:border-box;}

.contact-bg .right p{ font-family: 'proxima_novalight'; font-size:15px; font-weight:normal; text-transform:capitalize; margin:10px 3%; color:#fff; line-height:20px;}



/* contact page */

.sh-hide{display:none;}

.sh-hide ul{display:inline-block; margin:0; padding:0; list-style:none; width:100%;}

.sh-hide ul li{display:inline-block; font-size:16px; line-height:30px; text-align:left; margin:10px; width:380px; background:url(../images/home-arrow-icon.png) no-repeat left 10px; padding: 0 0 0 36px;}



.sh-hide a, .sh-hide ul li a{color:#0070a6; text-decoration:none;}

.sh-hide ul li a:hover{color:#fff;}







.rw-wrapper{

  position: relative;

  width: 272px;

}

.rw-sentence{

  margin: 0;

  text-align: left;

}

.rw-sentence span a{

  color: #fff;

  font-size: 26px;

  font-weight: normal;

  font-family: 'proxima_novabold';



}

.rw-words{

  display: inline;

 /* text-indent: 10px;*/

}

.rw-words-1 span{

  position: absolute;

  opacity: 0;

  overflow: hidden;

  color: #fff;

   -webkit-animation: rotateWord 4s linear infinite 0s;

  -ms-animation: rotateWord 4s linear infinite 0s;

  animation: rotateWord 4s linear infinite 0s;

}

.rw-words-1 span:nth-child(2) { 

    -webkit-animation-delay: 2s; 

  -ms-animation-delay: 2s; 

  animation-delay: 2s; 

  color: #fff;

}

.rw-words-1 span:nth-child(3) { 

    -webkit-animation-delay: 4s; 

  -ms-animation-delay: 4s; 

  animation-delay: 4s; 

  color: #fff; 

}

@-webkit-keyframes rotateWord {

    0% { opacity: 0; }

    10% { opacity: 0; -webkit-transform: translateX(-20px); }

  20% { opacity: 1; -webkit-transform: translateX(0px);}

    40% { opacity: 1; -webkit-transform: translateX(0px); }

  60% { opacity: 0; -webkit-transform: translateX(20px); }

  80% { opacity: 0; }

    100% { opacity: 0; }

}

@-ms-keyframes rotateWord {

    0% { opacity: 0; }

    10% { opacity: 0; -ms-transform: translateX(-20px); }

  20% { opacity: 1; -ms-transform: translateX(0px);}

    40% { opacity: 1; -ms-transform: translateX(0px); }

  60% { opacity: 0; -ms-transform: translateX(20px); }

  80% { opacity: 0; }

    100% { opacity: 0; }

}

@keyframes rotateWord {

    0% { opacity: 0; }

    10% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); }

  20% { opacity: 1; -webkit-transform: translateX(0px); transform: translateX(0px);}

    40% { opacity: 1; -webkit-transform: translateX(0px); transform: translateX(0px); }

  60% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); }

  80% { opacity: 0; }

    100% { opacity: 0; }

}











/* BLOG PAGE CSS STARTS HERE */

  

  .blog-content{width:100%; float:left; text-align:left; margin:13px 0 0 0;}

  .blog{width:867px; float:left; margin:0 0 20px 0;}

  .blg{width:100%; margin:0 0 37px 0; display: inline-block;}

  .blg .lftside{width:269px; float:left; margin: 0 32px 6px 0; height:261px;}

  .blg .lftside img{width:100%; height:261px; border:2px solid #ffffff; background:#058dce; border-radius:8px;}   

  .blg .rightside{/*width:564px; float:left; margin: 0 0px 0 0px; */  width: auto;
    float: left;
    margin: 0 0px 0 0px;}

  .blg .rightside h3{font-size:26px; font-family:'proxima_novasemibold'; color:#058dce; text-align:left; text-transform:capitalize; line-height:30px; font-weight:normal; margin:-3px 0 0 0;}

  .blg .rightside h3:after{background: none; content: ''; display: none;}

  .blg .rightside .dt-dn{display:inline-block; width:100%; border-bottom:#716f6d 1px solid; padding:0 0 10px 0; margin:0 0 15px 0;}

  .blg .rightside .dt, .blg .rightside .dn{font-size:16px; font-family:'proxima_novasemibold'; color:#fff; margin:10px 0 0 0; line-height:26px; font-weight:normal; display:inline-block; padding:0 0 0 35px;}

  .blg .rightside .dt{background:url(../images/calender-icon.png) no-repeat left top;}

  .blg .rightside .dn{background:url(../images/blog-icon.png) no-repeat left top;}

  .blg .rightside .dt span{padding:0 13px;}

  .blg .rightside p{font-size:15px; font-family:'proxima_novalight'; color:#fff; line-height:24px; text-align:justify;}

  .blg .rightside a{font-size:16px; color:#fff; float:right; padding:0 0 6px 27px; margin:9px 0px 0 0; font-family: 'ProximaNova-SemiboldIt'; background:url(../images/white-arrow.png) no-repeat left top;}

  .blg .rightside a:hover{color:#058dce;}

  

  .pagination {padding:0;}

    .page {display: inline-block; padding:7px 9px; margin-right: 6px; text-decoration: none; color: #fff; font-size: 15px; font-family: 'proxima_novaregular'; font-weight:normal; text-decoration:none; border:2px solid #ffffff; border-radius:5px; font-weight:normal; line-height:15px; min-width:36px; text-align:center;}

    .page:hover, .page.active {background: #058dce; color: #fff; border:2px solid #ffffff; border-radius:5px;}

  

  .r-post{width:293px; float:right; margin:0;} 

  .r-post h2.heading{font-size:27px; font-family:'proxima_novasemibold'; color:#fff; background:#0070a6; font-weight:normal; line-height:27px; padding:10px 18px 7px; box-sizing:border-box; border-radius:6px;}

  .r-post .multi-blog{width:100%; margin:25px 0 0 0;}

  .r-post .multi-blog .posts{width:100%; display:inline-block; margin:0 0 20px 0;}

  .r-post .multi-blog .lft{width:83px; float:left; margin:0 8px 8px 0; height:67px;}

  .r-post .multi-blog .lft img{width:100%; border:1px solid #fff; height:67px; border-radius:5px;}

  .r-post .multi-blog .ryt{/*width:200px; float:right; margin:0;*/ width: auto;
    float: left;
    margin: 0;}

  .r-post .multi-blog .ryt h4{font-size:12px; font-family:'proxima_novasemibold'; color:#058dce; margin:8px 0 0 0; font-weight:normal; background:url(../images/white-cal-icon.png) no-repeat left top; padding:0 0 0 18px;}

  .r-post .multi-blog .ryt p{font-size:15px; font-family:'proxima_novalight'; color:#fff; line-height:20px; margin:0; font-weight:normal;}

  .r-post .multi-blog .ryt a {font-weight: normal;}

  

  .r-post .multi-blog ul{list-style:none; display:block; margin:0; padding:0;}

  .r-post .multi-blog ul li{color:#058dce; font-size:18px; font-family:'proxima_novaregular'; line-height:18px; font-weight:normal; margin:0 0 18px 0; background:url(../images/post-nav-bull.png) no-repeat left 2px; padding:0 0 0 34px; width:100%;}

  .r-post .multi-blog ul li a{color:#fff;}

  .r-post .multi-blog ul li a:hover, .r-post .multi-blog ul li.active{color:#058dce;}

  

/* BLOG PAGE CSS ENDS HERE */









/* blog detail */

.blg-detail{width:100%; margin:0 0 37px 0; display: inline-block;}

  .blg-detail{width:100%; float:left; margin: 0 32px 6px 0;}

  .blg-detail-img { width: 35%; display: block; vertical-align: top; margin-right: 20px; float: left;}

  .blg-detail .blg-detail-img img {width:100%; height:150px; border:2px solid #ffffff; background:#058dce; border-radius:8px; margin-bottom:25px;}    

  .blg-detail h3{font-size:26px; font-family:'proxima_novasemibold'; color:#058dce; text-transform:capitalize; line-height:30px; font-weight:normal; margin:0 0 10px 0;}

  .blg-detail h3:after{background: none; content: ''; display: none;}

  .blg-detail .dt-dn {display:inline-block; width:62%; border-bottom:#716f6d 1px solid; padding:0 0 10px 0; margin:0 0 15px 0;}

  .blg-detail .dt, .blg-detail .dn{font-size:16px; font-family:'proxima_novasemibold'; color:#fff; margin:10px 0 0 0; line-height:26px; font-weight:normal; display:inline-block; padding:0 0 0 35px;}

  .blg-detail .dt{background:url(../images/calender-icon.png) no-repeat left top;}

  .blg-detail .dn{background:url(../images/blog-icon.png) no-repeat left top;}

  .blg-detail .dt span{padding:0 13px;}

  .blg-detail p{font-size:15px; font-family:'proxima_novalight'; color:#fff; line-height:24px; text-align:justify; margin:10px 0;}

  .blg-detail h4{font-size:24px; font-family:'proxima_novasemibold'; color:#058dce; text-transform:capitalize; line-height:30px; font-weight:normal; margin:12px 0 12px 0;}

  .blg-detail ul { margin:0px; padding:0px; text-align:left;}

  .blg-detail ul li { float:none; display:inline-block; width:auto; vertical-align:top;}

/* blog detail */











.contact-bg .right .inputbg label.error{ color:red;}

.contact-bg .right .inputbg1 label.error{ color:red;}

.patient-form-bg .wpcf7 .pt-cont label.error{color:red; padding-left: 0px; padding-top: 5px; display: inline-block; font-size:14px;}















@media screen and (-webkit-min-device-pixel-ratio:0) {

    /* Safari and Chrome, if Chrome rule needed */

    .someClass {

     color:#c00;

    }

    /* Safari 5+ ONLY */

    ::i-block-chrome, .book-appointment span{

     margin-right: 11px;

    }

  ::i-block-chrome, .sec-1{

    margin: 0 53px 0 0;

  }

  ::i-block-chrome, .out-clients ul li{

    margin-right: 12px;

  }

  ::i-block-chrome, .book-appointment .right b{

    font-size:70px;

  }

  ::i-block-chrome, .newsletter-details h3{

        font-size: 28px;

  }

  ::i-block-chrome, .newsletter-details{

    width: 471px;

  }

  ::i-block-chrome, .newsletter-form{

    width: 697px;

  }

  ::i-block-chrome, .newsletter-form input[type="submit"]{

    margin: 2px 0 0px 23px;

  }

  ::i-block-chrome, .inner-listview ul li { 

  margin-right:26px;}

  ::i-block-chrome, .root-canal .left { width:614px;}

  

  ::i-block-chrome, .teaser.turky.small.one.fs_obj{top: 35.6294536817102% !important;}

  ::i-block-chrome, .header-top .right ul li{padding:0 34px 0 0;}

  

  ::i-block-chrome, section.mega-dropdown-column{margin-right: 3px;}

  span.wpcf7-form-control-wrap.your-time select{

  -webkit-appearance: menulist-button !important;  line-height:37px !important;} 

}





/* BUTTON CSS STARTS HERE */

    .button{width:100%; height:86px; margin:25px 0 0 0;}

  .button a.request{font-size:18px; color:white; padding:15px 15px; background:url('../images/read-more.png') no-repeat; font-family: 'proxima_novabold'; font-weight:bold; background-size:cover; background-position:100%; border-radius:10px; border:2px solid rgb(6, 107, 155); margin:0 15px 0 119px;}

  .button a.request:hover{background:url('../images/read-more-hover.png') no-repeat;background-size:cover; background-position:100%;}

  

  

/* BUTTON CSS ENDS HERE */









/* give-feedback css */



.lt-left{width:70%; display:inline-block; vertical-align:top;}

.patient-form-bg .lt-left label.required{width:200px;}

/*.patient-form-bg .lt-left input[type="tel"], .patient-form-bg .lt-left input[type="text"], .patient-form-bg .lt-left input[type="email"]{padding: 7px 10px; background: rgba(64,64,65,1); border: 1px solid #989898; width: 74%; margin: 0; color: #fff; display: inline-block; border-radius: 2px; box-sizing:border-box;}

*/

.patient-form-bg .lt-left input[type="tel"]{padding: 7px 10px; background: rgba(64,64,65,1); border: 1px solid #989898; width: 100%; margin: 0; color: #fff; display: inline-block; border-radius: 2px; box-sizing:border-box;}

.patient-form-bg .lt-left input[type="text"]{padding: 7px 10px; background: rgba(64,64,65,1); border: 1px solid #989898; width: 100%; margin: 0; color: #fff; display: inline-block; border-radius: 2px; box-sizing:border-box;}

.patient-form-bg .lt-left input[type="email"]{padding: 7px 10px; background: rgba(64,64,65,1); border: 1px solid #989898; width: 100%; margin: 0; color: #fff; display: inline-block; border-radius: 2px; box-sizing:border-box;}







.patient-form-bg .lt-left textarea {padding: 10px; background: rgba(64,64,65,1); border: 1px solid #989898; width: 74%; margin: 0; color: #fff; height: 98px; resize: none; border-radius: 2px; vertical-align:top;}



.patient-form-bg .lt-left select.sel-box {display: block; padding: 7px 2px; background: rgba(64,64,65,1); border: 1px solid #989898; width: 74%; margin: 0; color: #fff;    display: inline-block; border-radius: 2px; height: 35px; line-height: 30px; box-sizing: border-box;}



.patient-form-bg .lt-left input[type="text"].cpt{width:100%;}

.patient-form-bg .lt-left img.cap{vertical-align:middle; margin-left:10px;}

.patient-form-bg .lt-left .submit {text-align: right; margin: 0 3px 47px 0;}

.rt-left{width:30%; display:inline-block; vertical-align:top; margin:0 0 0 7.6%; background-color: rgba(0, 112, 166, 0.92); border: 1px solid #989898; border-radius: 2px; padding:10px; box-sizing:border-box;}

.rt-left h3{font-size: 25px; font-family: 'proxima_novasemibold'; text-transform:capitalize; text-align:center; color:#fff; font-weight:normal; border-bottom:1px dotted #fff; padding:0 0 5px 0; width:60%; margin:0 auto 30px auto;}

.rt-left .tr-time{display:block; font-size:16px; color:#fff; width:98%; margin:5px auto 15px auto; font-family: 'proxima_novasemibold'; font-weight:normal;}

.dey{width:76px; display:inline-block; text-align:left;}

.hor{width:76px; display:inline-block;text-align: right;}

.dash{width:72px; display:inline-block;text-align: right;}

.time{width:76px; display:inline-block; text-align:right;} 

.dey span{color:#000;}



.wd228 {width: 228px; display: inline-block; vertical-align:middle;}

.fulllaughm a {background-image: url(../images/fulllaughm.png); background-repeat: no-repeat; width: 32px; height: 32px; float: left; margin-right:10px;}

.laughm a {background-image: url(../images/laughm.png); background-repeat: no-repeat; width: 32px; height: 32px; float: left; margin-right:10px;}

.fairm a {background-image: url(../images/fairm.png); background-repeat: no-repeat; width: 32px; height: 32px; float: left; margin-right:10px;}

.sadm a {background-image: url(../images/sadm.png); background-repeat: no-repeat; width: 32px; height: 32px; float: left; margin-right:10px;}

.angrym a {background-image: url(../images/angrym.png); background-repeat: no-repeat; width: 32px; height: 32px; float: left;}

.fulllaughm a:hover, .laughm a:hover, .fairm a:hover, .sadm a:hover, .angrym a:hover {background-position: 0 -34px;}



/* give-feedback css */



/* gettouch */

#toPopup {font-family: 'proxima_novalight'; background:rgba(0,0,0,0.95); border-radius: 0 0 10px 10px; color: #fff; display: none; font-size: 14px; right:0; float:right;  /*left: 35%;*/ margin-left: 0px; position: absolute; top: 25px; width: 700px; z-index: 999999; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; padding: 14px; box-sizing: border-box;}

div.close {background: url("../images/closebox.png") no-repeat scroll 0 0 transparent; bottom: 24px; cursor: pointer; float: right; height: 30px; left: 27px; position: relative; width: 30px;}

div#popup_content {margin: -25px 7px 0 7px; display:inline-block;}

div#popup_content h1{font-size: 26px; color: #058dce; line-height: 26px; font-family: 'proxima_novasemibold'; font-weight: normal; text-transform: capitalize; /*margin: 0 1%;*/} 

.pop-input{display: inline-block; width: 47%; /*margin: 0 1% 20px 1%;*/ margin: 0 1% 15px 1%; vertical-align: top; box-sizing:border-box;}

.pop-input label{width:110px; display:inline-block; vertical-align:top; font-size:15px; margin-right:2px;}

.pop-input input[type="text"], .pop-input select{width:100%; display:inline-block; vertical-align:top; background:rgba(0,112,166,0.7); border:1px solid #ccc; padding:5px; font-size:12px; color:#fff;}

.pop-input1, .pop-input2{display: inline-block; width: 98%; /*margin: 0 1% 3% 1%;*/ margin: 0 1% 1% 1%; vertical-align: top; box-sizing:border-box;}

input[type=checkbox].css-checkbox { position: absolute; z-index: -1000; margin-top:5px; margin-left:5px;}

input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {padding-left: 25px; height: 25px; display: inline-block; line-height: 25px; background-repeat: no-repeat; background-position: 0 0; font-size: 13px; vertical-align: middle; cursor: pointer; color: #fff;}

label.css-label {background-image: url(../images/csscheckbox1.png); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk {background-position: 0 -25px;}



.wd165 input[type=checkbox].css-checkbox + label.css-label span, .wd106 input[type=checkbox].css-checkbox + label.css-label span, .wd164 input[type=checkbox].css-checkbox + label.css-label span, .wd128 input[type=checkbox].css-checkbox + label.css-label span, .wd292 input[type=checkbox].css-checkbox + label.css-label span, .wd177 input[type=checkbox].css-checkbox + label.css-label span, .wdauto input[type=checkbox].css-checkbox + label.css-label span {margin: 0 0 0 19px; font-size: 15px; font-family: 'proxima_novalight'; font-weight: normal;}

.wdauto {display: inline-block; width: auto; margin: 0 23px 0 0;}

.pop-input2 label{width:196px; display: inline-block; vertical-align: top; font-size:15px;}

.pop-input2 select {width:50%; display:inline-block; vertical-align:top; background:rgba(0,112,166,0.7); border:1px solid #ccc; padding:5px; font-size:12px; color:#fff; margin: 0 0 10px 10px; resize:none;}

.pop-input2 textarea{width:50%; display:inline-block; vertical-align:top; background:rgba(0,112,166,0.7); border:1px solid #ccc; padding:5px; font-size:12px; color:#fff; margin: 0 0 10px 10px; resize:none; height:75px;}

.pop-input2 img.cap{vertical-align:middle; margin:0 10px;}

.pop-input2 input[type="text"] {width:100%; display:inline-block; vertical-align:top; background:rgba(0,112,166,0.7); border:1px solid #ccc; padding:5px; font-size:12px; color:#fff; margin: 0 0 10px 7px;}

/* div#popup_content p{font-size:15px; line-height:20px; padding:1% 1% 3% 1%;} */

.pop_content_p{ font-size:15px; line-height:20px; padding:1% 1% 2% 1%; }

.mend{text-align:right; font-size:15px; color:#058dce; /*line-height:25px;*/ font-family: 'proxima_novasemibold'; font-weight:normal; text-transform:capitalize; margin:0 3% 1% 1%; /*margin:0 3% 3% 1%;*/}

.pop-input2 input[type="submit"].read-more, .pop-input2 input[type="reset"].read-more {

    background: url(../images/pop-btn.png) no-repeat center left;

    display: inline-block;

    margin: 0;

    padding:0;

    width: 150px;

    font-size: 16px;

    font-family: Arial, Helvetica, sans-serif;

    font-weight: bold;

    color: #fff;

    text-transform: uppercase;

    margin-right: 10px;

    border: none;

    cursor: pointer;

  text-align:center;

  height:35px;

}

.pop-input2 input[type="submit"].read-more:hover, .pop-input2 input[type="reset"].read-more:hover {

    background: url(../images/pop-btn-hover.png) no-repeat center left;

}



.pop-input2 img { margin-left:6px;}



/* gettouch */



/*.general-dentistry ul{display:block; list-style:none; margin:0; padding:0;}

.general-dentistry ul li{background: url(../images/footer-arrow.png) no-repeat 0px 14px; display: block; padding: 0 0 0 20px; line-height: 21px;}*/





.gm-style { color:#181818;}

span.wpcf7-form-control-wrap.your-name { width:48%; display:inline-block; vertical-align:top; margin-bottom:28px}

span.wpcf7-form-control-wrap.your-email { width:48%; display:inline-block; vertical-align:top; margin-bottom:28px}

span.wpcf7-form-control-wrap.your-phone { width:48%; display:inline-block; vertical-align:top; margin-bottom:28px}

span.wpcf7-form-control-wrap.your-time { width:48%; display:inline-block; vertical-align:top; margin-bottom:28px}

.wpcf7-response-output.wpcf7-validation-errors { font-size:15px;}

.wpcf7-response-output.wpcf7-mail-sent-ok { font-size:15px;}



span.wpcf7-form-control-wrap.your-captcha { width:30%; display:inline-block; vertical-align:top;}

.wpcf7-form-control-wrap.captcha-383 { width:30%; display:inline-block; vertical-align:top;}

span.wpcf7-form-control-wrap.name { width:62%; display:inline-block; vertical-align:top;}

span.wpcf7-form-control-wrap.surname { width:62%; display:inline-block; vertical-align:top;}

span.wpcf7-form-control-wrap.email { width:62%; display:inline-block; vertical-align:top;}

span.wpcf7-form-control-wrap.phone { width:62%; display:inline-block; vertical-align:top;}

span.wpcf7-form-control-wrap.your-patient-status { width:62%; display:inline-block; vertical-align:top;}

span.wpcf7-form-control-wrap.captcha { display: inline-block; width: 37%; vertical-align: top;}



.contact-bg .right span.wpcf7-form-control-wrap.your-name { width:100%; vertical-align:top; margin-bottom:0px;}

.contact-bg .right span.wpcf7-form-control-wrap.your-email { width:100%; vertical-align:top; margin-bottom:0px;}

.contact-bg .right span.wpcf7-form-control-wrap.your-phone { width:100%; vertical-align:top; margin-bottom:0px;}

.contact-bg .right span.wpcf7-form-control-wrap.your-patient-status { width:100%; vertical-align:top; margin-bottom:0px;}

.contact-bg .right .inputbg span label { padding-bottom:0px;}



.pt-cont span.wpcf7-form-control-wrap.your-name { width:74%; vertical-align:top; margin-bottom:0px;}

.pt-cont span.wpcf7-form-control-wrap.your-email { width:74%; vertical-align:top; margin-bottom:0px;}

.pt-cont span.wpcf7-form-control-wrap.your-phone { width:74%; vertical-align:top; margin-bottom:0px;}



.bradcum-inner h3 { display:none;}



.patient-form-bg .wpcf7 .pt-cont label#fenquiry-error.error {padding-left: 200px;}



.abc, .res-menu {display: none; color: #fff; width: 100%; position: relative; height:auto; font-size: 16px; text-align: right; float: right; padding:0;}

.home{display: inline-block; vertical-align: top; margin: 10px 33px 0 0;}

.menu-secondary-menu-container{display: inline-block; vertical-align: top; width: 94%;}

.welcome-box h1.main{

  color:#0070a6;
  }
.general-dentistry-sitemap ul.page-list {list-style:none; margin: 0; padding: 20px 0 15px 0px; text-align: left;/* margin-left: 150px;*/}
.general-dentistry-sitemap ul.page-list li {text-align: left; margin: 0 40px 15px 0; padding-left: 20px; width: 29%; display:inline-block; background: url(../images/white-dot.png) no-repeat left 7px; vertical-align: top; text-transform:capitalize;
}

.warning {font-size: 10px !important; line-height: 15px;}
.js div#preloader { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background: #fff  url(../images/loading.gif) no-repeat center center; }

.emergency_appointment{display: block;color: #fff;font-size: 24px;margin-top: 5px;}
.inner-blue-bg img{max-width: 100%;}