@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Source+Sans+Pro:wght@300;400;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

@font-face {
    font-family: 'BlackDiamond';
    src: url('https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/42_dental/fonts/BlackDiamond.woff2') format('woff2'),
        url('https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/42_dental/fonts/BlackDiamond.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* Responsive grid */

.row-fluid {
  width: 100%;
}

.row-fluid:before, .row-fluid:after {
  display: table;
  content: '';
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*='span'] {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  margin-left: 2.127659574%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.row-fluid [class*='span']:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
}

.row-fluid .span11 {
  width: 91.489361693%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
}

.row-fluid .span9 {
  width: 74.468085099%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
}

.row-fluid .span7 {
  width: 57.446808505%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
}

.row-fluid .span5 {
  width: 40.425531911%;
}

.row-fluid .span4 {
  width: 31.914893614%;
}

.row-fluid .span3 {
  width: 23.404255317%;
}

.row-fluid .span2 {
  width: 14.89361702%;
}

.row-fluid .span1 {
  width: 6.382978723%;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: '';
}

.container-fluid:after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.762430939%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*='span']:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 99.999999993%;
  }

  .row-fluid .span11 {
    width: 91.436464082%;
  }

  .row-fluid .span10 {
    width: 82.87292817100001%;
  }

  .row-fluid .span9 {
    width: 74.30939226%;
  }

  .row-fluid .span8 {
    width: 65.74585634900001%;
  }

  .row-fluid .span7 {
    width: 57.182320438000005%;
  }

  .row-fluid .span6 {
    width: 48.618784527%;
  }

  .row-fluid .span5 {
    width: 40.055248616%;
  }

  .row-fluid .span4 {
    width: 31.491712705%;
  }

  .row-fluid .span3 {
    width: 22.928176794%;
  }

  .row-fluid .span2 {
    width: 14.364640883%;
  }

  .row-fluid .span1 {
    width: 5.801104972%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.564102564%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*='span']:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 100%;
  }

  .row-fluid .span11 {
    width: 91.45299145300001%;
  }

  .row-fluid .span10 {
    width: 82.905982906%;
  }

  .row-fluid .span9 {
    width: 74.358974359%;
  }

  .row-fluid .span8 {
    width: 65.81196581200001%;
  }

  .row-fluid .span7 {
    width: 57.264957265%;
  }

  .row-fluid .span6 {
    width: 48.717948718%;
  }

  .row-fluid .span5 {
    width: 40.170940171000005%;
  }

  .row-fluid .span4 {
    width: 31.623931624%;
  }

  .row-fluid .span3 {
    width: 23.076923077%;
  }

  .row-fluid .span2 {
    width: 14.529914530000001%;
  }

  .row-fluid .span1 {
    width: 5.982905983%;
  }
}

/* Clearfix */

.clearfix:before, .clearfix:after {
  display: table;
  content: '';
}

.clearfix:after {
  clear: both;
}

/* Visibilty classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* Responsive visibilty classes */

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 1rem;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}
body {
  line-height: 1.4;
  word-break: break-word;
}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  word-break: break-all;
}

/* Paragraphs */

p {
  font-size: 1rem;
  margin: 0 0 1.4rem;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
}

/* Lists */

ul,
ol {
  margin: 0 0 1.4rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 0.7rem;
}

/* Horizontal rules */

hr {
  border: none;
  border-bottom: 1px solid #CCC;
}

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}
button,
.button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  background: none;
  border: none;
  border-radius: 0;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  transition: none;
}
/* Fields */

.hs-form-field {
  margin-bottom: 1.4rem;
}

/* Labels */

form label {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.35rem;
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.7rem;
  width: 100%;
}

form fieldset {
  max-width: 100% !important;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 0.35rem;
}

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
  color: #EF6B51;
}

.hs-input.invalid.error {
  border-color: #EF6B51;
}

.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}
/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}
/* Header DND sections */

.header .dnd-section {
  padding: 0;
}

/* Header container */

.header__container {
  display: flex;
  justify-content: space-between;
}

.header__row-1 {
  padding-top: 1rem;
}

.header__row-1,
.header__row-2 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (max-width: 1150px) and (min-width: 767px) {
  .header__column {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .header__container {
    flex-direction: column;
    padding: 1rem 0 0;
  }

  .header__column {
    position: relative;
  }

  .header__row-1 {
    padding-top: 0;
  }

  .header__row-2 {
    justify-content: center;
    padding: 1.05rem;
  }
}

/* Navigation skipper */

.header__skip {
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -1000px;
  width: 1px;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
  height: auto;
  left: 0;
  overflow: visible;
  top: 0;
  width: auto;
}

/* Logo */

.header__logo {
  align-items: center;
  display: flex;
  height: auto;
  margin-right: auto;
  max-width: 200px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .header__logo {
    margin: 0 auto;
    width: 100%;
  }
}

.header__logo img {
  max-width: 100%;
}

.header__logo .logo-company-name {
  font-size: 1.167rem;
  margin-top: 0.7rem;
}

.header__logo--main {
  padding-top: 1rem;
}

/* Search bar */

.header__search {
  padding: 0 1rem;
  width: auto;
}

.header__search .hs-search-field__input {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
  background-position: center right 15px;
  background-repeat: no-repeat;
  height: 45px;
  padding: 0 0.7rem;
}

.header__search .hs-search-field--open .hs-search-field__input {
  border-bottom: none;
  border-radius: 6px 6px 0 0;
  max-width: 100%;
}

.header__search .hs-search-field--open .hs-search-field__suggestions {
  background-color: #FFF;
  border: 2px solid #D1D6DC;
  border-radius: 0 0 6px 6px;
  border-top-width: 1px;
  position: absolute;
  width: 100%;
  z-index: 10;
}

.header__search .hs-search-field__suggestions li {
  border-top: 1px solid #D1D6DC;
  font-size: 0.875rem;
}

.header__search .hs-search-field__suggestions li a {
  color: #494A52;
  padding: 0.35rem 0.7rem;
  text-decoration: none;
  transition: background-color 0.3s;
}

.header__search .hs-search-field__suggestions #results-for {
  display: none;
}

@media (min-width: 767px) {
  .header__search form {
    align-items: center;
    display: flex;
    flex-direction: row;
  }

  .header__search label {
    margin: 0 1rem 0 0;
  }

  .header__search .hs-search-field__input {
    width: auto;
  }
}

@media (max-width: 767px) {
  .header__search {
    border-top: 2px solid #CED4DB;
    order: 1;
    padding: 1.05rem;
  }
}

/* Language switcher */

.header__language-switcher {
  cursor: pointer;
  padding-right: 1.4rem;
}

.header__language-switcher .lang_switcher_class {
  position: static;
}

.header__language-switcher .lang_list_class {
  border: 2px solid;
  border-radius: 3px;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.2);
  display: block;
  left: calc(100% - 24px);
  opacity: 0;
  min-width: 100px;
  padding-top: 0;
  text-align: left;
  top: 100%;
  transition: opacity 0.3s;
  visibility: hidden;
}

.header__language-switcher:hover .lang_list_class,
.header__language-switcher:focus .lang_list_class {
  opacity: 1;
  transition: opacity 0.3s;
  visibility: visible;
}

.header__language-switcher .lang_list_class:before {
  left: 70%;
  top: -25px;
}

.header__language-switcher .lang_list_class:after {
  left: 70%;
  top: -22px;
}

.header__language-switcher .lang_list_class.first-active::after {
  top: -22px;
  transition: 0.3s;
}

.header__language-switcher .lang_list_class li {
  border: none;
  font-size: 18px;
  padding: 0.35rem 0.7rem;
}

.header__language-switcher .lang_list_class li:first-child {
  border-radius: 6px 6px 0 0;
  border-top: none;
}

.header__language-switcher .lang_list_class li:last-child {
  border-bottom: none;
  border-radius: 0 0 6px 6px;
}

.header__language-switcher .lang_list_class li:hover {
  transition: background-color 0.3s;
}

.header__language-switcher--label {
  display: flex;
  position: relative;
}

.header__language-switcher--label-current {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  margin-bottom: 0.175rem;
  margin-left: 0.7rem;
}

.header__language-switcher--label-current:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #494A52;
  content: "";
  display: block;
  height: 0px;
  margin-left: 0.7rem;
  margin-top: 0.175rem;
  width: 0px;
}

@media (max-width: 767px) {
  .header__language-switcher {
    border-top: 2px solid #CED4DB;
    padding-left: 1.05rem;
    padding-right: 0;
  }

  .header__language-switcher .lang_list_class {
    border: none;
    box-shadow: unset;
    display: block;
    left: 30px;
    opacity: 1;
    padding: 0 1.05rem;
    top: 0;
    visibility: visible;
  }

  .header__language-switcher .lang_list_class li {
    background-color: inherit;
    font-size: 0.917rem;
  }

  .header__language-switcher--label-current {
    display: none;
  }

  .header__language-switcher .globe_class {
    background-image: none;
  }

  .header__language-switcher .lang_list_class li:hover{
    background-color: inherit;
  }

  .header__language-switcher .lang_list_class:before,
  .header__language-switcher .lang_list_class:after {
    content: none;
  }
}

/* Navigation */

#nav-toggle {
  display: none;
}


header.header.header-lp{padding:60px 0;font-family:'Montserrat',sans-serif;position:absolute;left:0;top:0;width:100%;background-color: transparent;z-index: 9;} 
header.header.header-lp .logo img{display: block;max-width: 216px;}
header.header.header-lp .right-part{}
header.header.header-lp .right-part .number{line-height:22px;padding:0 0 0 35px; background:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/42_dental/images/mobile-blue.png) no-repeat 0 7px; font-weight:600; font-size:22px;}
header.header.header-lp .right-part .number a{color:#0c457a;}
header.header.header-lp .right-part .number a:hover{color:#6eb1b7;}
header.header.header-lp .right-part .number span{display:inline-block;font-size:17px;position:relative;}
header.header.header-lp .right-part .number span:after{content:"";position:absolute;left:100%;top:11px;width:71px;height:2px;background-color:#605e5e;opacity:0.7;margin:0 0 0 6px;}
header.header.header-lp .right-part .number strong{display:block;}
header.header.header-lp .right-part [class*=button-]{margin:0 0 0 75px;}
header.header.header-lp .right-part [class*=button-] a{padding:16px 45px 16px 29px;text-transform:capitalize;position:relative;font-size:18px;line-height:normal;letter-spacing:0.02em;display:inline-block;font-weight:700;font-family:'Montserrat',sans-serif;background-color:#fff;box-shadow:0 3px 0 #0c457a;border:2px solid #0c457a;color:#0c457a;}
header.header.header-lp .right-part [class*=button-] a:after{content:"";content:"\f105";top:19px;position:absolute;right:35px;right:25px;background-size:6px 10px;background-position:center center;font-family:fontawesome;}
header.header.header-lp .right-part [class*=button-] a:hover{background-color:#4a959b;border-color:#4a959b; color:#fff;}


.phonenumber-wrap {display: flex;align-items: center;}
.phonenumber-wrap .number+.number { margin-left: 20px; }

@media (max-width:1629px){}
@media (max-width:1429px){}
@media (max-width:1199px){
    header.header.header-lp{padding: 20px 0;}
    
    header.header.header-lp .right-part .number { font-size: 16px; line-height: 22px; }
}
@media (max-width:991px){
    header.header.header-lp .logo img{max-width: 145px;}
    header.header.header-lp .right-part .number{font-size:16px;}
    header.header.header-lp .right-part [class*=button-] a{font-size:14px;padding:10px 35px 10px 15px;}
    header.header.header-lp .right-part [class*=button-] a:after{right:14px;top:12px;}
}
@media (max-width:767px){
    header.header.header-lp .right-part .number{position:absolute;top:19px;right:15px;overflow:hidden;background-size:20px auto;background-position:0 4px;padding-left:25px;font-size:14px;line-height:18px;}
    header.header.header-lp .right-part [class*=button-]{margin:14px 0 0 0;}
    header.header.header-lp .right-part [class*=button-] a{display:block;text-align:center;}
    
    .phonenumber-wrap { flex-wrap: wrap; padding: 15px 0; }
    .phonenumber-wrap .number+.number { margin: 10px 0 0; }

}

/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}





body{background-color:#fff !important;}
*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,select,input,option,textarea{margin:0;padding:0;border:0;outline:0;font-size:100%;box-sizing:border-box;}
html{-webkit-text-size-adjust:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.55em}
nav ul,nav ol{list-style:none;list-style-image:none;}
.tags-listing ul li { padding-right:12px; }





/* 1a. Containers */




/* 1b. Colors */








/* 1c. Typography */


























/* 1d. Buttons */








/* 1e. Forms */














/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper,.container{max-width:1440px; padding:0 15px; margin:0 auto!important; width:100%;}
.dnd-section,.content-wrapper--vertical-spacing{ padding:80px 1rem; }
.dnd-section > .row-fluid{ max-width:1440px; }





html{font-size:17px;}
body{font-family: 'Lato', sans-serif;font-weight:400;color: #444444;font-size: 17px;font-family: , sans-serif;;line-height:26px; letter-spacing: 0.01em; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -moz-osx-font-smoothing: grayscale;  -webkit-tap-highlight-color: transparent;}
p{font-family: 'Lato', sans-serif;font-weight:400;color: #444444;font-size: 17px;font-family: , sans-serif;;line-height:26px;margin:0 0 20px; letter-spacing: 0.01em;}
a{color:#2696b8;}
a:hover,a:focus{color:#006e90;}
a:active{color:#4ebee0;}

/* Headings */

h1,.h1{font-family: 'Source Sans Pro', sans-serif; color: #121B46;font-size: 70px;font-weight: 700; font-family: , serif;; text-transform:none;line-height:1.15; letter-spacing: -0.02em; line-height:1; }
h2,.h2{font-family: 'Source Sans Pro', sans-serif; color: #121B46;font-size: 50px;font-weight: 700; font-family: , serif;; text-transform:none;line-height: 1.11; letter-spacing:0; }
h3,.h3{font-family: 'Source Sans Pro', sans-serif; color: #121B46;font-size: 48px;font-weight: 700; font-family: , serif;; text-transform:none;line-height:1.17; letter-spacing:0; }
h4,.h4{font-family: 'Source Sans Pro', sans-serif; color: #121B46;font-size: 32px;font-weight: 700; font-family: , serif;; text-transform:none;line-height: 1.125; letter-spacing:0; }
h5,.h5{font-family: 'Source Sans Pro', sans-serif; color: #000000;font-size: 24px;font-weight: 700; font-family: , #121B46;; text-transform:none;line-height:1.5; letter-spacing:0; }
h6,.h6{font-family: 'Source Sans Pro', sans-serif; color: #121B46;font-size: 20px;font-weight: 700; font-family: , serif;; text-transform:none;line-height:1.6; letter-spacing:0; }
h1,h2,h3,h4,h5,h6{margin:0 0 20px;}
h1.smaller_heading { font-size:58px; }
h2.smaller_heading  { font-size:42px; }
/* Blockquote */
.gray-bg{background-color:#ECF1F3;}
.lightgray-bg{background-color:#FBFBFC;}

blockquote{border-left-color:#444444;}

button,.button,.btn-1 a,a.btn-1{font-family:'Source Sans Pro',sans-serif;font-weight:700;
    border: 1px solid #1AA2C1;

    padding-top: 18px;
padding-right: 72px;
padding-bottom: 18px;
padding-left: 42px;

    font-family: , sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    background-color:

  
  
    
  


  rgba(26, 162, 193, 1.0)

;
    border-radius:40px;
    color:#FFFFFF;
    font-size:18px;
    text-transform:none;display:inline-block;position:relative;font-weight:700;}
button:hover,button:focus,.button:hover,.button:focus,.btn-1 a:hover,.btn-1 a:focus,a.btn-1:hover,a.btn-1:focus{background-color:#51DD8E;border-color:#51DD8E;}
button:active,.button:active,.btn-1 a:active,.btn-1 a:active{background-color:#51DD8E;border-color:#51DD8E;}
.btn-1 a:after,a.btn-1:after{content:"\f105";top:19px;position:absolute;right:41px;background-size:6px 10px;background-position:center center;font-family:fontawesome;
    color:#ffffff;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;}
.btn-2 a,a.btn-2{
    font-family:'Source Sans Pro',sans-serif;font-weight:700;
    border:1px solid#1AA2C1;
    padding-top: 18px;
padding-right: 72px;
padding-bottom: 18px;
padding-left: 42px;

    font-family: , sans-serif; font-style: normal; font-weight: normal; text-decoration: none;background-color:transparent;
    border-radius:40px;
    color:#121B46;
    font-size:18px;
    text-transform:none;display:inline-block;position:relative;font-weight:700;
}
.location-pills { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin:6px 0 12px; }
.team-profile .location-pills { justify-content:start; margin-bottom:20px; }
.btn-2.location-pill { display: flex; align-items: center; display:inline-block; }
.btn-2.location-pill a { padding:5px 14px;margin:0; font-weight:400; font-size:14px; display:inline-block; }
.btn-1 a:hover:after,a.btn-1:hover:after{color:#ffffff;}
a.cta_button{-moz-box-sizing:border-box !imn;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;vertical-align:middle;}
.btn-2 a:hover,.btn-2 a:focus,a.btn-2:hover,a.btn-2:focus{color:#51DD8E;border-color:#51DD8E;}
.btn-2 a:active,.btn-2 a:active{color:#51DD8E;border-color:#51DD8E;}
.btn-2 a:after,a.btn-2:after{content:"\f105";top:19px;position:absolute;right:41px;background-size:6px 10px;background-position:center center;font-family:fontawesome;color:#121B46;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;}
.btn-2.location-pill a:after { display:none; }
.btn-2 a:hover:after,a.btn-2:hover:after{color:#51DD8E;}

form,.submitted-message{ font-family: , sans-serif; font-style: normal; font-weight: normal; text-decoration: none;}
.form-title{color:#444444;}
form label{color:#444444;}
form legend{color:#121B46;}
form input[type=text],form input[type=email],form input[type=password],form input[type=tel],form input[type=number],form input[type=file],form select,form textarea{ border: 2px solid #D1D6DC;
background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;color:#444444; border-radius:50px;}
::-webkit-input-placeholder{color:#444444;}
::-moz-placeholder{color:#444444;}
:-ms-input-placeholder{color:#444444;}
::placeholder{color:#444444;}
.hs-fieldtype-date .input .hs-dateinput:before{color:#444444;}
.fn-date-picker td.is-selected .pika-button{background:#1AA2C1;}
.fn-date-picker td .pika-button:hover{background-color:#1AA2C1!important;}
.fn-date-picker td.is-today .pika-button{color:#1AA2C1''}
form input[type=submit],form .hs-button{ border: 1px solid #1AA2C1;
 padding-top: 18px;
padding-right: 72px;
padding-bottom: 18px;
padding-left: 42px;
 font-family: , sans-serif; font-style: normal; font-weight: normal; text-decoration: none;background-color:

  
  
    
  


  rgba(26, 162, 193, 1.0)

;border-radius:40px;color:#FFFFFF;font-size:18px;text-transform:none;line-height:normal;display:inline-block;}
form input[type=submit]:hover,form input[type=submit]:focus,form .hs-button:hover,form .hs-button:focus{background-color:rgba(0, 122, 1531.0);border-color:#007a99;}
form input[type=submit]:active,form .hs-button:active{background-color:rgba(66, 202, 2331.0);border-color:;}







.header {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
    color: #121B46;
    font-family: ;
}

.menu__child-toggle-icon {
    border-top-color: #121B46;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
    color: #00001e;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
    border-top-color: #00001e;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
    color: #3a436e;
}

.menu__child-toggle-icon:active {
    border-top-color: #3a436e;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
    background-color: #121B46;
}

@media (min-width: 767px) {
    .menu .menu__submenu,
    .header__language-switcher .lang_list_class {
        
        background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    }

    .menu__submenu--level-2 > .menu__item:first-child:before {
        
        background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
    color: #121B46;
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
    border-bottom-color: ;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
    border-bottom-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
    font-family: ;
}

.header__language-switcher-label-current:after {
    border-top-color: #121B46;
}

@media(max-width: 767px) {
    .header__navigation {
        background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    }

    .header__navigation-toggle svg,
    .menu-arrow svg {
        fill: #121B46;
    }
}





.footer {
    background-color: 

  
  
    
  


  rgba(18, 27, 70, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img, .single-footer .s-value p, .drop-box .selected a {
    color: #ffffff;
}






.hs-search-results__title {
    font-weight: 700; text-decoration: none; font-family: , serif; font-style: normal;
    color: #121B46;
}


/*-----------------------------*/
/*********************************************** remember to define focus styles! **********************************************/
:focus{outline:0;}
/********************************** tables still need 'cellspacing="0"' in the markup ****************************************/
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; vertical-align:middle;height:auto}
a { outline: none; cursor: pointer;transition:all 0.5s ease;}
/**************************************** End hide from IE Mac ***************************************************************/ 
*:before, *:after {box-sizing: border-box;}
/************************************************** End Clearfix *************************************************/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
/************************************************** For modern browsers ******************************************/ 
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
li { list-style: none; }
/*::selection { background: #51DD8E; color: #ffffff; }
::-moz-selection {background: #51DD8E; color: #ffffff;}*/
/*************************************** display table and table cell ***************************************************/
.tbl {display:table;width:100%;height:100%;}
.tbl-cell {display:table-cell;vertical-align:middle}
.dis-flex {display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;}
/*********************************************************body  ********************************************************/
body {  -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -moz-osx-font-smoothing: grayscale;  -webkit-tap-highlight-color: transparent;   }
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after { display: none !important; }
a { text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:hover {text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:focus { outline: none; text-decoration: none; }
ul,ol {margin: 20px 0;padding-left: 20px;list-style: none;}
ul li {margin: 0 0 10px;list-style: disc;list-style-position: outside;}
ol li {list-style: decimal;list-style-position: outside;}
.enumenu_ul ul li {list-style: none;margin: 0;}
/*******************************************hubspot******************************************************************/
.row-fluid [class*="span"] {min-height: 0px;}
/**************************************** logo ***************************/
.h-logo img ,.f-logo img {cursor: pointer;}
/************************* container **************/
.container {width:100%; margin:0 auto !important;  float:none !important; }

/****************************************************** IE *********************************************************/
select::-ms-expand {display: none;}
input::-ms-clear { display:none;}
/*********************************************** remove auto fill yellow color ************************************/
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {-webkit-box-shadow: 0 0 0 100px #ffffff inset;-moz-box-shadow: 0 0 0 100px #ffffff inset;box-shadow: 0 0 0 100px #ffffff inset;	color:#444444 ;}
/*********************************************** Form CSS **********************************************/
.hs_error_rollup {display: none;}
form .hs-form-field {position: relative;}
form ul.hs-error-msgs.inputs-list { position: absolute; bottom:-30px; right: 0; list-style-type: none; padding: 1px 5px;background:#1AA2C1;margin:0;}
form ul.hs-error-msgs.inputs-list > li > label {font-weight:400;position:relative;z-index:9;color: #ffffff;}
form ul.hs-error-msgs.inputs-list:after { content: ''; width: 8px; height: 8px; position: absolute; display: inline-block; left: 50%; background:#1AA2C1; margin-left: -6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-top: -4px; top: 0;}
input,textarea,select {border-radius: 0; }
button, html input[type="button"], input[type="reset"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
button, input, select, textarea,option { font-size: 100%; margin: 0; vertical-align: baseline; }
input[type="text"],input[type="tel"],input[type="email"]{ -webkit-appearance:none !important; }
input[type="submit"] {cursor: pointer;transition:all 0.5s ease;}
textarea { overflow: auto; vertical-align: top;resize:none; }
/* -------- Forms --------- */
.hs-form textarea,.hs-form input[type="text"],.hs-form input[type="password"],.hs-form input[type="datetime"],.hs-form input[type="datetime-local"],.hs-form input[type="date"],.hs-form input[type="month"],.hs-form input[type="time"],.hs-form input[type="week"],.hs-form input[type="number"],.hs-form input[type="email"],.hs-form input[type="url"],.hs-form input[type="search"],.hs-form input[type="tel"],.hs-form input[type="color"],.hs-form select{ border: 2px solid #D1D6DC;
;background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;color:#444444;border-radius:50px;font-size:20px;line-height:normal;height:45px;font-weight:400;padding:0 20px;width:100%;}
.hs-form input:focus{outline:0;}
.hs-form select{-webkit-appearance:none;background:transparent;}
.hs-form-field > label{font-size:16px;font-weight:400;margin-bottom:10px;display:inline-block;}
.hs-recaptcha{margin-bottom:30px;}
.hs-form-field{position:relative;margin-bottom:20px;}
.hs-form input[type="checkbox"]{margin-right:25px;}
.hs-form textarea{height:130px!important;resize:none!important;resize:none;width:100%!important;}
input[type="submit"]{-webkit-appearance:none;padding:20px 24px;display:inline-block;text-decoration:none;line-height:normal;font-size:15px;font-weight:500;}
.hs-form-field .input{display:table;width:100%;margin:0!important;}
.hs-error-msgs{position:relative;}
.hs-error-msgs li label{font-size:12px;line-height:14px;color:#DA0000;}
.hs-error-msgs li{list-style-type:none;}
.hs-form-checkbox{width:100%;float:left;list-style-type:none;}
.hs-form-radio{width:33.3%;float:left;list-style-type:none;}
.hs-form-checkbox input,.hs-form-radio input{margin-right:27px;}
form .hs-richtext{text-align:center;}
form{max-width:100%;width:100%;float:none!important;}
form legend{color:#444444;font-size:18px;margin-bottom:0;}
.submitted-message{text-align:center;font-size:20px;overflow:hidden!important;line-height:normal;}

/* Form Two Col Section */

.form-columns-2 , .form-columns-1{max-width:100% !important;}
.form-columns-2 > div { width: 48% !important; }
#bannerForm .form-columns-2 > div { width:100% !important; }
.form-columns-2 > div:first-child{float:left !important;}
.form-columns-2 > div:last-child{float:right !important;}

/* Radio Button Style */

.hs-form-radio label.hs-form-radio-display { font-size: 14px; font-weight: 700; text-transform: uppercase;display:flex;flex-wrap:wrap; }
.hs-form-radio-display .hs-input { display: none; }
.hs-form-radio label.hs-form-radio-display input+span{display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.hs-form-radio label.hs-form-radio-display input+span:before { width: 25px; height: 25px; content: ''; background-color: #cbcbcb; display: inline-block; border-radius: 100%; margin-right: 13px;transition:0.5s ease all; }
.hs-form-radio label.hs-form-radio-display input:checked+span:before{background-color:#111d33;}
.hs-form-radio label.hs-form-radio-display input:checked+span:after { content: ''; position: absolute; left: 8px; width: 9px; height: 9px; background-color: #ffffff; top: 11px; border-radius: 100%;transition:0.5s ease all; }

/* Checkbox Style */

.hs-form-checkbox:not(:last-child){margin-bottom:29px;}
.hs-form-checkbox label.hs-form-checkbox-display { font-size: 14px; font-weight: 700; text-transform: uppercase;display:flex;flex-wrap:wrap; }
.hs-form-checkbox-display .hs-input { display: none; }
.hs-form-checkbox label.hs-form-checkbox-display input+span{display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.hs-form-checkbox label.hs-form-checkbox-display input+span:before { width: 25px; height: 25px; content: ''; background-color: #cbcbcb; display: inline-block;margin-right: 13px;transition:0.5s ease all; }
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:before{background-color:#111d33;}
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after { content: ''; position: absolute; left: 8px; width: 9px; height: 9px; background-color: #ffffff; top: 11px; border-radius: 100%;transition:0.5s ease all; }


/*-----------------*/
.head-wrap{display:flex;flex-wrap:wrap;width:100%;align-items:center;}
.head-top{padding:13px 0;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;z-index:1111;position:relative;}
.drop-down .options ul li{padding-bottom:12px;padding-top:12px;}
.drop-down .options ul li a{font-size:16px;line-height:normal;color:#444444;display:flex;flex-wrap:wrap;width:100%;text-decoration:none;padding:0 0 0 16px;justify-content:space-between;}
.drop-down .options ul li:first-child,
.drop-down .options ul li.pre-info:first-child {padding-top:0;}
.drop-down .options ul li.pre-info { padding-bottom:0; }
.drop-down .options ul li:last-child,
.drop-down .options ul li.info:last-child {padding-bottom:0;border:0;}
.drop-down .options ul li.info { padding-top:5px;padding-bottom:12px;text-align:left; }
.drop-down .options ul li.info a:before { background-color:#fff !important; }
.drop-down .options span.value{display:inline-block;}
.drop-down{position:relative;left:0;top:0;width:auto;margin-left:0;z-index:11;}
.drop-down .selected a{background:transparent;display:flex;padding-right:50px;border:0;width:auto;border-radius:0;text-decoration:none;color:#121B46;margin-left:auto;font-size:16px;line-height:normal;font-weight:400;align-items:center;flex-wrap:wrap;}
.drop-down .selected a>svg{margin-left:12px;width:10px;height:10px;}
.drop-down .selected a span{cursor:pointer;display:flex;padding:0;align-items:center;}
.drop-down .option{position:relative;}
.drop-down .options{display:none;background-color:rgba(255,255,255,0.96);list-style:none;position:absolute;left:0;top:34px;width:auto;min-width:312px;border:0;/*text-align:center;*/border-radius:0;box-shadow:0px 8px 16px rgb(0 0 0 / 8%);padding:32px 48px 32px 32px;z-index:11;max-height:270px;max-height:425px;overflow-y:auto;margin:0;}
.drop-down.loc-drop .options{width:425px;}
.drop-down .selected{position:relative;}
.drop-down .selected:After{content:'';position:absolute;left:0;bottom:-20px;width:100%;height:100%;}
.drop-down .selected:hover .options {display:block;}
.drop-down .options ul{margin:0;padding:0;}
/* .drop-down .selected span.value{display:none;} */
.drop-down .options ul li{list-style:none;margin:0;}
.drop-down .options ul li a:hover{color:#1AA2C1;}
.drop-down .selected a > i{margin-right:12px;vertical-align:middle;display:inline-block;line-height:normal;}
.drop-down .options ul li a{position:relative;}
.drop-down .options ul li a:before{background-color:#51DD8E;width:6px;height:6px;border-radius:100%;content:"";position:absolute;left:0;top:7px;}
.drop-down.loc-drop .options ul{min-width:100%;}
.drop-down:last-child .selected a{padding-right:0;}
.stick .head-show .enumenu_ul .hs-menu-wrapper > ul > li > a{padding-bottom:30px;}
.stick .head-show .enumenu_ul .hs-menu-wrapper > ul > li:last-child a{padding-bottom:17px;}
.stick .head-show .right-menu{margin-top:30px;}
.head-bottom{justify-content:space-between;}
.head-show .right-menu{transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;}
.stick .head-show .site-logo{width:130px;}

/*--------------*/
.site-logo{width:275px;display:flex;flex-wrap:wrap;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;}
.site-logo a{width:100%;display:inline-block;}
.site-logo a img{width:auto;display:block;max-height: 70px;max-height:80px;}
.right-menu{width:calc(100% - 170px);display:flex;flex-wrap:wrap;justify-content:flex-end; margin-top:44px;padding: 0 0 20px 0;}
.head-bottom .right-menu { width: auto; }
.menu-icon{display:none;cursor:pointer;color:#ffffff;text-transform:uppercase;text-align:center;font-weight:bold;line-height:33px;font-size:22px;padding:10px 0;}
.menu-icon .menu-box{width:50px;height:38px;margin-right:20px;padding:5px;position:absolute;right:0;}
.menu-icon.active .menu-box{position:absolute;right:284px;transition:all 0.5s ease 0s;}
.menu-icon .menu-box span{width:100%;height:4px;margin-bottom:6px;background:#121B46;display:block;border-radius:2px;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s;}
.menu-icon.active span:nth-child(1){transform:rotate(45deg) translateY(8px) translateX(6px);-webkit-transform:rotate(45deg) translateY(8px) translateX(6px);}
.menu-icon.active span:nth-child(2){opacity:0;}
.menu-icon.active span:nth-child(3){transform:rotate(-45deg) translateY(-7px) translateX(6px);-webkit-transform:rotate(-45deg) translateY(-7px) translateX(6px);}
.enumenu_ul .hs-menu-wrapper ul{padding:0px;list-style:none;margin:0;align-items:center;}
.enumenu_ul .hs-menu-wrapper > ul > li{display:inline-block;vertical-align:top;position:relative;}
.enumenu_ul .hs-menu-wrapper > ul > li a{font-size:18px;padding:0px 26px 28px;line-height:normal;display:inline-block;color:#121B46;font-weight:700;text-transform:capitalize;font-family:'Source Sans Pro',sans-serif;z-index:1111;position:relative;}
.enumenu_ul .hs-menu-wrapper > ul > li:last-child a{padding:17px 62px 17px 36px;padding:17px 42px 17px 26px; line-height:normal;color:#ffffff;background-color:#121B46;border-radius:30px;text-transform:capitalize;position:relative;font-size:16px;line-height:normal;letter-spacing:0.02em;}
/* .enumenu_ul .hs-menu-wrapper>ul>li  a.menubelow{z-index:1;position:relative;display:flex;flex-wrap:wrap;align-items:center;} */
.enumenu_ul .hs-menu-wrapper > ul > li a.menubelow:after{background-image:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/Family_Dental/Images/Vector%20217.png);background-size:cover;background-repeat:no-repeat;background-position:right 1px;content:"";width:10px;height:6px;position:relative;z-index:1;right:0;display:inline-block;margin-left:6px;top:-2px;}
.enumenu_ul .hs-menu-wrapper > ul > li ul li a.menubelow:after{background-image:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/42_dental/images/arrow-drop-white.png); display:none;}
.enumenu_ul .hs-menu-wrapper > ul > li:hover > a.menubelow:after{-ms-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-webkit-transform:rotateX(180deg);transform:rotateX(180deg);background-position:right 0px;}
.enumenu_ul .hs-menu-wrapper > ul > li ul li:hover>a.menubelow:after{-ms-transform:rotateZ(-90deg);-moz-transform:rotateZ(-90deg);-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg);background-position:right 0px;}
.enumenu_ul .hs-menu-wrapper > ul > li > a:hover,.enumenu_ul .hs-menu-wrapper > ul > li.active > a{color:#1AA2C1;}
.enumenu_ul .hs-menu-wrapper > ul > li ul{display:none}
.enumenu_ul .hs-menu-wrapper > ul > ul li{width:100%;margin:0;list-style:none;position:relative;}
/* .enumenu_ul.desk .hs-menu-wrapper > ul  ul{top:100%!important;z-index:999!important;list-style:none;left:-32px!important;background:#ffffff;padding: 32px 0px 32px 0px;position:absolute;min-width:300px;visibility:hidden!important;opacity:0!important;display:block!important;transform:translateY(0);box-shadow:0 0 5px rgb(0 0 0 / 29%);border-radius:0;z-index:1;} */
.enumenu_ul.desk .hs-menu-wrapper > ul  ul{top:60%!important;z-index:999!important;list-style:none;left:-32px!important;background:#ffffff;padding: 10px 0px 10px 0px;position:absolute;min-width:300px;border-radius:0;z-index:1;}

/*Sub menu styles*/
/* .enumenu_ul.desk .hs-menu-wrapper > ul li:hover > ul{display:block;opacity:1!important;visibility:visible!important;-ms-transform:translateY(0px);-moz-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px);} */
.enumenu_ul.desk .hs-menu-wrapper > ul li:hover > ul{display:block;}
.enumenu_ul.desk .sb-menu .sb-menu{left:100%!important;top:0!important;}
.enumenu_ul.desk .hs-menu-wrapper > ul ul li a{padding: 16px 15px 16px 24px;display:block;color:#121B46;font-size:18px;text-align:left;position:relative;z-index:9; letter-spacing: 0.01em; font-weight:400; font-family: 'Lato', sans-serif;    }
.right-menu .enumenu_ul.desk .hs-menu-wrapper > ul ul li a { color:#121B46 !important; }
.right-menu .enumenu_ul .hs-menu-wrapper > ul > li a:hover { color:#121B46 !important; }
.enumenu_ul.desk .hs-menu-wrapper > ul ul li:hover > a{color:#1AA2C1;}
.enumenu_ul.desk .hs-menu-wrapper li.hs-menu-depth-2 > ul{left:100% !important;top:0 !important;}
.enumenu_ul .arrow{position:absolute;right:30px;top:16px;width:13px;height:13px;background:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/42_dental/images/plus-black.png) no-repeat center center;cursor:pointer;z-index:999;}
.enumenu_ul .arrow.up{background:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/42_dental/images/minus-black.png) no-repeat center center}

.enumenu_ul .arrow2{position:absolute;right:30px;top:16px;width:13px;height:13px;background:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/42_dental/images/plus-black.png) no-repeat center center;cursor:pointer;z-index:999;}
.enumenu_ul .arrow2.up{background:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/42_dental/images/minus-black.png) no-repeat center center}

.enumenu_ul .hs-menu-wrapper > ul > li:last-child a:hover{color:#ffffff;background-color:#51DD8E;border-color:#51DD8E;}
.enumenu_ul.desk .hs-menu-wrapper > ul > li > ul > li:last-child > a{border-bottom:0;}
.enumenu_ul ul li.hs-menu-depth-2{position:relative;padding:0 32px 0 32px;}
.enumenu_ul ul li li:after{border-bottom:1px solid #e9e9e9;position:absolute;content:"";width:calc(100% - 64px);left:32px;right:0;}
.enumenu_ul ul li.hs-menu-depth-3{padding:0;}
.enumenu_ul ul li:last-child:after{display:none;}
/* .enumenu_ul.desk .hs-menu-wrapper > ul li.hs-menu-depth-2:hover > ul:before{position:absolute;content:"";top:calc(-100%);height:100%;background-color:#ffffff;z-index:-111111;bottom:0;left:0;right:0;} */
.enumenu_ul ul li.hs-menu-depth-3:after{left:0;width:100%;}
.enumenu_ul.desk .sb-menu .sb-menu li a{padding:16px 24px;}
.enumenu_ul.desk .sb-menu .sb-menu{left:calc(100% - 32px)!important;top:0!important;padding:0;height:auto;padding:0 0 32px;}
.header-top-inner{position:fixed;top:0;left:0;right:0;width:100%;z-index:111; transition:all ease 400ms;}
.enumenu_ul ul li.hs-menu-depth-2{position:relative;}
.head-bottom{display:flex;flex-wrap:wrap;align-items:center;}
.header-top{margin-top:116px;}
.enumenu_ul .hs-menu-wrapper > ul > li:last-child{margin-top:-16px;}
.enumenu_ul .hs-menu-wrapper > ul > li:last-child a:after{content:"";content:"\f105";top:19px;position:absolute;right:35px;right:25px;background-size:6px 10px;background-position:center center;font-family:fontawesome;}
.head-show{transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;margin-top:-116px;}
.head-hide{transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;}
/* .stick .head-hide{display:none;} */
/* .stick .head-show{margin-top:0;} */
/*.stick .header-top-inner{top: -56px;}*/

/*-------------------*/
.hero_banner_wrap{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;}
.hero_banner_left{width:45%;padding:107px 0;align-self:flex-start;}
.hero_banner_right{width:44.5%;padding-top:17px;}
.btn-wrapper{margin:24px 0 0;display:block;}
.hero_banner_full_width .btn-wrapper {margin:0;}
.hero-inner-box-img{max-width:100%;margin-left:auto;min-height:850px;}

.hero_banner.homepage-banner-module .hero_banner_right img {width: 100%;padding: 0 20px 0 0;}


/* pay my bill css */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0,0,0,0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
.modal {
  background-color: #fff;
  padding: 20px;
  border-radius: 16px;
  min-width: 300px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  position: relative;
}
/* .close-btn {
  position: absolute;
  top: 5px;
  right: 10px;
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
} */
.modal-overlay.hidden {
  display: none;
}


/*------------------*/
.office-wrap{display:flex;flex-wrap:wrap;justify-content:center;width:100%;padding:48px 44px;background-color:#ffffff;box-shadow:inset 0px -4px 0px#1AA2C1;border-radius:24px;position:relative;top:67px;margin-bottom:67px;}
.office-box{width:16%;margin-right:5%;display:flex;flex-wrap:wrap;flex-direction:column;}
.office-box:nth-child(5){margin-right:0;}
.office-box svg{margin-right:14px;width:24px;}
.office-box p,.office-box a{display:flex;align-items:center;flex-wrap:wrap;}
.office-box p{line-height:24px;color:#121B46;}
.office-box .call-box a{font-size:24px;line-height:36px;letter-spacing:0.01em;font-weight:600;margin-top:auto;}
.office-box span{width:calc(100% - 38px);}
.office-box p{align-items:flex-start;margin-bottom:24px;margin-bottom:10px;}
.office-box h4{margin:0 0 24px;margin:0 0 10px;}
.office_address_sec{margin-top:-240px;}

/* .office_address_sec.homepage-home-address-box .office-wrap {top: 0;} */

/*----------------*/
.why-dental-sec{padding:120px 0 0px;}
.top-title h6{font-weight:800;font-size:17px;line-height:28px;margin:0;color:#51DD8E;letter-spacing:0.06em;text-transform:uppercase;font-family:'Lato',sans-serif;letter-spacing:0.06em;}
.top-title{text-align:center;margin:0 0 60px;}
.why-dental-wrap{display:flex;flex-wrap:wrap;width:100%;justify-content:center;padding:46px 0 0;}
.why-list-group{width:31.73%;margin-right:2.3%;background-color:#ffffff;padding:10px 36px 48px;text-align:center;border-radius:16px;margin-bottom:114px;cursor:pointer;position:relative;transition:all .5s ease;}
.why-list-group:before{content:"";position:absolute;background-color:#ffffff;width:162px;height:162px;border-radius:50%;left:50%;transform:translateX(-50%);top:-30px;z-index:0;transition:all .5s ease;}
.why-list-group:hover:before {background-color: #51DD8E;}
.why-list-group:nth-child(3n){margin-right:0;}
.icon-img{margin:0 auto 24px;width:133px;height:96px;z-index: 1;position: relative;}
.icon-img img{width:100%;}
.why-list-cont{height:calc(100% - 120px);display:flex;flex-wrap:wrap;flex-direction:column;}
.why-list-cont p{margin-top:auto;line-height:24px;}
.why-list-cont h4{margin:0 0 15px;}
.why-list-group:hover .why-list-cont h4 { color:#fff !important; }
/* .icon-img:after{background-color:#ffffff;width:162px;height:162px;content:"";top:-46px;position:absolute;border-radius:100%;left:0;right:0;z-index:-1;margin:0 auto;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;} */
.why-list-cont p:last-child{margin-bottom:0;}
.why-list-group:hover{background-color:#51DD8E;}
.why-list-group:hover * {color:#ffffff;}
.why-list-group:hover .icon-img:after{background-color:#51DD8E;}
.icon-img img{width:100%;height:100%;object-fit:cover;object-position:center center;}

/*---------------------*/
.dental-champ{padding:120px 0;}
.dental-champ-img{text-align:center;width:100%;display:block;padding:0 0 16px;}
.dental-champ .btn-wrapper{text-align:center;}
.dental-champ-img img{border-radius:16px;}

/*---------*/
.services-wrap{display:flex;flex-wrap:wrap;justify-content:center;width:100%;}
.services-list{width:31.8%;margin-right:2.3%;background-color:#ffffff;text-align:center;padding:24px 28px;border-radius:16px;margin-bottom:50px;}
.services-list:nth-child(3n){margin-right:0;}
.dental-services{padding:120px 0 100px;}
.service-img{width:100%;height:261px;overflow:hidden;border-radius:16px;display:block;}
.service-img img{height:100%;width:100%;object-fit:cover;object-position:center center;border-radius:16px;}
.service-cont{display:flex;flex-wrap:wrap;flex-direction:column;width:100%;margin-top:24px;height:calc(100% - 284px);}
.service-cont a.btn-2{margin-top:auto;display:inline-block;width:auto;margin:auto auto 0;}
.service-cont h4{padding:0 75px;margin:0 0 15px;}
.service-cont p{margin:0 0 24px;}

/*----------------*/
.offer_sec{padding:120px 0 120px;}
.offer-wrap{display:flex;flex-wrap:wrap;width:100%;justify-content:center;}
.offer-list{width:calc(33.33% - 30px);background:#ffffff;border-radius:16px;text-align:center; padding:48px;display:flex;flex-wrap:wrap;flex-direction:column;transition:all .5s ease;position:relative;z-index:1;margin:0 15px;}
/* .offer-list:nth-child(2){transform:scale(1.1);background-color:#51DD8E;z-index:3;position:relative;} */
span.see-more{margin-top:24px;display:inline-block;}
.top-offer-cont h5{letter-spacing:0.01em;font-family:'Lato',sans-serif;font-weight:600;margin:0 0 15px;}
.top-offer-cont h3{margin:0 0 15px;}
.top-offer-cont p{line-height:24px;margin:0 0 24px;}
.pricing{margin:auto 0 24px;}
.pricing span{letter-spacing:-0.01em;font-size:70px;line-height:1;font-weight:700;color:#51DD8E;font-family:'Source Sans Pro',sans-serif;}
.pricing i{font-size:18px;font-style:normal;font-weight:700;display:inline-block;width:100%;margin:10px 0 10px;font-family:'Source Sans Pro',sans-serif;color:#121B46;}
label.offer-text{letter-spacing:0.01em;font-size:24px;line-height:36px;font-weight:600;display:inline-block;width:100%;font-family:'Lato',sans-serif;color:#121B46;}
.bottom-offer-cont{margin-top:auto;}
.offer-list:hover, .offer-list.active{background-color:#51DD8E;}
.offer-list:hover .pricing  span{color:#ffffff;}
.offer-list.active .pricing  span{color:#ffffff;}
.offer_sec .top-title{margin:0 0 76px;}
.offer-list a.btn-2:hover,.offer-list a.btn-2:focus{border-color:#1AA2C1;color:#121B46;}
.offer-list .btn-2 a:hover:after,.offer-list a.btn-2:hover:after{color:#121B46;}
.three-col.offer-list:nth-child(2){transform:scale(1.09);z-index:11;}
.three-col.offer-list:first-child{border-radius:16px 0 0 16px;}
.three-col.offer-list:last-child{border-radius:0px 16px 16px 0px;}
.offer-list a.global_link {display: none;}
/* a.global_link{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1;} */
.offer-list.two-col{margin:0 0.5%;width:49%;}
.offer_banner .pricing span { font-size:60px; }
.offer_banner h2.smaller_heading { font-size:38px; }
.offer_banner .pricing.smaller_heading span { font-size:46px; }
.offer_banner small { margin-top:-15px; }
.offer_detail_bullets { width:100%; padding-left:0; margin-top:0; }
.offer_detail_bullets li { font-weight:600; font-size:18px; display:inline; padding-right:25px; }
.offer_detail_full { padding-top:70px; display:none; }
.offer_detail_left, 
.offer_detail_right { width:calc(50% - 30px); padding:175px 30px 0 0; float:left; margin-bottom:40px; }
.offer_detail_right { padding:175px 0 0 30px; float:right; }
.offer_detail_left .hubspot-form { width:100%;  }
.offer_detail_page .offer_packages { padding:0; }
@media (max-width:991px) {
  .offer_detail_left, 
  .offer_detail_full { width:100%; padding:100px 0 25px; padding:50px 0 25px; clear:both; }
  .offer_detail_full { display:block; }
  .offer_detail_right { display:none; }
  .offer_detail_left .hubspot-form { margin-bottom:40px; }
}

/*-------------*/
.about-wrap{display:flex;flex-wrap:wrap; width:100%;align-items: flex-start;}
.about_sec,
.values_sec{padding-top: 50px;padding-bottom: 50px;}
/* .about_sec .content-wrapper{padding:0;max-width:100%;} */
.about-left{border-radius:16px;width:40%;display:flex;align-items: center;}
/* .about-left img{width:100%;height:100%;border-radius:16px;object-fit:cover;object-position:center center;} */
.about-left img{border-radius:16px;}
.about-right{width:60%;padding-right:calc((100% - 1440px + 30px)/2);margin-left:auto;padding-left:152px; padding-top:30px;padding-bottom: 30px;}
.about-right p{font-size:22px;line-height:36px;}
.about-right h6{margin:0 0 8px;letter-spacing:0.06em;font-family:'Lato',sans-serif;font-weight:800;text-transform:uppercase;font-size:17px;line-height:28px;color:#51DD8E;}

.about_sec.homepage-about-module-2022 {background-color: #ffffff;}
/*-----------------*/
.insurance_sec{padding:120px 0;}
.insurance-logo{width:208px;height:124px;background-color:#ffffff;border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:25px;}
.insurance-logo img{width:100%!important;height:auto;object-fit:cover;object-position:center center;}
.insurance-cont-bottom{text-align:center;margin:50px 0 0;}
.insurance-cont-bottom p{font-size:24px;line-height:36px;font-weight:600;color:#121B46;}
.insurance-cont-bottom p:last-child{margin-bottom:0;}
#insurance-slide.owl-carousel .owl-nav button,#testimonial-slide.owl-carousel .owl-nav button,#dental-slide.owl-carousel .owl-nav button{background-color:#ffffff;width:93px;height:93px;border-radius:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
#insurance-slide.owl-carousel .owl-nav .owl-prev,#testimonial-slide.owl-carousel .owl-nav .owl-prev,#dental-slide.owl-carousel .owl-nav .owl-prev{position:absolute;left:-109px;top:0;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#insurance-slide.owl-carousel .owl-nav .owl-next,#testimonial-slide.owl-carousel .owl-nav .owl-next,#dental-slide.owl-carousel .owl-nav .owl-next{right:-109px;position:absolute;top:0;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#insurance-slide.owl-carousel .owl-nav button:hover,#testimonial-slide.owl-carousel .owl-nav button:hover,#dental-slide.owl-carousel .owl-nav button:hover{background-color:#51DD8E;}
#insurance-slide.owl-carousel .owl-nav button:hover path,#testimonial-slide.owl-carousel .owl-nav button:hover path,#dental-slide.owl-carousel .owl-nav button:hover path{stroke:#ffffff;}
.insurance_sec .btn-wrapper{margin:32px 0 0;text-align:center;}

/*------------*/
.testimonial_sec{padding:120px 0;position:relative;}
.testimonial-slider .center .testimonial-box .quote-img{background-image:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/Family_Dental/Images/%E2%80%9C%20%281%29.png);width:36px;height:27px;background-size:contain;background-position:center center;background-repeat:no-repeat;}
.testimonial-slider .owl-carousel .rating-img img{width:auto;}
.rating-img{display:flex;flex-wrap:wrap;max-width:118px;width:100%;margin:16px 0 18px;}
.testimonial-box{background-color:#ffffff;border-radius:16px;padding:21px 32px 32px;}
.testimonial-slider .center .testimonial-box{border-radius:24px;box-shadow:-7px 3px 32px rgb(173 203 196 / 20%);}
label.name-client{display:block;width:100%;margin-top:44px;font-size:16px;line-height:22px;color:#121B46;font-weight:600;font-family:'Lato',sans-serif;}
.testimonial-slider .owl-carousel .owl-stage{display:flex;flex-wrap:wrap;align-items:center;}
.testimonial-slider .owl-item.active{transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transform:scale(0.825) translateX(-45px);margin:80px 0 90px;}
.testimonial-slider .owl-item.center + .owl-item.active{transform:scale(0.825) translateX(45px);}
.testimonial-slider .owl-item.center{transform:scale(1.1);}
.testimonial-box p{line-height:24px;}
.testimonial-slider .center .testimonial-box p{font-weight:600;}
.testimonial-slider .center label.name-client{font-size:17px;line-height:24px;margin-top:32px;text-transform: uppercase;}
.testimonial-slider .center .rating-img{margin:36px 0 16px;}
.testimonial_sec .top-title{margin:0 0 40px;}
.testimonial-slider .owl-dots,.dental-slider .owl-dots{position:relative;margin:43px auto 0;display:flex!important;flex-wrap:wrap;justify-content:center;z-index:99;top:0;}
.testimonial-slider .owl-dots button,.dental-slider .owl-dots button{width:8px;height:8px;background-color:#51DD8E!important;border-radius:100%!important;margin:0 8px;}
.testimonial-slider .owl-dots button.active,.dental-slider .owl-dots button.active{width:49px;height:8px;border-radius:6px!important;background-color:#C4C4C4!important;}
.location_sec{padding:120px 0 140px;background-color:#ffffff;}
.testimonial_sec .content-wrapper{max-width:100%;}
#testimonial-slide{padding:0 110px;}
#testimonial-slide.owl-carousel .owl-nav .owl-prev{left:0;}
#testimonial-slide.owl-carousel .owl-nav .owl-next{right:0;}

.dental-slider .owl-carousel[data-count]{display:flex;margin:0 -20px;width:auto;}
.dental-slider .owl-carousel[data-count="2"] > div{width:calc(50% - 40px);margin:0 20px;}
.dental-slider .owl-carousel[data-count="3"] > div{width:calc(33.33% - 40px);margin:0 20px;}

.testimonial_sec.team-member-listing .owl-item.active {margin: 40px 0 90px;}

/*---------------*/
.location-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;}
.location-left{width:48.8%;}
.location-right{width:48.8%;}
#mapView{width:100%;min-height:100%;}
.infoPopup{padding:24px;background-color:#ffffff;border-radius:6px;}
.gm-style-iw.gm-style-iw-c{border-radius:6px!important;padding:0!important;margin:0!important;}
.gm-style-iw-d{border-radius:0!important;padding:0!important;margin:0!important;max-height:100%!important;overflow:inherit!important;width:300px!important;}
.fortitle{font-size:32px;line-height:36px;font-weight:700;margin:0 0 16px;text-align:left;width:100%;color:#121B46;font-family:'Source Sans Pro',sans-serif;text-transform:capitalize;}
.forAddress{display:flex;flex-wrap:wrap;margin:0 0 16px;}
.forAddress span{;font-size:17px;line-height:normal;color:#121B46;font-family:'Lato',sans-serif;font-weight:400;width:calc(100% - 35px);}
.forAddress svg{width:20px;height:20px;margin-right:14px;margin-top:4px;}
.phone-num{display:flex;flex-wrap:wrap;}
.phone-num svg{margin-right:14px;width:20px;height:16px;margin-top:4px;text-align:center;}
.phone-num span{font-weight:600;font-size:24px;line-height:normal;color:#1AA2C1;font-family:'Lato',sans-serif;width:calc(100% - 35px);}

body .gm-ui-hover-effect{opacity:1!important;background:transparent!important;border:none!important;}

/*------------*/
.top-footer{display:flex;flex-wrap:wrap;align-items:center;width:100%;}
.footer_sec{padding:70px 0 48px;}
.footer-logo{width:250px;display:inline-block;}
.footer-logo a{width:100%;display:inline-block;}
.footer-logo a img{width:100%;display:block;max-height:125px;}
.nav-right-footer{width:calc(100% - 250px);padding-left:0;display:flex;flex-wrap:wrap;justify-content:flex-end;}
.drop-box{position:relative;left:0;top:0;margin:15px 0 15px;}
.drop-box .selected a{background:transparent;display:block;margin-right:52px;margin-right:25px;border:0;width:auto;font-family:'Source Sans Pro',sans-serif;text-decoration:none;color:#ffffff;position:relative;font-weight:700;font-size:18px;line-height:23px;}
.drop-box .options ul li a{color:#ffffff;}
.drop-box .option{position:relative;}
.drop-box .options ul{background:#ffffff;display:none;position:absolute;left:-20px;top:32px;width:auto;min-width:170px;border:0;list-style:none;padding:0;margin:0;z-index: 1;}
.drop-box .selected span.value,.drop-box .options span.value{display:none;}
.drop-box .options ul li{list-style:none;padding:0;margin:0;}
.drop-box .options ul li a{display:block;text-decoration:none;padding:5px 20px 5px 20px;}
.drop-box .options ul li a:hover{background:transparent;}
.drop-box .selected a{cursor:pointer;display:flex;padding:0;flex-wrap:wrap;align-items:center;}
.drop-box .selected a  i{background-image:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/Family_Dental/Images/Vector%20217%20%284%29.svg);width:10px;height:10px;display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:center 1px;margin-left:10px;}
.drop-box:last-child .selected a{margin-right:0px;}
.middle-footer{margin:48px 0;}
.middle-footer h4{margin:0 0 16px;}
.office-bottom .office-box{width:15.2%;margin-right:6%;}
.office-bottom .office-box:nth-child(5){margin-right:0;}
.office-bottom{display:flex;flex-wrap:wrap;width:100%;}
.bottom-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}

.middle-footer .office-bottom{width:calc(100% - 305px);margin:0 0;padding-right:40px;}
.middle-footer .office-bottom .social-right { margin-top: 15px;flex-flow: row wrap; justify-content: flex-start;width: 100%;}
.middle-footer .office-bottom .social-right a { width: 34px;height: 34px;margin-right: 10px; }
.middle-footer .btn1{width:305px;}

.copy-left{width:50%;}
.copy-left p{margin:0;line-height:24px;}
.social-right{width:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;}
.social-right a{width:34px;height:34px;border:1px solid#ffffff;border-radius:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-right:10px;}
.social-right a span{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.social-right a span svg{width:16px;height:16px;fill:#ffffff;}
.social-right a img { width: 16px;height: 16px; }
.drop-box .selected a:hover,.drop-box .options ul li a:hover,.office-box a:hover *{color:#51DD8E;}
.social-right a:hover{border-color:#51DD8E;background-color:#51DD8E;}

.drop-box .options ul li a {font-size: 14px!important;color: #444444!important;}

/*------------*/
.left-top{padding-right:27px;}
.left-top a{color:#444444;position:relative;display:flex;flex-wrap:wrap;align-items:center;font-size:16px;}
.left-top a:before{width:6px;height:6px;border-radius:100%;background-color:#51DD8E;display:inline-block;content:"";margin-right:11px;}
.right-top a{color:#444444;position:relative;display:flex;flex-wrap:wrap;align-items:center;}
.right-top a:before{width:6px;height:6px;border-radius:100%;background-color:#51DD8E;display:inline-block;content:"";margin-right:11px;}
.left-top a div,.right-top a div{margin-right:8px;}
.left-top a:hover{color:#51DD8E;}
.header .head-top{padding:14px 0; padding:7px 0; font-family: Inter,sans-serif; }
.office-right ul li{display:none;}
.office-right ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;}
.office-wrap.single-office .office-left{width:31%;margin-right:;}
.office-wrap.single-office{padding-left:145px;padding-right:165px;}
.office-right{width:calc(100% - 31%);padding-left:138px;}
.box-1 p label,.box-2 p label, .box-1 p span.label, .box-2 p span.label {margin-right:32px;min-width:70px;display:inline-block;margin-right:20px;}
.box-1 p,.box-2 p{font-size:22px;line-height:36px;margin:0 0 0;}
.office-left p{font-size:22px;line-height:36px;color:#121B46;display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 0 10px;}
.office-left p svg{width:24px;height:24px;display:inline-block;margin:7px 0 0;}
.office-left p span{width:calc(100% - 24px);padding-left:24px;}
.office-left a.office-phone{font-size:24px;line-height:36px;margin-left:48px;}
.office-left a.office-phone:hover{color:#51DD8E;}
.office-right h4,.office-left h4{margin:0 0 32px;}
#dental-slide{padding:0 180px;}
.dr-wrap{background-color:#ffffff;text-align:center;padding:36px 61px 40px;border-radius:16px;}
.dr-img{width:100%;min-height:229px;background-color:#51DD8E1F;background-position:center center;background-size:cover;background-repeat:no-repeat;border-radius:6px;min-height:300px;max-width:200px;margin:0 auto;}
.dr-details{height:calc(100% - 229px);margin-top:24px;}
.dr-details h5{font-weight:600;margin:0;}
.dr-details h5 span.cred_text { font-size:18px; }
.dr-details a.btn-1,
.team-cont a.btn-1{margin-top:28px;}
.dental-slider .item .dr-wrap .dr-details div{height:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity 1000ms;}
.dental-slider .center .item .dr-wrap .dr-details div{height:auto;visibility:visible;opacity:1;}
.dental-slider .owl-stage{display:flex;flex-wrap:wrap;}
.dental-slider .owl-stage .owl-item{height:auto;}
.dental-slider .owl-stage .owl-item .item{height:100%;}
/* .dental-slider .owl-stage .owl-item .item > div{height:calc(100% - 92px);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;} */
.dental-slider .owl-stage .owl-item .item > div{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.dental-slider .owl-stage .owl-item.center .item > div{height:100%;}
.single-map #mapView{min-height:437px;}

.header .top_strip { background: #000; color: #fff; font-weight:700; text-align: center; padding: 5px 0; }
.header .top_strip a{color: #fff !important;}
.header .top_strip a:hover,
.header .top_strip .strip a:hover { color:rgba(255,255,255,.8) !important; text-decoration:underline; }
.header .top_strip.hide-strip{display:none;}

/*-----------------*/
.single-map-box{display:flex;flex-wrap:wrap;width:100%;margin:40px 0 0;}
.s-box-left{width:50%;margin-right:32px;padding-right:80px;}
.s-box-right{width:calc(100% - (50% + 32px));}
.single-map-box h4{width:100%;display:block;margin:0 0 16px;}
.s-value h6{font-size:16px;line-height:24px;margin:0 0 8px;color:#1AA2C1;font-weight:800;font-family:'Lato',sans-serif;text-transform:uppercase;display:flex;align-items:center;}
.s-value p{font-size:22px;line-height:36px;color:#121B46; font-size:18px; line-height:30px;}
.s-box-right.s-value h6 span svg{display:inline-block;width:14px;height:14px;margin-right:11px;}
.s-box-right.s-value h6 span{display:flex;vertical-align:middle;align-items:center;flex-wrap:wrap;}
.s-box-bottom.s-value a{font-size:24px;line-height:36px;font-weight:600;font-size:20px;line-height:32px;}
.s-box-right ul{list-style:none;padding:0;margin:0;}
.s-box-right ul li{margin:0;padding:0;list-style:none;}
.s-box-right ul li p{font-size:22px;line-height:36px;margin:0;color:#444444;font-size:20px;line-height:32px;}
.s-box-bottom.s-value{margin-top:50px;}
.s-box-right ul li p label, .s-box-right ul li p span.label {display:inline-block;width:62px;margin-right:32px;margin-right:20px;font-weight:600;}

/*----------------*/
.single-footer .footer_sec{padding:28px 0 100px;}
.single-footer .nav-right-footer{align-self:flex-start;margin:34px 0 0;}
.single-footer .drop-box{margin-top:0;}
.single-footer .footer_sec .single-map-box{width:calc(100% - (256px + 480px));justify-content:space-between; margin-left:auto;margin-right:0;}
.single-footer .s-box-left{width:50%;padding-right:80px;margin-right:0;}
.single-footer .s-box-right{width:47%;}
.single-footer .s-value h6{color:#1AA2C1;display:flex;flex-wrap:wrap;align-items:center;margin:0 0 16px;}
.single-footer .s-box-left h6 span svg{width:16px;height:16px;margin-right:13px;}
.single-footer .s-value p{margin:0;}
.single-footer .s-box-bottom.s-value{margin-top:0;}
.single-footer .s-box-bottom.s-value a{color:#ffffff;}
.single-footer .s-box-right p{color:#ffffff;}
.single-footer .s-value h6 span{display:flex;align-items:center;}
.single-footer .s-box-left .social-right{width:100%;justify-content:flex-start;margin:12px 0 0;}
.single-footer .s-box-bottom.s-value a:hover{color:#51DD8E;}
.single-btn.btn-wrapper{margin-top:36px;}

.offer_sec .btn-wrapper{text-align:center;margin-top:66px;}
.offers_ad { margin-bottom:25px; max-width:100%; }

/*---------*/
.location-banner .hero-inner-box-img{height:545px;min-height:100%;}
.location-banner .hero_banner_right{width:48.5%;padding-top:0;}
.location-banner .hero_banner_left{align-self:center;}
.location-banner .hero-inner-box-img img{width:100%;height:100%;object-fit:cover;object-position:center center;}
.location-banner h5, .location-banner .h5 { margin:0 !important; }
.dental_cont_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.dental_cont_inner_wrap{display:flex;padding-bottom:50px;align-items:center;}
.dental-left{width:40.3%;}
.dental-left #mapView{height:420px; position:relative; width:100%;border-radius:10px;}
.dental-right{width:calc(100% - 40.3%);padding-left:152px;}
.dental-group-sec{padding:120px 0;}
.dental-group-sec .single-map-box{margin-top:0;}

/*----*/
.l-dental-services{padding:120px 0;}
.dental-services_wrap{display:flex;flex-wrap:wrap;width:100%;align-items:flex-start;justify-content:space-between;}
.dental-services-left{width:40%;}
.dental-services-left p{font-size:22px;line-height:36px;}
.dental-services-right{width:calc(100% - 40%);padding-left:144px;padding-top:30px;}
.dental-services-left h6{font-weight:800;font-size:17px;line-height:28px;margin:0;color:#51DD8E;letter-spacing:0.06em;text-transform:uppercase;font-family:'Lato',sans-serif;letter-spacing:0.06em;}
.cate-box ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;width:100%;/*justify-content:space-between;*/}
.cate-box ul li a{background-color:#ffffff;padding:16px 20px;font-size:18px;display:inline-block;letter-spacing:0.01em;line-height:normal;color:#121B46;font-weight:600;border-bottom:1px solid #E9E9E9;width:100%;display:flex;flex-wrap:wrap;align-items:center;height:100%;}
.cate-box ul li{list-style:none;padding:0;width:30.3%;}

.cate-box h4{margin:0 0 16px;}
.cate-box{display:flex;flex-wrap:wrap;width:100%;margin:0 0 48px;}
.cate-box:last-child{margin-bottom:0;}
.cate-box ul li a:hover { color:#1AA2C1;}

/*------------*/
.location-Form-sec { padding:120px 0;}
.location-Form-sec .form-all {margin: 0 auto;}

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

.top-title h6 {margin: 0 0 10px 0;}

.faq-sec{padding:120px 0 108px;background-color: #ECF1F3}
.faq-sec-wrap{display:flex;flex-wrap:wrap;width:100%;}
.set{position:relative;width:100%;height:auto;background-color:#ffffff;border-radius:16px;margin:8px 0 0;padding:24px 80px 24px 24px;cursor:pointer;transition:400ms;}
.set.active {border: 1px solid #1AA2C1;}
.set:first-child{margin-top:0;}
.set a{width:100%;font-weight:600;font-size:24px;line-height:38px;display:inline-block;vertical-align:middle;color:#121B46;}
.set a i{text-align:right;position:absolute;right:26px;top:50%;transform:translateY(-50%);}
.acc-content{background-color:#ffffff;margin:8px 0 0;display:none;}
.acc-content *{font-weight:400;font-size:22px;line-height:36px;}
.acc-content p:last-child{margin-bottom:0;}
.set a i{display:inline-block;width:30px;height:30px;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.set a i.plus-fa-img{background-image:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/Group%20894-orange.svg);}
.set a i.minus-fa-img{background-image:url('https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/Group%20894%20%281%29-orange.svg');}
.set a i:before{display:none;}


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

.team_banner_right {/*background-size: cover;background-position: left center; */;width: 52%;/*background-repeat: no-repeat; */;padding: 0 0 0 30px;}
/* .team-inner-img {min-height: 569px;text-align: right;} */
.team-inner-img {min-height: auto;text-align: right;}
.team_banner_right .team-inner-img { width: 100%; height: 100%; display: block; }

.doctor-banner .content-wrapper {max-width: 100%;padding: 0;}
.doctor-banner {background: linear-gradient(0deg, #ECF1F3, #ECF1F3), #ffffffEE9;}

.team_banner_left {width: 48%;padding-left: calc(50% - (1440px - 30px) / 2 );padding-top: 50px;padding-bottom: 50px;padding-right: 20px;align-self: center;}

.team_banner_wrap {display: flex;flex-wrap: wrap;justify-content: space-between;       width: 100%;}
.team-cont h6 + div {margin: 0 0 24px;}
.team-cont h6 + div > p:last-child {margin: 0;}
/*----After-Table-Chnages-Css---*/
.owl-nav {display: block !important;}
#testimonial-slide-dynamic  .owl-nav {display: none !important;}
.doctor-group {display: flex;flex-wrap: wrap;width: 100%;padding-bottom: 88px; padding-top:60px;}
.team-box {width: 31.83%;background-color: #ffffff;border: 1px solid #F8F8F8;border-radius: 16px;text-align: center;padding: 36px;margin-right: 2.25%;margin-bottom: 32px;}
.team-box:nth-child(3n) {margin-right: 0;}
.team-img{width:206px;height:229px;border-radius:6px;margin:0 auto;background-color:#51DD8E1f;overflow: hidden;}
.team-img img {width: 100%;overflow: hidden;object-fit: cover;object-position: center center;border-radius: 6px;}
.team-cont {margin: 24px 0 0;display: flex;flex-wrap: wrap;flex-direction: column;width: 100%; height: calc(100% - 253px);}
.team-cont { display:block; }
.team-cont h5 {font-weight: 600;line-height: 32px;margin: 0 0 12px; margin:0 0 4px }
.team-cont h5 span.cred-text { font-size:18px; }
.team-cont h5 span.ternary-text { color:#51DD8E;display:block; }
.team-cont h6 {font-size: 18px;line-height: 22px;font-weight: 600;margin: 0 0 12px; color:#51DD8E; }
.team-cont p {line-height: 24px;}
.breadcum-nav {padding: 24px 0 60px;display: flex;flex-wrap: wrap;align-items: center;}
.breadcum-nav span {font-size: 22px;line-height: 36px;display: inline-block;vertical-align: middle;}
.breadcum-nav span {color: #768C9A; position:relative;}
.breadcum-nav span a { color:#121B46; }
.breadcum-nav span:after {background-image: url('https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/Family_Dental/Images/Vector%20217%20%285%29.svg'); content: ""; display: inline-block; width: 7px; height: 10px; margin: 0 21px;}
.breadcum-nav span:last-child:after {display: none;}
.btn-box {margin-top: auto;}
.team-list h2 {margin: 0;}

.team-listings .doctor-group { width: auto; margin: 0 -15px; }
.team-box-inn { width: 33.33%; padding: 0 15px; margin: 0 0 32px; display: none; }
.team-box-inn.show-box { display: block; }
.team-box-inn .team-box { width: 100%; margin: 0; height: 100%; }
.service-sec.dentistry-page .team-inner-img img{min-height:600px;object-fit:cover;}
.service-sec.dentistry-page .serv_banner_left{padding:55px 0 70px 0;}
.team-list.team-listings.hide-sec, .team-list.team-listings { display: none; }
.team-list.team-listings.hide-sec.show-sec, .team-list.team-listings.show-sec { display: block; }
.doctor-group > .team-box-inn { display:none; }
.doctor-group > .team-box-inn.show { display:block; }

.dentist-awards {
  display:flex;
  margin-top:25px;
  justify-content:center;
}
.dentist-awards .award {
  flex-basis:100%;
  padding:10px;
  max-height:170px;
  max-width:170px;
  text-align:center;
}
.dentist-awards .award img {
  max-height:100%;
  max-width:100%;  
}

/*------------------*/
.office-wrap{justify-content:space-evenly;}
/* .office-box.col-20{margin-right:0;width:auto;padding:0 7px;margin-right:0;}
.office-box.col-25{width:auto;padding:0 7px;margin-right:0;}
.office-box.col-33{width:auto;padding:0 7px;margin-right:0;} */
.office-bottom{margin:0 13px;}
.office-box.col-50{width:calc(100%/2 - 20px);padding:0 7px;margin:0 10px 40px 10px;}
.office-box.col-33{width:calc(100%/3 - 20px);padding:0 7px;margin:0 10px 40px 10px;}
.office-box.col-25{width:calc(100%/4 - 20px);padding:0 7px;margin:0 10px 40px 10px;}
.office-box.col-20{width:calc(100%/5 - 20px);padding:0 7px;margin:0 10px 40px 10px;}
/* .office-bottom { justify-content: space-evenly; } */
.middle-footer h4{margin-left:30px;display:none;}

.team-profile{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;/*align-items:center;*/}
.profile-left {width: 40.3%; width:65%;}
.profile-right {width: 50%; width:28%;}
.team-profile-sec {padding-bottom: 120px;}
.profile-left h6 {font-size: 18px;line-height: 1;text-transform: uppercase;}
.profile-left div p:last-child {margin-bottom: 0;}
.profile-left div,
.profile-left div * {font-size: 22px;line-height: 36px;}
/* .profile-right{width:40.3%;margin-right:120px;} */
.profile-inner-img{width:100%;border-radius:6px;max-height:630px;overflow:hidden;}
.profile-inner-img img{width:100%;height:100%;border-radius:6px;object-fit:cover;object-position:center center;}


/*---------------------*/
.service-sec {display: flex;flex-wrap: wrap;justify-content: center;width: 100%;}
.service-sec .serv_banner_left {padding: 128px 0  154px 0;width: 45.4%;padding:100px 0 80px;}
.serv_banner_left p {line-height: 24px;}
.serv_banner_left h1 {margin: 0 0 16px;}
.serv-two-col {display: flex;flex-wrap: wrap;width: 100%;align-items: center;justify-content: space-between;}
.serv_cont_left {width: 65.8%;}
.serv_cont_right {width: 31.8%; border: 3px solid #51DD8E;border-radius: 16px;padding: 48px 24px;}
.serv_cont_right h4 {color: #444444;margin: 0 0 16px;}
.serv_cont_right p {font-size: 22px;line-height: 36px;}
.serv_cont_right p:last-child {margin-bottom: 0;}
.serv_cont_left h2 {margin: 0 0 24px;}
.serv_cont_left p {font-size: 22px;line-height: 36px;}
.service-content-sec {padding: 0 0 60px;}
.serv_cont_left p:last-child {margin-bottom: 0;}
.services-list-sec {padding: 60px 0 120px;}
.services-list-sec .top-title {text-align: left;}
.services-list-sec {padding: 60px 0 120px;}
.services-box-wrap {display: flex;flex-wrap: wrap;width: 100%;     max-width: 1175px;}
.serv-listing-cat {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;width: 100%;background-color: #ffffff;padding: 24px; border-radius: 16px; margin-bottom:48px;}
.serv-listing-cat:last-child { margin-bottom:0;}
.serv-img {width: 34.7%;}
.serv-inner-img {width: 100%;height: 261px;border-radius: 16px;overflow: hidden;}
.serv-inner-img img {width: 100%;height: 100%;object-fit: cover;object-position: center center;border-radius: 16px}
.sub-serv-cont {width: calc(100% - 34.7%);padding-left: 70px;}
.sub-serv-cont h4 {margin: 0 0 16px;}
.sub-serv-cont p {line-height: 24px;}
.sub-serv-cont .btn-wrapper {margin: 16px 0 0;}

.white-background {background-color: #ffffff;}
.service-content-sec.multi-service-content .serv_cont_right {border-color: #51DD8E;}

/*----------------*/
.serv-inner-cont-left h1 + div * {line-height: 24px;}
.serv-inner-banner-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;}
.services-inner-hero-banner .content-wrapper {max-width: 100%;padding: 0;}
.serv-inner-cont-left{width:46.2%;padding-left:calc(50% - (1440px - 30px) / 2);padding-right:35px;}
.serv-inner-right-img{width:53.8%;text-align:right;height:700px;}
.serv-inner-right-img img,.serv-inner-why-left-img img{width:100%;height:100%;object-fit:cover;object-position:center center;}
.serv-inner-why-wrap {display: flex;flex-wrap: wrap;align-items: center;width: 100%;}

.serv-inner-why-left-img {width: 49.6%;height: 951px;border-radius: 16px;}
.services-inner-why-sec .content-wrapper {padding: 0;max-width: 100%;}
.serv-inner-why-right {width: 50%;padding-left: 152px;padding-right: calc(50% - (1440px - 30px) / 2); padding-top:50px; padding-bottom:50px;}
.serv-inner-why-right h2 {margin: 0 0 24px;}
.serv-inner-why-right div * {font-size: 22px;line-height: 36px;}
.serv-inner-why-right  div ul {list-style: none;margin: 0 !important;}
.serv-inner-why-right div ul li::marker {width: 6px;height: 6px;border-radius: 100%;display: inline-block;color: #51DD8E;line-height: normal;}

.general-content .left-content{width:1110px;padding:0 60px 0 0;}
.general-content .right-content{width:calc(100% - 1110px);}
.general-content table{width:100%;}
.general-content table thead tr{background-color:#f1f5f3;}/* light gray */
.general-content table tr th,.general-content table td{font-size:24px;line-height:38px;padding:16px 24px;}
.general-content table tr th{font-weight:600;}
.general-page-family .hero_banner{margin:53px 0 0 0;}
.general-content{margin:100px 0 140px 0;}
.general-content .images img{display:block;width:100%;}
.general-content .images{margin:55px 0 0 0;}
.general-content .images.image-1 img{height:90px;object-fit:cover;}
.general-content .table-section{margin:0 0 100px 0;}
.general-content .images + .images{margin:55px 0 0 0;}
.general-content .images.image-2 img{height:468px;object-fit:cover;}
.general-content .right-content img{display:block;}
.general-content .right-content .image-main.image-1 img{height:600px;object-fit:cover;}
.general-content .right-content .image-main.image-2 img{height:250px;object-fit:cover;}
.general-content .right-content .image-main.image-2 img{height:250px;object-fit:cover;margin:32px 0 0 0;}
.general-content .left-content .content p{font-weight:600;}
.general-content .left-content .content{margin:0 0 60px 0;font-weight:600;}
.general-content .left-content .content ul{margin:0;padding:0;list-style:none;}
.general-content .left-content .content ul li{list-style:none;max-width:460px;position:relative;padding:0 0 10px 20px;}
.general-content .left-content .content ul li:before{content:'';position:absolute;left:0;top:12px;width:6px;height:6px;background-color:#51DD8E;border-radius:50px;}

.landing_page_family {background: #FBFBFC;;}

.new-patient-offer{padding:85px 0;position:relative;overflow:hidden;}
.new-patient-offer .inner{background-color:#f1f5f3;border-radius:16px;padding:62px 80px 85px 90px;}
.new-patient-offer .left{position:relative;width:800px;}
.new-patient-offer .right{width:calc(100% - 800px);padding: 0 0 0 65px;}
.new-patient-offer .left h2 {font-size: 70px;line-height: 80px;}
.new-patient-offer .left h2 span {color: #51DD8E;}
.new-patient-offer .left:before{content:'';position:absolute;left:-126px;top:-230px;width:900px;height:900px;background-color:#FBFBFC;border-radius:50%;z-index:0;}
.new-patient-offer .left > *{max-width:600px;position: relative;}
.new-patient-offer .left .content{font-size:22px;line-height:36px;letter-spacing:0.01em;margin:0 0 30px 0;}
.new-patient-offer .left .blue-btn a{background:#1AA2C1;border-radius:40px;color:#ffffff;padding:21px 15px;min-width:157px;font-size:18px;line-height:23px;font-weight:700;display:inline-block;text-align:center;}
.new-patient-offer .left .blue-btn a:hover {background: #18b7db;}
.new-patient-offer .right .price-number > span{font-weight:700;font-size:170px;line-height:normal;color:#51DD8E;font-family:'Source Sans Pro',sans-serif;}
.new-patient-offer .right .price-number span.dollar {font-size: 70px;margin: 0 15px 0 0;}
.new-patient-offer .right .price-title h4{margin:0;}
.new-patient-offer .right .price-parameter ul{margin:20px -10px 0 -10px;padding:0;}
.new-patient-offer .right .price-parameter ul li{list-style:none;width:calc(100%/2);position:relative;}
.new-patient-offer .right .price-parameter ul li{list-style:none;position:relative;list-style-type:none;margin:0 6px 10px;font-weight:600;padding:5px 15px 5px 0;font-size:24px;line-height:36px;background-color:#fbfbfc;border-radius:4px;display:inline-block;width: auto;}
.new-patient-offer .right .price-parameter ul li svg{transform:translateY(-2px);margin:0 15px;}

.contact_us_family .hero_banner {margin: 0;}
/* .landing_page_family .hero_banner {margin: 53px 0 0 0;} */

.hero_banner.hero_banner_with_container .content-wrapper{max-width:100%;padding:0;}
.hero_banner.hero_banner_with_container .hero_banner_left{width:47%;padding-left:calc((100% - 1440px + 30px)/2);padding-top:90px;padding-bottom:90px;align-self: auto;}
.hero_banner.hero_banner_with_container .hero_banner_right{width:53%;padding: 0;}
.hero_banner.hero_banner_with_container .hero_banner_right img{max-height: 700px;object-fit: cover;min-width: 763px;object-position: top;}
.hero_banner_left .hero_banner_left_inner {height: 100%;display: flex;flex-flow: row wrap;align-content: center;}

.gallery-slider {overflow: hidden;position: relative;}
.gallery-slider .gallery-slider-listing-main.owl-carousel {display: block;}
/* .gallery-slider .gallery-slider-listing-main.owl-carousel .owl-stage-outer{max-width:1065px;margin:0 auto;overflow:visible;} */
.gallery-slider .gallery-slider-listing-main .left-image{position:relative;}
.gallery-slider .gallery-slider-listing-main .left-image:after{content:'';position:absolute;right:0;top:0;background-color:#ffffff;width:4px;height:100%;}
.gallery-slider .gallery-slider-listing-main .left-image,.gallery-slider .gallery-slider-listing-main  .right-image{width:50%;}
.gallery-slider .gallery-slider-listing-main  img{display:block;width:100%;height:221px;object-fit:cover;}
.gallery-slider .gallery-slider-listing-main .left-image img{border-radius:16px 0px 0px 16px;}
.gallery-slider .gallery-slider-listing-main .right-image img{border-radius:0px 16px 16px 0px;}
/* .gallery-slider .owl-controls .owl-page span{width:8px;height:8px;background-color:#2cb1aa;border-radius:100%;margin:0 8px;cursor:pointer;display:inline-block;transition:400ms;}
.gallery-slider .owl-controls .owl-pagination{display:flex;justify-content:center;}
.gallery-slider .owl-controls .owl-page.active span{width:49px;border-radius:6px;background-color:#c4c4c4;} */

.gallery-listing-section{padding:90px 0 120px;}
.gallery-listing-section .list-wrapper{display:flex;flex-flow:row wrap;margin:0 -16px;}
.gallery-listing-section .list-wrapper .list{margin:0 16px 50px;width:calc(33.33% - 32px);border-radius:16px;overflow:hidden;}
.gallery-listing-section .list-wrapper .list .left-image,
.gallery-listing-section .list-wrapper .list .right-image{width:50%;position: relative;}
.gallery-listing-section .list-wrapper .list .right-image{border-left:2px solid #ffffff;}
.gallery-listing-section .list-wrapper .list img{height:275px;object-fit:cover;width:100%;}
.gallery-listing-section .pagination-bottom{display: flex;padding: 70px 0 0;}
.gallery-listing-section .pagination-bottom a{align-items:center;border:1px solid #1aa2c1;border-radius:40px;display:flex;height:70px;justify-content:center;margin:0 20px 0 0;width:70px;font-size:18px;font-weight:700;color:#121b46;transition:200ms;}
.gallery-listing-section .pagination-bottom a.active,
.gallery-listing-section .pagination-bottom a:hover{border-color:#121B46;background-color:#121B46; color:#ffffff;}

.slick-slider .slick-arrow{background:none;border:none;z-index:9;position:absolute;top:45%;left:0;width:50px;height:50px;font-size:0px;color:#ffffff;transition:400ms;cursor:pointer;}
.slick-slider .slick-arrow:hover{transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);}
.slick-slider .slick-arrow.slick-prev:after{content:'\f104';font-size:60px;line-height:30px;font-family:FontAwesome;}
.slick-slider .slick-arrow.slick-next:after{content:'\f105';font-size:60px;line-height:30px;font-family:FontAwesome;}
.slick-slider .slick-arrow.slick-next{left:auto;right:0;}
.slick-slider .slick-dots{text-align:center;padding:0;margin:35px 0 0 0;}
.slick-slider .slick-dots li{display:inline-block;margin:0 8px;}
.slick-slider .slick-dots li button{width:8px;height:8px;border-radius:100%;background-color:#51DD8E;border:none;padding:0;text-indent:-9999px;cursor:pointer;opacity:1;transition:400ms;;}
.slick-slider .slick-dots li.slick-active button {background-color: #c4c4c4;width: 49px;border-radius: 6px;opacity:1;}

.gallery-slider-list-inner.slick-slide:not(.slick-active) .left-image,.gallery-slider-list-inner.slick-slide:not(.slick-active) .right-image{position:relative;}
.gallery-slider-list-inner.slick-slide:not(.slick-active) .left-image img,.gallery-slider-list-inner.slick-slide:not(.slick-active) .right-image img{display:block;}
.gallery-slider-list-inner.slick-slide:not(.slick-active) .left-image:after,.gallery-slider-list-inner.slick-slide:not(.slick-active) .right-image:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url(image.png);border-radius:16px;transition:400ms;opacity:1;visibility:visible;}
.gallery-slider .gallery-slider-listing-main{overflow:hidden;}
.gallery-slider .gallery-slider-listing-main .slick-list{overflow:visible;max-width:1010px;margin:0 auto;}
.gallery-slider-list-inner.slick-slide.slick-current.slick-active.slick-center{position:relative;z-index:1;transition: 400ms;}
.gallery-slider-list-inner.slick-slide:not(.slick-active){transition:400ms;transform:scale(0.7)translateX(944px);}
.gallery-slider-list-inner.slick-slide.slick-current.slick-active.slick-center + .gallery-slider-list-inner.slick-slide{transform:scale(0.7)translateX(-950px);}
.gallery-slider-list-inner.slick-slide .bottom-tag{text-transform:capitalize;font-weight:600;font-size:24px;line-height:38px;}
.gallery-slider-list-inner.slick-slide:not(.slick-active) .bottom-tag{opacity:0;visibility:hidden;margin:-36px 0 0 0;transition:400ms;}
.gallery-slider-list-inner.slick-slide.slick-current.slick-active.slick-center .bottom-tag{opacity:1;visibility:visible;margin:20px 0 0 0;transition:400ms;}
.gallery-family-page {background-color: #FBFBFC;}

.header-btn-pop-up .header-btn-pop-up-main {position:fixed;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;}
.header-btn-pop-up .header-btn-pop-up-inner,
#pmbModalOverlay .modal {background-color:#ffffff;width:400px;display:block;padding:75px 50px 45px 50px;border-radius:16px;text-align:center;position:relative;}
.header-btn-pop-up .header-btn-pop-up-inner .close-btn,
#closePmbModalBtn.close-btn {position:absolute;right:0;top:0;width:35px;height:35px;background-color:#121B46;border-radius:0 16px 0 16px;cursor:pointer;}
.header-btn-pop-up .header-btn-pop-up-inner .close-btn span,
#closePmbModalBtn.close-btn span {transition:400ms;display:block;background-color:#ffffff;}
.header-btn-pop-up .header-btn-pop-up-inner .close-btn span:first-child,
#closePmbModalBtn.close-btn span:first-child {width:20px;height:2px;transform:translate(8px,15px)rotate(45deg);}
.header-btn-pop-up .header-btn-pop-up-inner .close-btn span:last-child,
#closePmbModalBtn.close-btn span:last-child {width:2px;height:20px;transform:translate(17px,4px)rotate(45deg);}
.header-btn-pop-up .header-btn-pop-up-inner .header-btn-pop-up-details label, 
.header-btn-pop-up .header-btn-pop-up-inner .header-btn-pop-up-details .label,
#pmbModalOverlay .pmbSelect .label {width:100%;border:none;padding:16px 15px 19px 15px;border-radius:8px;box-shadow:0px 0px 12px rgb(0 0 0 / 10%);cursor:pointer;background:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/42_dental/images/down-chevron.svg) no-repeat right 20px center / 19px auto;appearance:none;display:block;font-size: 18px;text-transform: capitalize;}
.header-btn-pop-up .header-btn-pop-up-inner .header-btn-pop-up-details ul,
#pmbModalOverlay .pmbSelect ul {list-style:none;margin:0;padding:5px 0;position:absolute;width: calc(100% - 100px);top: calc(50% + 42px);opacity:0;transition:400ms;visibility:hidden;}
.header-btn-pop-up .header-btn-pop-up-inner .header-btn-pop-up-details:hover ul,
#pmbModalOverlay .pmbSelect:hover ul {opacity:1;visibility:visible;}
.header-btn-pop-up .header-btn-pop-up-inner .header-btn-pop-up-details ul li,
#pmbModalOverlay .pmbSelect ul li {list-style-type:none;margin:0;}
.header-btn-pop-up .header-btn-pop-up-inner .header-btn-pop-up-details ul li a,
#pmbModalOverlay .pmbSelect ul li a {padding:10px 10px;display:block;color:#ffffff;font-size: 18px;background-color:#121B46;}
.header-btn-pop-up .header-btn-pop-up-inner .header-btn-pop-up-details ul li a:hover,
#pmbModalOverlay .pmbSelect ul li a:hover {background-color:#51DD8E;}
.header-btn-pop-up .header-btn-pop-up-inner .header-btn-pop-up-details.result-hover ul{height:100%;}


.gallery-slider .gallery-slider-listing-main .owl-item .bottom-tag{text-transform:capitalize;font-weight:600;font-size:24px;line-height:38px;}
.gallery-slider .gallery-slider-listing-main .owl-item:not(.active.center) .bottom-tag{opacity:0;visibility:hidden;margin:-36px 0 0 0;transition:400ms;}
.gallery-slider .gallery-slider-listing-main .owl-item.active.center .bottom-tag{opacity:1;visibility:visible;margin:20px 0 0 0;transition:400ms;}
.gallery-slider .gallery-slider-listing-main.owl-carousel .owl-nav {display: none!important;}
.gallery-slider .gallery-slider-listing-main.owl-carousel .owl-dots button{display:inline-block;margin:0 8px;width:8px;height:8px;border-radius:100%;background-color:#51DD8E;border:none;padding:0;text-indent:-9999px;cursor:pointer;opacity:1;transition:400ms;}
.gallery-slider .gallery-slider-listing-main.owl-carousel .owl-dots button.owl-dot.active {background-color: #c4c4c4;width: 49px;border-radius: 6px;opacity:1;}
.gallery-slider .gallery-slider-listing-main.owl-carousel .owl-dots{text-align:center;}


/*--------Dental-Care--------------------*/
/* .dental-care-img{min-height:572px;width:100%;} */
.dental-care-right{width:50%;}
.dental-care-right img {display: block;margin: 0 auto;width: 170px;}
.dental-care-right.alt {width:46%;}
.dental-care-main-wrap{display:flex;flex-wrap:wrap;width:100%;align-items:center;}
.dental-block-2x2 .dental-care-main-wrap{align-items:flex-start;}
.dental-care-left{width:46%;margin-right:4%;}
/* .dental-care-left h2{font-size:50px;line-height:1.1;} */
.dental-care-left .btn-wrapper{text-align:left;margin-top:25px;}
.dental-care-img img{height:100%;width:100%;object-fit:cover;object-position:center center;border-radius:30px;}
.dental-care-img{min-height:572px;width:100%;border-radius:30px;}
.dental-care-left .btn-1 a,.dental-care-left .btn-2 a{padding:17px 33px;border-radius:29px; font-family:'Poppins',sans-serif;}
.dental-care-left .btn-wrapper .btn-1 a::after{display:none;}
.dental-care-sec{padding:80px 0 100px;position:relative;}
.dental-care-sec.text-left-image-right:before{background-image:none !important;}
/* .dental-care-sec:before{position:absolute;content:"";left:0;background-image:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/42_dental/images/dental-left-bg-img.png);width:169px;height:500px;background-size:contain;background-position:center center;background-repeat:no-repeat;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);} */

.service-two-sec{padding:50px 0;}
.service-two-col-wrap{display:flex;flex-wrap:wrap;align-items:center;width:100%;}
.s-left-cont-part{width:53%;}
.s-right-cont-part{width:47%;padding-left:5.7%;}
.s-right-inner-cont{max-width:100%;border-radius:20px;background-color:#1AA2C1;padding:40px 50px;}
.s-right-inner-cont * {color:#ffffff;}
.s-right-inner-cont a,
.s-right-inner-cont a:focus {color:#ccc !important;}
.s-right-inner-cont p:last-child,.s-left-cont-part p:last-child{margin:0;}
.s-right-inner-cont p{line-height:29px;}
.s-left-cont-part p{margin:0 0 40px;line-height:29px;}

.service-list-sec{padding:50px 0 70px;}
.service-list-sec .service-list-wrap{padding:0 130px;}
.service-list-sec .ser-box-list{display:flex;flex-wrap:wrap;justify-content:center;width:100%;align-items:center;margin:0 0 30px;}
.service-list-sec .inner-serv-img{width:100%;height:460px;border-radius:20px;}
.service-list-sec .inner-serv-img img{display:inline-block;}
.service-list-sec .service-img{width:42.8%;height: auto;}
.service-list-sec .service-cont-right{width:calc(100% - 42.8%);padding-left:40px;}
.service-list-sec .service-cont-right a.title-link{color:#000;text-decoration:none;}
.service-list-sec .inner-serv-img img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:20px;}
.service-list-sec .service-cont-right p{line-height:29px;}
.service-list-sec .service-cont-right p:last-child{margin-bottom:0;}
.service-list-sec .service-cont-right a.learn-more{text-decoration:underline;text-decoration:underline;display:block;width:100%;margin:20px 0 0;}

.testimonial_sec{padding:90px 0 130px; }
.testimonial_sec  .top-title{max-width:830px;margin-left:auto;margin-right:auto;margin-bottom:35px;}
.testimonial_sec .top-title h2{font-size:50px;line-height:55px;margin:0 0 10px;}
.testimonial_sec .top-title p{font-size:18px;line-height:31px;}
.testimonial-slider .rating-img img{width:auto;height:auto;display:block;margin:0 auto;}
.test-bottom{text-align:center;}
.test-name{font-size:23px;line-height:1;font-weight:700;margin:0 0 10px;display:block;text-align:center;}
.rating-img{display:block;text-align:center;width:100%;}
.test-cont{margin-bottom:35px;text-align:left;width:100%;display:block;font-size:17px;line-height:24px;color:#444444;font-family:'Lato',sans-serif;}
.testimonial-slider .owl-item.center .test-cont {font-weight: 600;font-size:24px;line-height:38px;font-size:20px;line-height:32px;}
.test-cont * {font-size: 21px;line-height: 35px;font-family: 'Lato';}
.testimonial-slider  .owl-item.center{z-index:11;}
.testimonial-slider  .owl-item.center .item{-webkit-transform:scale(1.2);transform:scale(1.2); opacity:1;}
.testimonial-slider .item{position:relative;opacity:1;-webkit-transition:.4s ease all;transition:.4s ease all;-webkit-transform:scale(.9);transform:scale(.9);padding:20px 0; opacity:.5;}
.testimonial-slider  .owl-item.center .test-box{background-color:#51DD8E;border-radius:50px;}
.testimonial-slider  .owl-item.center .test-box *{color:#ffffff;}
.test-box{background-color:#f0f0f0;border-radius:0;box-shadow:0 0 17px 0px rgb(0 0 0 / 15%);border:10px solid#ffffff;padding:24px 50px;display:flex;flex-wrap:wrap;justify-content:center;width:100%;}
.quote-img{width:50px;height:41px;margin:0 0 35px;}
.quote-img img{width:50px;height:41px;display:block;}
.testimonial-slider .owl-item.center .test-box .quote-img{filter:brightness(0) invert(1);}
.test-cont p{margin:0;}
.testimonial-slider .owl-stage{display:flex;flex-wrap:wrap;align-items:center;}
/* .testimonial_sec:after{background-image:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/42_dental/images/doated.png);content:"";position:absolute;right:0;width:128px;height:104px;z-index:1;top:155px;background-size:cover;background-repeat:no-repeat;background-position:center center;} */
.testimonial-slider{max-width:1920px;margin:0 auto;}
.testimonial-slider .owl-item.center .test-cont *{font-size:24px;line-height:38px;}
.testimonial_sec.homepage-testimonial-module-2022 .testimonial-slider .owl-item.center .item {padding: 0 0px 0 0px;}
.testimonial_sec.homepage-testimonial-module-2022 .top-title {margin-bottom: 30px;}

.dental-care-sec.service-hero-sec,
.dental-care-sec{padding:50px 0;}
.dental-care.sec.service-hero-sec.add-top-padding { padding:100px 0 50px 0 !important; }
.dental-care-sec.service-hero-sec:before{display:none;}

.dental_sec.multi-dental{padding:100px 0 85px;padding:50px 0 30px;}
.dental_sec{padding:90px 0;}
.dental_sec{padding:100px 0 175px;}
#flex-payment-options.multi-dental .top-title{margin:0;}
.multi-dental .top-title{margin:0 0 60px;}
.top-title{text-align:center;margin-bottom:90px;}
.top-title p{font-size:20px;line-height:36px;}

.s-insurance-services.payment-options{padding-bottom:20px;}
.s-insurance-services{padding-bottom:80px;}
.s-insurance-wrap{display:flex;flex-wrap:wrap;}
.s-insurance-wrap .s-insurance-left{padding-top:63px;}
.s-insurance-wrap>div{width:50%;float:left;}
.s-insurance-wrap .s-insurance-right{padding-left:70px;}
.logo-wrapper{display:flex;flex-wrap:wrap;align-items:center;margin:0px -15px;padding-top:10px;}
.payment-options .btn-wrapper{margin-top:5px;text-align: center;}
.logo-wrapper .logo{width:calc(25% - 30px);margin:20px 15px;display:flex;align-items:center;justify-content:center;}
.logo-wrapper .logo img{object-fit:contain;object-position:center;}


/*-------Insurance-Sec---------------*/
.insurance-logo{display:flex;flex-wrap:wrap;align-items:center;width:100%;}
.insurance-slider .owl-stage{display:flex!important;align-items:center;flex-wrap:wrap;}
#insurance-slide,#insurance-slide-dynamic{padding:0 130px;}
.insurance-slider .owl-nav button{position:absolute;top:50%;width:29px;height:35px;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.insurance-slider .owl-nav button.owl-prev{left:-45px;}
.insurance-slider .owl-nav button.owl-next{right:-45px;}
.insurance-slider .owl-nav button svg{height:35px;width:29px;display:inline-block;}
.insurance-slider .owl-nav button:hover svg path{opacity:1!important;}
.insurance-slider .owl-nav button svg path{fill:#444444!important;}
.insurance-slider .btn-wrapper .btn-1 a,.insurance-slider .btn-wrapper .btn-2 a{min-width:230px;}
.insurance_sec{padding:90px 0 110px;}
.insurance_sec{padding:90px 0; }
#accepted-dental-ins.insurance_sec { padding:90px 0 0; }
.insurance-cont-bottom{margin:40px 0;text-align:center;width:100%;display:block;}
.insurance-cont-bottom p{font-size:20px;line-height:36px;}


/*----Global-faq-sec--------*/
.s-faq-sec {padding: 90px 0;background-color: #ECF1F3;}
.s-faq-sec .s-top-title { text-align: center; padding-bottom: 30px; } 
.s-faq-sec .s-faq-sec-wrap .s-set { padding-top: 20px; }
.s-faq-sec .s-faq-sec-wrap .s-set > a { width: 100%; font-weight: 600; font-size: 24px; line-height: normal; display: inline-block; vertical-align: middle; border: 1px solid #444444; border-radius: 42px; padding: 23px 70px 23px 60px; color: #444444; position: relative; }
.s-faq-sec .s-faq-sec-wrap .s-set .s-acc-content { padding: 20px 40px 25px 65px; }
.s-faq-sec .s-faq-sec-wrap .s-set .s-acc-content { display: none; }
.s-faq-sec .customWidthOption { max-width: 1000px; margin: 0px auto; }
.s-faq-sec .s-faq-sec-wrap .s-set.active > a, .s-faq-sec .s-faq-sec-wrap .s-set>a:hover { color:#121B46}
.s-faq-sec .s-faq-sec-wrap .s-set > a i { text-align: right; position: absolute; right: 26px; top: 50%; transform: translateY(-50%); display: inline-block; width: 30px; height: 30px; background-size: cover; background-position: center center; background-repeat: no-repeat; font-weight:bold;}
.s-faq-sec .s-faq-sec-wrap .s-set.active > a i:before { content: '-'; font-style: initial; line-height: normal; position: relative; top: -2px; font-weight: 700; }
.s-faq-sec .s-faq-sec-wrap .s-set > a i:before { content: '+'; font-style: initial; line-height: normal; position: relative; top: -2px; }


.ul-style-angle ul li,.s-expect-services .s-expect-wrap .s-expect-list ul li{margin-bottom:8px;position:relative;padding-left:25px;list-style-type:none;font-family: 'Source Sans Pro', sans-serif;}
.ul-style-angle ul li:before,.s-expect-services .s-expect-wrap .s-expect-list ul li:before{content:'';position:absolute;top:5px;left:0;width:0;height:0;border-style:solid;border-width:7.5px 0 7.5px 13px;border-color:transparent transparent transparent#2696b8;}


.enumenu_ul.desk .hs-menu-wrapper > ul > li > ul > li.hs-menu-item.hs-menu-depth-2.hs-item-has-children > a:before{content:'';background:url(https://20864560.fs1.hubspotusercontent-na1.net/hubfs/20864560/Family_Dental/Images/Vector%20217.png) no-repeat center;width:54px;height:54px;position:absolute;transition:400ms;right:0;top:0;}
.enumenu_ul.desk .hs-menu-wrapper > ul > li > ul > li.hs-menu-item.hs-menu-depth-2.hs-item-has-children a:hover:before{transform:rotate(-90deg);}


.location-wrap.more-than-three-box{display:flex;flex-flow:row wrap;}
.location-wrap.more-than-three-box .single-map-box{width:100%;margin:0 15px 30px 15px;}
.location-wrap.more-than-three-box .single-location-hide{display:none;}
.location-wrap.more-than-three-box .single-map-box .s-box-bottom.s-value{margin:20px 0 0 0;}
.location-wrap.more-than-three-box .s-box-main{display:flex;flex-flow:row wrap;width:100%;}
.location-wrap.more-than-three-box .single-map-box .s-box-right,.location-wrap.more-than-three-box .s-box-main .s-box-left {width:50%;margin: 0;padding: 0;}
.location-wrap.more-than-three-box .s-box-main .s-box-left {padding: 0 50px 0 0;}
.location-wrap.more-than-three-box div#mapView {min-height: auto;height: 100%;}

.location-left ul.form-section.page-section .form-input-wide .form-header-group.header-large{padding:1em;border-color:#1AA2C1;background-color:#1AA2C1;border-top-left-radius: 18px;border-top-right-radius: 18px}
.location-left ul.form-section.page-section .form-input-wide .form-header-group.header-large h1 {color: #ffffff;}

body.service-page{background-color:transparent;}
.service-sec.bg-full-image-with-gradient{display:block;width:100%;position: relative;}
.service-sec.bg-full-image-with-gradient .team_banner_right.bg-image-on {display: none;}
.service-sec.bg-full-image-with-gradient{
    background-color:#ecf1f3;
    background-repeat:no-repeat;
    background-position:center right;
    background-size:contain;
    background-size:975px;
}
.location-banner { background-color:#ecf1f3; }


.offer_popup_mn.fancybox-content {max-width: 700px !important;margin: auto !important; padding: 30px; }
.offer_popup_mn.fancybox-content h3 {  margin-bottom: 15px; font-size:40px; }
.offer_popup_mn.fancybox-content h4 {font-weight: 500;margin-bottom: 18px;}
.offer_popup_mn.fancybox-content .date {font-size: 17px;margin-bottom: 0;margin-top:10px;display: block;font-weight: 600;} 


/* .hero_banner.homepage-banner-module .hero-inner-box-img{min-height:auto;}
.hero_banner.homepage-banner-module .hero_banner_wrap{align-items:end;}
.hero_banner.homepage-banner-module .hero_banner_left {padding: 50px 0 30px 0;}
.office_address_sec.homepage-home-address-box{margin:0;position: relative;background-color: transparent;}
.office_address_sec.homepage-home-address-box .office-wrap{top:0;position:static;margin:0;}
.office_address_sec.homepage-home-address-box:before{content:'';position:absolute;left:0;top:0;width:100%;height:calc(100% - 60px);background-color:#ecf1f3;z-index:-1;} */
.hero_banner .hero-inner-box-img{min-height:auto;}
.hero_banner .hero_banner_wrap{align-items:end;}
.hero_banner .hero_banner_left {padding: 50px 0 30px 0;}
.office_address_sec{margin:0;position: relative;background-color: transparent;}
.office_address_sec .office-wrap{top:0;position:static;margin:0;}
.office_address_sec:before{content:'';position:absolute;left:0;top:0;width:100%;height:calc(100% - 60px);background-color:#ecf1f3;z-index:-1;}

.single-location .left-top a:before,.single-location .right-top a:before {display: none;}

.reverse-section .about-wrap { flex-direction: row-reverse; }
.reverse-section .about-right { padding-right: 152px; padding-left: calc((100% - 1440px + 30px)/2); }


/*------------Responsive-Css-------------------------------*/

@media(min-width:992px){
    .gallery-slider .gallery-slider-listing-main  img{height:321px;}
    .gallery-slider .owl-carousel .owl-stage-outer{overflow:visible;width:810px!important;margin:0 auto;}
    .gallery-slider .gallery-slider-listing-main .owl-item.active.center{transition:400ms;width:810px !important;margin:0 auto!important;transform:none;z-index:1;}
    .gallery-slider .gallery-slider-listing-main .owl-item:not(.active.center){transition:400ms;transform:scale(0.7)translateX(1081px);position: relative;}
    .gallery-slider .gallery-slider-listing-main .owl-item.active.center + .owl-item{transform:scale(0.7)translateX(-1078px);}
    .gallery-slider .gallery-slider-listing-main .owl-item:not(.active.center):before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url(image.png);border-radius:16px;transition:400ms;opacity:1;visibility:visible;}
}

@media(min-width:1201px){
    .gallery-slider .gallery-slider-listing-main  img{height:421px;}
    .gallery-slider .gallery-slider-listing-main .owl-item.active.center{transition:400ms;width:920px !important;transform:translateX(-40px);z-index:1;}
    .gallery-slider .gallery-slider-listing-main .owl-item.active.center + .owl-item{transform:scale(0.7)translateX(-1314px);}
    .gallery-slider .gallery-slider-listing-main .owl-item:not(.active.center) {transform: scale(0.7)translateX(1128px);}
}

@media(min-width:1401px){
    .gallery-slider .gallery-slider-listing-main  img{height:621px;}
    .gallery-slider .owl-carousel .owl-stage-outer{position:relative;overflow:visible;-webkit-transform:translate3d(0,0,0);overflow:visible;width:680px!important;margin:0 auto;}
    .gallery-slider .gallery-slider-listing-main .owl-item.active.center + .owl-item{transform:scale(0.7)translateX(-1768px);}
    .gallery-slider .gallery-slider-listing-main .owl-item.active.center{position:relative;z-index:1;transition:400ms;width:1080px!important;margin:0 auto!important;transform: translateX(-200px);}
    .gallery-slider .gallery-slider-listing-main .owl-item:not(.active.center){transform:scale(0.7)translateX(1210px);}

    .single-location.desk .footer.single-footer.custom-popup-single .content-wrapper {  position: relative; }
    .single-location.desk .footer.single-footer.custom-popup-single .content-wrapper .single-map-box .btn1 { position: absolute; top: 106px; left: 0; }
}

@media(min-width:2000px){
    .testimonial-box { max-width: 90%;margin: 0 auto; }
}

@media(max-width:1600px){
    #insurance-slide,#testimonial-slide{padding:0 50px;}
    #insurance-slide.owl-carousel .owl-nav .owl-prev,#testimonial-slide.owl-carousel .owl-nav .owl-prev,#dental-slide.owl-carousel .owl-nav .owl-prev{left:-10px;}
    #insurance-slide.owl-carousel .owl-nav .owl-next,#testimonial-slide.owl-carousel .owl-nav .owl-next,#dental-slide.owl-carousel .owl-nav .owl-next{right:-10px;}
    #insurance-slide.owl-carousel .owl-nav button,#testimonial-slide.owl-carousel .owl-nav button,#dental-slide.owl-carousel .owl-nav button{width:50px;height:50px;}
    #insurance-slide.owl-carousel .owl-nav button svg,#testimonial-slide.owl-carousel .owl-nav button svg,#dental-slide.owl-carousel .owl-nav button svg{width:15px;height:15px;}
    .insurance-logo{width:auto;}
    h1,.h1{font-size:60px;}
    h2,.h2{font-size:50px;}
    h3,.h3{font-size:50px;}
    h4,.h4{font-size:30px;}
    h5,.h5{font-size:22px;}
    /*     .about-left{min-height:550px;} */
    /*.about-right{width:50.4%;padding-right:15px;padding-bottom: 35px;padding-top: 35px;}*/
    .hero-inner-box-img{min-height:550px;}
    .single-footer .s-box-right{width:50%;}
    .single-footer .footer_sec .single-map-box{width:calc(100% - (256px + 440px));}
    .container, .content-wrapper { max-width:1350px;}
    .box-1 p,.box-2 p{font-size:20px;line-height:32px;}
    .dr-wrap{padding:30px 35px 40px;padding:30px 20px;}
    .team_banner_left{padding-left:calc(50% - (1350px - 30px) / 2);}

    .new-patient-offer .left{width:60%;}
    .new-patient-offer .left h2{font-size:50px;line-height:60px;margin:0 0 10px 0;}
    .new-patient-offer .right .price-number > span {font-size: 140px;}
    .new-patient-offer .right{width:40%;padding:0 0 0 65px;}
    .new-patient-offer .left:before{content:'';left:-130px;top:-200px;width:800px;height:800px;}
    .new-patient-offer .inner{padding:62px 20px 85px 50px;}

    .hero_banner.hero_banner_with_container .hero_banner_right img {max-height: initial;min-width: auto;}
    .hero_banner.homepage-banner-module .hero_banner_left h1 {font-size: 40px;}
    .hero_banner.homepage-banner-module .hero_banner_left .btn-wrapper .btn1 a{padding:11px 50px 13px 20px;}
    .hero_banner.homepage-banner-module .hero_banner_left .btn-wrapper .btn1 a::after{top:11px;right:21px;}
    .hero_banner.hero_banner_with_container .hero_banner_left {padding-left: calc((100% - 1350px + 30px)/2);}
    .office-wrap {padding: 35px 30px;}


    .head-bottom .right-menu {/*width:calc(100% - 210px);*/ width:calc(100% - 275px);margin: auto;padding: 35px 0; }
    .enumenu_ul .hs-menu-wrapper>ul>li { vertical-align: middle; }
    .enumenu_ul .hs-menu-wrapper>ul>li a { padding: 0px 16px 0; padding:0 10px; }
    .enumenu_ul .hs-menu-wrapper>ul>li:last-child { margin-top: auto; }
    
    
}
@media(min-width:1025px) and (max-width:1600px) {
    .office-box.loc5 span { width:calc(100% - 24px); }
    .office-box.loc5 svg { margin-right:0; }
}

.blog-post .post-date { padding-bottom:20px !important; }

@media (min-width:1401px) {
  .blog-post-main article.blog-post { padding: 0 50px 0 0 !important; }
}

@media(max-width:1400px){
    h1,.h1{font-size:50px;}
    h2,.h2{font-size:40px;}
    h3,.h3{font-size:45px;}
    h4,.h4{font-size:26px;}
    h5,.h5{font-size:20px;}
    .drop-down .selected a{font-size:16px;}
    .enumenu_ul .hs-menu-wrapper > ul > li a{padding:0px 12px 0;padding:0 10px;}
    .enumenu_ul .hs-menu-wrapper > ul > li a,.enumenu_ul .hs-menu-wrapper > ul > li:last-child a{font-size:16px;}
    .office-box .call-box a{font-size:20px;line-height:30px;}
    p,body{font-size:16px;line-height:24px;}
    .office-wrap{padding:40px 35px;}
    .why-dental-sec{padding:80px 0 0px;}
    .top-title{margin:0 0 50px;}
    .icon-img:after{width:120px;height:120px;top:-30px;}
    .why-list-group{margin-bottom:80px;padding:10px 30px 40px;}
    .dental-champ{padding:80px 0;}
    .dental-services{padding:80px 0;}
    .services-list{padding:20px 25px;margin-bottom:30px;}
    .offer_sec{padding:80px 0 80px;}
    .offer-list{padding:35px;}
    .about-right{padding-left:50px;}
    /*.about-right{width:calc(100% - 49.6%);padding-right:15px;}*/
    .hero_banner_left{width:45%;padding:50px 0;}
    .service-cont h4{padding:0 50px;}
    .about-right p{font-size:20px;line-height:34px;}
    .insurance_sec{padding:80px 0;}
    .testimonial_sec{padding:80px 0;}
    .footer_sec{padding:40px 0 30px;}
    .location_sec{padding:80px 0;}
    #dental-slide{padding:0 80px;}
    .s-box-left{margin-right:0;}
    .s-box-right{width:calc(100% - 50%);}
    .single-footer .footer_sec .single-map-box{width:100%;margin:24px 0 0;}
    .drop-down .selected a > svg{margin-top:4px;}
    .container, .content-wrapper { max-width:1210px;}
    .dental-group-sec { padding:80px 0;}
    .location-Form-sec{padding:80px 0;}
    .faq-sec{padding:80px 0 80px;}
    .s-box-right ul li p{font-size:20px;line-height:32px;font-size:18px;line-height:30px;}
    .office-wrap.single-office{padding-left:40px;padding-right:35px;}
    .cate-box ul li{width:47%;}
    .l-dental-services{padding:80px 0;}
    .team_banner_left{padding-left:calc(50% - (1210px - 30px) / 2);}
    .doctor-group{padding-bottom:50px;padding-top:50px;}
    .middle-footer h4{margin-left:20px;}
    .service-sec .serv_banner_left{padding:100px 0 100px 0;}
    .serv_cont_left p,.serv_cont_right p{font-size:20px;line-height:30px;}
    .service-content-sec{padding:0 0 40px;}
    .services-list-sec{padding:40px 0 80px;}

    .gallery-slider .gallery-slider-listing-main .slick-list{max-width:700px;}
    .gallery-slider-list-inner.slick-slide.slick-current.slick-active.slick-center+.gallery-slider-list.slick-slide{transform:scale(0.7)translateX(-590px);}
    .gallery-slider-list-inner.slick-slide:not(.slick-active){transform:scale(0.7)translateX(576px);}

    .about_sec.reverse-section .about-wrap .about-right {padding-right: 90px;padding-left: 25px;}

    .service-sec.bg-full-image-with-gradient .content-wrapper{position:relative;}
    .service-sec.bg-full-image-with-gradient:before{content:'';background-color:rgba(255,255,255,0.5);position:absolute;left:0;top:0;width:100%;height:100%;}

    .service-sec.dentistry-page .team-inner-img img {min-height: 460px;}
    .hero_banner.hero_banner_full_width .hero_banner_left {padding: 45px 0;}

    .hero_banner.hero_banner_with_container .hero_banner_left {padding-left: calc((100% - 1210px + 30px)/2);}

    .testimonial-slider .owl-item.center .test-cont * {font-size: 20px;line-height: 32px;}
    .quote-img {margin: 0 0 25px;}

    .middle-footer .btn1{width:250px;}
    .middle-footer .office-bottom{width:calc(100% - 250px);padding-right:15px;}
    .middle-footer .btn1 a{padding:10px 50px 13px 25px;font-size:16px;}
    .middle-footer .btn1 a:after{right:30px;top:11px;}
    
    .reverse-section .about-right { padding-right: 50px; }


    /*     .office-box.col-20.loc5 { */

}

@media(max-width:1099px){
    .site-logo{width:14%;}
    .head-bottom .right-menu{width:calc(100% - 14%);}
}

@media(max-width:1250px){
    h1,.h1{font-size:40px;}
    h2,.h2{font-size:36px;}
    h3,.h3{font-size:34px;}
    h4,.h4{font-size:26px;}
    .enumenu_ul .hs-menu-wrapper > ul > li a{padding:0px 6px 0;}
    .enumenu_ul .hs-menu-wrapper > ul > li:last-child a{padding:14px 40px 14px 20px;}
    .enumenu_ul .hs-menu-wrapper > ul > li a,.enumenu_ul .hs-menu-wrapper>ul>li:last-child a{font-size:15px;}
    .enumenu_ul .hs-menu-wrapper > ul > li a{font-size:15px;}
    /*     .enumenu_ul .hs-menu-wrapper > ul > li:last-child {margin-top: -8px;} */
    .enumenu_ul .hs-menu-wrapper > ul > li:last-child a:after{top:16px;right:20px;}
    .enumenu_ul .hs-menu-wrapper > ul > li:last-child a {padding: 10px 32px 10px 21px;}
    .enumenu_ul .hs-menu-wrapper > ul > li:last-child a:after {right: 15px;top: 12px;}
    /*.site-logo{width:150px;}
    .head-bottom .right-menu{width:calc(100% - 150px);}*/
    /*     .enumenu_ul .hs-menu-wrapper > ul > li:last-child{margin-top:-10px;} */
    .office-box .call-box a{font-size:16px;line-height:24px;}
    .office-box p{margin-bottom:16px;}
    .office-box h4{margin:0 0 16px;}
    .office-box svg{margin-top:4px;}
    .office_address_sec{margin-top:0;}
    .office-wrap{padding:40px 35px;top:0;margin-bottom:0;}
    .hero-inner-box-img{min-height:500px;}
    .office-box{width:17.6%;margin-right:3%;}
    .icon-img{margin:0 auto 24px;width:100px;height:80px;}
    .why-list-cont{height:calc(100% - 100px);}
    .why-list-group{margin-bottom:50px;padding:10px 20px 30px;}
    .why-dental-sec{padding:50px 0 0px;}
    .dental-champ{padding:50px 0;}
    .dental-services{padding:50px 0;}
    .service-img{height:200px;}
    .service-cont{height:calc(100% - 224px);}
    .service-cont h4{padding:0;}
    .offer_sec{padding:50px 0 50px;}
    .insurance-logo{width:auto;}
    .insurance_sec{padding:50px 0;}
    .insurance-logo img{width:100%!important;height:100%;object-fit:contain;object-position:center center;}
    .testimonial_sec{padding:50px 0;}
    .location_sec{padding:50px 0;}
    .insurance-cont-bottom p{font-size:22px;line-height:32px;}
    .enumenu_ul.desk .hs-menu-wrapper>ul ul li a{font-size:16px;}
    .enumenu_ul.desk .hs-menu-wrapper>ul ul{padding:20px 0px 20px 0px;}
    label.offer-text{font-size:20px;line-height:30px;}
    .office-wrap.single-office{padding-left:35px;padding-right:35px;}
    .dr-wrap{padding:30px 30px 30px;}
    .office-left p{font-size:18px;line-height:30px;}
    .office-left a.office-phone{font-size:20px;line-height:30px;}
    .box-1 p,.box-2 p{font-size:18px;line-height:30px;}
    .box-1 p label,.box-2 p label{width:60px;margin-right:10px;}
    .office-right h4,.office-left h4{margin:0 0 20px;}
    .s-box-right ul li p{font-size:18px;line-height:30px;}
    .s-value p{font-size:18px;line-height:30px;}
    .s-box-bottom.s-value a{font-size:20px;line-height:30px;}
    .s-box-right ul li p label, .s-box-right ul li p span.label {width:60px;margin-right:20px;}
    .single-footer .footer_sec{padding:28px 0 80px;}
    .dental-group-sec { padding:50px 0;}
    .dental-right {padding-left: 50px;}
    .location-Form-sec{padding:50px 0;}
    .faq-sec{padding:50px 0 50px;}
    .set a{font-size:22px;line-height:normal;}
    .acc-content *{font-size:20px;line-height:30px;}
    .dental-services-left p{font-size:20px;line-height:32px;}
    .dental-services-right{padding-left:50px; padding-top:15px;}
    .l-dental-services{padding:50px 0;}
    .location-banner .hero-inner-box-img{height:450px;}
    .team_banner_left p br{display:none;}
    .breadcum-nav span{font-size:20px;line-height:30px;}
    .breadcum-nav span:after{margin:0 15px;}
    .doctor-group{padding-bottom:30px;padding-top:30px;}
    .team-box{padding:20px;}
    .profile-left div *{font-size:20px;line-height:32px;}
    .profile-inner-img{max-height:500px;}
    .team-profile-sec{padding-bottom:50px;}
    .service-sec .serv_banner_left{padding:50px 0 50px 0;}
    .service-content-sec{padding:0 0 25px;}
    .services-list-sec{padding:25px 0 50px;}
    .enumenu_ul.desk .hs-menu-wrapper li.hs-menu-depth-2 > ul{left:auto!important;padding:0;right:100%;}

}
@media(max-width:1210px){
    .team_banner_left {
        padding-left: 15px;
        padding-right: 30px;
    }
    .middle-footer h4 {
        margin-left: 7px;
    }
    /*     .office-box.col-20 {
    width: 19%;
    padding: 0;
} */
    .profile-right { margin-right:0;}
    .profile-left {
        width: 55.3%;width:65%;
    }
    .serv_cont_left p, .serv_cont_right p {
        font-size: 18px;
        line-height: 28px;
    }
    .general-content .right-content{width:30%;}
    .general-content .left-content{width:70%;}
    .general-content table tr th,.general-content table td{font-size:18px;line-height:26px;padding:10px 14px;}
    .general-content .right-content .image-main.image-1 img{height:400px;}
    .general-content .right-content .image-main.image-2 img{height:180px;}
    .general-content .images.image-2 img{height:300px;}
    .general-content .images.image-1 img{height:70px;}
    .general-content .images + .images{margin:25px 0 0 0;}

    .new-patient-offer .left:before{display:none;}
    .new-patient-offer .left{width:100%;}
    .new-patient-offer .right{width:100%;padding:30px 0 0 0;}
    .new-patient-offer .right .price-number>span{font-size:80px;}
    .new-patient-offer .inner{padding:20px 20px 35px 30px;}

    .hero_banner.hero_banner_with_container .hero_banner_wrap{align-items:center;}
    .hero_banner.hero_banner_with_container .hero_banner_left{padding-top:40px;padding-bottom:40px;}
    .hero_banner.hero_banner_with_container .content-wrapper{padding:0 15px;}

    .gallery-slider .gallery-slider-listing-main .slick-list{max-width:500px;}
    .gallery-slider-list-inner.slick-slide.slick-current.slick-active.slick-center+.gallery-slider-list-inner.slick-slide{transform:scale(0.7)translateX(-450px);}
    .gallery-slider-list-inner.slick-slide:not(.slick-active){transition:400ms;transform:scale(0.7)translateX(444px);}
    .gallery-listing-section .list-wrapper {margin: 0;}
    .gallery-listing-section .pagination-bottom {padding: 20px 0 30px;}

    /*.office-box.col-50 {width: calc(100%/2 - 20px);margin: 0 10px 20px 10px;}*/
    .social-right {justify-content: center;margin: 35px 0 0 0;}

    .dental-care-sec{padding:50px 0 50px;}
    .dental-why-sec{padding:50px 0 50px;}
    .dental-care-img{min-height:500px;}
    .dental-why-img{min-height:500px;}

    .location-wrap.more-than-three-box .s-box-main .s-box-left{padding:0 30px 0 0;}
    .location-wrap.more-than-three-box .single-map-box .s-box-right{padding:0 20px 0 0;}
    .pricing i {display: none;}
    .s-box-right ul li p{/*font-size:14px;*/line-height:20px;margin:0 0 10px 0;text-align: left;}
    .s-box-right ul li p label, .s-box-right ul li p span.label {text-align: left;}
    /*.s-value p {font-size: 14px;line-height: 24px;}*/
    .testimonial-box {padding: 20px 15px 32px 15px;}

    .testimonial-slider .owl-item.center .test-cont *{font-size:20px;line-height:30px;}
    .testimonial-slider .item{transform:none;opacity:1;padding:0;border-radius:16px;}
    .testimonial-slider .owl-item.active{transform:none;margin:0;}
    .testimonial-box{padding:20px 25px;}
    .quote-img{display:none;}

    .offer-list:only-child {width: 100%;}

    .hero_banner.homepage-banner-module .hero_banner_left h1 {margin: 0 0 10px 0;}
    .office_address_sec.homepage-home-address-box .office-wrap {padding: 20px 15px;}
    .why-list-group:before{width:120px;height:120px;top:0;}
    .icon-img{width:100px;height:100px;}
    .location-wrap.more-than-three-box .single-map-box .s-box-bottom.s-value {margin: 20px 0 20px 0;}
    .location-wrap.more-than-three-box .single-map-box .s-box-right, .location-wrap.more-than-three-box .s-box-main .s-box-left {width: 100%;}



}
@media(max-width:1024px){
    /*.site-logo{width:140px;}
    .site-logo{width:250px;}
    .right-menu{width:calc(100% - 140px);}*/
    .middle-footer{display:none;}
    .enumenu_ul .hs-menu-wrapper > ul > li a{padding:0px 9px 0;}
    .enumenu_ul .hs-menu-wrapper > ul > li:last-child a{padding:14px 38px 14px 20px;}
    .office-box.col-25,
    .office-box.col-20 {width: calc(100%/2 - 20px);margin: 0 10px 20px 10px;}
}
@media(max-width:992px){
    h1,.h1{font-size:36px;}
    h2,.h2{font-size:32px;}
    h4,.h4{font-size:24px;}
    .enumenu_ul{display:none}
    .menu-block{height:auto;}
    .menu-icon{display:block}
    
    .site-logo{width: 190px;}

    .enumenu_ul .hs-menu-wrapper > ul > li{display:block;margin:0px;padding:0px;}
    .enumenu_ul .hs-menu-wrapper > ul > li > a{display:block;text-align:center;padding:10px 15px;font-size:18px;}
    .enumenu_ul .hs-menu-wrapper > ul > li ul a{text-align:center;display:block;text-align:center;font-size:18px;padding:8px 15px;color:#ffffff;}
    .safari_only .enumenu_ul.desk .hs-menu-wrapper li.hs-menu-depth-2 > ul {padding: 10px 0 15px 0;}
    .safari_only .enumenu_ul.desk .hs-menu-wrapper > ul ul li a {color: #fff!important;padding: 9px 24px;line-height: normal;}
    .safari_only .enumenu_ul.desk .hs-menu-wrapper > ul ul li:hover a {color: #fff!important;}
    .safari_only .enumenu_ul .hs-menu-wrapper > ul > li > a:hover {color: #0a7ea9 !important;}
    .safari_only .enumenu_ul .hs-menu-wrapper > ul > li a {z-index:10;}

    /* Push Menu */
    body.menuslide_push{position:relative;}
    body.menuslide_push.slidemenuLeft{left:0;transition:left 0.5s;-webkit-transition:left 0.5s;-moz-transition:left 0.5s;-ms-transition:left 0.5s;-o-transition:left 0.5s;}
    body.menuslide_push.slidemenuRight{right:0;transition:right 0.5s;-webkit-transition:right 0.5s;-moz-transition:right 0.5s;-ms-transition:right 0.5s;-o-transition:right 0.5s;}
    body.slidemenuRight .enumenu_ul{right:-300px;}
    body.slidemenuRight.menu-open .enumenu_ul{right:0;}
    body.slidemenuLeft .enumenu_ul{left:-300px;}
    body.slidemenuLeft.menu-open .enumenu_ul{left:0;}
    body.menuslide_push.slidemenuLeft.menu-open{left:300px}
    body.menuslide_push.slidemenuRight.menu-open{right:300px}
    body.menuslide_push .enumenu_ul,body.menuOverlap .enumenu_ul{background:#000000 none repeat scroll 0 0;display:block;height:100%;max-height:100%;width:100%;overflow:auto;position:fixed;transition:all 0.5s ease 0s;max-width:300px;top:0;}
    .menu-icon .menu-box span{height:2px;border-radius:2px;}
    .menu-icon .menu-box{width:30px;height:30px;margin-right:20px;padding:0;position:absolute;right:0;top: -10px;}
    .head-show{margin-top:-97px;}
    .head-bottom{display:flex;flex-wrap:wrap;align-items:center;padding:10px 0;}
    .right-menu{width:100%;margin-top:0;position:absolute;right:0;}
    .menu-icon{font-size:0;line-height:0;padding:0;}
    .menu-icon.active .menu-box{position:absolute;right:0;transition:all .5s ease 0s;}
    .menu-icon.active span:nth-child(1){transform:rotate(45deg) translateY(6px) translateX(5px);-webkit-transform:rotate(45deg) translateY(6px) translateX(5px);}
    .header-top{margin-top:150px;}
    .enumenu_ul{width:100%;position:absolute;left:0;right:0;top:28px;}
    .enumenu_ul .hs-menu-wrapper > ul > li a.menubelow:after{display:none;}
    .enumenu_ul .hs-menu-wrapper > ul { padding-bottom:20px;background-color:#ffffff;padding-top:20px; max-height: calc(100vh - 250px);
        overflow: auto;}
    .enumenu_ul .hs-menu-wrapper > ul > li ul{background:transparent;}
    .enumenu_ul ul li li:after{display:none;}
    .enumenu_ul .hs-menu-wrapper > ul > li > a{display:block;text-align:center;padding:10px 15px;}
    .enumenu_ul .hs-menu-wrapper > ul > li a{z-index:1;}
    .enumenu_ul .hs-menu-wrapper > ul > li:last-child{margin-top:24px;width:auto;text-align:center;}
    .enumenu_ul .hs-menu-wrapper > ul > li:last-child a{display:inline-block;width:auto;}
    .enumenu_ul .hs-menu-wrapper > ul > li:last-child a:after{top:19px;right:35px;right:20px;}
    .enumenu_ul .hs-menu-wrapper > ul > li:last-child a,.stick .head-show .enumenu_ul .hs-menu-wrapper>ul>li:last-child a{padding:17px 62px 17px 36px;padding:17px 42px 17px 26px;}
    .enumenu_ul .hs-menu-wrapper > ul > li a{display:inline-block;text-align:center;width:100%;}
    .enumenu_ul .hs-menu-wrapper > ul > li{display:block;margin:0 0 5px;padding:0px;}
    .header-top-inner{background-color:#ffffff;}
    .stick .head-show .right-menu{margin-top:-1px;}
    .stick .head-show .enumenu_ul .hs-menu-wrapper>ul>li a{padding:10px 15px;}
    .office-box{width:45%;margin-right:5%;margin-bottom:30px;}
    .office-box:nth-child(2n){margin-right:0;}
    .office-wrap{justify-content:flex-start;}
    .footer-logo{width:170px;display:inline-block;margin:0 auto;}
    .nav-right-footer{width:calc(100% - 150px);}
    .drop-box .selected a{margin-right:25px;}
    .nav-right-footer{width:100%;justify-content:center;}
    .top-footer{margin:0 0 24px;}
    .about-right p{font-size:18px;line-height:31px;}
    .top-title h2 br{display:none;}
    .testimonial-slider .center .testimonial-box{box-shadow:2px 3px 15px rgb(173 203 196 / 20%);}
    .insurance-cont-bottom p{font-size:20px;line-height:30px;}
    .btn-2 a,a.btn-2{padding-top:18px;padding-right:62px;padding-bottom:18px;padding-left:32px;font-size:16px;}
    .btn-2 a:after,a.btn-2:after{right:32px;}
    button,.button,.btn-1 a,a.btn-1{padding-top:14px;padding-right:62px;padding-bottom:14px;padding-left:32px;}
    .btn-1 a:after,a.btn-1:after{right:32px;top:14px;}
    .s-box-left{margin-right:0;width:100%;padding-right:0;margin-bottom:24px;}
    .s-box-bottom.s-value{margin-top:24px;}
    .s-box-right{width:100%;}
    /*     .single-footer .single-map-box .s-box-right{display:none;} */
    /*     .single-footer .s-box-left .s-value{display:none;} */
    .single-footer .s-box-right{width:100%;}
    .single-footer .s-box-left .s-value{text-align:center;}
    .single-footer .s-value h6 {justify-content: center;}
    .single-footer .s-box-left{width:100%;padding-right:0;}
    .single-footer .bottom-footer{justify-content:center;margin: 25px 0 0 0;}
    .single-footer  .copy-left{width:100%;text-align:center;}
    .single-footer .footer_sec{padding:36px 0 38px;}
    .single-footer .s-box-left .social-right{width:100%;justify-content:center;margin:25px 0 10px 0;}
    .s-box-right ul {text-align: center;}
    .single-footer .footer_sec .single-map-box{width:100%;margin:0px 0 0;}
    .dr-img{min-height:175px; min-height:225px}
    .dr-wrap{padding:20px;}
    #dental-slide{padding:0 50px;}
    .dr-details a.btn-1{margin-top:24px;font-size:16px;padding-top:14px;padding-right:52px;padding-bottom:14px;padding-left:32px;}
    .dental-slider .owl-stage .owl-item .item > div{height:auto;}
    .dental-slider .owl-stage .owl-item .item .dr-wrap .dr-img {margin: 0 auto;/*max-width: 100%;*/}
    .dr-details{height:calc(100% - 199px); height:calc(100% - 260px);}
    .set{padding:20px 60px 20px 20px;}
    .set a{font-size:20px;line-height:normal;}
    .set a i{background-size:25px 25px;}
    .acc-content *{font-size:18px;line-height:26px;}
    .dental-services-left p{font-size:18px;line-height:32px;}
    .dental-services-left{width:100%;}
    .dental-services-right{width:100%;padding-left:0;margin:20px 0 0;}
    .cate-box{margin:0 0 30px;}
    .location-banner .hero-inner-box-img{height:100%;}
    .team-img{width:180px;height:200px;}
    .team-cont{height:calc(100% - 224px);}
    /*     .office-box.col-20{width:50%;padding:0 7px;margin-right:0;} */
    .office-wrap,.office-bottom{justify-content:space-between;}
    .office-box.col-25{width:50%;}
    .office-box.col-33{width:50%;}
    .office-box.col-25:last-child,.office-box.col-33:last-child,.office-box.col-20:last-child{margin-bottom:0;}
    .profile-left div *{font-size:18px;line-height:32px;}
    .profile-inner-img{max-height:450px;}
    .serv_cont_right{padding:30px 20px;}
    .serv-inner-img{height:200px;}
    .sub-serv-cont{width:calc(100% - 34.7%);padding-left:35px;}

    .general-content .left-content{width:100%;padding:0 0 40px 0;}
    .general-content .right-content{width:100%;}
    .general-content table thead {display: none;}
    .general-content table tr th, .general-content table td {font-size: 18px;line-height: 28px;}
    .general-content table tr {margin: 0 0 40px 0;display: block;}
    .general-content table tr th{display:none;}
    .general-content table td{display:block;border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;}
    .general-content table td:before{position:absolute;top: 50%;transform: translateY(-50%);left:6px;width:45%;padding-right:10px;white-space:nowrap;content:attr(data-label);color:#000;font-weight:bold;}

    .enumenu_ul ul li.hs-menu-depth-2{background-color: #1AA2C1;padding: 0;}
    .enumenu_ul .hs-menu-wrapper > ul > li ul {background: #3dc1df;}
    .enumenu_ul .arrow{top:0;width:43px;height:43px;}
    .enumenu_ul .arrow2{top:0;width:43px;height:43px;}

    /*     .s-box-right ul {text-align: left;} */
    .dental_cont_inner_wrap {flex-flow: row wrap;}

    .enumenu_ul.desk .hs-menu-wrapper > ul > li > ul > li.hs-menu-item.hs-menu-depth-2.hs-item-has-children > a:before{display:none;}

    .dental-right .s-box-right ul {text-align: left;}

    .services-box-wrap{max-width:350px;margin:0 auto;}
    .serv-inner-img img{width:100%;height:290px;}
    .sub-serv-cont .btn-wrapper a.btn-2{padding:10px 30px 10px 20px;}
    .sub-serv-cont .btn-wrapper a.btn-2::after{right:16px;top:9px;}
    .services-list-sec .top-title{text-align:center;}
    .head-bottom .right-menu {     padding: 0;     width: 100%;}
    .header-top {     margin-top: auto; }

    /*     .gallery-slider .gallery-slider-listing-main .owl-item:not(.active.center),.gallery-slider .gallery-slider-listing-main .owl-item.active.center,.gallery-slider .gallery-slider-listing-main .owl-item.active.center + .owl-item{transform:none;}
    .gallery-slider .owl-carousel .owl-stage-outer {width: auto!important;margin: 0 auto;}
    .gallery-slider .gallery-slider-listing-main .owl-item.active.center {width: 100%!important;}
    .gallery-slider .owl-carousel .owl-stage-outer {overflow: hidden;} */

    .single-footer .footer_sec .single-map-box { justify-content: center; }
    .single-location.mob .footer.single-footer.custom-popup-single .s-box-right ul li p  { text-align: center; }
    .single-location.desk .footer.single-footer.custom-popup-single .content-wrapper .single-map-box .btn1 { margin-bottom: 35px; }
    .team-box-inn { width: 50%; }
        
    
    

}
@media (min-width:768px) and (max-width:992px) {
    .office-box.col-50 { width:calc(100%/2 - 20px) !important; }
}
@media(max-width:767px){
    body{overflow-x:hidden;}
    .left-top a div, .right-top a div {margin-right: 6px;display: block;}
    .hero_banner{overflow-x:hidden;padding: 55px 15px 0 15px;}
    h1,.h1{font-size:32px;}
    h5,.h5 { font-size:24px;}
    /*.stick .header-top-inner{top:-94px;}*/
    .hero_banner_left{width:100%;padding:50px 0;}
    .hero_banner_left h1 br {display: none;}
    .location-banner .hero_banner_right,.hero_banner_right{position:static;z-index:1;width: 100%;}
    .hero_banner_wrap{overflow:hidden;/*flex-direction: column-reverse;*/}
    .hero-inner-box-img img {width: 100%;display: block;}
    .hero-inner-box-img{min-height:auto;}
    .office-box{width:100%;margin-right:0;margin-bottom:30px;}
    .office-box:last-child{margin-bottom:0;}
    .pricing span{font-size:50px;}
    label.offer-text{font-size:20px;}
    .copy-left{width:100%;order:2;text-align:center;}
    .footer-logo{margin:0 auto 36px;}
    .social-right{width:100%;order:1;justify-content:center;margin:36px 0 36px;}
    .drop-box{width:100%;text-align:center;margin:0 0 24px;}
    .drop-box:last-child{margin-bottom:0;}
    .footer_sec{padding:36px 0 36px;}
    .top-footer{margin:0;}
    .drop-box .selected a{text-align:center;margin:0;display:inline-block;}
    .why-list-group{width:100%;margin:0 0 54px;}
    .top-title{margin:0 0 25px;}
    .why-dental-sec{padding:60px 0 6px;}
    .dental-champ{padding:60px 0px;}
    .dental-services{padding:60px 0;}
    .services-list{width:100%;margin:0 0 24px;}
    .services-list:last-child,.offer-list:last-child{margin-bottom:0;}
    .offer-list{width:100%!important;border-radius:16px!important;margin:0 0 24px;}
    .offer_sec .top-title{margin:0 0 24px;}
    .three-col.offer-list:nth-child(2){transform:inherit;z-index:1;}
    .offer_sec{padding:60px 0 60px;}
    .head-wrap{justify-content:space-between;}
    .drop-down{width:50%;}
    .drop-down.loc-drop .selected a span{width:61%;}
    /*.header-top{margin-top:161px;}*/
    .site-logo a img{margin:0; display:block;}
    .about-left{min-height:258px;order:2;padding:0 15px;width:100%;margin:0 auto;}
    .about-right{width:100%;padding-right:15px;order:1;padding-left:15px;}
    .about_sec,
    .values_sec{padding:60px 0;}
    .testimonial-slider .owl-item.active{transform:none;margin:0;}
    .testimonial-slider .owl-dots,.dental-slider .owl-dots{margin:24px 0 0;}
    .location_sec{padding:60px 0;}
    .insurance-cont-bottom p{font-size:18px;line-height:30px;}
    .location-left{width:100%;}
    .location-right{min-height:440px;width:100%;margin-top:24px;}
    .offer-list.two-col{margin:0 0 24px;width:100%;}
    button,.button,.btn-1 a,a.btn-1{padding-top:14px;padding-right:62px;padding-bottom:14px;padding-left:32px;font-size:16px;}
    .btn-1 a:after,a.btn-1:after{right:32px;top:14px;}
    #insurance-slide.owl-carousel .owl-nav button,#testimonial-slide.owl-carousel .owl-nav button,#dental-slide.owl-carousel .owl-nav button{display:none;}
    #insurance-slide,#testimonial-slide,#dental-slide{padding:0;}
    .drop-box .options ul{margin:0 auto;left:0;right:0;background-color:#121B46;z-index:1;}
    .single-footer .s-box-left{width:100%;padding-right:0;margin-top:30px;}
    .general-page-family .hero_banner{margin:0 0 0 0;}
    .single-footer .s-box-left .social-right{width:100%;justify-content:center;margin:36px 0;}
    .single-footer .nav-right-footer{align-self:flex-start;margin:0px 0 0;}
    .dental-slider .owl-stage .owl-item .item{height:100%;}
    .dental-slider .owl-stage .owl-item .item > div{height:100%;}
    .dental-slider .item .dr-wrap .dr-details div{height:auto;overflow:visible;visibility:visible;opacity:1;transition:opacity 1000ms;margin-top:auto;}
    .single-footer .drop-box .options ul li a {background-color: #ffffff;}
    .dr-details{height:calc(100% - 199px);/*display:flex;flex-wrap:wrap;*/flex-direction:column;height:calc(100% - 250px);}
    .office-right{width:100%;padding-left:0;margin:36px 0 0;}
    .office-wrap.single-office .office-left{width:100%;}
    .office-left p{font-size:22px;line-height:36px;}
    .office-left a.office-phone{font-size:24px;line-height:36px;}
    .office-right h4,.office-left h4{margin:0 0 16px;}
    .office-wrap.single-office{padding-left:24px;padding-right:24px;}
    .office-wrap{padding-left:24px;padding-right:24px;padding-top:24px;padding-bottom:32px;}
    .dr-wrap{padding:16px 43px 24px;padding:16px 50px 24px;}
    .why-list-cont h4{margin:0 0 10px;}
    .service-cont h4{margin:0 0 10px;}
    .offer_sec .btn-wrapper{display:none;}
    .singlelocation .head-top{padding:0 0;}
    .singlelocation .head-top .container{padding:0;}
    .singlelocation .head-top .head-wrap {background: #ECF1F3;}
    .singlelocation .head-top .left-top{width:50%;padding:0;}
    .singlelocation .head-top .left-top a{display:block;padding:6px 0;color:#ffffff;font-size:16px;line-height:22px;font-family:'Lato',sans-serif;color: #444444;padding: 9px 7px;}
    .singlelocation .head-top .right-top{width:50%;}
    .singlelocation .head-top .right-top a{display:block;padding:6px 0;color:#ffffff;font-size:16px;line-height:22px;font-family:'Lato',sans-serif;color: #444444;padding: 9px 7px;}
    .offer-list {padding: 35px 20px;}
    .dental-left{width:100%;}
    .dental-right{padding-left:0;width:100%;margin:25px 0 0;}
    .dental-left img{width:100%;}
    .faq-sec{padding:40px 0 40px;}
    .set a{font-size:18px;line-height:normal;}
    .acc-content *{font-size:16px;line-height:26px;}
    .dental-services-left p{font-size:16px;line-height:30px;}
    .team-inner-img {min-height: auto;}
    .team_banner_right {width: 100%;padding: 0;}
    .service-sec .content-wrapper > div {display: flex;flex-flow: row wrap;flex-direction: column-reverse;}
    .service-sec .serv_banner_left {padding: 30px 0 50px 0;}
    .team_banner_left{padding-left:15px;padding-right:15px;width:100%;}
    .breadcum-nav span{font-size:18px;line-height:30px;}
    .breadcum-nav span:after{margin:0 10px;}
    .team-img{max-width:200px;width:auto;height:230px;}
    .team-box{padding:30px 20px;width:100%;margin-right:0;margin-bottom:24px;}
    .team-box-inn { width: 100%; }
    .team-cont{height:auto;}
    .breadcum-nav{padding:24px 0 40px;}
    .office-box.col-50,
    .office-box.col-25,
    .office-box.col-20,
    .office-box.col-33 {width: calc(100%/2 - 20px);margin: 0 10px 20px 10px;}
    .profile-left{width:100%;}
    .profile-right{width:100%;margin:30px 0 0;}
    .profile-inner-img{max-height:100%;}
    .profile-inner-img img{width:auto;height:auto;border-radius:6px;object-fit:inherit;object-position:inherit;margin:0 auto;display:block;}
    .team-profile-sec{padding-bottom:40px;}
    .service-sec .serv_banner_left{width:100%;}
    .service-sec{background-position:80%!important;}
    .serv_cont_left p,.serv_cont_right p{font-size:16px;line-height:26px;}
    .serv_cont_left{width:100%;}
    .serv_cont_right{width:100%;margin:30px 0 0;padding:25px 20px;}
    .serv_cont_left h2{margin:0 0 16px;}
    .services-list-sec{padding:25px 0 40px;}
    .sub-serv-cont{width:100%;padding-left:0;margin:30px 0 20px;padding-right:0;}
    .serv-img{width:100%;}
    .serv-listing-cat{padding:0;}
    .serv-inner-img{height:auto;}

    .s-box-left p.physical-address{font-size:20px;line-height:30px;color:#0a7ea9 !important;font-weight:600;}
    .single-footer .s-box-left .s-value p.physical-address{margin:0 0 20px 0;font-size:18px;line-height:26px;}
    .single-footer .footer_sec .single-map-box .btn1 a {margin: 25px 0 0 0;}

    .set a i{text-align:right;position:absolute;right:26px;top: 18px;transform: none;transition: 400ms;right:16px;}
    .new-patient-offer {padding: 15px 0 35px 0;}
    .new-patient-offer .left .content{font-size:18px;line-height:26px;letter-spacing:normal;}
    .new-patient-offer .left h2{font-size:30px;line-height:40px;}
    .new-patient-offer .inner{padding:15px 15px 35px 15px;}
    .new-patient-offer .left .blue-btn a{padding:14px 15px;}
    .new-patient-offer .right .price-parameter ul li{width:100%;margin:0 0 10px;}
    .new-patient-offer .right .price-parameter ul{margin:20px 0 0 0;}

    .hero_banner.hero_banner_with_container .hero_banner_right{width:100%;padding:0;display:block;position:static;z-index:1;}
    .hero_banner.hero_banner_with_container .hero_banner_left{padding:40px 0;width:100%;}

    .gallery-slider-list-inner .flex{display:flex;}
    .gallery-slider .gallery-slider-listing-main .slick-list {max-width:100%;}
    .gallery-slider-list-inner.slick-slide.slick-current.slick-active.slick-center+.gallery-slider-list-inner.slick-slide{transform:none;}
    .gallery-slider-list-inner.slick-slide:not(.slick-active){transform:none;transition: none;}
    .gallery-slider-list-inner.slick-slide:not(.slick-active) .bottom-tag {margin: 20px 0 0 0;}

    .gallery-slider-list-inner.slick-slide:not(.slick-active) .left-image:after, .gallery-slider-list-inner.slick-slide:not(.slick-active) .right-image:after {display:none;}
    .gallery-slider-list-inner.slick-slide.slick-current.slick-active.slick-center {transition: none;}

    .gallery-listing-section .list-wrapper{margin:0;}
    .gallery-listing-section .list-wrapper .list > div {display: flex;}
    .gallery-listing-section .list-wrapper .list{margin:0 0 50px;width:100%;}
    .gallery-listing-section .list-wrapper .list img {height: 175px;}
    .gallery-listing-section .pagination-bottom {padding: 20px 0 0;}
    .gallery-listing-section .pagination-bottom a{height:34px;width:34px;}
    .gallery-listing-section .pagination-bottom {justify-content: center;flex-flow: row wrap;}
    .gallery-listing-section .pagination-bottom a {margin: 0 20px 10px 0;}
    .gallery-listing-section .pagination-bottom a:last-child {margin: 0;}

    .hero_banner.hero_banner_with_container .hero_banner_right img {min-width: auto;max-height: initial;height:auto;}

    .social-right a {margin: 0 auto;}

    .header-btn-pop-up .header-btn-pop-up-inner {width:calc(100% - 34px);}
    .header-btn-pop-up .header-btn-pop-up-inner .header-btn-pop-up-details label, .header-btn-pop-up .header-btn-pop-up-inner .header-btn-pop-up-details .label {text-align: left;}

    .s-left-cont-part{width:100%;}
    .s-right-cont-part{width:100%;padding: 25px 0 0 0;}
    .service-list-sec .service-list-wrap{padding:0;}
    .service-list-sec .service-img{width:100%;}
    .service-list-sec .service-cont-right{width:100%;padding: 15px 0 0 0;}
    .service-list-sec .service-cont-right h4{margin:0 0 5px 0;}
    .testimonial_sec .top-title h2{font-size:30px;line-height:36px;}
    .test-cont{text-align:center;margin:0 0 0 0;}
    .testimonial-box label.name-client{margin:15px 0 10px 0;text-align:center;}
    .service-list-sec{padding:50px 0 20px;}
    .s-right-inner-cont{padding:20px 20px;}
    .s-right-inner-cont h4{color:#fff!important;margin:0 0 10px 0;}

    label.name-client {margin-top: 34px;}
    .testimonial-box {padding:0;}
    .testimonial-slider .item {padding: 0;}
    .testimonial-slider .owl-dots button, .dental-slider .owl-dots button {margin: 0 4px;}
    .testimonial-slider .owl-dots button.active, .dental-slider .owl-dots button.active {width: 30px;}

    .dental-care-sec{padding:60px 0 40px;}
    .dental-care-right{width:100%;}
    .dental-care-left{width:100%;margin:0 0 30px;}
    .dental-care-img{min-height:100%;}
    .dental-care-img img{height:auto;width:100%;object-fit:inherit;object-position:inherit;border-radius:30px;}
    .dental-care-sec:before{top:200px;width:150px;height:300px;left:-15px;top:150px;}
    .dental-care-left .btn-1 a,.dental-care-left .btn-2 a{padding:15px 30px;font-size:16px;}

    .s-faq-sec .s-top-title {padding: 0;}
    .s-faq-sec .s-faq-sec-wrap .s-set .s-acc-content {padding: 20px 20px 25px 20px;}
    .s-faq-sec .s-faq-sec-wrap .s-set > a {padding: 23px 40px 23px 30px;font-size: 20px;border-radius: 30px;}

    .drop-down.call-drop{width:100%;z-index: 12;}
    .drop-down.loc-drop{width:100%;padding: 0 0 15px 0;}
    .drop-down .selected a {justify-content: center;}
    .drop-down.call-drop .selected{padding:15px 0;}
    .drop-down .options ul{min-width:100%;}

    .offer-list:nth-child(2) {transform: none;}

    .service-sec.bg-full-image-with-gradient .serv_banner_left{padding:90px 0 90px 0;}

    .location-wrap.more-than-three-box .s-box-main {width: 100%;}
    .location-wrap.more-than-three-box .single-map-box .s-box-right, .location-wrap.more-than-three-box .s-box-main .s-box-left {width: 100%;}
    .location-wrap.more-than-three-box .s-box-main .s-box-left {padding: 0 0 30px 0;}
    .location-wrap.more-than-three-box .single-map-box .s-box-right {padding: 0;}
    .location_sec .top-title {text-align: left;}
    .location-wrap.more-than-three-box .single-map-box {margin: 0 15px 30px 0;}

    .body-container--blog-index .hero_banner_left {padding: 40px 0 0 0; }

    .offer_popup_mn.fancybox-content {padding: 25px 20px;text-align: center;}
    .offer_popup_mn.fancybox-content .fancybox-close-small { padding: 3px; height: 32px; width: 32px; }
    .offer_popup_mn.fancybox-content h4 { font-size: 17px;margin-bottom: 10px; }
    .offer_popup_mn.fancybox-content .content { font-size: 13px;line-height: 24px; margin: 0 0 10px;}

    .why-list-group:before {width: 122px;height: 122px;top:-10px;}

    .location-wrap.more-than-three-box .single-map-box .s-box-right,.location-wrap.more-than-three-box .s-box-main .s-box-left{width:100%;}
    .s-box-right ul li p{display:flex;justify-content:space-between;}

    .middle-footer .office-bottom{width:auto;padding:0 0 30px;text-align: center;flex-direction: column;}
    .middle-footer .btn1{text-align:center;width:auto;}
    .middle-footer .btn1 a{max-width:290px;}
    .middle-footer .office-bottom .office-box.col-50{margin:0 auto 40px;display:inline-block;width:auto;text-align:left;}
    .middle-footer .office-bottom .office-box.col-50 h5{text-align:center;}

    .hero_banner.homepage-banner-module .hero_banner_right img{width:auto; padding:0;}
    .single-location.mob .footer.single-footer.custom-popup-single .s-box-right {  width: auto; }
    
    .dental-slider .owl-carousel[data-count]{display:block;margin:0;}
    .dental-slider .owl-carousel[data-count="2"] > div,
    .dental-slider .owl-carousel[data-count="3"] > div{width:auto;margin:0 0 20px 0;}
    
    .reverse-section .about-right { padding-right: 15px; padding-left: 15px; }

}

@media(max-width:640px){
    .hero_banner_left{width:100%;}
    .singlelocation .head-wrap {justify-content: space-between;align-items: flex-start;}
    .singlelocation .left-top { width:49%;}
    .singlelocation  .right-top { width:49%;}
    .singlelocation .left-top a:before {display: none;}
    .singlelocation  .right-top a:before {display: none;}
    .cate-box ul li a { font-size:16px;}
    .office-box.col-25,
    .office-box.col-33,
    .office-box.col-20,
    .office-box.col-50 {width:100%;margin-right:0;}


}
@media(max-width:528px){
    /*.stick .header-top-inner{top:-104px;}*/
}
@media(max-width:480px){
    .hero_banner_left{width:100%;}
    .hero_banner_left h1,.hero_banner_left > p{padding-right:0px;}
    /*.header-top{margin-top:163px;}*/
    .drop-down .selected a span{font-size:14px;}
    .drop-down .selected a{padding-right:0;}
    .drop-down .selected a>i svg{width:13px;}
    .drop-down .selected a>svg{margin-left:5px;}
    .site-logo{width:112px;}
    .site-logo{width:250px;}
    .head-hide .head-bottom{padding:12px 0;}
    .head-show{margin-top:-82px;}
    .service-img{height:208px;}
    .services-list{padding:20px 16px 24px;}
    .footer-logo{width:132px;}
    .cate-box ul li{width:100%;}
    .team-box{padding:20px;width:100%;margin-right:0;}
    .profile-inner-img img{width:100%;}
    .drop-down.loc-drop .options { width:auto; }
}
@media(max-width:375px){
    .hero_banner_left h1,.hero_banner_left>p{padding-right:0px;}
    .top-offer-cont h3 { font-size:40px;}
}
@media(max-width:374px){
    h5,.h5{font-size:20xpx;}
    .dr-img{min-height:250px;}
    .dr-details{height:auto;}
    .office-left p{font-size:18px;line-height:30px;}
    .office-left a.office-phone{font-size:18px;line-height:30px;}
    .dr-wrap{padding:20px;}
    .top-offer-cont h3 { font-size: 32px;}    
}
@media(min-width:1400px){
    .office-box .call-box a{font-size:1.25rem;}
}
@media(min-width:1440px){
    .service-sec .serv_banner_left { height:628px; }
}
@media(min-width:1511px) and (max-width:1607px){
    .service-sec .serv_banner_left { width:41% !important; }
/*     .team_banner_right { width:58% !important; } */
}
@media(min-width:1608px) and (max-width:1759px){
    .service-sec .serv_banner_left { width:38% !important; }
/*     .team_banner_right { width:61% !important; } */
}
@media(max-width:1510px){
    .service-sec.bg-full-image-with-gradient {
        background-size:cover;
        background-position:center center;
    }
    .service-sec.bg-full-image-with-gradient .content-wrapper{position:relative;}
    .service-sec.bg-full-image-with-gradient:before{
        content:'';
        background-color:rgba(255,255,255,0.6) !important;
        position:absolute !important;
        left:0 !important;
        top:0 !important;
        width:100% !important;
        height:100% !important;}
}
}
@media(min-width:1251px) {
    .service-sec .serv_banner_left {
        padding:100px 0 20px 0 !important;
    }
}

/* JOT FORM CSS */
	/* Injected CSS Code */

	*,*:after,*:before{box-sizing:border-box;}
	.form-all{font-family:"Inter",sans-serif;}
	.main .jotform-form{width:100%;padding:0 3%;}
	.form-all{display:flex;flex-direction:column;width:100%;max-width:752px;}
	.form-line-active{background-color:#f1f5ff;}
	.form-all{font-size:16px;}
	li.form-line{margin-top:0px;margin-bottom:0px;}
	.form-line{padding:12px 10px;}
	.supernova .form-all,.form-all{border-radius:20px;}
	.form-section:first-child{border-radius:20px 20px 0 0;}
	.form-section:last-child{border-radius:0 0 20px 20px;}
	.form-section{padding:0px 38px;}
	.form-textbox,.form-textarea,.form-radio-other-input,.form-checkbox-other-input,.form-captcha input,.form-spinner input{background-color:#ffffff;}
	.form-label{font-family:"Inter",sans-serif;}
	.form-line-column{width:calc(50% - 8px);}
	.form-checkbox-item label,.form-checkbox-item span,.form-radio-item label,.form-radio-item span{color:#64656a;}
	.form-radio-item,.form-checkbox-item{padding-bottom:0px!important;}
	.form-radio-item:last-child,.form-checkbox-item:last-child{padding-bottom:0;}
	.form-single-column .form-checkbox-item,.form-single-column .form-radio-item{width:100%;}
	.form-checkbox-item .editor-container div,.form-radio-item .editor-container div{position:relative;}
	.form-checkbox-item .editor-container div:before,.form-radio-item .editor-container div:before{display:inline-block;vertical-align:middle;left:0;width:20px;height:20px;}
	.form-checkbox-item input,.form-radio-item input{margin-top:2px;}
	.form-checkbox:checked + label:before,.form-checkbox:checked + span:before{background-color:#2e69ff;border-color:#2e69ff;}
	.form-radio:checked + label:before,.form-radio:checked + span:before{border-color:#2e69ff;}
	.form-radio:checked + label:after,.form-radio:checked + span:after{background-color:#2e69ff;}
	.form-checkbox:hover + label:before,.form-checkbox:hover + span:before,.form-radio:hover + label:before,.form-radio:hover + span:before{border-color:rgba(46,105,255,0.5);box-shadow:0 0 0 2px rgba(46,105,255,0.25);}
	.form-checkbox:focus + label:before,.form-checkbox:focus + span:before,.form-radio:focus + label:before,.form-radio:focus + span:before{border-color:#2e69ff;box-shadow:0 0 0 3px rgba(46,105,255,0.25);}
	.submit-button{font-size:16px;font-weight:normal;font-family:"Inter",sans-serif;}
	.submit-button{min-width:180px;}
	.form-all .form-pagebreak-back,.form-all .form-pagebreak-next{font-family:"Inter",sans-serif;font-size:16px;font-weight:normal;}
	.form-all .form-pagebreak-back,.form-all .form-pagebreak-next{min-width:128px;}
	li[data-type="control_image"] div{text-align:left;}
	li[data-type="control_image"] img{border:none;border-width:0px!important;border-style:solid!important;border-color:false!important;}
	.supernova{height:100%;background-repeat:no-repeat;background-attachment:scroll;background-position:center top;background-repeat:repeat;}
	.supernova{background-image:none;}
	#stage{background-image:none;}

	/* | */
	.form-all{background-repeat:no-repeat;background-attachment:scroll;background-position:center top;background-repeat:repeat;}
	.form-header-group{background-repeat:no-repeat;background-attachment:scroll;background-position:center top;}
	.header-large h1.form-header{font-size:2em;}
	.header-large h2.form-header{font-size:1.5em;}
	.header-large h3.form-header{font-size:1.17em;}
	.header-large h1 + .form-subHeader{font-size:1em;}
	.header-large h2 + .form-subHeader{font-size:.875em;}
	.header-large h3 + .form-subHeader{font-size:.75em;}
	.header-default h1.form-header{font-size:2em;}
	.header-default h2.form-header{font-size:1.5em;}
	.header-default h3.form-header{font-size:1.17em;}
	.header-default h1 + .form-subHeader{font-size:1em;}
	.header-default h2 + .form-subHeader{font-size:.875em;}
	.header-default h3 + .form-subHeader{font-size:.75em;}
	.header-small h1.form-header{font-size:2em;}
	.header-small h2.form-header{font-size:1.5em;}
	.header-small h3.form-header{font-size:1.17em;}
	.header-small h1 + .form-subHeader{font-size:1em;}
	.header-small h2 + .form-subHeader{font-size:.875em;}
	.header-small h3 + .form-subHeader{font-size:.75em;}
	.form-header-group{text-align:left;}
	.form-header-group{font-family:"Inter",sans-serif;}
	div.form-header-group.header-large{margin:0px -38px;}
	div.form-header-group.header-large{padding:40px 52px;}
	.form-header-group .form-header,.form-header-group .form-subHeader{color:0;}
	.form-line-error{overflow:hidden;-webkit-transition-property:none;-moz-transition-property:none;-ms-transition-property:none;-o-transition-property:none;transition-property:none;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-ms-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;background-color:#fff;background-color:rgba(255,255,255,0);}
	.form-line-error .form-error-message{background-color:#f23a3c;background-color:rgba(255,255,255,0);background-image:none;color:#f23a3c;padding:0 0 0 30px;margin-top:2px;clear:both;float:none;}
	.form-line-error .form-error-message .form-error-arrow{border-bottom-color:#f23a3c;}
	.form-line-error input:not(#coupon-input),.form-line-error textarea,.form-line-error .form-validation-error{border:1px solid #f23a3c;box-shadow:0 0 3px #f23a3c;}
	.supernova{background-color:#ffffff;}
	.supernova body{background-color:transparent;}
	.supernova .form-all,.form-all{background-color:#ffffff;}
	.form-textbox,.form-textarea,.form-radio-other-input,.form-checkbox-other-input,.form-captcha input,.form-spinner input{background-color:#ffffff;}
	.form-matrix-table tr{border-color:#e6e6e6;}
	.form-matrix-table tr:nth-child(2n){background-color:#f2f2f2;}
	.form-all{color:#4b4c50;}
	.form-label-top,.form-label-left,.form-label-right,.form-html{color:#4b4c50;}
	.form-line-error{overflow:hidden;-webkit-transition-property:none;-moz-transition-property:none;-ms-transition-property:none;-o-transition-property:none;transition-property:none;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-ms-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;background-color:#fff4f4;background-color:rgba(255,255,255,0);}
	.form-header-group .form-header,.form-header-group .form-subHeader{color:0;}

	/*PREFERENCES STYLE*/
	.form-all{font-family:Didact Gothic,sans-serif;}
	.form-all .qq-upload-button,.form-all .form-submit-button,.form-all .form-submit-reset,.form-all .form-submit-print{font-family:Didact Gothic,sans-serif;}
	.form-all .form-pagebreak-back-container,.form-all .form-pagebreak-next-container{font-family:Didact Gothic,sans-serif;}
	.form-header-group{font-family:Didact Gothic,sans-serif;}
	.form-label{font-family:Didact Gothic,sans-serif;}
	.form-label.form-label-auto{display:block;float:none;text-align:left;width:100%;}
	.form-line{margin-top:0px;margin-bottom:0px;}
	.form-all{max-width:752px;width:100%;}
	.form-label.form-label-left,.form-label.form-label-right,.form-label.form-label-left.form-label-auto,.form-label.form-label-right.form-label-auto{width:752px;}
	.form-all{font-size:16px}
	.form-all .qq-upload-button,.form-all .qq-upload-button,.form-all .form-submit-button,.form-all .form-submit-reset,.form-all .form-submit-print{font-size:16px}
	.form-all .form-pagebreak-back-container,.form-all .form-pagebreak-next-container{font-size:16px}
	.supernova .form-all,.form-all{background-color:rgb(255,255,255);}
	.form-all{color:rgb(75,76,80);}
	.form-header-group .form-header{color:rgb(75,76,80);}
	.form-header-group .form-subHeader{color:rgb(75,76,80);}
	.form-label-top,.form-label-left,.form-label-right,.form-html,.form-checkbox-item label,.form-radio-item label{color:rgb(75,76,80);}
	.form-sub-label{color:1a1a1a;}
	.supernova{background-color:rgb(255,255,255);}
	.supernova body{background:transparent;}
	.form-textbox,.form-textarea,.form-dropdown,.form-radio-other-input,.form-checkbox-other-input,.form-captcha input,.form-spinner input{background-color:#fff;}
  .form-input-wide .form-dropdown { border-color:#D1D6DC; border-radius:50px; height:5em; padding:30px !important; }
  .form-input-wide .form-dropdown:not([size]) { height:5em !important; }
  .form-all .form-line:not(.fixed-width) .form-textbox:not(.time-dropdown):not(#productSearch-input) { border-color:#d1d6dc !important; }
  .header-large h2.form-header { color:#fff !important; font-size:40px; font-weight:700; }
  #cid_20.form-input-wide { padding-left:30px; }
  .supernova{background-image:none;}
	#stage{background-image:none;}
	.form-all{background-image:none;}
	.ie-8 .form-all:before{display:none;}
	.ie-8{margin-top:auto;margin-top:initial;}

	/*PREFERENCES STYLE*/

	/*__INSPECT_SEPERATOR__*/.form-all{box-shadow:none;margin:5px auto;}
	.form-line{padding:8px 0px;}
	.form-textbox{border-radius:50px!important;padding:30px!important;}
	.form-textarea{border-radius:40px!important;padding:15px 30px!important;}
	.form-label{padding-left:30px!important;}
	.form-label-top{margin-bottom:2px!important;}
	.form-checkbox-item{padding-top:5px!important;}
	.form-checkbox-item #label_input_18_0,.form-checkbox-item #label_input_12_0{margin-left:30px!important;}

	/*.form-checkbox-item #label_input_12_1 {
	margin-left:15px !important;
	}*/
	.form-checkbox-item:first-child,.form-checkbox-item:nth-child(2){width:calc(33.3% - 15px)!important;}
	.submit-button{width:100%!important;padding:30px!important;border-radius:50px;background:#2696b8;font-weight:600;}
	li.form-line:not(.form-line-column) .form-input-wide[data-layout=half]{width:100%;}
	.form-buttons-wrapper{border-top:none;}
	@media (max-width:480px){
		.form-checkbox-item #label_input_12_2{margin-left:30px!important;}
		.form-checkbox-item:first-child,.form-checkbox-item:nth-child(2),.form-checkbox-item:nth-child(3){width:50%!important;}
	}
	@media (max-width:768px){
		ul.form-section{padding:0;}
	}
	.calendar.popup:before {
		border:1px solid #666666;
	}
	.calendar.popup th {
		height:32px;
		color:#666666;
	}
	.calendar tr.days td.otherDay,
	.calendar tr.days td:hover:not(.unselectable) {
		color:#666666;
	}
	.calendar tr.days td:hover:not(.unselectable):after {
		border-color:#666666;
	}
	.calendar.popup tr.days td.selected:after {
		background-color: #666666;
	}
  .calendar.popup th { text-align:center; }
  .calendar-new-header .nextMonth,
  .calendar-new-header .nextYear,
  .calendar-new-header .previousMonth,
  .calendar-new-header .previousYear { background-position:center center; }
  .calendar-new-header .button { background-color:#efefef; border-color:#efefef; }
	/* Injected CSS Code */
/* END - JOT FORM CSS */

.form-all {
  box-shadow:none !important;
  border-bottom-left-radius:20px !important;
  border-bottom-right-radius:20px !important;
}

.jf-form-buttons { 
  border-radius:50px !important; 
  font-weight:700 !important;
}
div.form-header-group.header-large { 
  border-top-left-radius: 20px !important;
  border-top-right-radius:20px !important;
}
.form-buttons-wrapper, .form-submit-clear-wrapper { border-top:none !important; }


.primary-text { color:#1AA2C1 }
.ternary-text { color:#51DD8E }
.contact_us_family .row-fluid-wrapper.row-depth-1.row-number-3.dnd-section.dnd_area_main_banner-row-2-padding.dnd_area_main_banner-row-2-force-full-width-section { display:none }
.dr-details h5 { line-height:1.25}
.dr-details h6 { font-size:15px;margin-bottom:0}
#payment-icons.s-insurance-services .logo-wrapper .logo{ background-color:#ffffff0f }
.head-bottom-sec { border-bottom:1px solid #ecf1f3; }
.form-header-group h1.form-header { color:#fff !important; }

.pt-15 { padding-top:15px !important; }
.hide-slider #insurance-slide-dynamic { display:none !important; }
.hide-slider .top-title { margin-bottom:0; }
.single-footer .s-value .physical-address { color: #ffff !important; margin-bottom: 5px; }
.technology-sec  .tech-warp {justify-content: center;}
.s-visit-services .s-visit-wrap .s-visit-list .s-visit-icon img { max-height:90px; }
.s-visit-services .s-visit-wrap { justify-content:center; }
.center-button .btn-1 { text-align:center; }
.bmargin-button .btn-1 { margin-bottom:60px; }

.finePrint i,
.finePrint em { 
    font-size: 12px;
    line-height: 1.5em;
    font-style: italic;
    color: #666666; 
}

.blog-post-main article.blog-post .blog-post-author-details .blog-index__post-author-inner,
.author-info-blog-post .blog-index__post-author { display:none !important; }