h2.post-title {
    font-size: 30px;
}
h1.post-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 39px;
    margin-bottom: 20px;
}

h1.post-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 39px;
    margin-bottom: 20px;
}

.post-content ol, .post-content ul {
    padding: 0px 19px;
    line-height: 30px;
    font-size: 16px;
}



.post-content p {
    font-size: 16px;
    line-height: 26px;
}

.post-content h2 {
    font-size: 30px;
    font-weight: 600;
    margin-top:20px;
}

.post-content h3 {
    font-size: 25px;
    font-weight: 600;
}


embed,
img,
object,
video {
  max-width: 100%;
}
sup {
  font-size: 58.3%;
  vertical-align: text-top;
}
sub {
  font-size: 58.3%;
  vertical-align: text-bottom;
}
.no-space-between-inline-blocks {
  *letter-spacing: normal; /*reset IE < 8*/
  letter-spacing: -0.31em; /*webkit*/
  word-spacing: -0.43em; /*IE < 8 && gecko*/
}
/*restore spacing on inner elements*/
.no-space-between-inline-blocks > * {
  letter-spacing: normal;
  word-spacing: normal;
}
.displace {
  left: -5000px;
  position: absolute;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  margin-top: 0;
}
.COLS_IN_ROW_WITHOUT_GAP {
  margin-left: -15px;
  margin-right: -15px;
}
.navbar-nav > li > a {
  padding: unset;
}
.navbar-nav > li > a:hover {
  background: unset;
}
a {
  color: inherit;
}
@media (min-width:1200px){
  .footer .row-7-2 {    left: -4%;}
  .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
  .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
  .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
  .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
  .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
  .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
  .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
  .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
  .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
  .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
  .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
  .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
  .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
  .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
  .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
  .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
  .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
  .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
  .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
  .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}
html {
  font-size: 10px;
}
body {
  color: #231f20;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.5rem; /* 15px / 10px = 1.5rem */
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  text-decoration: none;
}
@media (max-width: 768px) {
html {
  font-size: 8px;
}
}
@media (min-width: 1200px) {
.container {
  width: 1315px;
}
}
.global_container_ {
  float: none;
  height: auto;
  margin: 0 auto;
  padding: 19px 0;
  position: relative;
  background: #ffffff center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bannersec {
  position: relative;
  background: url(https://innovativedentistryva.blob.core.windows.net/content/images/blog-1.png) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height:100vh;
}
.row-6 {
  position: relative;
}
.logo {
  display: block;
  margin: 0 auto;
  max-width: 294px;
  width: 100%;
}
@media (max-width: 768px) {
.logo {
  margin-bottom: 20px;
}
}
.col-data-wrapper {
  align-items:center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
  position: relative;
}

.col-data-wrapper.no-space-between-inline-blocks.clearfix ul {
    margin-right: 13px;
    margin-bottom:0px;
}
.col-data-wrapper > * {
  float: left;
  margin: 0 3.151261% 0 0; /* 15px / 476px = 3.151261% */
}
.col-data-wrapper > *:last-child {
  margin-right: 0 !important;
}
@media (max-width: 476px) {
.col-data-wrapper > * {
  display: inline-block;
  float: none;
  max-width: 100%;
}
}
.social-iicons {
  max-width: 146px;
  width: 30.67227%; /* 146px / 476px = 30.67227% */
}
.btn-2 {
  max-width: 166px;
  min-height: 44px;
  width: 34.87395%; /* 166px / 476px = 34.87395% */
  background: #cda441;
  background-position: center center;
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 44px;
  text-align: center;
  margin-top: 3px !important;
}
.btn-copy {
  max-width: 134px;
  min-height: 44px;
  width: 28.15126%; /* 134px / 476px = 28.15126% */
  background: #cda441;
  background-position: center center;
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 44px;
  text-align: center;
  margin-top: 3px !important;
}
.container-2 {
  position: relative;
}
.rectangle-2-holder {
  margin: 12px 0 0;
  padding: 15px 0 14px;
  position: relative;
  background: #231f20;
  background-position: center center;
}
.nav-2 {
  margin: 0 auto;
  position: relative;
}
@media (max-width: 768px) {
.null {
  width: 100% !important;
  left: unset !important;
  right: unset !important;
}
}
.navbar-default {
  background-color: transparent;
}
@media (max-width: 768px) {
.navbar-collapse {
  background-color: rgba(255, 255, 255, 0.8);
}
.navbar-collapse > ul {
  padding: 5px;
}
.nav-2 {
  margin: 0 0 0 auto;
}
}
.nav-list {
  display:flex;
  justify-content:center;
  margin: 0 auto;
  position: relative;
  width: 100%;
  list-style: none;
}
.nav-list li {
  margin: 0 5.956113% 0 0; /* 38px / 638px = 5.956113% */
}
@media (max-width: 768px) {
.nav-list li {
  margin: 0 auto;
  text-align: center;
}
}
.nav-list li:last-child {
  margin-right: 0;
}
.nav-item-1 {
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
}
.nav-item-1-2 {
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
}
.nav-item-1-3 {
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
}
.nav-item-1-4 {
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
}
.nav-item-1-5 {
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
}
.container-3 {
  position: relative;
}
.rectangle-2-copy-holder {
  margin: 100.5rem 0 0;
  padding: 14px 0 12px;
  position: relative;
  background: #231f20;
  background-position: center center;
}
.text-3 {
  margin: 0 auto;
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
}
.container-4 {
  position: relative;
}
.doctor {
  padding: 21px 0 5.8rem;
  position: relative;
  background: url(https://innovativedentistryva.blob.core.windows.net/content/images/granite-bg.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.group-1 {
  margin: 11.8rem auto 0;
  position: relative;
}
.text-4 {
  color: #cd776e;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 48px;
}
.line-1 {
  height: 1px;
  margin: 4.1rem 0 0;
  max-width: 142px;
  position: relative;
  width: 22.866344%; /* 142px / 621px = 22.866344% */
  background: #231f20;
}
.text-5 {
  margin: 24px 0 0;
  line-height: 22px;
}
.btn-copy-2 {
  margin: 5rem 0 30px;
  max-width: 210px;
  min-height: 44px;
  padding: 0 3.220612%; /* 20px / 621px = 3.220612% */
  position: relative;
  background: #cda441;
  background-position: center center;
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 44px;
  text-align: center;
}
.dr-mahgoub {
  display: block;
  margin: 30px auto 0;
  max-width: 535px;
  position: relative;
  right: 1.547389%;
  width: 100%;
}
@media (max-width: 768px) {
.dr-mahgoub {
  right: 0;
}
}
.container-5 {
  position: relative;
}
.services {
  margin: 1px auto 0;
  max-width: 100%;
  padding: 4.7rem 0 7.5rem;
  position: relative;
  background: #3b3b3b;
  background-position: center center;
}
.col-data-wrapper-2 {
  margin: 0 auto;
  position: relative;
}
.text-7 {
  color: #edf0f2;
  font-family: Raleway, sans-serif;
  font-size: 2.8rem; /* 28px / 10px = 2.8rem */
  font-weight: bold;
  line-height: 48px;
}
.line-1-copy {
  height: 1px;
  margin: 4.2rem 0 0;
  max-width: 142px;
  position: relative;
  width: 11.050584%; /* 142px / 1285px = 11.050584% */
  background: #cd776e;
}
.text-8 {
  margin: 23px 0 0;
  color: #fdfdfc;
  line-height: 22px;
}
.row-10 {
  margin: 3.7rem 0 0;
  position: relative;
  width: 29.338522%; /* 377px / 1285px = 29.338522% */
}
.btn-copy-3 {
  float: left;
  margin: 0 8.753316% 0 0; /* 33px / 377px = 8.753316% */
  max-width: 210px;
  min-height: 44px;
  width: 55.70292%; /* 210px / 377px = 55.70292% */
  background: #cda441;
  background-position: center center;
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 44px;
  text-align: center;
}
.btn-copy-4 {
  float: left;
  max-width: 134px;
  min-height: 44px;
  width: 35.543766%; /* 134px / 377px = 35.543766% */
  background: #cda441;
  background-position: center center;
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 44px;
  text-align: center;
}
@media (max-width: 377px) {
.row-10 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.col-16 {
  margin: 5.3rem auto 0;
  position: relative;
}
.group-2 {
  max-width: 287px;
  min-height: 205px;
  padding: 4.6rem 0 3.8rem;
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.tooth-icon-7 {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.loudounser .col-md-3 a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.text-16 {
  margin: 12px 0 0;
  color: #283540;
  font-family: Raleway, sans-serif;
  font-size: 2.2rem; /* 22px / 10px = 2.2rem */
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 33px;
  text-align: center;
}
.group-2-copy-4 {
  margin: 24px 0 0;
  max-width: 287px;
  min-height: 205px;
  padding: 4.5rem 2.684564% 3.8rem; /* 8px / 298px = 2.684564% */
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.tooth-icon-8 {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.text-17 {
  margin: 13px 0 0;
  color: #283540;
  font-family: Raleway, sans-serif;
  font-size: 2.2rem; /* 22px / 10px = 2.2rem */
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 33px;
  text-align: center;
}
.col-17 {
  margin: 5.3rem auto 0;
  position: relative;
}
.group-2-copy {
  margin: 0 auto;
  max-width: 287px;
  min-height: 205px;
  padding: 4.5rem 0 3.8rem;
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.tooth-icon-5 {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.text-14 {
  margin: 13px 0 0;
  color: #283540;
  font-family: Raleway, sans-serif;
  font-size: 2.2rem; /* 22px / 10px = 2.2rem */
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 33px;
  text-align: center;
}
.group-2-copy-5 {
  margin: 24px auto 0;
  max-width: 287px;
  min-height: 205px;
  padding: 4.5rem 0 3.8rem;
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.tooth-icon-6 {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.text-15 {
  margin: 13px 0 0;
  color: #283540;
  font-family: Raleway, sans-serif;
  font-size: 2.2rem; /* 22px / 10px = 2.2rem */
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 33px;
  text-align: center;
}
.col-14 {
  margin: 5.3rem auto 0;
  position: relative;
}
.group-2-copy-2 {
  margin: 0 -0.33557% 0 auto; /* -1px / 298px = -0.33557% */
  max-width: 287px;
  min-height: 205px;
  padding: 4.6rem 14.42953% 3.8rem; /* 43px / 298px = 14.42953% */
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.tooth-icon-3 {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.text-12 {
  margin: 12px 0 0;
  color: #283540;
  font-family: Raleway, sans-serif;
  font-size: 2.2rem; /* 22px / 10px = 2.2rem */
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 33px;
  text-align: center;
}
.group-2-copy-6 {
  margin: 24px -0.33557% 0 auto; /* -1px / 298px = -0.33557% */
  max-width: 287px;
  min-height: 205px;
  padding: 4.6rem 14.42953% 3.8rem; /* 43px / 298px = 14.42953% */
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.tooth-icon-4 {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.text-13 {
  margin: 12px 0 0;
  color: #283540;
  font-family: Raleway, sans-serif;
  font-size: 2.2rem; /* 22px / 10px = 2.2rem */
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 33px;
  text-align: center;
}
.col-15 {
  margin: 5.4rem auto 0;
  position: relative;
}
.group-2-copy-3 {
  margin: 0 -0.33557% 0 auto; /* -1px / 298px = -0.33557% */
  max-width: 287px;
  min-height: 205px;
  padding: 4.5rem 12.751678%; /* 38px / 298px = 12.751678% */
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.tooth-icon {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.orthodontics {
  margin: 18px 0 0;
  color: #283540;
  font-family: Raleway, sans-serif;
  font-size: 2.2rem; /* 22px / 10px = 2.2rem */
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: center;
}
.group-2-copy-7 {
  margin: 24px -0.33557% 0 auto; /* -1px / 298px = -0.33557% */
  max-width: 287px;
  min-height: 205px;
  padding: 4.5rem 0 3.8rem 4.026845%; /* 12px / 298px = 4.026845% */
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.tooth-icon-2 {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.text-11 {
  margin: 13px 0 0;
  color: #283540;
  font-family: Raleway, sans-serif;
  font-size: 2.2rem; /* 22px / 10px = 2.2rem */
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 33px;
  text-align: center;
}
.container-6 {
  position: relative;
}
.community {
  position: relative;
}
.col-data-wrapper-3 {
  margin: 6.5rem auto 0;
  position: relative;
}
.community-1 {
  float: left;
  margin: 0 7.163324% 0 0; /* 50px / 698px = 7.163324% */
  max-width: 324px;
  width: 46.41834%; /* 324px / 698px = 46.41834% */
}
.community-2 {
  float: left;
  margin: 2px 0 0;
  max-width: 324px;
  width: 46.41834%; /* 324px / 698px = 46.41834% */
}
.col-5 {
  margin: 11.1rem auto 0;
  position: relative;
}
.text-18 {
  margin: 0 -0.193424% 0 0.580271%; /* -1px / 517px = -0.193424%, 3px / 517px = 0.580271% */
  color: #283540;
  font-family: Raleway, sans-serif;
  font-size: 2.8rem; /* 28px / 10px = 2.8rem */
  font-weight: bold;
  line-height: 48px;
}
.line-1-copy-4 {
  height: 1px;
  margin: 4.1rem 0 0;
  max-width: 142px;
  position: relative;
  width: 27.46615%; /* 142px / 517px = 27.46615% */
  background: #231f20;
}
.text-19 {
  margin: 24px 0 0;
  line-height: 22px;
}
.btn-copy-7 {
  margin: 3.4rem 0 30px;
  max-width: 234px;
  min-height: 44px;
  padding: 0 3.094778%; /* 16px / 517px = 3.094778% */
  position: relative;
  background: #cda441;
  background-position: center center;
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 44px;
  text-align: center;
}
.container-7 {
  position: relative;
}
.dental-care {
  margin: 7rem auto 0;
  padding: 4.1rem 0 200px;
  position: relative;
  background: url(https://innovativedentistryva.blob.core.windows.net/content/images/granite-bg_copy.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.col-data-wrapper-4 {
  margin: 0 auto;
  position: relative;
}
.text-21 {
  color: #283540;
  font-family: Raleway, sans-serif;
  font-size: 2.8rem; /* 28px / 10px = 2.8rem */
  font-weight: bold;
  line-height: 48px;
}
.line-1-copy-3 {
  height: 1px;
  margin: 4.1rem 0 0;
  max-width: 142px;
  position: relative;
  width: 11.050584%; /* 142px / 1285px = 11.050584% */
  background: #231f20;
}
.text-22 {
  margin: 24px 0 0;
  line-height: 22px;
}
.btn-copy-6 {
  margin: 30px 0 0;
  max-width: 166px;
  min-height: 44px;
  padding: 0 1.867704%; /* 24px / 1285px = 1.867704% */
  position: relative;
  background: #cda441;
  background-position: center center;
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 44px;
  text-align: center;
}
.rectangle-3-copy-2-holder {
    display: none;
}
.rectangle-3-copy-2-holder.active{display:block;position:absolute;left:0;width:100%;}
.group-8 .col-xs-12.col-md-6 > div > div {
    min-height: 100px;
}
.servicesinfoin {
    margin: 0px !important;
    max-width: 197px;
    height: 199px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.servicesinfo .col-md-2{position:static;}
.activeinfo {
  font-weight:bolder;
  margin:0px auto 0 !important;
  max-width: 197px;
  min-height: 199px;
  padding: 30px 4.56621% 4.9rem; /* 10px / 219px = 4.56621% */
  position: relative;
  background: #ffffff !important;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.group-4 {
  margin: 0 auto;
  position: relative;
}
.tooth-icon-copy {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.text-24 {
  margin: 12px auto 0;
  width: 100%; /* 174px / 174px = 100% */
  color: #cd776e;
  font-family: Raleway, sans-serif;
  font-size: 1.8rem; /* 18px / 10px = 1.8rem */
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 174px) {
.text-24 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-4-copy-5 {
  margin: 5.1rem auto 0;
  position: relative;
}
.tooth-icon-copy-5 {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.text-28 {
  margin: 12px auto 30px;
  width: 92.06349%; /* 174px / 189px = 92.06349% */
  color: #cd776e;
  font-family: Raleway, sans-serif;
  letter-spacing: 0.15em;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 174px) {
.text-28 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-4-copy-10 {
  margin: 5.1rem auto 0;
  position: relative;
}
.tooth-icon-copy-2 {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.text-25 {
  margin: 12px auto 30px;
  width: 93.1217%; /* 176px / 189px = 93.1217% */
  color: #cd776e;
  font-family: Raleway, sans-serif;
  letter-spacing: 0.15em;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 176px) {
.text-25 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-4-copy-2 {
  margin: 5.1rem auto 0;
  position: relative;
}
.tooth-icon-copy-6 {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.text-29 {
  margin: 13px auto 30px;
  width: 92.06349%; /* 174px / 189px = 92.06349% */
  color: #cd776e;
  font-family: Raleway, sans-serif;
  letter-spacing: 0.15em;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 174px) {
.text-29 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-4-copy-7 {
  margin: 5.1rem auto 0;
  position: relative;
}
.tooth-icon-copy-4 {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.text-27 {
  margin: 12px auto 30px;
  width: 93.1217%; /* 176px / 189px = 93.1217% */
  color: #cd776e;
  font-family: Raleway, sans-serif;
  letter-spacing: 0.15em;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 176px) {
.text-27 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-4-copy-9 {
  margin: 5.1rem auto 0;
  position: relative;
}
.tooth-icon-copy-3 {
  display: block;
  margin: 0 auto;
  width: 38px;
}
.text-26 {
  margin: 12px auto 30px;
  width: 93.1217%; /* 176px / 189px = 93.1217% */
  color: #cd776e;
  font-family: Raleway, sans-serif;
  letter-spacing: 0.15em;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 176px) {
.text-26 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.rectangle-3-copy-2-holder {
  margin: 1px auto 0;
  max-width: 1285px;
  min-height: 117px;
  padding: 29px 0 4.1rem;
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.text-30 {
  margin: 0 0 0 5.36965%; /* 69px / 1285px = 5.36965% */
}
.text-30 > * {
  line-height: 22px;
}
.container-8 {
  position: relative;
}
.smile-gallery {
  position: relative;
}
.col {
  margin: 5.2rem auto 0;
  position: relative;
}
.text-31 {
  margin: 0 0 0 0.566572%; /* 4px / 706px = 0.566572% */
  color: #283540;
  font-family: Raleway, sans-serif;
  font-size: 2.8rem; /* 28px / 10px = 2.8rem */
  font-weight: bold;
  line-height: 48px;
}
.line-1-copy-2 {
  height: 1px;
  margin: 3.9rem 0 0;
  max-width: 142px;
  position: relative;
  width: 20.113314%; /* 142px / 706px = 20.113314% */
  background: #231f20;
}
.text-32 {
  margin: 24px 0 0 0.566572%; /* 4px / 706px = 0.566572% */
  line-height: 22px;
}
.btn-copy-5 {
  margin: 3.5rem 0 15px;
  max-width: 166px;
  min-height: 44px;
  padding: 0 2.266289%; /* 16px / 706px = 2.266289% */
  position: relative;
  background: #cda441;
  background-position: center center;
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 44px;
  text-align: center;
}
.before-and-after {
  display: block;
  left: 6.769826%;
  margin: 5.6rem auto 0;
  max-width: 449px;
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
.before-and-after {
  left: 0;
}
}
.container-9 {
  position: relative;
}
.reviews {
  margin: 4.4rem 0 0;
  padding: 6.1rem 0 7.3rem;
  position: relative;
  background: #f7f8fa;
  background-position: center center;
}
.col-data-wrapper-5 {
  margin: 0 auto;
  position: relative;
}
.text-34 {
  color: #283540;
  font-family: Raleway, sans-serif;
  font-size: 2.8rem; /* 28px / 10px = 2.8rem */
  font-weight: bold;
  line-height: 48px;
}
.line-1-copy-8 {
  height: 1px;
  margin: 4.1rem 0 0;
  max-width: 142px;
  position: relative;
  width: 11.050584%; /* 142px / 1285px = 11.050584% */
  background: #231f20;
}
.text-35 {
  margin: 24px auto 0;
  color: #203045;
  letter-spacing: 0.05em;
  line-height: 23px;
}
.btn-copy-9 {
  margin: 5rem 0 0;
  max-width: 234px;
  min-height: 44px;
  padding: 0 3.735409%; /* 48px / 1285px = 3.735409% */
  position: relative;
  background: #cda441;
  background-position: center center;
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 44px;
  text-align: center;
}
.group-14 {
  margin: 4.2rem auto 0;
  position: relative;
}
.quotes-copy-2 {
  display: block;
  position: relative;
  width: 77px;
}
.group-3-copy-2 {
  margin: -30px 0 0 0.170648%; /* 1px / 586px = 0.170648% */
  min-height: 321px;
  position: relative;
  width: 99.82935%; /* 585px / 586px = 99.82935% */
}
.line-6-2 {
  bottom: 1px;
  height: 252px;
  left: 0;
  max-width: 2px;
  position: absolute;
  width: 2px;
  border: 1px solid #203045; /*stroke*/
}
@media (max-width: 768px) {
.line-6-2 {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  width: auto;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
.text-38 {
  left: 50%;
  position: absolute;
  top: 133px;
  width: 82.73505%; /* 484px / 585px = 82.73505% */
  color: #203045;
  font-size: 1.512966rem; /* 15.13px / 10px = 1.513rem */
  letter-spacing: 0.05em;
  line-height: 23.1988px;
  text-align: center;
  margin-left: -243.5px;
}
.artboard-1-copy-2 {
  left: 50%;
  position: absolute;
  top: 83px;
  width: 135px;
  margin-left: -68.5px;
}

.group-3-copy-2 {
    margin: -30px 0 0 0.170648%;
    min-height: 321px;
    position: relative;
    width: 99.82935%;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
}

.group-3-copy-2:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 80%;
    width: 2px;
    background: #000;
}



.group-3-copy-2:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 82%;
    height: 2px;
    background: #000;
}


.line-5-2 {
    height: 2px;
    left: 50%;
    position: absolute;
    top: 0;
    width: 79.97436%;
    border: 1px solid #203045;
    margin-left: -169.5px;
}
.line-7 {
    height: 320px;
    left: 56.5%;
    position: absolute;
    top: 0;
    border: 1px solid #203045;
    margin-left: 290.5px;
}
.line-8-2 {
    height: 2px;
    left: 46.8%;
    position: absolute;
    top: 319px;
    width: 103%;
    border: 1px solid #203045;
    margin-left: -292.5px;
}
.artboard-1 {
  left: 50%;
  position: absolute;
  top: 85px;
  width: 135px;
  margin-left: -86.5px;
}
@media (max-width: 585px) {
.group-3-copy-2 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-4-2 {
  margin: 4.4rem auto 0;
  position: relative;
}
.quotes-copy {
  display: block;
  margin: 0 0 0 6.858054%; /* 43px / 627px = 6.858054% */
  position: relative;
  width: 77px;
}
.line-5 {
  display: block;
  height: 2px;
  left: 13.157895%;
  margin: -30px auto 0;
  position: relative;
  width: 73.68421%; /* 462px / 627px = 73.68421% */
  border: 1px solid #203045; /*stroke*/
}
@media (max-width: 768px) {
.line-5 {
  left: 0;
}
}
.wrapper-6 {
  left: 3.349282%;
  margin: 6.6rem auto 0;
  min-height: 253px;
  position: relative;
  width: 93.30144%; /* 585px / 627px = 93.30144% */
}
.text-37 {
  left: 50%;
  position: absolute;
  top: 65px;
  width: 82.73505%; /* 484px / 585px = 82.73505% */
  color: #203045;
  font-size: 1.512966rem; /* 15.13px / 10px = 1.513rem */
  letter-spacing: 0.05em;
  line-height: 23.1988px;
  text-align: center;
  margin-left: -242.5px;
}
.artboard-1-copy {
  left: 50%;
  position: absolute;
  top: 15px;
  width: 135px;
  margin-left: -67.5px;
}
.line-6 {
  height: 252px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 0.34188%; /* 2px / 585px = 0.34188% */
  border: 1px solid #203045; /*stroke*/
  margin-left: -292.5px;
}
.line-8 {
  height: 2px;
  left: 50%;
  position: absolute;
  top: 251px;
  width: 99.82906%; /* 584px / 585px = 99.82906% */
  border: 1px solid #203045; /*stroke*/
  margin-left: -291.5px;
}
@media (max-width: 585px) {
.wrapper-6 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
@media (max-width: 768px) {
.wrapper-6 {
  left: 0;
}
}
.container-10 {
  position: relative;
}
.group-11 {
  position: relative;
}
.drop-downs {
  margin: 6.9rem auto 0;
  position: relative;
}
.text-39 {
  color: #cd776e;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 48px;
}
.line-1-copy-5 {
  height: 1px;
  margin: 4.2rem 0 0;
  max-width: 142px;
  position: relative;
  width: 11.050584%; /* 142px / 1285px = 11.050584% */
  background: #231f20;
}
.text-40 {
  margin: 28px 0 0;
}
.group-8 {
  position: relative;
}
.col-6 {
  margin: 3.1rem auto 0;
  position: relative;
}
.group-6 {
  min-height: 59px;
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
  color: #cd776e;
  font-family: Raleway, sans-serif;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.drop-downs .col-md-6 > div,.drop-downs .col-6 ,.drop-downs .col-7  {height:auto !important}

.drop-downs .col-6 > div,.drop-downs .col-7 > div,.drop-downs .col-md-6 > div {
    padding: 15px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 20px 0px;
    text-align:center;
}




.footer .row-7-2{padding-top:40px;text-align:center;}

.footer p a {
    color: #cda441;
}

.cities .col-md-3.col-sm-6.col-xs-12 a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.group-6-copy-2 {
      color: #cd776e;
    font-family: Raleway, sans-serif;
    text-transform: uppercase;
        letter-spacing: 0.15em;
    text-align: center;
  max-width: 592px;
  min-height: 98px;
  padding: 12px 0 21px;
  position: relative;
  width:100%; /* 592px / 627px = 94.41786% */
  background: #ffffff;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}

@media (max-width: 592px) {
.group-6-copy-2 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.col-7 {
  margin: 30px auto 0;
  position: relative;
}
.group-6-copy {
  max-width:100%;
  min-height: 59px;
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
  color: #cd776e;
  font-family: Raleway, sans-serif;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.group-6-copy-3 {
  margin: 3.6rem auto 0;
  max-width:100%;
  min-height: 98px;
  position: relative;
  width:100%; /* 592px / 627px = 94.41786% */
  background: #ffffff;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
  color: #cd776e;
  font-family: Raleway, sans-serif;
  letter-spacing: 0.15em;
  line-height: 22px;
  text-transform: uppercase;
}
@media (max-width: 592px) {
.group-6-copy-3 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
@media (max-width: 768px) {
.group-6-copy-3 {
  left: 0;
}
}
.group-6-copy-4 {
  max-width: 100%;
  min-height: 98px;
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
  color: #cd776e;
  font-family: Raleway, sans-serif;
  letter-spacing: 0.15em;
  text-align: center;
  text-transform: uppercase;
}
.group-6-copy-5 {
  max-width: 100%;
  min-height: 98px;
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.text-45 {
  margin: 0 auto;
  color: #cd776e;
  font-family: Raleway, sans-serif;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.container-11 {
  position: relative;
}
.cities {
  margin: 7.3rem 0 0;
  padding: 5.8rem 0 7.1rem;
  position: relative;
  background: #3b3b3b;
  background-position: center center;
}
.col-data-wrapper-6 {
  margin: 0 auto;
  position: relative;
}
.text-47 {
  margin: 0 0 0 0.393701%; /* 5px / 1270px = 0.393701% */
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-size: 2.8rem; /* 28px / 10px = 2.8rem */
  font-weight: bold;
  line-height: 48px;
}
.line-1-copy-6 {
  height: 1px;
  margin: 4rem 0 0;
  max-width: 142px;
  position: relative;
  width: 11.181103%; /* 142px / 1270px = 11.181103% */
  background: #cd776e;
}
.text-48 {
  margin: 24px 0 0;
  position: relative;
  color: #fdfdfc;
  line-height: 22px;
}
.row-20 {
  margin-top: -4px;
}
.group-9 {
  margin: 4.2rem auto 0;
  max-width: 285px;
  min-height: 199px;
  padding: 4rem 0 4.8rem;
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.location-icon-4 {
  display: block;
  margin: 0 auto;
  width: 28px;
}
.text-52 {
  margin: 6px auto 0;
  width: 61.05263%; /* 174px / 285px = 61.05263% */
  color: #283540;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 30px;
  text-align: center;
}
@media (max-width: 174px) {
.text-52 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-9-copy {
  margin: 4.2rem auto 0;
  max-width: 285px;
  min-height: 199px;
  padding: 4.1rem 0 4.7rem;
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.location-icon-3 {
  display: block;
  margin: 0 auto;
  width: 28px;
}
.text-51 {
  margin: 6px 0 0;
  color: #283540;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 30px;
  text-align: center;
}
.group-9-copy-2 {
  margin: 4.2rem auto 0;
  max-width: 285px;
  min-height: 199px;
  padding: 4rem 0 4.8rem 4.268293%; /* 14px / 328px = 4.268293% */
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.location-icon-2 {
  display: block;
  margin: 0 auto;
  width: 28px;
}
.text-50 {
  margin: 6px auto 0;
  width: 64.575645%; /* 175px / 271px = 64.575645% */
  color: #283540;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 30px;
  text-align: center;
}
@media (max-width: 175px) {
.text-50 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-9-copy-3 {
  margin: 4.2rem auto 0;
  max-width: 285px;
  min-height: 199px;
  padding: 4rem 0 4.8rem 4.268293%; /* 14px / 328px = 4.268293% */
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.location-icon {
  display: block;
  margin: 0 auto;
  width: 28px;
}
.text-49 {
  margin: 6px auto 0;
  width: 64.94465%; /* 176px / 271px = 64.94465% */
  color: #cda441;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 30px;
  text-align: center;
}
@media (max-width: 176px) {
.text-49 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-9-copy-4 {
  margin: 3.9rem auto 0;
  max-width: 285px;
  min-height: 199px;
  padding: 4.1rem 0.609756% 4.7rem; /* 2px / 328px = 0.609756% */
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.location-icon-8 {
  display: block;
  margin: 0 auto;
  width: 28px;
}
.text-56 {
  margin: 6px auto 0;
  width: 99.28825%; /* 279px / 281px = 99.28825% */
  color: #283540;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 30px;
  text-align: center;
}
@media (max-width: 279px) {
.text-56 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-9-copy-5 {
  margin: 4rem auto 0;
  max-width: 285px;
  min-height: 199px;
  padding: 4rem 0 4.8rem;
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.location-icon-7 {
  display: block;
  margin: 0 auto;
  width: 28px;
}
.text-55 {
  margin: 6px auto 0;
  width: 61.754387%; /* 176px / 285px = 61.754387% */
  color: #283540;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 30px;
  text-align: center;
}
@media (max-width: 176px) {
.text-55 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-9-copy-6 {
  margin: 3.9rem auto 0;
  max-width: 285px;
  min-height: 199px;
  padding: 4rem 0 4.7rem 4.268293%; /* 14px / 328px = 4.268293% */
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.location-icon-6 {
  display: block;
  margin: 0 auto;
  width: 28px;
}
.text-54 {
  margin: 7px auto 0;
  width: 64.575645%; /* 175px / 271px = 64.575645% */
  color: #283540;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 30px;
  text-align: center;
}
@media (max-width: 175px) {
.text-54 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-9-copy-7 {
  margin: 3.9rem auto 0;
  max-width: 285px;
  min-height: 199px;
  padding: 4rem 0.609756% 17px; /* 2px / 328px = 0.609756% */
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.location-icon-5 {
  display: block;
  margin: 0 auto;
  width: 28px;
}
.text-53 {
  margin: 7px auto 0;
  width: 98.93238%; /* 278px / 281px = 98.93238% */
  color: #283540;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 30px;
  text-align: center;
}
@media (max-width: 278px) {
.text-53 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.container-12 {
  position: relative;
}
.col-data-wrapper-7 {
  margin: 0 auto;
  position: relative;
}
.col-8 {
  margin: 5.6rem auto 0;
  position: relative;
}
.text-59 {
  color: #cd776e;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 48px;
}
.group-9-copy-8 {
  margin: 22px 0 0;
  max-width: 401px;
  padding: 0 0 3.1rem;
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.blog-1 {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.text-60 {
  margin: 29px auto 0;
  width: 72.885574%; /* 293px / 402px = 72.885574% */
  color: #283540;
  line-height: 22px;
}
@media (max-width: 293px) {
.text-60 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-9-copy-9 {
  margin: 17.1rem auto 0;
  max-width: 401px;
  padding: 1px 0;
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.blog-2 {
  display: block;
  margin: 0 auto;
  max-width: 400px;
  width: 100%;
}
.text-58 {
  margin: 29px auto 0;
  width: 73.06733%; /* 293px / 401px = 73.06733% */
  color: #283540;
  line-height: 22px;
}
@media (max-width: 293px) {
.text-58 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-9-copy-10 {
  margin: 17.1rem auto 0;
  max-width: 401px;
  padding: 0 0 3.1rem 1.826484%; /* 8px / 438px = 1.826484% */
  position: relative;
  background: #ffffff;
  background-position: center center;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.08); /*outer glow*/
}
.blog-3 {
  display: block;
  margin: 0 auto;
  max-width: 400px;
  width: 100%;
}
.text-57 {
  margin: 3.1rem auto 0;
  width: 74.55471%; /* 293px / 393px = 74.55471% */
  color: #283540;
  line-height: 22px;
}
@media (max-width: 293px) {
.text-57 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.map {
  margin: 7.1rem auto 0;
  position: relative;
}
.text-61 {
  margin: 0 0 0 0.388199%; /* 5px / 1288px = 0.388199% */
  color: #283540;
  font-family: Raleway, sans-serif;
  font-size: 2.8rem; /* 28px / 10px = 2.8rem */
  font-weight: bold;
  line-height: 48px;
}
.line-1-copy-7 {
  height: 1px;
  margin: 22px 0 0;
  max-width: 142px;
  position: relative;
  width: 11.024845%; /* 142px / 1288px = 11.024845% */
  background: #231f20;
}
.text-62 {
  margin: 24px 0 0;
  line-height: 22px;
}
.map-2 {
  display: block;
  margin: 5.8rem 0 0 0.310559%; /* 4px / 1288px = 0.310559% */
  max-width: 1284px;
  position: relative;
  width: 100%;
}
.container-13 {
  position: relative;
}
.footer {
  margin: 5.9rem 0 0;
  position: relative;
}
.group-10 {
  padding: 13px 0;
  position: relative;
  background: #231f20;
  background-position: center center;
}
.text-63 {
  margin: 0 auto;
  color: #fdfdfc;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
}
.container-14 {
  position: relative;
}
.row-7-2 {
  position: relative;
}
.null {
  margin: 5.7rem auto 30px;
  font-size: 1.3rem; /* 13px / 10px = 1.3rem */
  line-height: 19px;
}
.col-13 {
  margin: 5.1rem auto 0;
  position: relative;
}
.text-66 {
  margin: 0 auto;
  width: 79.4971%; /* 411px / 517px = 79.4971% */
  text-align: center;
}
.text-66 > * {
  margin: 6px 0 0;
  font-size: 1.3rem; /* 13px / 10px = 1.3rem */
  line-height: 19px;
  text-align: center;
}
@media (max-width: 411px) {
.text-66 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.logo-footer {
  display: block;
  margin: 4.2rem auto 0;
  max-width: 269px;
  width: 100%;
}
.social-iicons-copy {
  display: block;
  margin: 22px auto 30px;
  width: 146px;
}
.null {
  margin: 5.7rem auto 0;
  color: #cda441;
  font-size: 1.3rem; /* 13px / 10px = 1.3rem */
  font-weight: bold;
  line-height: 19px;
}
.container-15 {
  position: relative;
}
.text-style-7 {
  text-transform: uppercase;
}
.text-style-14 {
  color: #cd776e;
  font-family: Raleway, sans-serif;
  font-size: 1.5rem; /* 15px / 10px = 1.5rem */
  letter-spacing: 0.15em;
  line-height: 48px;
  font-weight:bold;
  text-transform: uppercase;
}
.ba-slider:hover:before {
    content: 'Before';
    position: absolute;
    width: 100px;
    height: 40px;
    background: rgb(0 0 0 / 30%);
    left: 10px;
    z-index: 9;
    top: 50%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #fff;
    transform: translateY(-50%);
}

.ba-slider:hover:after {
    content: 'After';
    position: absolute;
    width: 100px;
    height: 40px;
    background: rgb(0 0 0 / 30%);
    right: 10px;
    z-index: 9;
    top: 50%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #fff;
    transform: translateY(-50%);
}
.text-style-6 {
  line-height: 23px;
}
.colorcda441 {
  color: #cda441;
}
.text-style-9 {
  color: #cd776e;
  font-family: Raleway, sans-serif;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.text-style-8 {
  color: #283540;
  text-transform: uppercase;
}
.text-style-13 {
  color: #cda441;
  font-weight: bold;
  line-height: 19px;
}
.text-style-2 {
  color: #cda441;
  font-weight: bold;
}
.text-style-4 {
  color: #cda441;
  font-size: 1.5rem; /* 15px / 10px = 1.5rem */
  letter-spacing: 0.15em;
}
.text-style {
  color: #283540;
  font-size: 2.8rem; /* 28px / 10px = 2.8rem */
  letter-spacing: 0;
}
.text-style-10 {
  color: #cd776e;
  font-family: Raleway, sans-serif;
  font-size: 1.5rem; /* 15px / 10px = 1.5rem */
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 48px;
  text-transform: uppercase;
}
.text-style-3 {
  line-height: 22px;
}
.text-style-5 {
  color: #cd776e;
  font-size: 1.5rem; /* 15px / 10px = 1.5rem */
  letter-spacing: 0.15em;
}
.text-style-12 {
  margin: 0 0 !important;
}
@media screen and (max-width: 768px) {
  body.menu-lock {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  }
  .navbar-toggle {
  position: fixed;
  right: 5px;
  top: 5px;
  background: #dddddd;
  z-index: 101;
  margin: auto;
  }
  .navbar-collapse {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 50px;
  background: black;
  z-index: 100;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  }
  .navbar-collapse li p,
  .navbar-collapse li a {
  font-size: 20px;
  padding: 20px 0px;
  }
}
@media (max-width: 768px) {
.rectangle-2-copy-holder {
  margin: 10% 0 0;
}
}
@media (max-width: 768px) {
.group-1 {
  margin: 10% auto 0;
}
}
@media (max-width: 768px) {
.col-16 {
  margin: 5.3% auto 0;
}
}
@media (max-width: 768px) {
.col-17 {
  margin: 5.3% auto 0;
}
}
@media (max-width: 768px) {
.col-14 {
  margin: 5.3% auto 0;
}
}
@media (max-width: 768px) {
.col-15 {
  margin: 5.4% auto 0;
}
}
@media (max-width: 768px) {
.col-data-wrapper-3 {
  margin: 6.5% auto 0;
}
}
@media (max-width: 768px) {
.col-5 {
  margin: 10% auto 0;
}
}
@media (max-width: 768px) {
.dental-care {
  margin: 7% auto 0;
}
}
@media (max-width: 768px) {
.group-4-copy-5 {
  margin: 5.1% auto 0;
}
}
@media (max-width: 768px) {
.group-4-copy-10 {
  margin: 5.1% auto 0;
}
}
@media (max-width: 768px) {
.group-4-copy-2 {
  margin: 5.1% auto 0;
}
}
@media (max-width: 768px) {
.group-4-copy-7 {
  margin: 5.1% auto 0;
}
}
@media (max-width: 768px) {
.group-4-copy-9 {
  margin: 5.1% auto 0;
}
}
@media (max-width: 768px) {
.col {
  margin: 5.2% auto 0;
}
}
@media (max-width: 768px) {
.before-and-after {
  margin: 5.6% auto 0;
}
}
@media (max-width: 768px) {
.wrapper-6 {
  margin: 6.6% auto 0;
}
}
@media (max-width: 768px) {
.drop-downs {
  margin: 6.9% auto 0;
}
}
@media (max-width: 768px) {
.cities {
  margin: 7.3% 0 0;
}
}
@media (max-width: 768px) {
.col-8 {
  margin: 5.6% auto 0;
}
}
@media (max-width: 768px) {
.group-9-copy-9 {
  margin: 10% auto 0;
}
}
@media (max-width: 768px) {
.group-9-copy-10 {
  margin: 10% auto 0;
}
}
@media (max-width: 768px) {
.map {
  margin: 7.1% auto 0;
}
}
@media (max-width: 768px) {
.map-2 {
  margin: 5.8% 0 0; /* 4px / 1288px = 0.310559% */
}
}
@media (max-width: 768px) {
.footer {
  margin: 5.9% 0 0;
}
}
@media (max-width: 768px) {
.null {
  margin: 5.7% auto 30px;
}
}
@media (max-width: 768px) {
.col-13 {
  margin: 5.1% auto 0;
}
}
@media (max-width: 768px) {
.null {
  margin: 5.7% auto 0;
}
}
@media (max-width: 768px) {
.services {
  padding: 4.7% 5% 7.5%; /* 38.4px / 768px = 5% */
}
}
@media (max-width: 768px) {
.reviews {
  padding: 6.1% 5% 7.3%; /* 38.4px / 768px = 5% */
}
}
@media (max-width: 768px) {
.group-6-copy-5 {
  padding: 16px 3.90625% 6.7%; /* 30px / 768px = 3.90625% */
}
}
@media (max-width: 768px) {
.cities {
  padding: 5.8% 5% 7.1%; /* 38.4px / 768px = 5% */
}
}
