.pddn {

  padding-top: 50px; }



.pddn_100 {

  padding-top: 100px; }



.pddn_both {

  padding-top: 50px;

  padding-bottom: 50px; }



.mrg_bottom {

  margin-bottom: 100px; }



.landing_bg {

  background: url(../images/Loading-main.gif) no-repeat center center;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  height: 100vh;

  padding-top: 10%; }



.landing_bg h4 {

  text-align: center;

  color: #fff;

  font-family: 'Open Sans', sans-serif;

  font-weight: 700;

  letter-spacing: 1.8px;

  line-height: 30px; }



.loading_logo {

  padding-top: 30px;

  padding-bottom: 30px; }



.rw-words-1 span {

  font-size: 18px; }



.redirect_btn {

  background-color: transparent;

  border: 1px solid #fff;

  width: 100%;

  border-radius: 0px;

  color: #fff;

  padding-top: 12px;

  padding-bottom: 12px; }



.landing_bg button {

  color: #fff;

  font-family: 'Open Sans', sans-serif;

  font-weight: 700;

  font-size: 18px; }



.navbar-default {

  background-color: transparent;

  border-color: transparent;

  float: none;

  padding-top: 20px; }



.navbar-default .navbar-collapse, .navbar-default .navbar-form {

  border: 0px; }



.navbar-nav {

  width: 100%;

  text-align: center; }

  .navbar-nav > li {

    float: none;

    display: inline-block; }



.navbar-default .navbar-toggle .icon-bar {

  background-color: #fff; }



.navbar-default .navbar-nav > li > a {

  font-family: 'Open Sans', sans-serif;

  font-weight: 700;

  padding: 10px 0px 10px 50px;

  font-size: 18px; }



.navbar-default .navbar-nav > li > a::after {

  content: ' \00B7 ';

  padding-left: 40px;

  font-size: 20px;

  padding-top: 30px;

  height: 27px; }



.last_child a:after {

  content: '  ' !important; }



.main_headr {

  padding-top: 20px; }



/*--

.top-bg {

  height: 125vh;

}

--*/

.top-bg {

  z-index: 0;

  background: url(../images/hom-top-bg_new.png) no-repeat center center;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  height: 125vh; }



.top-bg span {

  font-size: 18px; }



.upper_pd {

  padding-top: 0px; }



.right_detail .flex-item {

  cursor: pointer; }



.top-bg span {

  color: #fff; }



.main-flex {

  display: flex; }



.flex-item {

  flex: 1; }



.center-logo {

  margin-top: -20px; }



.see-inside {

  text-align: center;

  font-family: 'Open Sans', sans-serif; }



.see-inside span {

  font-size: 20px;

  font-family: 'Open Sans', sans-serif; }



.tagline h1 {

  padding-top: 6em;

  color: #fff;

  font-size: 65px;

  font-family: 'Open Sans', sans-serif;

  font-weight: 100;

  line-height: 1.3em; }



.tagline h1 span {

  font-size: 85px;

  font-weight: 700; }



.form-control {

  box-shadow: 0px 0px 0px !important; }



.icons_1 {

  display: none !important;

  padding-bottom: 10px; }



.about {

  text-align: center;

  font-family: 'Open Sans', sans-serif;

  font-weight: 100; }



.about p {

  font-size: 18px;

  line-height: 1.5em;

  padding-top: 20px;

  color: #000;

  line-height: 1.8; }



.treatments {

  background: url(../images/mid-bg.png) no-repeat center center;

  height: 100vh;

  z-index: -3; }



.treatments h2 {

  text-align: center;

  padding-top: 200px;

  font-family: 'Open Sans', sans-serif;

  font-weight: 100; }



.treatments .bx-wrapper {

  padding-top: 100px; }



.bx-wrapper {

  box-shadow: none !important;

  border: 0px !important;

  background: transparent !important; }



.treatments .bx-wrapper h3 {

  text-align: center;

  font-family: 'Open Sans', sans-serif;

  font-weight: 100; }



.treatments .bx-wrapper .bx-prev {

  left: 0px; }



.treatments .bx-wrapper .bx-controls-direction a {

  width: 50px;

  height: 60px; }



.treatments .bx-wrapper .bx-next {

  right: 0px; }



.treatments .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {

  background-position: 0px 0; }



.choose_us {

  background: url(../images/mid-1.png) no-repeat center center;

  height: 100vh;

  z-index: -1;

  position: relative; }



.choose_us .bx-controls-direction a {

  display: none; }



.choose_us {

  margin-top: -260px;

  padding-top: 260px;

  font-family: 'Open Sans', sans-serif; }



.choose_us .bx-viewport p {

  padding: 20px 300px; }



.choose_slide {

  z-index: 20;

  text-align: center;

  color: #fff; }



.choose_slide h1 {

  font-weight: 700;

  font-size: 65px; }



.choose_slide h4 {

  font-weight: 500;

  font-size: 28px; }



.choose_slide h3 {

  font-weight: 600; }



.choose_slide p {

  font-weight: 100;

  font-size: 18px;

  font-weight: 600; }



.slider2 {

  padding-top: 20px; }



#requiredd {

  text-align: right; }



.locations {

  background: url(../images/mid-bg.png) no-repeat center center;

  margin-top: -260px;

  height: 100vh;

  z-index: 0;

  position: relative; }



.locations h2 {

  text-align: center;

  padding-top: 200px;

  font-family: 'Open Sans', sans-serif;

  font-weight: 100; }



.sub-card {

  padding: 10px; }



.card1 {

  border-radius: 5px;

  box-shadow: 2px 5px 5px #ddd;

  background-color: #fff;

  padding: 0px;

  margin: 10px; }



.contact_us .card-title {

  padding-left: 1.5em;

  padding-top: 10.5em;

  padding-bottom: 1em; }



.contact h2 {

  text-align: center;

  font-family: 'Open Sans', sans-serif;

  font-weight: 100;

  padding-bottom: 50px; }



.contact .form-control, .book_appointment .form-control {

  background-color: transparent;

  border: 1px solid #f90449;

  border-radius: 0px;

  font-size: 18px;

  font-style: italic; }



.contact ::-webkit-input-placeholder, .book_appointment ::-webkit-input-placeholder {

  font-family: 'Open Sans', sans-serif;

  font-weight: 100;

  color: #f90449;

  font-style: italic; }



.contact, .book_appointment {

  padding-bottom: 50px; }



input, select {

  height: 50px !important;

  padding-top: 20px;

  font-family: 'Open Sans', sans-serif;

  color: #f90449 !important; }



textarea {

  font-family: 'Open Sans', sans-serif;

  color: #f90449 !important; }



.choose_slide .bx-wrapper .bx-pager.bx-default-pager a {

  background: #fff; }



#sub {

  background: #f86f91;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(left, #f86f91);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(right, #f86f91, #f90449);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(right, #f86f91, #f90449);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(to right, #f86f91, #f90449);

  /* Standard syntax (must be last) */

  font-family: 'Open Sans', sans-serif;

  color: #fff !important;

  font-size: 26px;

  font-weight: 600;

  width: 100%;

  border-radius: 10px; }



#sub span {

  text-align: left;

  border-left: 1px solid #fff;

  margin-right: -40px;

  margin-left: 74px;

  padding-left: 10px; }



#grad2 {

  background: #f86f91;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(left, #f86f91);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(right, #f86f91, #f90449);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(right, #f86f91, #f90449);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(to right, #f86f91, #f90449);

  /* Standard syntax (must be last) */

  font-family: 'Open Sans', sans-serif;

  font-size: 18px;

  width: 100%; }



.search-query::-webkit-input-placeholder {

  color: #fff !important; }



.ftr {

  background-color: #f1f1f1; }



.ftr ul {

  padding-top: 30px;

  padding-bottom: 15px; }



.ftr ul li {

  list-style: none;

  display: inline;

  padding-left: 15px;

  font-family: 'Open Sans', sans-serif;

  font-weight: 100;

  cursor: pointer; }



.ftr-right {

  padding-top: 25px;

  padding-left: 0em; }



.ftr-right h4 {

  padding-top: 10px; }



.ftr input {

  color: #fff !important; }



.go_btn {

  padding-left: 5em;

  margin-left: 50px; }



.btn-go {

  background-color: #f90449;

  padding: 16px;

  border-left: 1px solid #fff;

  color: #fff; }



.slider2 {

  padding-top: 50px; }



.choose_us .bx-viewport p {

  letter-spacing: 1.4px; }



.choose_slide .bx-viewport {

  height: 200px !important; }



.choose_slide .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {

  bottom: -60px; }



.adjust_add {

  padding-top: 20px;

  padding-bottom: 20px;

  line-height: 18px; }



.description_1 p {

  font-size: 12px;

  font-family: 'Open Sans', sans-serif;

  font-weight: 600; }



.card-title span img {

  padding-right: 10px; }



.right_detail, .left_detail .abc {

  font-family: 'Open Sans', sans-serif; }



.email_id {

  font-family: 'NimbusSanL Regular'; }



#carousel div {

  text-align: center;

  width: 270px;

  height: 200px;

  float: left; }



#carousel div img {

  border: none; }



.caroufredsel_wrapper {

  width: 100% !important; }



.ftr-right label {

  font-family: 'Open Sans', sans-serif;

  font-weight: 400;

  font-size: 16px; }



.left_list p {

  padding-left: 5em;

  font-size: 12px;

  font-family: 'Open Sans', sans-serif;

  font-weight: 100; }



.email_id {

  display: none; }



.glyphicon-chevron-up {

  color: #f90449; }



.locations .card-title {

  padding-top: 0em !important;

  padding-bottom: 1em;

  padding-left: 1em; }



.locations .map_frame {

  width: 100%;

  height: 236px; }



.locations .grid figure {

  float: none; }



/*--------------------About------------------------*/

.top-header-bg {

  background: url(../images/top-header-bg.png) no-repeat center center;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  height: 24vh;

  z-index: 0;

  padding-top: 20px; }



.top-header-bg span {

  color: #fff; }



.about_page h2 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 700;

  color: #008692; }



.about_page p, .treatment_planning p, .our_mission p, .letter_neighbour p, .letter_neighbour ul li {

  font-family: 'Open Sans', sans-serif;

  font-weight: 300;

  line-height: 1.8em;

  color: #000;

  text-align: justify; }



h2 u {

  text-decoration: none;

  border-bottom: 1px solid #008692; }



.founder h3 {

  text-align: center;

  font-size: 17px !important; }



.founder img {

  border: 1px solid #ddd;

  padding: 5px; }



.treatment_planning {

  background: url(../images/mid-bg.png) no-repeat center center;

  height: 100vh;

  margin-bottom: 50px;

  padding-top: 200px; }



.treatment_planning h3 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 600;

  margin-bottom: 30px; }



.nav-tabs {

  border-radius: 5px !important; }



.nav-tabs > li > a {

  color: #fff; }



.glyphicon-menu-down {

  color: #fff;

  text-align: right;

  right: 20px;

  top: 5px; }



.open > .dropdown-menu {

  width: 100%; }



.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

  background: #f86f91;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(left, #f86f91);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(right, #f86f91, #f90449);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(right, #f86f91, #f90449);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(to right, #f86f91, #f90449);

  /* Standard syntax (must be last) */ }



.nav-tabs > li > a {

  margin-right: 0px !important;

  padding: 7px 15px !important; }



.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

  background-color: #f9044a !important; }



.tab-pane p {

  line-height: 1.8em;

  font-weight: 300;

  font-size: 14px; }



#myModal .modal-content {

  background: #f86f91;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(left, #f86f91);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(right, #f86f91, #f90449);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(right, #f86f91, #f90449);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(to right, #f86f91, #f90449);

  /* Standard syntax (must be last) */ }



#myModal .modal-title {

  color: #fff;

  font-size: 20px;

  font-family: 'Open Sans', sans-serif; }



#myModal .modal-header .close {

  color: #fff;

  opacity: 1; }



.our_mission h3 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 100;

  color: #fff;

  margin-top: 60px; }



.our_mission p {

  color: #fff; }



.our_mission {

  background: #f86f91;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(left, #f86f91);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(right, #f86f91, #f90449);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(right, #f86f91, #f90449);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(to right, #f86f91, #f90449);

  /* Standard syntax (must be last) */ }



.tabcontent h3 {

  margin-top: 0px; }



.tabcontent p {

  font-family: 'Open Sans', sans-serif;

  font-weight: 100;

  line-height: 1.8em;

  font-size: 15px;

  text-align: justify;

  color: #000000; }



/*--------------------/ About------------------------*/

/*--------------------Treatment------------------------*/

.back-color {

  background-color: #f3f3f3; }



.tab-content h3 {

  padding-bottom: 30px; }



.tab-content h3, .tab-content p {

  color: #000 !important;

  font-family: 'Open Sans', sans-serif;

  font-weight: 100; }



.tab-pane img {

  padding: 20px; }



/*--------------------/ Treatment------------------------*/

/*--------------------Appointment------------------------*/

.btm_mrg {

  margin-bottom: 10px; }



.book_appointment h3, .contact_us h3 {

  text-align: center;

  font-family: 'Open Sans', sans-serif;

  font-weight: 300;

  font-size: 30px;

  padding-top: 50px; }



.book_appointment h4 {

  text-align: center;

  font-family: 'Open Sans', sans-serif;

  font-weight: 500;

  padding-top: 20px;

  color: #000;

  line-height: 22px; }



/*--------------------/ Appointment------------------------*/

/*---------------------Contact Us --------------------*/

.map_frame {

  width: 100%;

  height: 350px; }



.card-title1 {

  padding-left: 1em;

  padding-top: 0em;

  padding-bottom: 1em;

  padding-right: 1em; }



.contact_form .form-horizontal .form-group {

  margin-right: 0px !important;

  margin-left: 0px !important; }



.card-body1 h2 {

  font-size: 24px;

  color: #4b4b4b; }



.card-body1 h4 {

  padding-left: 1.5em;

  padding-bottom: 1em;

  padding-right: 1em;

  font-family: 'Open Sans', sans-serif;

  font-weight: 300;

  font-size: 1.4em;

  line-height: 1.4em;

  color: #4b4b4b; }



.contact_map_pd {

  padding-top: 30px; }



.contact_page_form {

  padding-top: 50px; }



.dropdown a:-webkit-any-link {

  padding-left: 10px;

  color: #fff; }



.nav-tabs .dropdown-menu {

  background-color: #f8668a;

  margin-top: 7px; }



.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

  background-color: none !important; }



.nav-tabs .dropdown {

  padding-top: 6px; }



/*---------------/ Contact------------------*/

/*---------------------Dental Tips--------------------*/

.dental_tips img {

  border: 1px solid #ddd;

  padding: 5px; }



.dental_tips h3 {

  margin-top: 0px; }



/*---------------------/ Dental Tips-------------------*/

/*-------------------- Letter to Neighbour-------------------*/

.contact_1 h4 {

  text-align: center;

  padding-top: 105%; }



.letter_neighbour h3 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 300;

  padding-bottom: 20px; }



#bg {

  position: relative;

  left: 0px;

  top: 100px;

  height: 100%;

  width: 100%;

  background: #ffffff; }



.contact_1 {

  position: relative;

  left: 50%;

  top: 50%;

  height: 250px;

  width: 250px;

  background: rgba(0, 0, 0, 0.1);

  border-radius: 2px;

  -ms-border-radius: 2px;

  -moz-border-radius: 2px;

  -o-border-radius: 2px;

  -webkit-border-radius: 2px; }



.contact_1 .envelope {

  position: absolute;

  height: 93px;

  width: 165px;

  left: 50%;

  margin-left: -83px;

  top: 50%;

  margin-top: -50px;

  background: #F9F9F9;

  transition: margin-top 300ms;

  -ms-transition: margin-top 300ms;

  -moz-transition: margin-top 300ms;

  -o-transition: margin-top 300ms;

  -webkit-transition: margin-top 300ms; }



.contact_1:hover .envelope {

  transition-delay: 150ms;

  -ms-transition-delay: 150ms;

  -moz-transition-delay: 150ms;

  -o-transition-delay: 150ms;

  margin-top: -20px; }



.contact_1 .envelope .top {

  position: absolute;

  top: -3px;

  left: 0px;

  width: 100%;

  height: 73px;

  z-index: 30;

  overflow: hidden;

  border-radius: 5px;

  transform-origin: top;

  -ms-transform-origin: top;

  -moz-transform-origin: top;

  -o-transform-origin: top;

  -webkit-transform-origin: top;

  transition: transform 300ms 150ms, z-index 0ms 150ms, height 300ms 0ms, top 300ms 0ms;

  -ms-transition: -ms-transform 300ms 150ms, z-index 0ms 150ms, height 300ms 0ms, top 300ms 0ms;

  -moz-transition: -moz-transform 300ms 150ms, z-index 0ms 150ms, height 300ms 0ms, top 300ms 0ms;

  -o-transition: -o-transform 300ms 150ms, z-index 0ms 150ms, height 300ms 0ms, top 300ms 0ms;

  -webkit-transition: -webkit-transform 300ms 150ms, z-index 0ms 150ms, height 300ms 0ms, top 300ms 0ms; }



.contact_1:hover .envelope .top {

  transition: transform 300ms 0ms, height 300ms 150ms, top 300ms 150ms;

  -ms-transition: -ms-transform 300ms 0ms, height 300ms 150ms, top 300ms 150ms;

  -moz-transition: -moz-transform 300ms 0ms, height 300ms 150ms, top 300ms 150ms;

  -o-transition: -o-transform 300ms 0ms, height 300ms 150ms, top 300ms 150ms;

  -webkit-transition: -webkit-transform 300ms 0ms, height 300ms 150ms, top 300ms 150ms;

  height: 10px;

  top: -60px;

  transform: rotateX(180deg);

  -ms-transform: rotateX(180deg);

  -moz-transform: rotateX(180deg);

  -o-transform: rotateX(180deg);

  -webkit-transform: rotateX(180deg); }



.contact_1 .envelope .outer {

  position: absolute;

  bottom: 0px;

  left: 0px;

  border-radius: 5px;

  border-left: 83px solid transparent;

  border-right: 82px solid transparent;

  border-top: 70px solid #EEE; }



.contact_1 .envelope .outer .inner {

  position: absolute;

  left: -81px;

  top: -73px;

  border-radius: 5px;

  border-left: 81px solid transparent;

  border-right: 80px solid transparent;

  border-top: 68px solid #3879d9; }



.contact_1 .envelope .bottom {

  position: absolute;

  z-index: 20;

  bottom: 0px;

  left: 2px;

  border-radius: 5px;

  border-left: 81px solid transparent;

  border-right: 80px solid transparent;

  border-bottom: 45px solid #3879d9; }



.contact_1 .envelope .left {

  position: absolute;

  z-index: 20;

  top: 0px;

  left: 0px;

  border-radius: 5px;

  border-left: 81px solid #3879d9;

  border-top: 45px solid transparent;

  border-bottom: 45px solid transparent; }



.contact_1 .envelope .right {

  position: absolute;

  z-index: 20;

  top: 0px;

  right: 0px;

  border-radius: 5px;

  border-right: 80px solid #3879d9;

  border-top: 45px solid transparent;

  border-bottom: 45px solid transparent; }



.contact_1 .envelope .cover {

  position: absolute;

  z-index: 15;

  bottom: 0px;

  left: 0px;

  height: 55%;

  width: 100%;

  background: #EEE; }



.contact_1 .envelope .paper {

  position: absolute;

  height: 83px;

  padding-top: 10px;

  width: 100%;

  top: 0px;

  left: 0px;

  border-radius: 5px;

  background: #F9F9F9;

  z-index: 10;

  transition: margin-top 300ms 0ms;

  -ms-transition: margin-top 300ms 0ms;

  -moz-transition: margin-top 300ms 0ms;

  -o-transition: margin-top 300ms 0ms;

  -webkit-transition: margin-top 300ms 0ms; }



.contact_1:hover .envelope .paper {

  margin-top: -60px;

  transition: margin-top 300ms 150ms;

  -ms-transition: margin-top 300ms 150ms;

  -moz-transition: margin-top 300ms 150ms;

  -o-transition: margin-top 300ms 150ms;

  -webkit-transition: margin-top 300ms 150ms; }



.contact_1 .envelope .paper a {

  position: relative;

  display: block;

  font-size: 14px;

  margin: 5px;

  margin-bottom: 0px;

  text-align: center;

  color: #333;

  text-decoration: none; }



.contact_1 .envelope .paper a {

  color: #333;

  transition: color 200ms;

  -ms-transition: color 200ms;

  -moz-transition: color 200ms;

  -o-transition: color 200ms;

  -webkit-transition: color 200ms; }



.contact_1 .envelope .paper a:hover {

  color: #555; }



.contact_1 .envelope .paper a.call:hover .i {

  border-color: #DDD; }



.contact_1 .envelope .paper a.mail .i {

  position: absolute;

  top: 0px;

  left: 17px;

  display: inline-block;

  font-size: 13px;

  font-weight: bold; }



/*---------------------------------------------------*/

@font-face {

  font-family: 'NimbusSanL Regular';

  src: url("../fonts/NimbusSanL Regular.eot");

  /* IE9 Compat Modes */

  src: url("../fonts/NimbusSanL Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NimbusSanL Regular.woff2") format("woff2"), url("../fonts/NimbusSanL Regular.woff") format("woff"), url("../fonts/NimbusSanL Regular.ttf") format("truetype"), url("../fonts/NimbusSanL Regular.svg#svgFontName") format("svg");

  /* Legacy iOS */ }

@media screen and (min-width: 1500px) and (max-width: 1920px) {

  .locations {

    height: 87vh !important; }



  .go_btn {

    padding-left: 1em !important;

    padding-right: 3em !important;

    padding-top: 1.5em !important; }



  .ftr-right label {

    font-size: 19px !important;

    padding-left: 3em !important; }



  .btn-go {

    padding: 11px !important; }



  .locations .card-title {

    padding-top: 0em !important; } }

@media screen and (min-width: 1400px) and (max-width: 1499px) {

  .top-bg {

    height: 136vh !important; }



  .left_detail .email_id {

    font-size: 12px; }



  .right_detail span, .left_detail .abc {

    font-size: 16px; }



  .navbar-default .navbar-nav > li > a {

    font-size: 15px; }



  .tagline h1 {

    padding-top: 3em !important;

    font-size: 60px !important; }



  .treatments .slide {

    width: 368px !important; }



  .treatments .slide img {

    width: 200px !important; }



  .treatments h2 {

    padding-top: 150px !important; }



  .about p {

    padding: 20px 50px 75px 50px !important;

    font-size: 15px !important; }



  .choose_us {

    height: 116vh !important; }



  .locations h2 {

    padding-top: 150px !important; }



  .grid figure p {

    font-size: 60.5% !important; }



  figure.effect-zoe figcaption {

    padding: 1em !important; }



  .contact_us .card-title {

    padding-top: 9.5em !important;

    padding-left: 1em !important; }



  .adjust_add {

    padding-top: 10px !important;

    padding-bottom: 10px !important; }



  .card-body h3 {

    font-size: 20px !important; }



  .card-title span img {

    margin-top: -10px !important; }



  .choose_slide h1 {

    font-size: 55px !important; }



  .choose_slide h4 {

    font-size: 24px !important; }



  .choose_slide h3 {

    font-size: 22px !important; }



  .choose_slide p {

    padding: 20px 180px !important;

    font-size: 16px !important; }



  #grad2 {

    font-size: 14px !important; }



  #sub {

    font-size: 22px !important; }



  .ftr-right h4 {

    font-size: 15px !important; }



  .contact, .book_appointment {

    padding-top: 50px !important; }



  .go_btn {

    padding-left: 1em !important;

    padding-right: 3em !important;

    padding-top: 1.5em !important; }



  .btn-go {

    padding: 11px !important; }



  .ftr-right label {

    font-size: 17px !important; }



  /*---------About---------------*/

  .treatment_planning {

    padding-top: 150px !important; }



  .top-header-bg {

    height: 30vh !important; }



  /*---------Contact---------------*/

  .card-body1 h2 {

    font-size: 21px !important; }



  .card-body1 h4 {

    font-size: 1.2em !important; }



  .upper_pd {

    padding-top: 0px !important; }



  .cb-slideshow li span {

    height: 110vh !important; }



  .locations .card-title {

    padding-top: 0em !important; } }

@media screen and (min-width: 1281px) and (max-width: 1399px) {

  .top-bg {

    height: 132vh !important; }



  .left_detail .email_id {

    font-size: 12px; }



  .right_detail span, .left_detail .abc {

    font-size: 17px;

    letter-spacing: 1px !important; }



  .navbar-default .navbar-nav > li > a {

    font-size: 15px; }



  .tagline h1 {

    padding-top: 3em !important;

    font-size: 57px !important; }



  .treatments .slide {

    width: 317px !important; }



  .treatments .slide img {

    width: 200px !important; }



  .treatments h2 {

    padding-top: 70px !important; }



  .grid figure p {

    font-size: 60.5% !important; }



  figure.effect-zoe figcaption {

    padding: 1em !important; }



  .card-body h3 {

    font-size: 20px !important; }



  .adjust_add {

    padding-top: 10px !important;

    padding-bottom: 10px !important; }



  .card-title span img {

    margin-top: -10px !important; }



  .contact_us .card-title {

    padding-top: 9.5em !important;

    padding-left: 1em !important; }



  .treatments {

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    height: 86vh !important; }



  .treatments .bx-wrapper {

    padding-left: 55px !important; }



  .choose_us {

    height: 150vh !important; }



  .about p {

    padding: 20px 50px 75px 50px !important;

    font-size: 14px !important; }



  .choose_slide h1 {

    font-size: 50px !important; }



  .choose_slide h4 {

    font-size: 20px !important; }



  .choose_us .bx-viewport p {

    padding: 20px 170px !important;

    font-size: 16px !important; }



  .choose_us {

    padding-top: 300px !important; }



  .locations h2 {

    padding-top: 150px !important; }



  #grad2 {

    font-size: 14px !important; }



  #sub {

    font-size: 22px !important; }



  .ftr-right label {

    font-size: 14px !important; }



  .locations {

    height: 125vh !important;

    background-size: 261vh !important; }



  figure.effect-zoe figcaption {

    top: 1px; }



  .contact, .book_appointment {

    padding-top: 70px !important; }



  .go_btn {

    padding-top: 13px !important; }



  .btn-go {

    padding: 9px !important; }



  /*---------About---------------*/

  .treatment_planning {

    padding-top: 100px !important;

    height: 127vh !important; }



  .top-header-bg {

    height: 35vh !important; }



  .card-body1 h4 {

    font-size: 1.2em !important; }



  .upper_pd {

    padding-top: 0px !important; }



  .rw-words-1 span {

    font-size: 16px !important; }



  .full_page .bx-viewport {

    width: 95% !important; }



  .cb-slideshow li span {

    height: 135vh !important; }



  .locations .card-title {

    padding-top: 0em !important; } }

@media screen and (min-width: 1025px) and (max-width: 1280px) {

  .top-bg {

    height: 96vh !important; }



  .left_detail .email_id {

    font-size: 12px; }



  .right_detail span, .left_detail .abc {

    font-size: 14px; }



  .navbar-default .navbar-nav > li > a {

    font-size: 15px; }



  .tagline h1 {

    padding-top: 3em !important;

    font-size: 57px !important; }



  .treatments .slide {

    width: 250px !important; }



  .treatments .slide img {

    width: 400px !important; }



  .treatments h2 {

    padding-top: 70px !important; }



  .grid figure p {

    font-size: 60.5% !important; }



  figure.effect-zoe figcaption {

    padding: 1em !important; }



  .card-body h3 {

    font-size: 20px !important; }



  .adjust_add {

    padding-top: 10px !important;

    padding-bottom: 10px !important; }



  .card-title span img {

    margin-top: -10px !important; }



  .contact_us .card-title {

    padding-top: 9.5em !important;

    padding-left: 1em !important; }



  .treatments {

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    height: 86vh !important; }



  .treatments .bx-wrapper {

    padding-left: 5px !important; }



  .choose_us {

    height: 150vh !important; }



  .about p {

    padding: 20px 50px 75px 50px !important;

    font-size: 14px !important; }



  .choose_slide h1 {

    font-size: 50px !important; }



  .choose_slide h4 {

    font-size: 20px !important; }



  .choose_us .bx-viewport p {

    padding: 20px 170px !important;

    font-size: 16px !important; }



  .choose_us {

    padding-top: 300px !important; }



  .locations h2 {

    padding-top: 70px !important; }



  #grad2 {

    font-size: 14px !important; }



  #sub {

    font-size: 22px !important; }



  .locations {

    height: 105vh !important; }



  figure.effect-zoe figcaption {

    top: 1px; }



  .contact, .book_appointment {

    padding-top: 70px !important; }



  .treatment_planning {

    padding-top: 100px !important; }



  .ftr-right label {

    padding-left: 0em !important;

    font-size: 14px !important; }



  .top-header-bg {

    height: 31vh !important; }



  .card-body1 h4 {

    font-size: 1.2em !important; }



  .go_btn {

    padding-left: 0em !important;

    padding-top: 1em !important; }



  .btn-go {

    padding: 11px !important; }



  .cb-slideshow li span {

    height: 90vh !important; }



  .locations .card-title {

    padding-top: 0em !important; } }

@media screen and (min-width: 851px) and (max-width: 1024px) {

  .logo_mid {

    padding: 0px !important; }



  .navbar-default .navbar-nav > li > a {

    padding: 10px 0px 10px 33px !important;

    font-size: 14px !important; }



  .top-bg {

    height: 84vh !important; }



  .left_detail .email_id {

    font-size: 11px; }



  .right_detail span, .left_detail .abc {

    font-size: 14px; }



  .navbar-default .navbar-nav > li > a {

    font-size: 15px; }



  .tagline h1 span {

    font-size: 70px !important; }



  .tagline h1 {

    padding-top: 3em !important;

    font-size: 40px !important; }



  .treatments .slide {

    width: 268px !important; }



  .treatments .slide img {

    width: 170px !important; }



  .treatments h2 {

    padding-top: 70px !important; }



  .grid figure p {

    font-size: 60.5% !important; }



  figure.effect-zoe figcaption {

    padding: 1em !important; }



  .card-body h3 {

    font-size: 20px !important; }



  .adjust_add {

    padding-top: 10px !important;

    padding-bottom: 10px !important; }



  .card-title span img {

    margin-top: -10px !important; }



  .contact_us .card-title {

    padding-top: 9.5em !important;

    padding-left: 1em !important; }



  .treatments {

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    height: 86vh !important; }



  .treatments .bx-wrapper {

    padding-left: 5px !important; }



  .choose_us {

    height: 125vh !important; }



  .about p {

    padding: 20px 50px 75px 50px !important;

    font-size: 14px !important; }



  .choose_slide h1 {

    font-size: 50px !important; }



  .choose_slide h4 {

    font-size: 20px !important; }



  .choose_us .bx-viewport p {

    padding: 20px 170px !important;

    font-size: 16px !important; }



  .choose_us {

    padding-top: 300px !important; }



  .locations h2 {

    padding-top: 108px !important; }



  #grad2 {

    font-size: 14px !important; }



  #sub {

    font-size: 22px !important; }



  .ftr-right h4 {

    font-size: 15px !important; }



  .locations {

    height: 125vh !important;

    background-size: 319vh !important; }



  figure.effect-zoe figcaption {

    top: 1px; }



  .contact, .book_appointment {

    padding-top: 70px !important; }



  .treatments .bx-wrapper h3 {

    font-size: 20px !important; }



  .ftr ul {

    padding-left: 25% !important; }



  .ftr-right {

    padding-left: 25%;

    padding-bottom: 10px !important; }



  .treatments .bx-wrapper .bx-prev {

    left: -30px !important; }



  .treatments .bx-wrapper .bx-next {

    right: -30px !important; }



  .treatment_planning {

    padding-top: 100px !important; }



  .go_btn {

    padding-left: 0em !important;

    padding-right: 10em !important;

    padding-top: 1em !important; }



  #carousel div {

    width: 220px !important;

    height: 140px !important; }



  #carousel div img {

    width: 70% !important; }



  .card-body1 h2 {

    font-size: 20px !important; }



  .card-body1 h4 {

    font-size: 1.1em !important; }



  .map_frame {

    width: 100%;

    height: 250px !important; }



  .cb-slideshow li span {

    height: 83vh !important; }



  .top-bg span {

    font-size: 15px !important; }



  .upper_pd {

    padding-top: 0px !important; }



  .navbar-default {

    padding-top: 0px !important; }



  .btn-go {

    padding: 9px !important; }



  .left_list {

    padding-left: 30% !important; }



  .contact_1 {

    left: 10% !important; }



  .about_page p, .treatment_planning p, .our_mission p, .letter_neighbour p, .letter_neighbour ul li {

    line-height: 1.5em !important; }



  .locations .card-title {

    padding-top: 0em !important; } }

@media screen and (min-width: 740px) and (max-width: 850px) {

  .logo_mid {

    padding: 0px !important; }



  .navbar-default .navbar-nav > li > a {

    padding: 10px 0px 10px 10px !important;

    font-size: 14px !important; }



  .navbar-default .navbar-nav > li > a::after {

    padding-left: 10px !important;

    font-size: 18px !important; }



  .top-bg, .top-header-bg {

    padding-top: 0px !important; }



  .center-logo {

    margin-top: 0px !important; }



  .top-bg {

    height: 75vh !important; }



  .left_detail .email_id {

    font-size: 11px !important; }



  .right_detail span, .left_detail .abc {

    font-size: 14px !important;

    padding-top: 10px;

    height: 50px !important; }



  .navbar-default .navbar-nav > li > a {

    font-size: 14px !important; }



  .tagline h1 span {

    font-size: 55px !important; }



  .tagline h1 {

    padding-top: 1em !important;

    font-size: 33px !important; }



  .treatments .slide {

    width: 195px !important; }



  .treatments .slide img {

    width: 125px !important; }



  .treatments h2 {

    padding-top: 70px !important; }



  .grid figure p {

    font-size: 60.5% !important; }



  figure.effect-zoe figcaption {

    padding: 1em !important; }



  .card-body h3 {

    font-size: 20px !important; }



  .adjust_add {

    padding-top: 10px !important;

    padding-bottom: 10px !important; }



  .card-title span img {

    margin-top: -10px !important; }



  .contact_us .card-title {

    padding-top: 0em !important;

    padding-left: 1em !important; }



  .treatments {

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    height: 67vh !important;

    background-size: 170vh !important; }



  .treatments .bx-wrapper {

    padding-left: 5px !important; }



  .choose_us {

    height: 100vh !important; }



  .about p {

    padding: 20px 50px 75px 50px !important;

    font-size: 14px !important; }



  .choose_slide h1 {

    font-size: 42px !important; }



  .choose_slide h4 {

    font-size: 20px !important; }



  .choose_us .bx-viewport p {

    padding: 20px 40px !important;

    font-size: 16px !important; }



  .choose_us {

    padding-top: 275px !important; }



  .locations h2 {

    padding-top: 108px !important; }



  #grad2 {

    font-size: 14px !important; }



  #sub {

    font-size: 22px !important; }



  .ftr-right h4 {

    font-size: 15px !important; }



  .locations {

    height: 106vh !important;

    background-size: 245vh !important; }



  figure.effect-zoe figcaption {

    top: 1px; }



  .contact, .book_appointment {

    padding-top: 0px !important; }



  .treatments .bx-wrapper h3 {

    font-size: 20px !important; }



  .ftr ul {

    padding-left: 23% !important; }



  .ftr-right {

    padding-bottom: 10px !important;

    padding-top: 10px !important;

    padding-left: 18%; }



  .left_detail img {

    width: 75% !important;

    padding: 0px 60px !important; }



  .right_detail img {

    padding: 0px 20px !important; }



  .right_detail {

    padding-top: 10px; }



  .mail_enquiry {

    display: none;

    padding-top: 20px !important; }



  .treatments .bx-wrapper .bx-prev {

    left: -30px !important; }



  .treatments .bx-wrapper .bx-next {

    right: -30px !important; }



  .contact .form-control, .book_appointment .form-control {

    margin-top: 10px !important; }



  .top-header-bg {

    height: 24vh !important; }



  .treatment_planning {

    padding-top: 73px !important;

    height: 118vh !important; }



  .treatment_grad {

    margin-top: 20px !important; }



  .left_detail .bx-wrapper .bx-viewport {

    left: 60px !important; }



  #carousel div {

    width: 150px !important;

    height: 100px !important; }



  #carousel div img {

    width: 70% !important; }



  .top-bg .bx-wrapper .bx-viewport {

    top: -35px !important; }



  .btn-go {

    padding: 11px !important; }



  .locations {

    margin-top: -68px !important; }



  .choose_slide .bx-viewport {

    height: 215px !important; }



  .left_list p {

    padding-left: 23em !important; }



  .navbar-default .navbar-collapse {

    height: 100vh !important;

    width: 25% !important;

    margin-left: -15px !important;

    border-bottom: 1px solid #fff !important; }



  .navbar-nav > li {

    display: list-item !important; }



  .navbar-default .navbar-nav > li > a::after {

    content: '  ' !important; }



  .go_btn {

    padding-right: 6em !important; }



  .navbar-toggle {

    right: 44% !important; }



  .tabcontent img {

    padding-right: 260px !important; }



  .cb-slideshow li span {

    height: 135vh !important; }



  .locations .card-title {

    padding-top: 0em !important; } }

@media screen and (min-width: 480px) and (max-width: 739px) {

  .contact {

    background-color: #fff;

    z-index: 9999; }



  .logo_mid {

    padding: 0px !important; }



  .navbar-default .navbar-nav > li > a {

    padding: 10px 0px 10px 10px !important;

    font-size: 14px !important; }



  .navbar-default .navbar-nav > li > a::after {

    padding-left: 10px !important;

    font-size: 18px !important; }



  .top-bg, .top-header-bg {

    padding-top: 0px !important; }



  .center-logo {

    margin-top: 0px !important; }



  .top-bg {

    height: 120vh !important; }



  .left_detail .email_id {

    font-size: 9px !important; }



  .right_detail span, .left_detail .abc {

    font-size: 11px !important;

    text-align: left !important; }



  .navbar-default .navbar-nav > li > a {

    font-size: 15px !important; }



  .tagline h1 span {

    font-size: 55px !important; }



  .tagline h1 {

    padding-top: 2em !important;

    font-size: 26px !important; }



  .treatments .slide {

    width: 170px !important; }



  .treatments .slide img {

    width: 125px !important; }



  .treatments h2 {

    padding-top: 50px !important; }



  .grid figure p {

    font-size: 60.5% !important; }



  figure.effect-zoe figcaption {

    padding: 1em !important; }



  .card-body h3 {

    font-size: 20px !important; }



  .adjust_add {

    padding-top: 10px !important;

    padding-bottom: 10px !important; }



  .card-title span img {

    margin-top: -10px !important; }



  .card-title {

    padding-top: 0em !important;

    padding-left: 1em !important; }



  .treatments {

    height: auto !important;

    border-radius: 458px/86px;

    background: #f3f3f3 !important;

    margin-top: 15px;

    padding-bottom: 50px; }



  .treatments .bx-wrapper {

    padding-left: 5px !important; }



  #requiredd {

    text-align: center; }



  .about p {

    padding: 20px 40px 10px 40px !important;

    font-size: 13px !important; }



  .choose_slide h1 {

    font-size: 42px !important; }



  .choose_slide h4 {

    font-size: 20px !important; }



  .choose_us .bx-viewport p {

    padding: 20px 40px !important;

    font-size: 16px !important; }



  .choose_us {

    padding-top: 84px !important;

    height: 160vh !important;

    margin-top: -100px !important;

    margin-bottom: -100px !important; }



  .locations h2 {

    padding-top: 50px !important; }



  .locations {

    height: auto !important;

    border-radius: 458px/86px;

    background: #f3f3f3 !important;

    margin-top: -60px;

    padding-bottom: 50px; }



  figure.effect-zoe figcaption {

    top: 1px; }



  #grad2 {

    font-size: 14px !important; }



  #sub {

    font-size: 17px !important; }



  .ftr-right h4 {

    font-size: 15px !important; }



  .contact {

    padding-top: 0px !important; }



  .treatments .bx-wrapper h3 {

    font-size: 17px !important; }



  .ftr ul {

    padding-left: 7% !important; }



  .ftr-right {

    padding-left: 6em !important;

    padding-bottom: 10px !important;

    padding-top: 7px !important; }



  .top-bg span img, .top-header-bg span img {

    padding: 0px 25px !important; }



  .mail_enquiry {

    display: none;

    padding-top: 20px !important; }



  .treatments .bx-wrapper .bx-prev {

    left: -30px !important; }



  .treatments .bx-wrapper .bx-next {

    right: -30px !important; }



  .contact .form-control, .book_appointment .form-control {

    margin-top: 10px !important; }



  .flex-item {

    padding-top: 10px !important; }



  .navbar-default {

    padding-top: 10px !important; }



  .slider2 {

    padding-top: 30px !important; }



  input, select {

    height: 40px !important; }



  .btn-go {

    padding: 9px; }



  .email_id1 {

    margin-bottom: 10px !important; }



  #grad2 {

    border: none !important; }



  .flex-item span {

    color: #fff !important; }



  .navbar-collapse {

    box-shadow: 0px !important;

    background-color: rgba(249, 11, 78, 0.8) !important; }



  .navbar-default .navbar-collapse {

    height: 100vh !important;

    width: 25% !important;

    margin-left: -15px !important;

    border-bottom: 1px solid #fff !important; }



  .navbar-nav > li {

    display: list-item !important; }



  .navbar-default .navbar-nav > li > a::after {

    display: none !important; }



  .top-header-bg {

    height: 43vh !important; }



  .treatment_planning {

    height: auto !important;

    border-radius: 458px/86px;

    background: #f3f3f3 !important;

    margin-top: 50px;

    padding-bottom: 50px;

    padding-top: 50px; }



  .go_btn {

    padding-left: 0em !important;

    padding-right: 2em !important; }



  .map_frame {

    height: 225px !important; }



  .card-body1 h2 {

    font-size: 16px !important; }



  .card-body1 h4 {

    font-size: 1em !important; }



  .treatment_grad {

    margin-top: 20px !important; }



  .email_id {

    display: block !important; }



  .upper_pd {

    padding-top: 0px !important; }



  .ftr ul {

    padding-left: 17% !important; }



  #carousel div {

    width: 150px !important;

    height: 100px !important; }



  #carousel div img {

    width: 70% !important; }



  .icons {

    position: relative; }



  .rw-words-1 span {

    font-size: 10px !important;

    text-align: center !important;

    left: 0px !important;

    padding-top: 50px !important;

    width: 100%; }



  .my_blog {

    display: none !important; }



  .rw-words {

    text-indent: 0px !important; }



  .navbar-toggle {

    right: 44% !important; }



  .about_page h2, .our_mission p {

    text-align: center !important; }



  .contact h2 {

    font-size: 25px !important; }



  .book_appointment .pddn {

    padding: 50px !important; }



  .book_appointment h4 {

    font-size: 16px; }



  .rw-words {

    display: flex; }



  .left_detail .bx-wrapper .bx-viewport {

    top: -32px;

    left: 20px;

    width: 100% !important; }



  .bxslider3 li h4 {

    font-size: 11px !important;

    color: #fff; }



  .icons {

    display: none !important; }



  .tabcontent .pddn_both {

    padding-right: 220px !important; }



  .mrg_bottom {

    padding-bottom: 20px !important;

    height: fit-content; }



  .icons_1 {

    padding-left: 20em !important;

    display: block !important; }



  .back-color {

    padding-bottom: 100px; }



  .contact_1 {

    left: 0 !important;

    right: 0 !important;

    margin: auto; }



  div.tab button {

    font-size: 13px !important; }



  .locations .card-title {

    padding-top: 0em !important; } }

@media screen and (min-width: 480px) and (max-width: 600px) {

  .left_list p {

    padding-left: 14em !important; }



  .right_detail {

    margin-left: -55px !important; }



  .center-logo {

    height: 70px !important; }



  .go_btn {

    padding-left: 6em !important; }



  .top-header-bg {

    height: 52vh !important; }



  .ftr-right {

    padding-left: 12em !important; }



  .icons_1 {

    padding-left: 15em !important; }



  .back-color {

    padding-bottom: 50px; } }

@media screen and (min-width: 721px) and (max-width: 739px) {

  .contact_1 {

    height: 200px;

    left: 0%;

    width: 192px; }



  .left_list p {

    padding-left: 19em !important; }



  .back-color {

    padding-bottom: 100px; } }

@media screen and (min-width: 601px) and (max-width: 720px) {

  .left_list p {

    padding-left: 19em !important; }



  .contact_1 {

    height: 200px;

    left: 0%;

    width: 192px; }



  .back-color {

    padding-bottom: 100px; }



  .cb-slideshow li span {

    height: 55vh !important; } }

@media screen and (min-width: 320px) and (max-width: 479px) {

  .dont_see, .mail_enquiry {

    display: none !important; }



  .contact {

    background-color: #fff;

    z-index: 9999; }



  .top-bg span img {

    padding: 0px 3px !important; }



  .navbar-default {

    padding-top: 5px !important; }



  .navbar-default .navbar-nav > li > a {

    font-size: 12px !important; }



  .navbar-nav > li {

    display: list-item !important; }



  .navbar-default .navbar-nav > li > a::after {

    display: none !important; }



  .navbar-collapse {

    box-shadow: 0px !important;

    background-color: rgba(249, 11, 78, 0.8) !important; }



  .navbar-default .navbar-collapse {

    height: 100vh !important;

    width: 50% !important;

    margin-left: -31px !important;

    border-bottom: 1px solid #fff !important; }



  .back-color {

    padding-bottom: 100px; }



  .tagline h1 {

    padding-top: 1em !important;

    font-size: 24px !important; }



  .tagline h1 span {

    font-size: 40px !important; }



  .about p {

    font-size: 15px !important;

    line-height: 1.6 !important; }



  .choose_us {

    margin-top: -45px !important;

    padding-top: 94px !important;

    height: 75vh !important; }



  .treatments {

    height: auto !important;

    border-radius: 458px/86px;

    background: #f3f3f3 !important;

    margin-top: 15px;

    padding-bottom: 50px; }



  .treatments h2 {

    padding-top: 120px !important; }



  .treatments .slide {

    width: 140px !important; }



  .treatments .bx-wrapper h3 {

    font-size: 16px !important; }



  .treatments .bx-wrapper .bx-prev {

    left: -50px !important; }



  .treatments .bx-wrapper .bx-next {

    right: -40px !important; }



  .choose_slide h1 {

    font-size: 33px !important; }



  .choose_slide h4 {

    font-size: 18px !important; }



  .choose_slide h3 {

    font-size: 16px !important; }



  .choose_us .bx-viewport p {

    padding: 5px 0px !important;

    letter-spacing: 1px !important; }



  .slider2 {

    padding-top: 10px !important; }



  .choose_slide .bx-viewport {

    height: 150px !important; }



  .choose_slide .bx-wrapper .bx-pager {

    bottom: -30px !important; }



  .choose_slide p {

    font-size: 13px !important; }



  .locations {

    height: auto !important;

    border-radius: 224px/46px;

    background: #f3f3f3 !important;

    margin-top: -60px;

    padding-bottom: 50px; }



  .locations h2 {

    padding-top: 70px !important; }



  .card-title {

    padding-top: 0em !important;

    padding-left: 1em !important; }



  .card-title h3 {

    font-size: 20px !important;

    margin-top: 10px !important; }



  .card1 {

    margin: 10px 50px !important; }



  .grid figure p {

    font-size: 57.5% !important; }



  figure.effect-zoe figcaption {

    padding: 1em !important; }



  .adjust_add {

    padding-top: 10px;

    padding-bottom: 10px !important; }



  .contact .form-control, .book_appointment .form-control {

    font-size: 16px !important; }



  .contact input, .book_appointment input, .book_appointment select {

    height: 40px !important;

    margin-bottom: 10px !important; }



  #sub {

    font-size: 20px !important; }



  .ftr ul li {

    display: block !important;

    text-align: center !important;

    padding-left: 0px !important;

    padding-bottom: 10px !important; }



  .ftr ul {

    margin-left: -40px !important; }



  .go_btn {

    padding-left: 3em !important;

    margin-left: 0px !important;

    padding-bottom: 1em !important; }



  .ftr-right {

    padding-left: 2em !important;

    text-align: center !important;

    padding-bottom: 15px !important; }



  .btn-go {

    padding: 9px !important; }



  .ftr input {

    border: 0px !important; }



  #grad2 {

    font-size: 16px !important; }



  .right_detail {

    padding-left: 0px !important; }



  .full_page h2, .contact h2 {

    font-size: 21px !important; }



  .left_list p {

    padding-left: 7em !important; }



  .treatment_planning {

    height: auto !important;

    border-radius: 458px/86px;

    background: #f3f3f3 !important;

    margin-top: 50px;

    padding-bottom: 50px;

    padding-top: 0px; }



  #sub {

    margin-top: 10px !important; }



  .back-color {

    padding-bottom: 50px !important;

    height: fit-content; }



  .locations .card-title {

    padding-top: 0em !important; }



  .left_detail .bx-wrapper .bx-viewport {

    top: 0px;

    left: -40px;

    width: 200% !important; }



  .bxslider3 li h4 {

    font-size: 11px !important;

    color: #fff; }



  .icons {

    display: none !important;

    flex: 0 !important; }



  /*--------About----------------*/

  .top-header-bg {

    height: 28vh !important; }



  .treatment_planning img {

    height: 150px !important; }



  .founder h3 {

    font-size: 18px !important; }



  .founder {

    padding-top: 50px; }



  .about_page p, .treatment_planning p {

    line-height: 1.5em !important; }



  .treatment_planning h3 {

    font-size: 18px !important;

    text-align: center !important;

    margin-top: 30px !important; }



  .about_page h2, .about_page p, .treatment_planning p {

    text-align: center !important; }



  div.tab button {

    padding: 12px 10px !important;

    font-size: 11px !important; }



  .tabcontent .pddn_both {

    padding-left: 30px !important;

    padding-right: 30px !important; }



  .tabcontent p {

    line-height: 1.6em !important;

    font-size: 14px !important; }



  div.tab {

    width: 30% !important; }



  .tabcontent {

    width: 70% !important;

    padding: 0px 0px !important; }



  .tabcontent h3 {

    font-size: 20px !important; }



  .about_page h3 {

    text-align: center !important;

    padding: 10px !important; }



  /*--------Appointment-------*/

  .book_appointment {

    padding: 10px 0px !important; }



  .book_appointment h3 {

    padding-top: 0px !important;

    text-align: center;

    font-family: 'Open Sans', sans-serif;

    font-weight: 300;

    font-size: 24px; }



  .book_appointment h4 {

    font-size: 14px !important; }



  .map_frame {

    height: 225px !important; }



  .card-body1 h2 {

    font-size: 16px !important; }



  .card-body1 h4 {

    font-size: 1em !important; }



  .contact_us .card1 {

    margin: 20px 10px !important; }



  .contact_map_pd {

    padding-top: 0px !important; }



  .contact_us h3 {

    font-size: 24px !important; }



  .tab-content h3, .tab-content p {

    text-align: center !important; }



  .tab-pane .pddn_both {

    padding-bottom: 10px !important; }



  .tab-pane img {

    padding: 10px 50px; }



  .navbar-toggle {

    right: 38% !important;

    padding: 6px 8px !important; }



  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

    background-color: transparent;

    color: #555 !important; }



  .email_id {

    display: block !important; }



  #carousel div img {

    width: 100% !important; }



  .upper_pd {

    padding-top: 0px !important; }



  #preloader {

    background-image: url(../images/Loading-mobile.gif) !important; }



  .top-bg {

    height: 65vh !important; }



  .icons {

    position: relative;

    left: 0px; }



  .rw-words-1 span {

    font-size: 10px !important;

    text-align: center !important; }



  .my_blog {

    display: none !important; }



  .rw-words {

    text-indent: 0px !important; }



  .ftr_align .pddn_100 {

    padding-top: 20px !important; }



  .about_page p, .treatment_planning p, .our_mission p {

    text-align: center !important; }



  #myForm .form-group {

    margin-bottom: 0px !important; }



  .contact_us {

    padding: 10px 0px !important; }



  /*-------Dental Tips----------*/

  .dental_tips h3 {

    padding-top: 20px !important;

    text-align: center !important;

    font-size: 20px !important; }



  .icons_1 {

    display: block !important; }



  .contact_1 {

    left: 0;

    right: 0;

    margin: auto; }



  .cb-slideshow li span {

    height: 55vh !important; } }

@media screen and (min-width: 320px) and (max-width: 359px) {

  .treatments .bx-wrapper img {

    width: 96px !important; }



  #requiredd {

    text-align: center; }



  .icons_1 {

    padding-left: 7em !important; }



  #carousel div {

    width: 140px !important;

    height: 100px !important; } }

@media screen and (min-width: 360px) and (max-width: 400px) {

  .treatments .bx-wrapper img {

    width: 96px !important; }



  .treatments .slide {

    width: 136px !important; }



  #requiredd {

    text-align: center; }



  .icons_1 {

    padding-left: 9em !important; }



  #carousel div {

    width: 155px !important;

    height: 100px !important; } }

@media screen and (min-width: 401px) and (max-width: 479px) {

  .treatments .bx-wrapper img {

    width: 100px !important; }



  .treatments .slide {

    width: 144px !important; }



  #requiredd {

    text-align: center; }



  .icons_1 {

    padding-left: 10em !important; }



  #carousel div {

    width: 165px !important;

    height: 100px !important; } 
}
@media screen and (max-width: 779px) {
  .rw-wrapper{
    display: none;
  }
  .navbar-toggle {
      left: 0 !important;
    padding: 6px 8px !important;
    top: -60px;
    position: absolute;
    right: 0;
    max-width: 40px;
  }
}


  #grad2 {

  height: 40px !important; }



  a:-webkit-any-link, .top-header-bg span {

  text-decoration: none !important; }



  #back-to-top {z-index: 9; }



  .back-to-top {

    cursor: pointer;

    position: fixed;

    bottom: 20px;

    right: 20px;

    display: none; 
  }



/*# sourceMappingURL=style.css.map */
.bookapointmentlink{
  text-align: center;
    padding-bottom: 20px;
}
.bookapointmentlink a{
  background: linear-gradient(to right, #f86f91, #f90449);
  color: #ffffff;
}
