@charset "utf-8";

/* CSS Document */
/* CSS Document © 2022 Digimax.co.uk */

::-moz-selection {
  background: #58585a;
  color: #ffffff;
  text-shadow: none;
}

::selection {
  background: #58585a;
  color: #ffffff;
  text-shadow: none;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
textarea,
input {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
  font-family: 'Montserrat', sans-serif; font-weight: 400;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  color: #504f50;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow: hidden;
  overflow-y: scroll;
}

a {
  text-decoration: none;
  transition: all 0.25s ease-out 0s;
}

p,
p span {
  font-family: 'Montserrat', sans-serif; font-weight: 400;
}

img {
  border: 0px;
}

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

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}

* {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: #8d9599;
}

::-moz-placeholder {
  color: #8d9599;
}

:-ms-input-placeholder {
  color: #8d9599;
}

:-moz-placeholder {
  color: #8d9599;
}

.fconsultation-bar2 ::-webkit-input-placeholder {
  color: #ffffff;
}

.fconsultation-bar2 ::-moz-placeholder {
  color: #ffffff;
}

.fconsultation-bar2 :-ms-input-placeholder {
  color: #ffffff;
}

.fconsultation-bar2 :-moz-placeholder {
  color: #ffffff;
}

/*------------------- common style ---------------------------*/
a,
button,
input,
select,
textarea {
  outline: 0;
}

*,
:after,
:before {
  outline: 0;
}

img {
  max-width: 100%;
  height: auto;
}

iframe {
  border: 0;
}

a:focus,
a:hover {
  outline: 0;
  text-decoration: none;
}

.common-style h1 {
  font-size: 30px;
  color: #6d6e71;
  line-height: 44px;
  margin: 0 0 29px;
}

.common-style h2 {
  font-size: 27px;
  color: #6d6e71;
  line-height: 40px;
  margin: 0 0 29px;
}

.common-style h3 {
  font-size: 26px;
  color: #6d6e71;
  line-height: 40px;
  margin: 0 0 29px;
}

.common-style h4 {
  font-size: 25px;
  color: #6d6e71;
  line-height: 40px;
  margin: 0 0 29px;
}

.common-style h5 {
  font-size: 24px;
  color: #6d6e71;
  line-height: 38px;
  margin: 0 0 29px;
}

.common-style h6 {
  font-size: 23px;
  color: #6d6e71;
  line-height: 38px;
  margin: 0 0 29px;
}

.common-style a {
  color: #45c3d3;
  outline: none !important;
}
.common-style a:hover {
    color: #fe9012;
}

.common-style p {
  font-size: 16px;
  color: #6d6e71;
  line-height: 31px;
  margin: 0 0 29px;
}

.common-style p a {
  color: #fe9012;
}

.common-style p a:hover { color: #6d6e71; }


.common-style strong {
  font-weight: bold !important;
}

.common-style b {
  font-weight: bold !important;
}

.common-style i {
  font-style: italic !important;
}

.common-style ul {
  width: 100%;
  float: left;
  margin: 0 auto 29px;
  padding-left: 0px;
}

.common-style ul li {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  line-height: 32px;
  position: relative;
  margin: 0 0 0;
  padding: 0 0 0 15px;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.common-style ul li:before {
  content: "\2022 ";
  position: absolute;
  left: 0px;
  color: #45c3d3;
  font-size: 16px;
  top: 0px;
  padding-right: 10px;
}

.common-style ul li a {
  color: #45c3d3;
}

.common-style ul li a:hover { color: #6d6e71; }

.common-style ol {
  width: 100%;
  float: left;
  counter-reset: my-awesome-counter;
  margin: 0 auto 29px;
  position: relative;
}

.common-style ol li {
  font-size: 16px;
  color: #6d6e71;
  line-height: 32px;
  counter-increment: my-awesome-counter;
  padding-left: 15px;
  width: auto;
  margin: 0 auto;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.common-style ol li a {
  color: #45c3d3;
}
.common-style ol li a:hover { color: #6d6e71; }

.common-style ol li:before {
  content: counter(my-awesome-counter);
  margin-right: 0px;
  position: absolute;
  left: 0px;
  color: #45c3d3;
  font-size: 16px;
  top: 0;
}

.nhs-wrapp ol {
  width: 100%;
  float: left;
  counter-reset: my-awesome-counter;
  margin: 0 auto 29px;
  position: relative;
}

.nhs-wrapp ol li {
  font-size: 16px;
  color: #6d6e71;
  line-height: 32px;
  counter-increment: my-awesome-counter;
  padding-left: 15px;
  width: auto;
  margin: 0 auto;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.nhs-wrapp ol li a {
  color: #45c3d3;
}

.nhs-wrapp ol li a:hover { color: #6d6e71; }

.nhs-wrapp ol li:before {
  content: counter(my-awesome-counter);
  margin-right: 0px;
  position: absolute;
  left: 0px;
  color: #6d6e71;
  font-size: 16px;
  top: 0;
}

.nhs-wrapp ul {
  width: 100%;
  float: left;
  counter-reset: my-awesome-counter;
  margin: 0 auto 29px;
  position: relative;
}

.nhs-wrapp ul li {
  font-size: 16px;
  color: #6d6e71;
  line-height: 32px;
  counter-increment: my-awesome-counter;
  padding-left: 15px;
  width: auto;
  margin: 0 auto;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.nhs-wrapp ul li a {
  color: #45c3d3;
}

.nhs-wrapp ul li a:hover { color: #6d6e71; }

.nhs-wrapp ul li:before {
  content: counter(my-awesome-counter);
  margin-right: 0px;
  position: absolute;
  left: 0px;
  color: #6d6e71;
  font-size: 16px;
  top: 0;
}

.conten-wrapp.price-wrapp.common-style ol li:before {
  content: counter(my-awesome-counter);
  margin-right: 0px;
  position: relative;
  left: -7px;
  color: #45c3d3;
  font-size: 16px;
  top: 0;
}

.conten-wrapp.price-wrapp.common-style ul li:before {
  content: "\2022 ";
  position: relative;
  left: -5px;
  color: #45c3d3;
  font-size: 16px;
  top: 0px;
}

.conten-wrapp.price-wrapp.common-style .price-row3 .price-col3 ul li:before { 
  position: absolute;
  left: -5px; 
}


.common-style blockquote p {
  font-size: 16px;
  color: #6d6e71;
  line-height: 31px;
  margin-bottom: 29px;
  position: relative;
}

.common-style blockquote p:before {
  content: '"';
  position: absolute;
  left: -100px;
  font-size: 16px;
  color: #f4d58d;
  font-style: italic;
  top: 17px;
}

.aboutin-row1 ol li:before {
  position: initial !important;
  color: #fe8b12;
  margin-right: 10px;
}
.aboutin-wrapp h3:after {
  position: initial !important;
  display: block;
  margin: 0 auto !important;
}

/* .nhs-wrapp .nhs-row2 .nhs-col2 li:before {
  list-style: auto;
} */

/* .nhs-col2 li {
  padding-left: 15px;
} */

/* IMG STYLES */
.alignright {
  float: right;
  margin-left: 16px;
  margin-bottom: 16px;
}
.alignleft {
  float: left;
  margin-right: 16px;
  margin-bottom: 16px;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignnone {
  clear: both;
}

.main-bg-img img {
  object-fit: cover !important;
  height: inherit !important;
  float: left;
  width: 100%;
}
.bgflex {
  background-size: cover !important;
}

.aboutin-col2 p {
  margin-top: 15px;
}


@media (max-width: 767px) {
  /* .common-style iframe { width:100%; height:350px; }*/
  .typeform-widget {
    height: initial !important;
  }
}

@media (max-width: 480px) {
  img.alignleft,
  .alignleft,
  img.alignright,
  .alignright,
  .alignnone,
  img.alignnone {
    display: block;
    margin: 0px auto;
    float: none;
  }
}

.common-style [type="search"] {
  border: 1px solid;
  padding: 10px 25px;
  background: none;
  border-color: #6d6e71;
  font-size: 16px;
  color: #6d6e71;
  line-height: 31px;
  width: 200px;
  display: inline-block;
  margin-left: 15px;
}

.common-style [type="submit"] {
  -webkit-appearance: none;
  border: 1px solid;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 31px;
  cursor: pointer;
  color: #ffffff;
  border: 2px solid transparent;
  background-image: -webkit-linear-gradient(top, #fe8712, #feb912),
    -webkit-linear-gradient(top, #fe8712, #feb912);
  background-image: -moz-linear-gradient(top, #fe8712, #feb912),
    -moz-linear-gradient(top, #fe8712, #feb912);
  background-image: -ms-linear-gradient(top, #fe8712, #feb912),
    -ms-linear-gradient(top, #fe8712, #feb912);
  background-image: -o-linear-gradient(top, #fe8712, #feb912),
    -o-linear-gradient(top, #fe8712, #feb912);
  background-origin: border-box;
  background-clip: content-box, border-box;
}

.common-style [type="submit"]:hover {
  cursor: pointer;
  box-shadow: 2px 1000px 1px #fff inset;
  color: #6d6e71;
}

.common-style [type="submit"] span.screen-reader-text {
  position: relative;
  height: auto;
  width: auto;
  clip: inherit;
  clip-path: inherit;
}

nav.navigation.pagination {
  display: block;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  margin: 0 0px 29px 0;
  float: left;
  width: 100%;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

@media (max-width: 480px) {
  .common-style form.search-form label {
    width: 100%;
    float: left;
    margin-bottom: 15px;
  }
  .common-style [type="search"] {
    width: 70%;
    margin-left: 0;
    margin-right: 2%;
  }
  .common-style [type="submit"] {
    width: 28%;
    float: right;
    padding: 10px 0px;
  }
}








.common-style h1 a { color: #45c3d3; }
.common-style h2 a { color: #45c3d3; }
.common-style h3 a { color: #45c3d3; }
.common-style h4 a { color: #45c3d3; }
.common-style h5 a { color: #45c3d3; }
.common-style h6 a { color: #45c3d3; }

.common-style h1 a:hover { color: #6d6e71; }
.common-style h2 a:hover { color: #6d6e71; }
.common-style h3 a:hover { color: #6d6e71; }
.common-style h4 a:hover { color: #6d6e71; }
.common-style h5 a:hover { color: #6d6e71; }
.common-style h6 a:hover { color: #6d6e71; }


















.header-wrapp,
.slider-wrapp,
.banner-wrapp,
.canver-wrapp,
.linker-wrapp,
.consultation-wrapp,
.smile-wrapp,
.steps-wrapp,
.trust-wrapp,
.treatment-wrapp,
.benefits-wrapp,
.help-wrapp,
.invisalign-wrapp,
.testimonials-wrapp,
.getins-wrapp,
.instagram-wrapp,
.partners-wrapp,
.fheader-wrapp,
.footer-wrapp,
.inner-wrapp,
.conten-wrapp,
.sidbar-wrapp,
.blogin-wrapp,
.bloger-wrapp,
.paiger-wrapp,
.joinus-wrapp,
.nhsprivate-wrapp,
.nhsassessment-wrapp,
.pinformation-wrapp,
.treatmentnhs-wrapp,
.treatments-wrapp,
.aboutin-wrapp,
.aboutin-wrapp2,
.fconsultation-wrapp,
.nhs-wrapp,
.seen-wrapp,
.feesfinance-wrapp,
.invisalign-buttons,
.galleryservices-wrapp,
.gallerin-wrapp,
.galler-wrapp,
.beforeafter-wrapp,
.photographs-wrapp,
.gallerytesti-wrapp,
.teamin-wrapp,
.testi-wrapp,
.treatin-wrapp,
.journey-wrapp,
.tour-wrapp,
.patient-wrapp,
.contac-wrapp,
.opening-wrapp,
.disability-wrapp,
.ratings-wrapp,
.nhstreat-wrapp,
.lowcost-wrapp,
.price-wrapp,
.feeser-wrapp,
.option-wrapp,
.calculator-wrapp {
  width: 100%;
  float: left;
}

.margin {
  width: 100%;
  max-width: 1172px;
  margin: auto;
}

/*header-wrapp*/

.header-wrapp {
  background: #ffffff;
  padding: 26px 0 26px;
  position: absolute;
  top: 0;
  z-index: 999;
}

.header-wrapp p {
  float: none;
  font-size: 14px;
  color: #6d6e71;
  letter-spacing: 0.3px;
  line-height: 28px;
  margin: 0 0 0;
}

.header-wrapp p a {
  color: #6d6e71;
}
.header-wrapp p a:hover {
  color: #fe9012;
}
.header-wrapp p span {
  display: inline;
  margin: 0 0 0 8px;
}

.header-wrapp p strong {
  font-weight: 700;
}

.header-wrapp .header-col1 {
  width: 100%;
  float: left;
  margin: 0 0 0;
}

.header-wrapp .header-col1 img {
  width: 100%;
  display: block;
}

.header-wrapp .header-col1 .header-row1 {
  width: 100%;
  float: left;
}

.header-wrapp .header-col2 {
  width: auto;
  float: left;
  margin: 0 10px 0 0;
  position: relative;
  z-index: 99;
}

.header-wrapp .header-col2 img {
  width: 100%;
  display: block;
}

.header-wrapp .header-col2 .header-row2 {
  width: 100%;
  float: left;
  position: relative;
}

.header-wrapp .header-col3 {
  width: auto;
  float: left;
  margin: 5px 10px 0 0;
}

.header-wrapp .header-col3 img {
  width: 100%;
  display: block;
}

.header-wrapp .header-col3 .header-row3 {
  width: 100%;
  float: left;
}

.header-wrapp .header-col3 .header-row3 a {
  width: 34px;
  float: left;
  margin: 0 3px 0 0;
}

.header-wrapp .header-col3 .header-row3 a img {
  transition: transform 0.8s ease-in-out 0s;
}

.header-wrapp .header-col3 .header-row3 a:hover img {
  transform: rotate(360deg);
}

.header-wrapp .header-col4 {
  width: auto;
  float: left;
  margin: 9px 0 0;
}

.header-wrapp .header-col4 img {
  width: 100%;
  display: block;
}

.header-wrapp .header-col4 .header-row4 {
  width: 100%;
  float: left;
}

.header-wrapp .header-col5 {
  width: 100%;
  float: left;
  clear: both;
  margin: 10px 0 0;
}

.header-wrapp .header-col5 img {
  width: 100%;
  display: block;
}

.header-wrapp .header-col5 .header-row5 {
    width: auto;
    float: right;
}

.header-wrapp .header-btn1 {
  float: left;
  color: #6d6e71;
  margin: 0 10px 0 0;
  padding: 13px 26px 14px 26px;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.header-wrapp .header-btn1 span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.header-wrapp .header-btn2 {
  float: left;
  color: #ffffff;
  margin: 0 0 0;
  padding: 13px 30px 14px 30px;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.header-wrapp .header-btn3 {
  float: left;
  color: #6d6e71;
  display: none;
  margin: 0 0 0;
  padding: 13px 30px 14px 30px;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.header-wrapp .header-btn1.btn-gradient2 { color: #ffffff;}
.header-wrapp .header-btn1.btn-gradient2:hover { box-shadow: 2px 1000px 1px #fff inset; color: #6d6e71;}

.btn_box{float: right;
  .btn_shop{display: inline-block;}
  @media (max-width: 767px){float: none;margin-bottom: 10px;}
}


/*slider-wrapp*/

.slider-wrapp {
  text-align: center;
  min-height: 470px;
  background: #ffffff;
  margin: 199px 0 0;
  position: relative;
}

.slider-wrapp p {
  float: none;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #ffffff;
  letter-spacing: -0.1px;
  margin: 0 0 26px;
}

.slider-wrapp p a {
  color: #ffffff;
}

.slider-wrapp p span {
  display: block;
}

.slider-wrapp p strong {
  font-weight: 700;
}

.slider-wrapp h2 {
  font-size: 32px;
  font-weight: bold;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 1.2;
  margin: 0 0 25px;
}

.slider-wrapp h2 a {
  color: #ffffff;
}

.slider-wrapp h2 span {
  display: block;
}

.slider-wrapp .slider-col1 {
  width: 1172px;
  float: left;
  transform: translateY(-50%);
  margin: 0 auto 0;
  position: absolute;
  top: 45%;
  right: 0;
  left: 0;
}

.slider-wrapp .slider-col1 img {
  width: 100%;
  display: block;
}

.slider-wrapp .slider-col1 .slider-row1 {
  width: 40.7%;
  float: left;
}

.slider-wrapp .slider-col2 {
  width: 100%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.slider-wrapp .slider-col2 img {
  width: 100%;
  display: block;
}

.slider-wrapp .slider-col2 .slider-row2 {
  width: 100%;
  float: left;
  background: #7053ba;
  padding: 12px 0 12px;
}

.slider-wrapp .slider-btn1 {
  float: none;
  color: #ffffff;
  border-color: #bfb2e3;
  margin: 13px 0 0;
  padding: 13px 26px 14px 26px;
}

.slider-wrapp .slider-btn1:hover {
  color: #7053ba;
  background: #ffffff;
  border-color: #ffffff;
}

.slider-wrapp .slider-btn2 {
  float: none;
  color: #7053ba;
  background: #ffffff;
  border-color: #a38dd7;
  margin: 0 7px 0;
  padding: 13px 40px 14px 40px;
}

.slider-wrapp .slider-btn2:hover {
  color: #ffffff;
  background: transparent;
  border-color: #a38dd7;
}

.slider-wrapp h2,
.slider-wrapp h2 span {
  /*text-transform: uppercase;*/
  font-family: 'Montserrat', sans-serif;
}

/*banner-wrapp*/

.banner-wrapp {
  text-align: center;
  min-height: 750px;
  background: #ffffff;
  position: relative;
}

.banner-wrapp p {
  float: none;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: -0.1px;
  line-height: 28px;
  margin: 0 0 0;
}

.banner-wrapp p a {
  color: #ffffff;
}

.banner-wrapp p span {
  display: block;
}

.banner-wrapp p strong {
  font-weight: 700;
}

.banner-wrapp h2 {
  font-size: 22px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 34px;
  margin: 0 0 10px;
}

.banner-wrapp h2 a {
  color: #ffffff;
}

.banner-wrapp h2 span {
  display: block;
}

.banner-wrapp:after {
  content: "";
  width: 100%;
  height: 12.3%;
  background: url(../images/banner-after1.png) no-repeat center top / 100% 100%;
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
}

.banner-wrapp h3 {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 22.87px;
  margin: 0 0 0;
}

.banner-wrapp h3 a {
  color: #ffffff;
}

.banner-wrapp h3 span {
  display: block;
}

.banner-wrapp .banner-col1 {
  width: 100%;
  float: right;
  margin: 0 0 0;
  position: absolute;
  top: 9.4%;
  right: 0;
  left: 0;
}

.banner-wrapp .banner-col1 img {
  width: 100%;
  display: block;
}

.banner-wrapp .banner-col1 .banner-row1 {
  width: 21%;
  float: none;
  margin: 0 auto 14px;
}

.banner-wrapp h2,
.banner-wrapp h2 span,
.banner-wrapp h3,
.banner-wrapp h3 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

/*canver-wrapp*/

.canver-wrapp {
  background: #ffffff;
  padding: 48px 0 68px;
  position: relative;
  z-index: 9;
}

.canver-wrapp p {
  float: left;
  font-size: 20px;
  color: #58595b;
  letter-spacing: 0.4px;
  line-height: 32px;
  margin: 11px 20px 0 0;
}

.canver-wrapp p a {
  color: #58595b;
}

.canver-wrapp p span {
  display: block;
}

.canver-wrapp p strong {
  font-weight: 700;
}

.canver-wrapp .canver-col1 {
  width: 27px;
  float: none;
  transform: translateY(-50%);
  margin: 0 auto 0;
  position: absolute;
  top: 42%;
  right: 0;
  left: 0;
}

.canver-wrapp .canver-col1 img {
  width: 100%;
  display: block;
}

.canver-wrapp .canver-col1 .canver-row1 {
  width: 100%;
  float: none;
}

.canver-wrapp .canver-col2 {
  width: auto;
  float: left;
  margin: 0 0 0;
}

.canver-wrapp .canver-col2 img {
  width: 100%;
  display: block;
}

.canver-wrapp .canver-col2 .canver-row2 {
  width: 100%;
  float: left;
}

.canver-wrapp .canver-col3 {
  width: auto;
  float: right;
  margin: 15px 0 0;
}

.canver-wrapp .canver-col3 img {
  width: 100%;
  display: block;
}

.canver-wrapp .canver-col3 .canver-row3 {
  width: 100%;
  float: left;
}

.canver-wrapp .canver-btn1 {
  float: left;
  font-size: 15px;
  color: #ffffff;
  letter-spacing: -0.1px;
  text-transform: inherit;
  margin: 0 0 0;
  padding: 13px 24px 14px 24px;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

/*linker-wrapp*/

.linker-wrapp {
  text-align: center;
  background-image: -webkit-linear-gradient(top, #fe8712, #feb912),
    -webkit-linear-gradient(top, #fe8712, #feb912);
  padding: 39px 0 39px;
}

.linker-wrapp p {
  float: none;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: -0.1px;
  line-height: 31px;
  margin: 0 0 26px;
}

.linker-wrapp p a {
  color: #ffffff;
}

.linker-wrapp p span {
  display: block;
}

.linker-wrapp p strong {
  font-weight: 700;
}

.linker-wrapp .linker-col1 {
  width: 100%;
  float: left;
  margin: 0 0 0;
}

.linker-wrapp .linker-col1 img {
  width: 100%;
  display: block;
}

.linker-wrapp .linker-col1 .linker-row1 {
  width: 100%;
  float: left;
}

.linker-wrapp .linker-col1 .linker-row1 li {
  float: none;
  display: inline-block;
  margin: 0 26.6px 0;
  position: relative;
}

.linker-wrapp .linker-col1 .linker-row1 li:after {
  content: "";
  width: 1px;
  height: 53px;
  background: #ffffff;
  transform: translateY(-50%);
  margin: 0 0 0;
  position: absolute;
  top: 50%;
  right: -29px;
}

.linker-wrapp .linker-col1 .linker-row1 li:last-child:after {
  display: none;
}

.linker-row1 li,
.linker-row1 li a {
  font-size: 19px;
  color: #ffffff;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.linker-wrapp li a:hover {
    color: #6d6e71;
}

.linker-wrapp .linker-col1 .linker-row1 li, .linker-wrapp .linker-col1 .linker-row1 li a {font-size: 16px;}

/*consultation-wrapp*/

.consultation-wrapp {
  text-align: center;
  padding: 94px 0 43px;
}

.consultation-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 27.48px;
  margin: 0 0 26px;
}

.consultation-wrapp p a {
  color: #fe9012;
}

.consultation-wrapp p span {
  display: block;
}

.consultation-wrapp p strong {
  font-weight: 700;
}

.consultation-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 29px;
  margin: 0 0 26px;
}

.consultation-wrapp h2 a {
  color: #45c3d3;
}

.consultation-wrapp h2 span {
  display: block;
}

.consultation-wrapp h3 {
  font-size: 20px;
  font-weight: 400;
  color: #feb012;
  letter-spacing: 0;
  line-height: 32.48px;
  margin: 0 0 30px;
}

.consultation-wrapp h3 a {
  color: #feb012;
}

.consultation-wrapp h3 span {
  display: block;
}

.consultation-wrapp .consultation-col1 {
  width: 100%;
  float: left;
  margin: 84px 0 0;
  position: relative;
}

.consultation-wrapp .consultation-col1 img {
  width: 100%;
  display: block;
}

.consultation-wrapp .consultation-col1 .consultation-row1 {
  width: 49.1%;
  float: left;
  position: relative;
  left: -16.5%;
}

.consultation-wrapp .consultation-col2 {
  width: 44.8%;
  float: right;
  transform: translateY(-50%);
  margin: 0 0 0;
  position: absolute;
  top: 40%;
  right: 0;
}

.consultation-wrapp .consultation-col2 img {
  width: 100%;
  display: block;
}

.consultation-wrapp .consultation-col2 .consultation-row2 {
  width: 516px;
  float: left;
    text-align: left;
}

.consultation-wrapp .consultation-btn1 {
  float: none;
  color: #ffffff;
  margin: 20px 0 0;
  padding: 13px 30px 14px 30px;
}

.consultation-wrapp h2,
.consultation-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.consultation-wrapp h3,
.consultation-wrapp h3 span {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

/*smile-wrapp*/

.smile-wrapp {
  text-align: center;
  background: none;
  padding: 0 0 38px;
  position: relative;
}

.smile-wrapp p {
  float: none;
  font-size: 20px;
  color: #81c341;
  letter-spacing: 0.4px;
  line-height: 33px;
  margin: 0 0 26px;
}

.smile-wrapp p a {
  color: #81c341;
}

.smile-wrapp p span {
  display: block;
}

.smile-wrapp p strong {
  font-weight: 700;
}

.smile-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 44.31px;
  margin: 0 0 14px;
}

.smile-wrapp h2 a {
  color: #45c3d3;
}

.smile-wrapp h2 span {
  display: block;
}

.smile-wrapp .smile-col1 {
  width: 48.55%;
  float: left;
  transform: translateY(-50%);
  margin: 0 0 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.smile-wrapp .smile-col1 img {
  width: 100%;
  display: block;
}

.smile-wrapp .smile-col1 .smile-row1 {
  width: 516px;
  float: right;
}

.smile-wrapp .smile-btn1 {
  float: none;
  color: #ffffff;
  margin: 7px 0 0;
  padding: 14px 26px 13px 26px;
}

.smile-wrapp p,
.smile-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.smile-wrapp h2,
.smile-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

/*steps-wrapp*/

.steps-wrapp {
  text-align: center;
  background: none;
  padding: 38px 0 26px;
}

.steps-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 27.48px;
  margin: 0 0 26px;
    text-align: left;
}

.steps-wrapp p a {
  color: #fe9012;
}

.steps-wrapp p span {
  display: block;
}

.steps-wrapp p strong {
  font-weight: 700;
}

.steps-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 39px;
  margin: 0 0 132px;
}

.steps-wrapp h2 a {
  color: #45c3d3;
}

.steps-wrapp h2 span {
  display: block;
}

.steps-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #6fb12e;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -62px;
  left: 0;
}

.steps-wrapp h3 {
  font-size: 18px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 30px;
  margin: 0 0 48px;
}

.steps-wrapp h3 a {
  color: #6d6e71;
}

.steps-wrapp h3 span {
  display: block;
}

.steps-wrapp h3:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #6fb12e;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -24px;
  left: 0;
}

.steps-wrapp .steps-col1 {
  width: 100%;
  float: left;
  margin: 0 0 40px;
}

.steps-wrapp .steps-col1 img {
  width: 100%;
  display: block;
}

.steps-wrapp .steps-col1 .steps-row1 {
  width: 42%;
  float: none;
  margin: 0 auto 42px;
}

.steps-wrapp .steps-col2 {
  width: 31%;
  float: left;
  margin: 0 3.5% 0 0;
}

.steps-wrapp .steps-col2 img {
  width: 100%;
  display: block;
}

.steps-wrapp .steps-col2:last-child {
  margin-right: 0;
}

.steps-wrapp .steps-col2 .steps-row2 {
  width: 100%;
  float: left;
}

.steps-wrapp .steps-btn1 {
  float: none;
  color: #ffffff;
  margin: 0 0 0;
  padding: 14px 26px 13px 26px;
}

.steps-wrapp p,
.steps-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.steps-wrapp h2,
.steps-wrapp h2 span,
.steps-wrapp h3,
.steps-wrapp h3 span {
  text-transform: uppercase;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

/*testimonials-wrapp*/

.testimonials-wrapp {
  text-align: center;
  background: none;
  padding: 26px 0 52px;
  position: relative;
}

.testimonials-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 31px;
  margin: 0 0 26px;
    text-align: left;
}

.testimonials-wrapp p a {
  color: #fe9012;
}

.testimonials-wrapp p span {
  display: block;
}

.testimonials-wrapp p strong {
  font-weight: 700;
}

.testimonials-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 31px;
}

.testimonials-wrapp h2 a {
  color: #45c3d3;
}

.testimonials-wrapp h2 span {
  display: block;
}

.testimonials-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ea71ac;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -16px;
  left: 0;
}

.testimonials-wrapp h3 {
  font-size: 16px;
  font-weight: 400;
  color: #ea71ac;
  letter-spacing: 0;
  line-height: 29px;
  margin: 0 0 26px;
}

.testimonials-wrapp h3 a {
  color: #ea71ac;
}

.testimonials-wrapp h3 span {
  display: block;
}

.testimonials-wrapp .testimonials-col1 {
  width: 37.33%;
  float: right;
  transform: translateY(-50%);
  margin: 0 2.4% 0 0;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 99;
}

.testimonials-wrapp .testimonials-col1 img {
  width: 100%;
  display: block;
}

.testimonials-wrapp .testimonials-col1 .testimonials-row1 {
  width: 450px;
  float: left;
}

.testimonials-wrapp .testimonials-btn1 {
  float: none;
  color: #ffffff;
  margin: 10px 0 0;
  padding: 14px 26px 13px 26px;
}

.testimonials-wrapp p,
.testimonials-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.testimonials-wrapp h2,
.testimonials-wrapp h2 span {
  text-transform: uppercase;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.testimonials-wrapp h3,
.testimonials-wrapp h3 span {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

/*trust-wrapp*/

.trust-wrapp {
  text-align: center;
  background: none;
  padding: 52px 0 36px;
}

.trust-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 27.48px;
  margin: 0 0 26px;
    text-align: left;
}

.trust-wrapp p a {
  color: #fe9012;
}

.trust-wrapp p span {
  display: block;
}

.trust-wrapp p strong {
  font-weight: 700;
}

.trust-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 39px;
  margin: 0 0 96px;
}

.trust-wrapp h2 a {
  color: #45c3d3;
}

.trust-wrapp h2 span {
  display: block;
}

.trust-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ea71ac;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -40px;
  left: 0;
}

.trust-wrapp h3 {
  font-size: 16px;
  font-weight: 400;
  color: #f283bb;
  letter-spacing: 0;
  line-height: 27.48px;
  margin: 0 0 0;
}

.trust-wrapp h3 a {
  color: #f283bb;
}

.trust-wrapp h3 span {
  display: block;
}

.trust-wrapp h4 {
  font-size: 17px;
  font-weight: 400;
  color: #f283bb;
  letter-spacing: 0;
  line-height: 31.48px;
  margin: 0 0 26px;
}

.trust-wrapp h4 a {
  color: #f283bb;
}

.trust-wrapp h4 span {
  display: block;
}

.trust-wrapp .trust-col1 {
  width: 100%;
  float: left;
  margin: 0 0 16px;
}

.trust-wrapp .trust-col1 img {
  width: 100%;
  display: block;
}

.trust-wrapp .trust-col1 .trust-row1 {
  width: 50px;
  float: none;
  margin: 0 auto 20px;
}

.trust-wrapp .trust-col2 {
  width: 24.74%;
  float: left;
  margin: 0 7.78% 28px 2.55%;
}

.trust-wrapp .trust-col2 img {
  width: 100%;
  display: block;
}

.trust-wrapp .trust-col2:nth-child(3n) {
  margin-right: 2.55%;
}

.trust-wrapp .trust-col2:nth-child(4n) {
  clear: both;
}

.trust-wrapp .trust-col2 .trust-row2 {
  width: 100%;
  float: left;
}

.trust-wrapp .trust-btn1 {
  float: none;
  color: #ffffff;
  margin: 24px 0 0;
  padding: 14px 26px 13px 26px;
}

.trust-wrapp p,
.trust-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.trust-wrapp h2,
.trust-wrapp h2 span {
  text-transform: uppercase;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.trust-wrapp h3,
.trust-wrapp h3 span,
.trust-wrapp h4,
.trust-wrapp h4 span {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

/*invisalign-wrapp*/

.invisalign-wrapp {
  text-align: center;
  background: none;
  padding: 36px 0 38px;
  position: relative;
}

.invisalign-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 31px;
  margin: 0 0 26px;
}

.invisalign-wrapp p a {
  color: #fe9012;
}

.invisalign-wrapp p span {
  display: block;
}

.invisalign-wrapp p strong {
  font-weight: 700;
}

.invisalign-wrapp h2 {
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 0;
  line-height: 33px;
  margin: 0 0 0;
}

.invisalign-wrapp h2 a {
  color: #ffffff;
}

.invisalign-wrapp h2 span {
  display: block;
}

.invisalign-wrapp h3 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 31px;
}

.invisalign-wrapp h3 a {
  color: #6d6e71;
}

.invisalign-wrapp h3 span {
  display: block;
}

.invisalign-wrapp h3:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #22c0f1;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -16px;
  left: 0;
}

.invisalign-wrapp .invisalign-col1 {
  width: 40.1%;
  float: left;
  transform: translateY(-50%);
  margin: 0 0 0;
  position: absolute;
  top: 56%;
  left: 0;
}

.invisalign-wrapp .invisalign-col1 img {
  width: 100%;
  display: block;
}

.invisalign-wrapp .invisalign-col1 .invisalign-row1 {
  width: 452px;
  float: right;
}

.invisalign-wrapp .invisalign-btn1 {
  float: none;
  color: #ffffff;
  margin: 7px 0 0;
  padding: 14px 26px 13px 26px;
}

.invisalign-wrapp p,
.invisalign-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.invisalign-wrapp h2,
.invisalign-wrapp h2 span,
.invisalign-wrapp h3,
.invisalign-wrapp h3 span {
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.invisalign-wrapp h3,
.invisalign-wrapp h3 span {
  text-transform: uppercase;
  position: relative;
}

/*treatment-wrapp*/

.treatment-wrapp {
  text-align: center;
  background: none;
  padding: 38px 0 48px;
  position: relative;
}

.treatment-wrapp p {
  float: none;
  font-size: 15px;
  color: #6d6e71;
  letter-spacing: -0.1px;
  line-height: 31px;
  margin: 0 0 26px;
    /*text-align: left;*/
}

.treatment-wrapp p a {
  color: #fe9012;
}

.treatment-wrapp p span {
  display: block;
}

.treatment-wrapp p strong {
  font-weight: 700;
}

.treatment-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 37px;
  margin: 0 0 54px;
}

.treatment-wrapp h2 a {
  color: #45c3d3;
}

.treatment-wrapp h2 span {
  display: block;
}

.treatment-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #1297d3;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -22px;
  left: 0;
}

.treatment-wrapp .treatment-col1 {
  width: 77.2%;
  /*max-width: 500px;*/
  float: none;
  margin: 0 auto 0;
    /*text-align: left;*/
}

.treatment-wrapp .treatment-col1 img {
  width: 100%;
  display: block;
}

.treatment-wrapp .treatment-col1 .treatment-row1 {
  width: 60px;
  float: none;
  margin: 0 auto 34px;
}
.treatment-wrapp .treatment-col1 h2 {
    width: auto;
    /* display: inline-block; */
}
.treatment-wrapp .treatment-col1 h2:after {
    left: 0;
    /*margin: 0;*/
}
.treatment-wrapp .treatment-btn1 {
  float: none;
  color: #ffffff;
  margin: 6px 0 0;
  padding: 14px 26px 13px 26px;
}

.treatment-wrapp h2,
.treatment-wrapp h2 span {
  text-transform: uppercase;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

/*benefits-wrapp*/

.benefits-wrapp {
  text-align: center;
  background: none;
  padding: 48px 0 68px;
}

.benefits-wrapp p {
  float: none;
  font-size: 15px;
  color: #6d6e71;
  letter-spacing: -0.1px;
  line-height: 31px;
  margin: 0 0 26px;
}

.benefits-wrapp p a {
  color: #fe9012;
}

.benefits-wrapp p span {
  display: block;
}

.benefits-wrapp p strong {
  font-weight: 700;
}

.benefits-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 53.87px;
  margin: 0 0 62px;
}

.benefits-wrapp h2 a {
  color: #45c3d3;
}

.benefits-wrapp h2 span {
  display: block;
}

.benefits-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #9875b9;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -40px;
  left: 0;
}

.benefits-wrapp .benefits-col1 {
  width: 50.4%;
  float: right;
  transform: translateY(-50%);
  margin: 0 0 0;
  position: absolute;
  top: 50%;
  right: 0;
}

.benefits-wrapp .benefits-col1 img {
  width: 100%;
  display: block;
}

.benefits-wrapp .benefits-col1 .benefits-row1 {
  width: 654px;
  float: left;
  text-align: left;
}

.benefits-wrapp .benefits-col1 .benefits-row1 li {
  float: none;
  background: url(../images/check-purple-icon1.svg) no-repeat left 4px;
  margin: 0 0 20px;
  padding: 0 0 0 46px;
}

.benefits-wrapp .benefits-col1 .benefits-row1 li strong {
  color: #8d68b0;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.benefits-wrapp .benefits-col1 .benefits-row1 li:last-child {
  margin-bottom: 0;
}

.benefits-wrapp .benefits-btn1 {
  float: none;
  color: #ffffff;
  margin: 0 0 0;
  padding: 14px 26px 13px 26px;
}

.benefits-wrapp h2,
.benefits-wrapp h2 span {
  text-transform: uppercase;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.benefits-row1 li,
.benefits-row1 li a {
  font-size: 17px;
  color: #6d6e71;
  letter-spacing: -0.1px;
  line-height: 27px;
}

/*help-wrapp*/

.help-wrapp {
  text-align: center;
  padding: 68px 0 35px;
  position: relative;
}

.help-wrapp p {
  float: none;
  font-size: 20px;
  color: #7f58a5;
  letter-spacing: 0.3px;
  line-height: 32px;
  margin: 0 0 26px;
}

.help-wrapp p a {
  color: #fe9012;
}

.help-wrapp p span {
  display: block;
}

.help-wrapp p strong {
  font-weight: 700;
}

.help-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 37px;
  margin: 0 0 18px;
}

.help-wrapp h2 a {
  color: #45c3d3;
}

.help-wrapp h2 span {
  display: block;
}

.help-wrapp h2:after {
  background: url(../images/right2-purple-arrow.svg) no-repeat center / 100%;
  top: 50%;
  left: 0;
}

.help-wrapp h2:before {
  background: url(../images/left2-purple-arrow.svg) no-repeat center / 100%;
  top: 50%;
  right: 0;
}

.help-wrapp .help-col1 {
  width: 100%;
  float: none;
  margin: 0 auto 0;
}

.help-wrapp .help-col1 img {
  width: 100%;
  display: block;
}

.help-wrapp .help-col1 .help-row1 {
  width: 100%;
  float: left;
}

.help-wrapp h2,
.help-wrapp h2 span {
  text-transform: uppercase;
  display: inline-block;
  padding: 0 44px 0 44px;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.help-wrapp h2:after,
.help-wrapp h2:before {
  content: "";
  width: 20px;
  height: 34px;
  float: none;
  transform: translateY(-50%);
  margin: 0 0 0;
  position: absolute;
}

/*getins-wrapp*/

.getins-wrapp {
  text-align: center;
  background: none;
  padding: 35px 0 56px;
  position: relative;
}

.getins-wrapp p {
  float: none;
  font-size: 16px;
  color: #fffcfc;
  letter-spacing: 0;
  line-height: 29px;
  margin: 0 0 26px;
}

.getins-wrapp p a {
  color: #fffcfc;
}

.getins-wrapp p span {
  display: block;
}

.getins-wrapp p strong {
  font-weight: 700;
}

.getins-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 37px;
  margin: 0 0 60px;
}

.getins-wrapp h2 a {
  color: #45c3d3;
}

.getins-wrapp h2 span {
  display: block;
}

.getins-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fbcd1e;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -26px;
  left: 0;
}

.getins-wrapp .getins-col1 {
  width: 256px;
  float: none;
  margin: 0 auto 0;
}

.getins-wrapp .getins-col1 img {
  width: 100%;
  display: block;
}

.getins-wrapp .getins-col1 .getins-row1 {
  width: 100%;
  float: none;
}

.getins-wrapp .getins-col1 .getins-row1 .getins-fil1 {
  text-align: center;
  font-size: 13px;
  color: #8d9599;
  letter-spacing: 0.4px;
  background: #ffffff;
  border: 2px solid #fadc19;
  border-radius: 40px;
  resize: none;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.getins-wrapp .getins-col1 .getins-row1 .getins-fil2 {
  width: 100%;
  height: 47px;
  float: left;
  margin: 0 0 10px;
  padding: 0 2% 0;
}

.getins-wrapp .getins-col1 .getins-row1 .getins-fil2:nth-child(3n) {
  margin-right: 0;
}

.getins-wrapp .getins-col1 .getins-row1 .getins-fil3 {
  width: 100%;
  height: 47px;
  float: left;
  margin: 0 0 28px;
  padding: 13px 2% 0;
}

.getins-wrapp .getins-btn1 {
  float: none;
  color: #ffffff;
  cursor: pointer;
  margin: 12px 0 0;
  padding: 14px 26px 13px 26px;
}

.getins-wrapp h2,
.getins-wrapp h2 span {
  text-transform: uppercase;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

/*instagram-wrapp*/

.instagram-wrapp {
  text-align: center;
  background: none;
  padding: 56px 0 50px;
  position: relative;
}

.instagram-wrapp p {
  float: none;
  font-size: 16px;
  color: #fffcfc;
  letter-spacing: 0;
  line-height: 29px;
  margin: 0 0 26px;
}

.instagram-wrapp p a {
  color: #fffcfc;
}

.instagram-wrapp p span {
  display: block;
}

.instagram-wrapp p strong {
  font-weight: 700;
}

.instagram-wrapp h2 {
  font-size: 13px;
  font-weight: 400;
  color: #fffcfc;
  letter-spacing: 3px;
  line-height: 26px;
  margin: 0 0 2px;
}

.instagram-wrapp h2 a {
  color: #fffcfc;
}

.instagram-wrapp h2 span {
  display: block;
}

.instagram-wrapp h3 {
  font-size: 31px;
  font-weight: 400;
  color: #fffcfc;
  letter-spacing: 0;
  line-height: 49px;
  margin: 0 0 0;
}

.instagram-wrapp h3 a {
  color: #fffcfc;
}

.instagram-wrapp h3 span {
  display: block;
}

.instagram-wrapp .instagram-col1 {
  width: 40px;
  float: none;
  margin: 0 auto 44px;
}

.instagram-wrapp .instagram-col1 img {
  width: 100%;
  display: block;
  transition: transform 0.8s ease-in-out 0s;
}

.instagram-wrapp .instagram-col1 a:hover img {
  transform: rotate(360deg);
}

.instagram-wrapp .instagram-col1 .instagram-row1 {
  width: 100%;
  float: none;
}

.instagram-wrapp .instagram-col2 {
  width: 100%;
  float: left;
  margin: 0 0 50px;
}

.instagram-wrapp .instagram-col2 img {
  width: 100%;
  display: block;
}

.instagram-wrapp .instagram-col2 .instagram-row2 {
  width: 100%;
  float: left;
}

.instagram-wrapp .instagram-btn1 {
  float: none;
  color: #ffffff;
  cursor: pointer;
  margin: 0 0 0;
  padding: 14px 26px 13px 26px;
}

/*partners-wrapp*/

.partners-wrapp {
  text-align: center;
  background: #ffffff;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 26px 0 26px;
}

.partners-wrapp p {
  float: left;
  font-size: 15px;
  color: #19485e;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0 0 0;
}

.partners-wrapp p a {
  color: #fe9012;
}

.partners-wrapp p span {
  display: inline;
  margin: 0 4px 0;
}

.partners-wrapp p strong {
  font-weight: 700;
}

.partners-wrapp .partners-col1 {
  width: 100%;
  float: left;
  margin: 0 0 0;
}

.partners-wrapp .partners-col1 img {
  width: auto;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  display: block;
}

.partners-wrapp .partners-col1 .partners-row1 {
  width: auto;
  float: left;
  margin: 0 60px 0 0;
}

/*fheader-wrapp*/

.fheader-wrapp {
  background: #ffffff;
  padding: 58px 0 38px;
  position: relative;
}

.fheader-wrapp p {
  float: none;
  font-size: 14px;
  color: #6d6e71;
  letter-spacing: 0.3px;
  line-height: 28px;
  margin: 0 0 0;
}

.fheader-wrapp p a {
  color: #6d6e71;
}
.fheader-wrapp p a:hover {
  color: #fe9012;
}


.fheader-wrapp p span {
  display: inline;
  margin: 0 0 0 8px;
}

.fheader-wrapp p strong {
  font-weight: 700;
}

.fheader-wrapp .fheader-col1 {
  width: 100%;
  float: left;
  margin: 0 0 0;
}

.fheader-wrapp .fheader-col1 img {
  width: 100%;
  display: block;
}

.fheader-wrapp .fheader-col1 .fheader-row1 {
  width: 100%;
  float: left;
}

.fheader-wrapp .fheader-col2 {
  width: auto;
  float: right;
  margin: 9px 0 0;
}

.fheader-wrapp .fheader-col2 img {
  width: 100%;
  display: block;
}

.fheader-wrapp .fheader-col2 .fheader-row2 {
  width: 100%;
  float: right;
}

.fheader-wrapp .fheader-col3 {
  width: auto;
  float: right;
  margin: 5px 10px 0 0;
}

.fheader-wrapp .fheader-col3 img {
  width: 100%;
  display: block;
}

.fheader-wrapp .fheader-col3 .fheader-row3 {
  width: 100%;
  float: right;
}

.fheader-wrapp .fheader-col3 .fheader-row3 a {
  width: 34px;
  float: left;
  margin: 0 3px 0 0;
}

.fheader-wrapp .fheader-col3 .fheader-row3 a img {
  transition: transform 0.8s ease-in-out 0s;
}

.fheader-wrapp .fheader-col3 .fheader-row3 a:hover img {
  transform: rotate(360deg);
}

.fheader-wrapp .fheader-col4 {
  width: 100%;
  float: left;
  clear: both;
  margin: 20px 0 0;
}

.fheader-wrapp .fheader-col4 img {
  width: 100%;
  display: block;
}

.fheader-wrapp .fheader-col4 .fheader-row4 {
  width: 100%;
  float: left;
}

.fheader-wrapp .fheader-btn1 {
  float: left;
  color: #6d6e71;
  margin: 0 10px 0 0;
  padding: 13px 26px 14px 26px;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.fheader-wrapp .fheader-btn1.btn-gradient2 { color: #ffffff;}
.fheader-wrapp .fheader-btn1.btn-gradient2:hover { box-shadow: 2px 1000px 1px #fff inset; color: #6d6e71;}


.fheader-wrapp .fheader-btn1 span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.fheader-wrapp .fheader-btn2 {
  float: left;
  color: #ffffff;
  margin: 0 0 0;
  padding: 13px 30px 14px 30px;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.fheader-wrapp .fheader-btn3 {
  float: left;
  color: #6d6e71;
  display: none;
  margin: 0 0 0;
  padding: 13px 30px 14px 30px;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

/*footer-wrapp*/

.footer-wrapp {
  text-align: center;
  background: #ffffff;
  padding: 38px 0 62px;
}

.footer-wrapp p {
  float: none;
  font-size: 12.36px;
  color: #ffffff;
  letter-spacing: 0.4px;
  line-height: 25px;
  margin: -5px 0 0;
}

.footer-wrapp p a {
  color: #ffffff;
}

.footer-wrapp p span {
  display: block;
}

.footer-wrapp p strong {
  font-weight: 700;
}

.footer-wrapp .footer-col1 {
  width: 100%;
  float: left;
  margin: 0 0 4px;
}

.footer-wrapp .footer-col1 img {
  width: 100%;
  display: block;
}

.footer-wrapp .footer-col1 .footer-row1 {
  width: 100%;
  float: left;
}

.footer-wrapp .footer-col1 .footer-row1 li {
  float: none;
  color: #6d6e71;
  display: inline-block;
  margin: 0 0 0;
}

.footer-wrapp .footer-col1 .footer-row1 li a {
  color: #6d6e71;
}

.footer-wrapp .footer-col1 .footer-row1 li a:hover {
  color: #cacaca;
}

.footer-wrapp .footer-col2 {
  width: 100%;
  float: left;
  margin: 0 0 0;
}

.footer-wrapp .footer-col2 img {
  width: 100%;
  display: block;
}

.footer-wrapp .footer-col2 .footer-row2 {
  width: 100%;
  float: left;
}

.footer-wrapp .footer-col2 .footer-row2 li {
  float: none;
  color: #cacaca;
  display: inline-block;
  margin: 0 6px 0;
}

.footer-wrapp .footer-col2 .footer-row2 li a {
  color: #cacaca;
}

.footer-wrapp .footer-col2 .footer-row2 li a:hover {
  color: #6d6e71;
}

.footer-row1 li,
.footer-row1 li a,
.footer-row2 li,
.footer-row2 li a {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "Raleway", sans-serif;
}

/*slider-wrapp2*/

.slider-wrapp2 {
  min-height: inherit;
  z-index: 9;
}

/*inner-wrapp*/

.inner-wrapp {
  min-height: 520px;
  /* background: url(../images/inner-thumb/green-inner-thumb.jpg) no-repeat center /
    cover; */
  position: relative;
}

.inner-wrapp2 {
  background: url(../images/inner-thumb/orange-inner-thumb.jpg) no-repeat center /
    cover;
}

.inner-wrapp3 {
  background: url(../images/inner-thumb/blue-inner-thumb.jpg) no-repeat center /
    cover;
}

.inner-wrapp4 {
  background: url(../images/inner-thumb/blue-inner-thumb2.jpg) no-repeat center /
    cover;
}

.inner-wrapp5 {
  background: url(../images/inner-thumb/blue-inner-thumb3.jpg) no-repeat center /
    cover;
}

.inner-wrapp6 {
  background: url(../images/inner-thumb/pink-inner-thumb.jpg) no-repeat center /
    cover;
}

.inner-wrapp p {
  float: none;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0 0 30px;
}

.inner-wrapp p a {
  color: #ffffff;
}

.inner-wrapp p span {
  display: block;
}

.inner-wrapp p strong {
  font-weight: 700;
}

.inner-wrapp h1 {
  font-size: 27px;
  color: #ffffff;
  line-height: 37px;
  letter-spacing: 1.2px;
  margin: 0 0 0;
}

.inner-wrapp h1 a {
  color: #ffffff;
}

.inner-wrapp h1 span {
  /* display: block; */
  text-transform: initial !important;
}

.inner-wrapp .inner-col1 {
  width: 100%;
  float: left;
  transform: translateY(-50%);
  margin: 0 auto 0;
  position: absolute;
  top: 58%;
  right: 0;
  left: 0;
  z-index: 99;
  text-align: left;
}

.inner-wrapp .inner-col1 img {
  width: 100%;
  display: block;
}

.inner-wrapp .inner-col1 .inner-row1 {
  width: 100%;
  float: left;
  margin: 0 0 0;
}

.inner-wrapp .inner-col1 .inner-row1 .inner-box1 {
  width: 100%;
  float: left;
  margin: 0 0 10px;
}

.inner-wrapp .inner-col1 .inner-row1 li {
  float: none;
  display: inline-block;
  margin: 0 1px 0;
}

.inner-wrapp .inner-col1 .inner-row1 li a:hover {
  color: #feac12;
}

.inner-row1 li,
.inner-row1 li a {
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 0;
}

.inner-wrapp h1,
.inner-wrapp h1 span {
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  text-transform: uppercase;
}

/*conten-wrapp*/

.conten-wrapp {
  padding: 11px 0 94px;
  position: relative;
}

.conten-wrapp2 {
  padding: 11px 0 24px;
  position: relative;
}

.conten-wrapp3 {
  padding: 11px 0 45px;
  position: relative;
}

.conten-wrapp .conten-row1 {
  width: 100%;
  float: left;
}

.conten-wrapp .conten-row1 .conten-bar1 {
  width: 68.7%;
  float: left;
}

.conten-wrapp .conten-row1 .conten-bar2 {
  width: 26.5%;
  float: right;
}

/*sidbar-wrapp*/

.sidbar-wrapp {
  text-align: center;
}

.sidbar-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 31px;
  margin: 0 0 24px;
}

.sidbar-wrapp p a {
  color: #6d6e71;
}

.sidbar-wrapp p span {
  display: block;
}

.sidbar-wrapp p strong {
  font-weight: 700;
}

.sidbar-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 37px;
  margin: 0 0 58px;
}

.sidbar-wrapp h2 a {
  color: #45c3d3;
}

.sidbar-wrapp h2 span {
  display: block;
}

.sidbar-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fbcd1e;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -24px;
  left: 0;
}

.sidbar-wrapp h3 {
  font-size: 16px;
  font-weight: 400;
  color: #ea71ac;
  letter-spacing: 0;
  line-height: 29px;
  margin: 0 0 45px;
}

.sidbar-wrapp h3 a {
  color: #ea71ac;
}

.sidbar-wrapp h3 span {
  display: block;
}

.sidbar-wrapp .sidbar-row1 {
  width: 100%;
  float: left;
  margin: 0 0 25px;
  padding: 32px 28px 40px;
  background: #f9f9f9;
}

.sidbar-wrapp .sidbar-row1 img {
  width: 100%;
  display: block;
}

.sidbar-wrapp .sidbar-row1 .sidbar-col1 {
  width: 100%;
  float: left;
  margin: 0 0 0;
}

.sidbar-wrapp .sidbar-row1 .sidbar-col1 .sidbar-fil1 {
  text-align: center;
  font-size: 13px;
  color: #8d9599;
  letter-spacing: 0.4px;
  background: none;
  border: 2px solid #fadc19;
  border-radius: 40px;
  resize: none;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.sidbar-wrapp .sidbar-row1 .sidbar-col1 .sidbar-fil2 {
  width: 100%;
  height: 47px;
  float: left;
  margin: 0 0 10px;
  padding: 0 2% 0;
}

.sidbar-wrapp .sidbar-row1 .sidbar-col1 .sidbar-fil3 {
  width: 100%;
  height: 47px;
  float: left;
  margin: 0 0 28px;
  padding: 13px 2% 0;
}

.sidbar-wrapp .sidbar-row2 {
  width: 100%;
  float: left;
  margin: 0 0 0;
  text-align: center;
  background: #f9f9f9;
}

.sidbar-wrapp .sidbar-row2 h2 {
  margin-bottom: 41px;
}

.sidbar-wrapp .sidbar-row2 h2:after {
  background: #ea71ac;
  bottom: -20px;
}

.sidbar-wrapp .sidbar-row2 .sidbar-col2 {
  padding: 32px 28px 40px;
}

.sidbar-wrapp .sidbar-row3 {
  width: 100%;
  float: left;
  background: #f9f9f9;
  padding: 32px 5% 32px;
  text-align: center;
  margin: 0 0 25px;
}

.sidbar-wrapp .sidbar-row3 h2 {
  margin-bottom: 46px;
}

.sidbar-wrapp .sidbar-row3 h2:after {
  background: #7f58a5;
}

.sidbar-wrapp .sidbar-row3 img {
  width: 100%;
  display: block;
}

.sidbar-wrapp .sidbar-row3 .sidbar-bar3 {
  width: 100%;
  float: left;
}

.sidbar-wrapp .sidbar-row3 .sidbar-bar3 li {
  float: none;
  display: block;
}

.sidbar-wrapp .sidbar-row3 .sidbar-bar3 li a {
  font-size: 16px;
  color: #6d6e71;
  padding: 0 0 0;
  line-height: 31px;
  display: block;
  transition: all 0.25s ease-out 0s;
}

.sidbar-wrapp .sidbar-row3 .sidbar-bar3 li a:hover {
  color: #006;
}

.sidbar-wrapp .sidbar-btn1 {
  float: none;
  color: #ffffff;
  cursor: pointer;
  margin: 12px 0 0;
  padding: 14px 26px 13px 26px;
}

.sidbar-wrapp .testimonials-btn1 {
  float: none;
  color: #ffffff;
  margin: 6px 0 0;
  padding: 14px 26px 13px 26px;
}

.sidbar-wrapp h2,
.sidbar-wrapp h2 span {
  text-transform: uppercase;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.sidbar-wrapp p,
.sidbar-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.sidbar-wrapp h3,
.sidbar-wrapp h3 span {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.sidbar-wrapp .sidbar-row3 .sidbar-bar3 li.active a {
  color: #006;
}

/*blogin-wrapp*/

.blogin-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 37px;
  margin: 0 0 51px;
}

.blogin-wrapp h2 a {
  color: #45c3d3;
}

.blogin-wrapp h2 span {
  display: block;
}

.blogin-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #4bb800;
  margin: 0 0 0;
  position: absolute;
  bottom: -24px;
  left: 0;
}

.blogin-wrapp h3 {
  font-size: 14px;
  line-height: 30px;
  color: #6d6e71;
  margin: 0 0 16px;
}

.blogin-wrapp h3 a {
  color: #6d6e71;
}

.blogin-wrapp h3 span {
  display: block;
}

.blogin-wrapp p {
  font-size: 16px;
  line-height: 31px;
  color: #6d6e71;
  margin: 0 0 29px;
}

.blogin-wrapp p a {
  color: #fe9012;
}

.blogin-wrapp p span {
  display: block;
}

.blogin-wrapp .blogin-row1 {
  width: 100%;
  float: left;
  margin: 0 0 21px;
}

.blogin-wrapp .blogin-row1 img {
  width: 100%;
  display: block;
}

.blogin-wrapp .blogin-row1 .blogin-col1 {
  width: 100%;
  float: left;
}

.blogin-wrapp .blogin-row2 {
  width: 100%;
  float: left;
  margin: 0 0 30px;
}

.blogin-wrapp .blogin-row2 img {
  width: 100%;
  display: block;
}

.blogin-wrapp .blogin-row2 .blogin-col2 {
  width: 100%;
  float: left;
}

.blogin-wrapp .blogin-btn1 {
  float: left;
  color: #6d6e71;
  margin: 10px 0 0 0;
  padding: 13px 26px 14px 26px;
}

.blogin-wrapp h2,
.blogin-wrapp h2 span {
  text-transform: uppercase;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.blogin-wrapp h3,
.blogin-wrapp h3 span,
.blogin-wrapp p,
.blogin-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*bloger-wrapp*/

.bloger-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 37px;
  margin: 0 0 28px;
}

.bloger-wrapp h2 a {
  color: #45c3d3;
}

.bloger-wrapp h2 span {
  display: block;
}

.bloger-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #4bb800;
  margin: 0 0 0;
  position: absolute;
  bottom: -14px;
  left: 0;
}

.bloger-wrapp h3 {
  font-size: 14px;
  line-height: 30px;
  color: #6d6e71;
  margin: 0 0 0;
}

.bloger-wrapp h3 a {
  color: #6d6e71;
}

.bloger-wrapp h3 span {
  display: block;
}

.bloger-wrapp p {
  font-size: 16px;
  line-height: 31px;
  color: #6d6e71;
  margin: 0 0 23px;
}

.bloger-wrapp p a {
  color: #fe9012;
}

.bloger-wrapp p span {
  display: block;
}

.bloger-wrapp .bloger-row1 {
  width: 100%;
  float: left;
  text-align: left;
  margin: 0 0 0;
}

.bloger-wrapp .bloger-row1 img {
  width: 100%;
  display: block;
}

.bloger-wrapp .bloger-row1 .bloger-bar1 {
  width: 100%;
  float: left;
  margin: 0 0 12px;
  overflow: hidden;
}

.bloger-wrapp .bloger-row2 {
  width: 47.8%;
  float: left;
  margin: 0 0 60px;
}

.bloger-wrapp .bloger-row2:nth-child(2n) {
  float: right;
}

.bloger-wrapp .bloger-row2 img {
  width: 100%;
  display: block;
}

.bloger-wrapp .bloger-row2 .bloger-bar1 a {
  width: 100%;
  float: left;
}

.bloger-wrapp .bloger-row2 .bloger-bar2 {
  width: 100%;
  float: none;
}

.bloger-wrapp .bloger-btn1 {
  float: none;
  color: #ffffff;
  margin: 0 0 0;
  padding: 14px 26px 13px 26px;
}

.bloger-wrapp h2,
.bloger-wrapp h2 span {
  text-transform: uppercase;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.bloger-wrapp h3,
.bloger-wrapp h3 span,
.bloger-wrapp p,
.bloger-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*paiger-wrapp*/

.paiger-wrapp {
  text-align: center;
  padding: 9px 0 0;
}

.paiger-wrapp .paiger-row1 {
  width: auto;
  float: left;
  margin: 0 0 0;
}

.paiger-wrapp .paiger-row1 img {
  width: 100%;
  display: block;
}

.paiger-wrapp .paiger-row1 .paiger-bar1 {
  width: auto;
  float: none;
  display: inline-block;
  margin: 4px 0 0;
}

.paiger-wrapp .paiger-row1 .paiger-bar1 li {
  float: none;
  display: inline-block;
}

.paiger-wrapp .paiger-row1 .paiger-bar1 li a {
  display: inline-block;
  padding: 0 3px 4px;
  margin: 0 6px;
  border-bottom: 3px solid #fff;
}

.paiger-wrapp .paiger-row1 .paiger-bar1 li a:hover {
  color: #4bb800;
}

.paiger-wrapp .paiger-row1 .paiger-bar1 li.active a {
  color: #4bb800;
}

.paiger-wrapp .paiger-btn1 {
  float: none;
  font-size: 13px;
  letter-spacing: 1.4px;
  color: #6d6e71;
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 0 0 0;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.paiger-wrapp .paiger-btn1:hover {
  color: #4bb800;
}

.paiger-wrapp .paiger-btn2 {
  float: none;
  font-size: 13px;
  letter-spacing: 1.4px;
  color: #4bb800;
  display: inline-block;
  margin: 0 0 0 20px;
  padding: 0 0 0;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.paiger-wrapp .paiger-btn2:hover {
  color: #6d6e71;
}

.paiger-bar1 li,
.paiger-bar1 li a {
  font-size: 13px;
  color: #6d6e71;
  letter-spacing: 1.4px;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.paiger-wrapp .paiger-row1 h2.screen-reader-text {
  display: none;
}

.paiger-wrapp .paiger-row1 span.page-numbers.current {
  float: none;
  display: inline-block;
  padding: 0 3px 4px;
  margin: 0 6px;
  border-bottom: 3px solid #fff;
  font-size: 13px;
  color: #4bb800;
  letter-spacing: 1.4px;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.paiger-wrapp .paiger-row1 a.page-numbers {
  float: none;
  display: inline-block;
  padding: 0 3px 4px;
  margin: 0 6px;
  border-bottom: 3px solid #fff;
  font-size: 13px;
  color: #6d6e71;
  letter-spacing: 1.4px;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.paiger-wrapp .paiger-row1 a.page-numbers:hover {
  color: #4bb800;
}

.paiger-wrapp .paiger-row1 a.next.page-numbers {
  padding: 0;
  margin: 0;
  border: inherit;
}

.paiger-wrapp .paiger-row1 a.prev.page-numbers {
  padding: 0;
  margin: 0;
  border: inherit;
}

.paiger-wrapp .paiger-row1 span.page-numbers.dots {
  float: none;
  display: inline-block;
  font-size: 13px;
  color: #6d6e71;
  letter-spacing: 1.4px;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

/*joinus-wrapp*/

.joinus-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 37px;
  margin: 0 0 51px;
}

.joinus-wrapp h2 a {
  color: #45c3d3;
}

.joinus-wrapp h2 span {
  display: block;
}

.joinus-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fe7e3c;
  margin: 0 0 0;
  position: absolute;
  bottom: -24px;
  left: 0;
}

.joinus-wrapp p {
  font-size: 16px;
  line-height: 31px;
  color: #6d6e71;
  margin: 0 0 29px;
}

.joinus-wrapp p a {
  color: #fe9012;
}

.joinus-wrapp p span {
  display: block;
}

.joinus-wrapp .joinus-row1 {
  width: 100%;
  float: left;
  position: relative;
  margin: 9px 0 42px;
}

.joinus-wrapp .joinus-row1 img {
  width: 100%;
  display: block;
}

.joinus-wrapp .joinus-row1 .joinus-col1 {
  width: 100%;
  float: left;
}

.joinus-wrapp .joinus-row2 {
  width: 100%;
  float: left;
}

.joinus-wrapp .joinus-row2 .joinus-col2 {
  width: 62.1%;
  float: left;
}

.joinus-wrapp .joinus-row2 .joinus-col2 .joinus-fil1 {
  text-align: left;
  font-size: 13px;
  color: #8d9599;
  letter-spacing: 0.4px;
  background: none;
  border: 2px solid #fadc19;
  border-radius: 40px;
  resize: none;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.joinus-wrapp .joinus-row2 .joinus-col2 .joinus-fil2 {
  width: 100%;
  height: 47px;
  float: left;
  margin: 0 0 10px;
  padding: 0 42px 0;
}

.joinus-wrapp .joinus-row2 .joinus-col2 .joinus-fil3 {
  width: 100%;
  height: 213px;
  float: left;
  margin: 0 0 28px;
  padding: 13px 42px 0;
}

.joinus-wrapp .joinus-btn1 {
  float: none;
  color: #ffffff;
  cursor: pointer;
  margin: 27px 0 0;
  padding: 14px 50px 13px 50px;
}

.joinus-box1 {
  width: 66px;
  float: left;
  margin: 0 auto 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}

.joinus-wrapp h2,
.joinus-wrapp h2 span {
  text-transform: uppercase;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.joinus-wrapp p,
.joinus-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*team-wrapp*/

.team-wrapp {
  text-align: center;
}

.team-wrapp h2 {
  font-size: 17px;
  line-height: 27.48px;
  color: #ffffff;
  margin: 0 0 0;
}

.team-wrapp h2 a {
  color: #ffffff;
}

.team-wrapp h2 span {
  display: block;
}

.team-wrapp h3 {
  font-size: 13px;
  line-height: 24px;
  color: #ffffff;
  margin: 0 0 0;
}

.team-wrapp h3 a {
  color: #ffffff;
}

.team-wrapp h3 span {
  display: block;
}

.team-wrapp .team-row1 {
  width: 100%;
  float: left;
  margin: 0 0 85px;
}

.team-wrapp .team-row2 {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
}

.team-wrapp .team-row2 img {
  width: 100%;
  display: block;
}

.team-wrapp .team-row2 .team-col1 {
  width: 28.49%;
  float: left;
  margin: 0 7.26% 54px 0;
}

.team-wrapp .team-row2 .team-col1:nth-child(3n) {
  margin-right: 0;
}

.team-wrapp .team-row2 .team-col1 .team-bar1 {
  width: 100%;
  float: left;
}

.team-wrapp .team-row2 .team-col1 .team-bar2 {
  width: 100%;
  float: left;
  padding: 14px 2% 14px;
}

.team-wrapp .team-btn1 {
  float: none;
  color: #6d6e71;
  margin: 0 0 0 0;
  padding: 13px 26px 14px 26px;
}

.team-wrapp h2,
.team-wrapp h2 span {
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.team-wrapp h3,
.team-wrapp h3 span {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

/*nhsprivate-wrapp*/

.nhsprivate-wrapp {
  text-align: center;
}

.nhsprivate-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 902px;
}

.nhsprivate-wrapp p a {
  color: #fe9012;
}

.nhsprivate-wrapp p span {
  display: block;
}

.nhsprivate-wrapp p strong {
  font-weight: 700;
}

.nhsprivate-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.nhsprivate-wrapp h2 a {
  color: #45c3d3;
}

.nhsprivate-wrapp h2 span {
  display: block;
}

.nhsprivate-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #018bd1;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -21px;
  left: 0;
}

.nhsprivate-wrapp h3 {
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 44px;
}

.nhsprivate-wrapp h3 a {
  color: #ffffff;
}

.nhsprivate-wrapp h3 span {
  display: block;
}

.nhsprivate-wrapp h3:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ffffff;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -19px;
  left: 0;
}

.nhsprivate-wrapp .nhsprivate-row1 {
  width: 100%;
  float: left;
  margin: 24px 0 50px;
}

.nhsprivate-wrapp .nhsprivate-row1 p {
  color: #ffffff;
  margin: 0 auto 0;
  max-width: 402px;
}

.nhsprivate-wrapp .nhsprivate-row1 img {
  width: 100%;
  display: block;
}

.nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 {
  width: 49%;
  float: left;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1:last-child {
  float: right;
}

.nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 .nhsprivate-bar1 {
  width: 100%;
  float: left;
}

.nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 .nhsprivate-bar2 {
  width: 100%;
  float: left;
  position: absolute;
  top: 55px;
}

.nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 .nhsprivate-bar3 {
  width: 100%;
  float: left;
  position: absolute;
  bottom: 60px;
}

.nhsprivate-wrapp .nhsprivate-btn1 {
  float: none;
  color: #ffffff;
  margin: 20px 0 0;
  padding: 13px 30px 14px 30px;
  position: relative;
  z-index: 999;
  
}

.nhsprivate-wrapp .nhsprivate-btn2 {
  float: none;
  color: #6d6e71;
  margin: 7px 0 0 0;
  padding: 13px 26px 14px 26px;
}

.nhsprivate-wrapp h2,
.nhsprivate-wrapp h2 span,
.nhsprivate-wrapp h3,
.nhsprivate-wrapp h3 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.nhsprivate-wrapp p,
.nhsprivate-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*nhsassessment-wrapp*/

.nhsassessment-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 37px;
  margin: 0 0 51px;
}

.nhsassessment-wrapp h2 a {
  color: #45c3d3;
}

.nhsassessment-wrapp h2 span {
  display: block;
}

.nhsassessment-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ea71ac;
  margin: 0 0 0;
  position: absolute;
  bottom: -24px;
  left: 0;
}

.nhsassessment-wrapp p {
  font-size: 16px;
  line-height: 31px;
  color: #6d6e71;
  margin: 0 0 29px;
}

.nhsassessment-wrapp p a {
  color: #fe9012;
}

.nhsassessment-wrapp p span {
  display: block;
}

.nhsassessment-wrapp .nhsassessment-row1 {
  width: 100%;
  float: left;
  margin: 0 0 42px;
}

.nhsassessment-wrapp .nhsassessment-row1 img {
  width: 100%;
  display: block;
}

.nhsassessment-wrapp .nhsassessment-row1 .nhsassessment-col1 {
  width: 100%;
  float: left;
}

.nhsassessment-wrapp .nhsassessment-row2 {
  width: 100%;
  float: left;
  margin: 0 0 30px;
}

.nhsassessment-wrapp .nhsassessment-row2 img {
  width: 100%;
  display: block;
}

.nhsassessment-wrapp .nhsassessment-row2 .nhsassessment-col2 {
  width: 49%;
  float: left;
}

.nhsassessment-wrapp .nhsassessment-row2 .nhsassessment-col2:last-child {
  float: right;
}

.nhsassessment-wrapp .nhsassessment-btn1 {
  float: left;
  color: #6d6e71;
  margin: 37px 0 0 0;
  padding: 13px 26px 14px 26px;
}

.nhsassessment-wrapp h2,
.nhsassessment-wrapp h2 span {
  text-transform: uppercase;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.nhsassessment-wrapp p,
.nhsassessment-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*pinformation-wrapp*/

.pinformation-wrapp {
  text-align: center;
}

.pinformation-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 902px;
}

.pinformation-wrapp p a {
  color: #fe9012;
}

.pinformation-wrapp p span {
  display: block;
}

.pinformation-wrapp p strong {
  font-weight: 700;
}

.pinformation-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.pinformation-wrapp h2 a {
  color: #45c3d3;
}

.pinformation-wrapp h2 span {
  display: block;
}

.pinformation-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #4bb800;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -21px;
  left: 0;
}

.pinformation-wrapp .pinformation-row1 {
  width: 812px;
  float: none;
  margin: 0 auto;
}

.pinformation-wrapp .pinformation-row2 {
  width: 100%;
  float: left;
  margin: 7px 0 0;
}

.pinformation-wrapp .pinformation-row1 .pinformation-col1 {
  width: 100%;
  float: left;
}

.pinformation-wrapp .pinformation-row1 .pinformation-col1 .pinformation-fil1 {
  text-align: left;
  font-size: 13px;
  color: #8d9599;
  letter-spacing: 0.4px;
  background: none;
  border: 2px solid #fadc19;
  border-radius: 40px;
  resize: none;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  text-transform: inherit;
}

.pinformation-wrapp .pinformation-row1 .pinformation-col1 .pinformation-fil2 {
  width: 39.9%;
  height: 47px;
  float: left;
  margin: 0 0 2.46% 2.46%;
  padding: 0 29px 0;
}

.pinformation-wrapp .pinformation-row1 .pinformation-col1 .pinformation-fil3 {
  width: 48.77%;
  height: 47px;
  float: left;
  margin: 0 0 2.46% 2.46%;
  padding: 0 29px 0;
}

.pinformation-wrapp .pinformation-row1 .pinformation-col1 .pinformation-fil4 {
  margin: 0 0 2.46% 0;
}

.pinformation-wrapp .pinformation-btn1 {
  float: none;
  color: #ffffff;
  cursor: pointer;
  margin: 23px 0 0;
  padding: 14px 50px 13px 50px;
}

.pinformation-wrapp h2,
.pinformation-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.pinformation-wrapp p,
.pinformation-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*treatmentnhs-wrapp*/

.treatmentnhs-wrapp {
  background: url(../images/nhsprivate-orthodontics-bg1.jpg) no-repeat center /
    cover;
  padding: 185px 0 184px;
}

.treatmentnhs-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 0;
}

.treatmentnhs-wrapp h2 a {
  color: #ffffff;
}

.treatmentnhs-wrapp h2 span {
  display: block;
}

.treatmentnhs-wrapp .treatmentnhs-row1 {
  width: 100%;
  float: left;
}

.treatmentnhs-wrapp h2,
.treatmentnhs-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

/*treatments-wrapp*/

.treatments-wrapp {
  text-align: center;
  padding: 0 0 20px;
}

.treatments-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 0;
}

.treatments-wrapp h2 a {
  color: #ffffff;
}

.treatments-wrapp h2 span {
  display: block;
}

.treatments-wrapp .treatments-row1 {width: 100%; float: left; display: flex; flex-wrap: wrap; justify-content: center;}

.treatments-wrapp .treatments-row1 img {
  width: 100%;
  display: block;
}

.treatments-wrapp .treatments-row1 .treatments-col1 {
  width: 25%;
  float: left;
  position: relative;
}

.treatments-wrapp .treatments-row1 .treatments-col1 .treatments-bar1 {
  width: 101%;
  float: left;
}

.treatments-wrapp .treatments-row1 .treatments-col1 .treatments-bar2 {
  width: 100%;
  float: left;
  position: absolute;
  top: 110px;
}

.treatments-wrapp h2,
.treatments-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

/*aboutin-wrapp*/

.aboutin-wrapp {
  text-align: center;
  padding: 10px 0 0;
  position: relative;
}

.aboutin-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 902px;
}

.aboutin-wrapp p a {
  color: #fe9012;
}

.aboutin-wrapp p span {
  display: block;
}

.aboutin-wrapp p strong {
  font-weight: 700;
}

.aboutin-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.aboutin-wrapp h2 a {
  color: #45c3d3;
}

.aboutin-wrapp h2 span {
  display: block;
}

.aboutin-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fe8b12;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -21px;
  left: 0;
}

.aboutin-wrapp h3 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.aboutin-wrapp h3 a {
  color: #6d6e71;
}

.aboutin-wrapp h3 span {
  display: block;
}

.aboutin-wrapp h3:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fe8b12;
  margin: 0 0 0;
  position: absolute;
  bottom: -21px;
  left: 0;
}

.aboutin-wrapp .aboutin-row1 {
  width: 100%;
  float: left;
  margin: 0 0 34px;
}

.aboutin-wrapp .aboutin-row2 {
  width: 100%;
  float: left;
  text-align: left;
}

.aboutin-wrapp .aboutin-row2 img {
  width: 100%;
  float: left;
}

.aboutin-wrapp .aboutin-row2 .aboutin-row3 {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 0 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.aboutin-wrapp .aboutin-row2 .aboutin-row3 p {
  margin-bottom: 0;
}

.aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col1 {
  width: 50%;
  float: left;
}

.aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
  width: 45.3%;
  float: right;
}

.aboutin-wrapp .aboutin-row2 .aboutin-row3:nth-child(2n) {
  flex-direction: row-reverse;
  align-items: inherit;
}

.aboutin-wrapp .aboutin-row4 {
  width: 100%;
  float: left;
  margin: 0 0 0;
}

.aboutin-wrapp .aboutin-row4 .aboutin-bar1 {
  width: 100%;
  float: left;
}

.aboutin-wrapp .aboutin-row4 .aboutin-bar1 li {
  font-size: 16px;
  color: #6d6e71;
  line-height: 32px;
  background: url(../images/dot.png) no-repeat 0 17px;
  display: block;
  padding-left: 15px;
}

.aboutin-wrapp h2,
.aboutin-wrapp h2 span,
.aboutin-wrapp h3,
.aboutin-wrapp h3 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.aboutin-wrapp p,
.aboutin-wrapp p span,
.aboutin-bar1 li {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 .accordion {
  margin: 30px 0 26px;
}
.aboutin-wrapp
  .aboutin-row2
  .aboutin-row3
  .aboutin-col2
  .accordion
  .feeser-row1 {
  width: 100%;
  float: left;
  margin: 0 0 4px;
  text-align: left;
}
.aboutin-wrapp
  .aboutin-row2
  .aboutin-row3
  .aboutin-col2
  .accordion
  .feeser-row1
  h2 {
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  color: #ffffff;
  border-radius: 30px;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  letter-spacing: 0;
  text-transform: capitalize;
  margin: 0 0 10px;
}
.aboutin-wrapp
  .aboutin-row2
  .aboutin-row3
  .aboutin-col2
  .accordion
  .feeser-row2 {
  width: 100%;
  float: left;
  margin: 0 0 0;
  padding: 0 24px 15px;
}
.aboutin-wrapp
  .aboutin-row2
  .aboutin-row3
  .aboutin-col2
  .accordion
  .feeser-row2
  .feeser-row3 {
  width: 100%;
  float: right;
  text-align: left;
  margin: 0 0 1px;
}
.aboutin-wrapp
  .aboutin-row2
  .aboutin-row3
  .aboutin-col2
  .accordion
  .feeser-row2
  .feeser-row3
  .feeser-bar1 {
  width: 100%;
  float: left;
  text-align: left;
  padding: 0 0;
}
.aboutin-wrapp
  .aboutin-row2
  .aboutin-row3
  .aboutin-col2
  .accordion
  .feeser-row1
  h2:after {
  bottom: inherit;
  left: inherit;
}

/*aboutin-wrapp2*/
.aboutin-wrapp2 {
  background: none;
  padding: 30px 0 0 0;
  margin: 0 0 148px;
  position: relative;
}

.aboutin-wrapp2 p {
  float: none;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 0 26px;
}

.aboutin-wrapp2 p a {
  color: #ffffff;
}

.aboutin-wrapp2 p span {
  display: block;
}

.aboutin-wrapp2 p strong {
  font-weight: 700;
}

.aboutin-wrapp2 h2 {
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.aboutin-wrapp2 h2 a {
  color: #ffffff;
}

.aboutin-wrapp2 h2 span {
  display: block;
}

.aboutin-wrapp2 h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ffffff;
  margin: 0 0 0;
  position: absolute;
  bottom: -21px;
  left: 0;
}

.aboutin-wrapp2 .aboutin-row1 {
  width: 500px;
  float: right;
}

.aboutin-wrapp2 .aboutin-row2 {
  width: 50%;
  float: none;
  position: absolute;
  bottom: -105px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

.aboutin-wrapp2 .aboutin-btn1 {
  float: none;
  color: #6d6e71;
  margin: 0;
  padding: 13px 26px 14px 26px;
}

.aboutin-wrapp2 h2,
.aboutin-wrapp2 h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.aboutin-wrapp2 p,
.aboutin-wrapp2 p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*about-wrapp*/

.about-wrapp {
  text-align: center;
}

.about-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 902px;
}

.about-wrapp p a {
  color: #fe9012;
}

.about-wrapp p span {
  display: block;
}

.about-wrapp p strong {
  font-weight: 700;
}

.about-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.about-wrapp h2 a {
  color: #fe9b12;
}

.about-wrapp h2 span {
  display: block;
}

.about-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fe8b12;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -21px;
  left: 0;
}

.about-wrapp h3 {
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 44px;
}

.about-wrapp h3 a {
  color: #ffffff;
}

.about-wrapp h3 span {
  display: block;
}

.about-wrapp h3:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ffffff;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -19px;
  left: 0;
}

.about-wrapp .about-row1 {
  width: 100%;
  float: left;
  margin: 24px 0 50px;
  display: flex;
  flex-wrap: wrap;
}

.about-wrapp .about-row1 p {
  color: #ffffff;
  margin: 0 auto 0;
  max-width: 402px;
}

.about-wrapp .about-row1 img {
  width: 100%;
  display: block;
}

.about-wrapp .about-row1 .about-col1 {
  width: 32.59%;
  float: left;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin: 0 1.11% 1.11% 0;
}

.about-wrapp .about-row1 .about-col1:nth-child(3n) {
  margin-right: 0;
}

.about-wrapp .about-row1 .about-col1 .about-bar1 {
  width: 100%;
  float: left;
}

.about-wrapp .about-row1 .about-col1 .about-bar2 {
  width: 90%;
  float: none;
  position: absolute;
  top: 42px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.about-wrapp .about-row1 .about-col1 .about-bar3 {
  width: 100%;
  float: left;
  position: absolute;
  bottom: 40px;
}

.about-wrapp .about-btn1 {
  float: none;
  color: #fe7e3c;
  border-color: #ffffff;
  background: #ffffff;
  margin: 13px 0 0;
  padding: 13px 26px 14px 26px;
}

.about-wrapp .about-btn1:hover {
  color: #ffffff;
  background: #fe7e3c;
  border-color: #fe7e3c;
}

.about-wrapp h2,
.about-wrapp h2 span,
.about-wrapp h3,
.about-wrapp h3 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.about-wrapp p,
.about-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*fconsultation-wrapp*/

.fconsultation-wrapp {
  text-align: center;
  padding: 11px 0 34px;
}

.fconsultation-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 902px;
}

.fconsultation-wrapp p a {
  color: #fe9012;
}

.fconsultation-wrapp p span {
  display: block;
}

.fconsultation-wrapp p strong {
  font-weight: 700;
}

.fconsultation-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.fconsultation-wrapp h2 a {
  color: #45c3d3;
}

.fconsultation-wrapp h2 span {
  display: block;
}

.fconsultation-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fe7e3c;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -21px;
  left: 0;
}

.fconsultation-wrapp h3 {
  font-size: 18px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 36px;
  margin: 0 0 44px;
  z-index: 9;
}

.fconsultation-wrapp h3 a {
  color: #6d6e71;
}

.fconsultation-wrapp h3 span {
  display: inline;
}

.fconsultation-wrapp h3:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fe7e3c;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -19px;
  left: 0;
}

.fconsultation-wrapp h4 {
  float: none;
  font-size: 18px;
  color: #6d6e71;
  letter-spacing: 1.6px;
  line-height: 36px;
  margin: 0 0 6px;
}

.fconsultation-wrapp h4 a {
  color: #febf22;
}

.fconsultation-wrapp h4 span {
  display: block;
}

.fconsultation-wrapp .fconsultation-row1 {
  width: 100%;
  float: left;
  margin: 0 0 54px;
}

.fconsultation-wrapp .fconsultation-row1 img {
  width: 100%;
  display: block;
}

.fconsultation-wrapp .fconsultation-col1 {
  width: 100%;
  float: left;
  margin: 24px 0 0;
  display: flex;
  flex-wrap: wrap;
}

.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 {
  width: 49%;
  float: left;
  min-height: 794px;
  background: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
  -webkit-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
  -moz-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
  padding: 47px 52px 30px;
}

.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 {
  width: 49%;
  float: right;
  min-height: 794px;
  background: #7053ba;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
  -webkit-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
  -moz-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
  padding: 47px 52px 30px;
  margin-left: 2%;
}

.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 p {
  margin-bottom: 11px;
}

.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 h3 {
  color: #fff;
}

.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 p {
  color: #fff;
}

.fconsultation-wrapp
  .fconsultation-col1
  .fconsultation-bar2
  .fconsultation-col11
  .fconsultation-fil1 {
  color: #ffffff;
}

.fconsultation-wrapp .fconsultation-col1 .fconsultation-col11 {
  width: 355px;
  float: none;
  margin: 0 auto;
  position: relative;
  z-index: 9;
}

.fconsultation-wrapp
  .fconsultation-col1
  .fconsultation-col11
  .fconsultation-fil1 {
  text-align: center;
  font-size: 13px;
  color: #8d9599;
  letter-spacing: 0.4px;
  background: none;
  border: 2px solid #fadc19;
  border-radius: 40px;
  resize: none;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.fconsultation-wrapp
  .fconsultation-col1
  .fconsultation-col11
  .fconsultation-fil2 {
  width: 100%;
  height: 47px;
  float: left;
  margin: 0 0 10px;
  padding: 0 2% 0;
}

.fconsultation-wrapp
  .fconsultation-col1
  .fconsultation-col11
  .fconsultation-fil3 {
  width: 100%;
  height: 47px;
  float: left;
  margin: 0 0 20px;
  padding: 13px 2% 0;
}

.fconsultation-wrapp .fconsultation-btn1 {
  float: none;
  color: #ffffff;
  cursor: pointer;
  margin: 24px 0 0;
  padding: 14px 26px 13px 26px;
}

.fconsultation-wrapp .fconsultation-row2 {
  width: 100%;
  float: left;
  margin: 50px 0 35px;
}

.fconsultation-wrapp .fconsultation-row2 h2 {
  margin-bottom: 71px;
}

.fconsultation-wrapp .fconsultation-row2 img {
  width: 100%;
  display: block;
}

.fconsultation-wrapp .fconsultation-row2 p a {
  color: #fe7e3c;
}

.fconsultation-wrapp .fconsultation-row2 .virtual-row1 {
  width: 100%;
  max-width: 985px;
  float: none;
  margin: 30px auto 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.fconsultation-wrapp .fconsultation-row2 .virtual-row1 .virtual-col1 {
  width: 33.33%;
  float: left;
  padding: 0 3%;
}

.fconsultation-wrapp .fconsultation-row2 p, .fconsultation-wrapp .fconsultation-row3 p { text-align: left; }

.fconsultation-wrapp
  .fconsultation-row2
  .virtual-row1
  .virtual-col1
  .virtual-bar1 {
  width: 141px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
}

.fconsultation-wrapp
  .fconsultation-row2
  .virtual-row1
  .virtual-col1
  .virtual-bar2 {
  width: 100%;
  float: left;
  padding: 27px 0 28px;
}

.fconsultation-wrapp .fconsultation-row3 {
  width: 100%;
  float: left;
  margin: 50px 0 99px;
  position: relative;
}

.fconsultation-wrapp .fconsultation-row3 img {
  width: 100%;
  display: block;
}

.fconsultation-wrapp .fconsultation-row3 .workscon-row1 {
  width: 100%;
  float: left;
  margin: 43px 0 0;
  display: flex;
  flex-wrap: wrap;
}

.fconsultation-wrapp .fconsultation-row3 .workscon-row1 .workscon-col1 {
  width: 32.33%;
  float: left;
  margin: 0 1% 0 0;
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}

.fconsultation-wrapp
  .fconsultation-row3
  .workscon-row1
  .workscon-col1
  .workscon-bar1 {
  width: 100%;
  float: left;
}

.fconsultation-wrapp
  .fconsultation-row3
  .workscon-row1
  .workscon-col1
  .workscon-bar2 {
  width: 100%;
  float: left;
  padding: 29px 9.2% 10px;
}
.workscon-bar2 li {
  text-align: left;
}

.fconsultation-wrapp
  .fconsultation-row3
  .workscon-row1
  .workscon-col1
  .workscon-bar2
  ul {
  width: 100%;
  float: left;
  margin: 0 auto 26px;
  padding-left: 0px;
}
.fconsultation-wrapp
  .fconsultation-row3
  .workscon-row1
  .workscon-col1
  .workscon-bar2
  ul
  li {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  line-height: 32px;
  position: relative;
  margin: 0 0 0;
  padding: 0 0 0 15px;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}
.fconsultation-wrapp
  .fconsultation-row3
  .workscon-row1
  .workscon-col1
  .workscon-bar2
  ul
  li:before {
  content: "\2022 ";
  position: absolute;
  left: 0px;
  color: #fe7e3c;
  font-size: 16px;
  top: 0px;
}
.fconsultation-wrapp
  .fconsultation-row3
  .workscon-row1
  .workscon-col1
  .workscon-bar2
  ul
  li
  a {
  color: #45c3d3;
}
.fconsultation-wrapp
  .fconsultation-row3
  .workscon-row1
  .workscon-col1
  .workscon-bar2
  ol {
  width: 100%;
  float: left;
  counter-reset: my-awesome-counter;
  margin: 0 auto 26px;
  position: relative;
}
.fconsultation-wrapp
  .fconsultation-row3
  .workscon-row1
  .workscon-col1
  .workscon-bar2
  ol
  li {
  font-size: 16px;
  color: #6d6e71;
  line-height: 32px;
  counter-increment: my-awesome-counter;
  padding-left: 15px;
  width: auto;
  margin: 0 auto;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}
.fconsultation-wrapp
  .fconsultation-row3
  .workscon-row1
  .workscon-col1
  .workscon-bar2
  ol
  li
  a {
  color: #45c3d3;
}
.fconsultation-wrapp
  .fconsultation-row3
  .workscon-row1
  .workscon-col1
  .workscon-bar2
  ol
  li:before {
  content: counter(my-awesome-counter);
  margin-right: 0px;
  position: absolute;
  left: 0px;
  color: #fe7e3c;
  font-size: 16px;
  top: 0;
}

.fconsultation-wrapp .fconsultation-row4 {
  width: 100%;
  float: left;
  margin: 50px 0 0;
}

.fconsultation-wrapp .fconsultation-row4 img {
  width: 100%;
  display: block;
}

.fconsultation-wrapp .fconsultation-row4 .transformed-row1 {
  width: 100%;
  float: left;
  margin: 37px 0 0;
  display: flex;
  flex-wrap: wrap;
}

.fconsultation-wrapp .fconsultation-row4 .transformed-row1 .transformed-col1 { width: 32.51%; float: left; margin: 0 1.23% 1.23% 0;}

.fconsultation-wrapp .fconsultation-row4 .transformed-row1 .transformed-col1:nth-child(3n) { margin-right: 0;}
 

.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1 {width: 24%;margin: 0 1.33% 1.23% 0 !important; cursor: pointer; overflow: hidden;}
.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1:nth-child(4n) {margin-right: 0 !important;}
.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1 img { width: 100%; display: block; margin: 0 auto; height: auto; max-width: 100%; transition: all 0.35s ease-out 0s;}
.fconsultation-wrapp .fconsultation-row4.smilegalldiv .loadmoretsmilegallery { width: auto; margin: 15px 0 15px; display: inline-block; float: none;}

.fconsultation-wrapp .fconsultation-row4.smilegalldiv .loadmoretsmilegallery.loadmorenows { float: none; color: #ffffff; cursor: pointer; margin: 0 0 0; padding: 14px 50px 13px 50px; border-radius: 100rem; border: 2px solid transparent; background-image: -webkit-linear-gradient(top, #fe8712, #feb912), -webkit-linear-gradient(top, #fe8712, #feb912); background-image: -moz-linear-gradient(top, #fe8712, #feb912), -webkit-linear-gradient(top, #fe8712, #FEB912); background-image: -ms-linear-gradient(top, #fe8712, #feb912), -webkit-linear-gradient(top, #fe8712, #FEB912); background-image: -o-linear-gradient(top, #fe8712, #feb912), -webkit-linear-gradient(top, #fe8712, #FEB912); background-origin: border-box; background-clip: content-box, border-box; box-shadow: none; transition: all 0.25s ease-out 0s; text-align: center; font-size: 13px; letter-spacing: 0.9px; text-transform: uppercase; display: inline-block; position: relative; font-family: 'Montserrat', sans-serif; font-weight: 700; vertical-align: baseline; outline: none !important; line-height: normal;}
.fconsultation-wrapp .fconsultation-row4.smilegalldiv .loadmoretsmilegallery.loadmorenows:hover { box-shadow: 2px 1000px 1px #fff inset; color: #6d6e71;}

.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1:hover img {transform: scale(1.08); filter: grayscale(0.5); overflow: hidden;}
.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1:hover {overflow: hidden;}

.fconsultation-wrapp h2,
.fconsultation-wrapp h2 span,
.fconsultation-wrapp h3,
.fconsultation-wrapp h3 span,
.fconsultation-wrapp h4,
.fconsultation-wrapp h4 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.fconsultation-wrapp p,
.fconsultation-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.fconsultation-wrapp .fconsultation-col1 .canver-btn1 {
    color: #ffffff;
    margin: 10px auto 5px;
    padding: 14px 26px 14px 26px;
    line-height: normal;
}

.fconsultation-wrapp .fconsultation-col1 .canver-btn1:hover {
    color: #6d6e71;
}

/*nhs-wrapp*/

.nhs-wrapp {
  text-align: center;
  padding: 10px 0 0;
  position: relative;
}

.nhs-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 902px;
}

.nhs-wrapp p a {
  color: #fe9012;
}

.nhs-wrapp p span {
  display: block;
}

.nhs-wrapp p strong {
  font-weight: 700;
}

.nhs-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.nhs-wrapp h2 a {
  color: #45c3d3;
}

.nhs-wrapp h2 span {
  display: block;
}

.nhs-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #7f58a5;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -21px;
  left: 0;
}

.nhs-wrapp h3 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.nhs-wrapp h3 a {
  color: #6d6e71;
}

.nhs-wrapp h3 span {
  display: block;
}

.nhs-wrapp h3:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #7f58a5;
  margin: 0 0 0;
  position: absolute;
  bottom: -21px;
  left: 0;
}

.nhs-wrapp .nhs-row1 {
  width: 100%;
  float: left;
  margin: 0 0 34px;
}

.nhs-wrapp .nhs-row2 {
  width: 100%;
  float: left;
  text-align: left;
}

.nhs-wrapp .nhs-row2 img {
  width: 100%;
  float: left;
}

.nhs-wrapp .nhs-row2 .nhs-row3 {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 0 70px;
}

.nhs-wrapp .nhs-row2 .nhs-row3 p {
  margin-bottom: 0;
}

.nhs-wrapp .nhs-row2 .nhs-row3 .nhs-col1 {
  width: 50%;
  float: left;
}

.nhs-wrapp .nhs-row2 .nhs-row3 .nhs-col2 {
  width: 46%;
  float: right;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.nhs-wrapp .nhs-row2 .nhs-row3:nth-child(2n) .nhs-col1 {
  float: right;
}

.nhs-wrapp .nhs-row2 .nhs-row3:nth-child(2n) .nhs-col2 {
  float: left;
  right: inherit;
  left: 0;
}

.nhs-wrapp .nhs-row4 {
  width: 100%;
  float: left;
  margin: 0 0 0;
}

.nhs-wrapp .nhs-row4 .nhs-bar1 {
  width: 100%;
  float: left;
}

.nhs-wrapp .nhs-row4 .nhs-bar1 li {
  font-size: 16px;
  color: #6d6e71;
  line-height: 32px;
  background: url(../images/dot.png) no-repeat 0 17px;
  display: block;
  padding-left: 15px;
}

.nhs-wrapp .nhs-btn1 {
  float: none;
  color: #ffffff;
  margin: 21px 0 0;
  padding: 14px 26px 13px 26px;
}

.nhs-wrapp h2,
.nhs-wrapp h2 span,
.nhs-wrapp h3,
.nhs-wrapp h3 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.nhs-wrapp p,
.nhs-wrapp p span,
.nhs-bar1 li {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.nhs-col2 ol li::after {
  position: absolute;
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #1fb8eb;
  /* content: ""; */
  left: 0;
  top: 13px;
  border-radius: 50%;
}

/*seen-wrapp*/

.seen-wrapp {
  background: url(../images/seen-bg.jpg) no-repeat center / cover;
  padding: 98px 0 74px;
  margin: 0 0 148px;
  position: relative;
  background-position: center !important;
  background-position-x: 32% !important;
  background-size: cover !important;
}

.seen-wrapp p {
  float: none;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 0 26px;
}

.seen-wrapp p a {
  color: #ffffff;
}

.seen-wrapp p span {
  display: block;
}

.seen-wrapp p strong {
  font-weight: 700;
}

.seen-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.seen-wrapp h2 a {
  color: #ffffff;
}

.seen-wrapp h2 span {
  display: block;
}

.seen-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ffffff;
  margin: 0 0 0;
  position: absolute;
  bottom: -21px;
  left: 0;
}

.seen-wrapp .seen-row1 {
  width: 500px;
  float: right;
}

.seen-wrapp .seen-row2 {
  width: 50%;
  float: none;
  position: absolute;
  bottom: -105px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

.seen-wrapp .seen-btn1 {
  float: none;
  color: #6d6e71;
  margin: 10px 0 0 0;
  padding: 13px 26px 14px 26px;
}

.seen-wrapp h2,
.seen-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.seen-wrapp p,
.seen-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*practice-wrapp*/

.practice-wrapp {
  text-align: center;
}

.practice-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 902px;
}

.practice-wrapp p a {
  color: #fe9012;
}

.practice-wrapp p span {
  display: block;
}

.practice-wrapp p strong {
  font-weight: 700;
}

.practice-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 21px;
}

.practice-wrapp h2 a {
  color: #45c3d3;
}

.practice-wrapp h2 span {
  display: block;
}

.practice-wrapp .practice-row1 {
  width: 100%;
  float: left;
  margin: 0 0 70px;
}

.practice-wrapp .practice-row1 img {
  width: 100%;
  display: block;
}

.practice-wrapp .practice-row2 {
  width: 100%;
  float: left;
  margin: 25px 0 39px;
}

.practice-wrapp .practice-row2 img {
  width: 100%;
  display: block;
  transition: all 0.25s ease-out 0s;
}

.practice-wrapp .practice-row2 .practice-lt {
  width: 63.2%;
  float: left;
}

.practice-wrapp .practice-row2 .practice-rt {
  width: 36.1%;
  float: right;
}

.practice-wrapp .practice-row2 .practice-rt .practice-bar1 {
  width: 49%;
  float: left;
  margin: 0 0 2% 0;
  position: relative;
  background: #000000;
  transition: all 0.25s ease-out 0s;
}

.practice-wrapp .practice-row2 .practice-rt .practice-bar1:nth-child(2n) {
  float: right;
}

.practice-wrapp .practice-btn1 {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  font-size: 13px;
  color: #fff;
  display: none;
  letter-spacing: 1.4px;
  transition: all 0.25s ease-out 0s;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.practice-wrapp .practice-btn1 span {
  display: block;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.practice-wrapp
  .practice-row2
  .practice-rt
  .practice-bar1:hover
  .practice-btn1 {
  display: block;
}

.practice-wrapp .practice-row2 .practice-rt .practice-bar1:hover img {
  opacity: 0.4;
}

.practice-wrapp .practice-btn2 {
  float: none;
  color: #6d6e71;
  margin: 10px 0 0 0;
  padding: 13px 26px 14px 26px;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.practice-wrapp h2,
.practice-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.practice-wrapp p,
.practice-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.practice-wrapp .practice-row2 .practice-lt img {
  max-height: 617px;
  object-fit: cover;
  object-position: top center;
  height: auto;
}

.practice-wrapp .practice-row2 .practice-rt .practice-bar1 img {
  max-height: 200px;
  object-fit: cover;
  object-position: top center;
}

.practice-wrapp .practice-row2 .practice-rt .practice-bar1:nth-child(5),
.practice-wrapp .practice-row2 .practice-rt .practice-bar1:nth-child(6) {
  margin-bottom: 0;
}

/*referral-wrapp*/

.referral-wrapp {
  text-align: center;
}

.referral-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 902px;
}

.referral-wrapp p a {
  color: #fe9012;
}

.referral-wrapp p span {
  display: block;
}

.referral-wrapp p strong {
  font-weight: 700;
}

.referral-wrapp h2 {
  width: 100%;
  float: left;
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.referral-wrapp h2 a {
  color: #45c3d3;
}

.referral-wrapp h2 span {
  display: block;
}

.referral-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #feba12;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -21px;
  left: 0;
}

.referral-wrapp h5 {
  float: none;
  font-size: 15px;
  color: #6d6e71;
  letter-spacing: 0.8px;
  line-height: 20px;
  margin: 0 0 0;
}

.referral-wrapp h5 a {
  color: #6d6e71;
}

.referral-wrapp h5 span {
  color: #aeaeae;
  display: block;
}

.referral-wrapp h6 {
  float: none;
  font-size: 13px;
  color: #8d9599;
  letter-spacing: 0.8px;
  line-height: 32px;
  margin: 0 0 26px;
}

.referral-wrapp h6 a {
  color: #8d9599;
}

.referral-wrapp h6 span {
  display: block;
}

.referral-wrapp .referral-row1 {
  width: 100%;
  float: left;
  margin: 0 0 85px;
}

.referral-wrapp .referral-row2 {
  width: 100%;
  float: left;
  margin: 0 0 40px;
}

.referral-wrapp .referral-row2 img {
  width: 100%;
  display: block;
}

.referral-wrapp .referral-row2 .referral-row3 {
  width: 100%;
  float: left;
  margin: 10px 0 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.referral-wrapp .referral-row2 .referral-row3 .referral-col1 {
  width: 16.66%;
  float: left;
}

.referral-wrapp .referral-row2 .referral-row3 .referral-bar1 {
  width: 77%;
  float: none;
  margin: 0 auto 5px;
}

.referral-wrapp .pinformation-row2 {
  width: 800px;
  float: none;
  margin: 0 auto 0;
}

.referral-wrapp .pinformation-row2 .pinformation-col1 h2 {
  margin-bottom: 45px;
}

.referral-wrapp .pinformation-col1 {
  width: 100%;
  float: left;
}

.referral-wrapp .pinformation-col1 .pinformation-fil1 {
  text-align: left;
  font-size: 13px;
  color: #8d9599;
  letter-spacing: 0.4px;
  background: none;
  border: 2px solid #fadc19;
  border-radius: 40px;
  resize: none;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  text-transform: inherit;
}

.referral-wrapp .pinformation-col1 .pinformation-fil2 {
  width: 39.75%;
  height: 47px;
  float: left;
  margin: 0 0 2.46% 2.46%;
  padding: 0 29px 0;
}

.referral-wrapp .pinformation-col1 .pinformation-fil3 {
  width: 31.66%;
  height: 47px;
  float: left;
  margin: 0 0 2.46% 2.46%;
  padding: 0 29px 0;
}

.referral-wrapp .pinformation-col1 .pinformation-fil4 {
  margin: 0 0 2.46% 0;
}

.referral-wrapp .pinformation-col2 .pinformation-fil1 {
  text-align: left;
  font-size: 13px;
  color: #8d9599;
  letter-spacing: 0.4px;
  background: none;
  border: 2px solid #fadc19;
  border-radius: 40px;
  resize: none;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  text-transform: inherit;
}

.referral-wrapp .pinformation-col2 .pinformation-fil2 {
  width: 39.75%;
  height: 47px;
  float: left;
  margin: 0 0 2.46% 2.46%;
  padding: 0 29px 0;
}

.referral-wrapp .pinformation-col2 .pinformation-fil3 {
  width: 48.75%;
  height: 47px;
  float: left;
  margin: 0 0 60px 2.46%;
  padding: 0 29px 0;
}

.referral-wrapp .pinformation-col2 .pinformation-fil4 {
  margin: 0 0 60px 0;
}

.referral-wrapp .pinformation-col2 .pinformation-fil5 {
  width: 100%;
  height: 47px;
  float: left;
  margin: 0 0 50px 0;
  padding: 0 29px 0;
}

.referral-wrapp .pinformation-col2 .pinformation-fil6 {
  width: 100%;
  height: 167px;
  float: left;
  margin: 0 0 2.46% 0;
  padding: 19px 29px 0;
  border-radius: 30px;
}

.referral-wrapp .referral-row4 {
  width: 100%;
  float: left;
  margin: 78px 0 0;
}

.referral-wrapp .x-rays-row1 {
  width: 100%;
  float: left;
  margin: 40px 0 0;
}

.referral-wrapp .x-rays-row1 h2 {
  margin-bottom: 31px;
}

.referral-wrapp .x-rays-row1 .x-rays-row2 {
  width: 100%;
  float: left;
  margin: 10px 0 0;
}

.referral-wrapp .x-rays-row1 .x-rays-row2 .upload-row1 {
  width: 33.33%;
  float: left;
}

.referral-wrapp .pinformation-btn1 {
  float: none;
  color: #6d6e71;
  cursor: pointer;
  margin: 20px 6px 0;
  padding: 14px 50px 13px 50px;
}

.referral-wrapp h2,
.referral-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.referral-wrapp p,
.referral-wrapp p span,
.referral-wrapp h6,
.referral-wrapp h6 span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}


.referral-wrapp .referral-row2 .referral-row3 .ref-col1 { width: 45%; float: left; margin: 0 0 25px; position: relative; display: block;}
.referral-wrapp .referral-row2 .referral-row3 .ref-col1 .referral-col1 { width: 48%; margin: 0 0 10px;  float: left; position: relative; display: block;}
.referral-wrapp .referral-row2 .referral-row3 .ref-col1:nth-child(2n) { float: right; margin-left: 10%;}
.referral-wrapp .referral-row2 .referral-row3 .ref-col1 .referral-col1:nth-child(2n) { float: right;}




/*feesfinance-wrapp*/

.feesfinance-wrapp {
  background: url(../images/feesfinance-bg.jpg) no-repeat center top / cover;
  padding: 98px 0 74px;
  margin: 0 0 65px;
  position: relative;
}

.feesfinance-wrapp p {
  float: none;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 0 26px;
}

.feesfinance-wrapp p a {
  color: #ffffff;
}

.feesfinance-wrapp p span {
  display: block;
}

.feesfinance-wrapp p strong {
  font-weight: 700;
}

.feesfinance-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.feesfinance-wrapp h2 a {
  color: #ffffff;
}

.feesfinance-wrapp h2 span {
  display: block;
}

.feesfinance-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ffffff;
  margin: 0 0 0;
  position: absolute;
  bottom: -21px;
  left: 0;
}

.feesfinance-wrapp .feesfinance-row1 {
  width: 500px;
  float: right;
}

.feesfinance-wrapp .feesfinance-row2 {
  width: 50%;
  float: none;
  position: absolute;
  bottom: -105px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

.feesfinance-wrapp .feesfinance-btn1 {
  float: none;
  color: #999a9c;
  border-color: #ffffff;
  background: #ffffff;
  margin: 13px 0 0;
  padding: 13px 26px 14px 26px;
}

.feesfinance-wrapp .feesfinance-btn1:hover {
  color: #ffffff;
  background: #999a9c;
  border-color: #999a9c;
}

.feesfinance-wrapp h2,
.aboutin-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.feesfinance-wrapp p,
.aboutin-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*invisalign-buttons*/

.invisalign-buttons {
  position: relative;
  text-align: center;
  padding: 0 0 49px;
}

.invisalign-buttons h2 {
  float: none;
  font-size: 18px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 7px 0 0;
  display: inline-block;
}

.invisalign-buttons h2 a {
  color: #45c3d3;
}

.invisalign-buttons h2 span {
  display: block;
}

.invisalign-buttons .buttons-row1 {
  width: 100%;
  float: left;
  background: #f9f9f9;
  border-radius: 10px;
  padding: 38px 45px;
  text-align: left;
}

.invisalign-buttons .buttons-row1 .buttons-col1 {
  width: auto;
  float: right;
}

.invisalign-buttons .buttons-btn1 {
  float: none;
  color: #6d6e71;
  margin: 0 0 0 0;
  padding: 13px 26px 14px 26px;
}

.invisalign-buttons .buttons-btn1 span {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.invisalign-buttons .buttons-btn2 {
  float: none;
  color: #ffffff;
  margin: 0 0 0 18px;
  padding: 13px 26px 14px 26px;
}

.invisalign-buttons .invisalign-buttons-btn1 {
  float: none;
  color: #6d6e71;
  margin: 53px 0 0 0;
  padding: 13px 26px 14px 26px;
}

.invisalign-buttons p,
.invisalign-buttons p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.instagram-wrapp .help-wobble-shape1 {
  top: -80%;
  width: 23.3%;
  bottom: inherit;
}

/*gallerin-wrapp*/

.gallerin-wrapp p {
  font-size: 16px;
  line-height: 31px;
  color: #6d6e71;
  margin: 0 0 29px;
}

.gallerin-wrapp p a {
  color: #fe9012;
}

.gallerin-wrapp p span {
  display: block;
}

.gallerin-wrapp h2 {
  font-size: 15px;
  color: #fff;
  line-height: 28px;
  letter-spacing: 1.6px;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  padding: 0 18px 7px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.gallerin-wrapp h2 a {
  color: #fff;
}

.gallerin-wrapp h3 {
  font-size: 15px;
  color: #fff;
  line-height: 28px;
  letter-spacing: 1.6px;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 auto;
  padding: 0 18px 7px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.gallerin-wrapp h3 a {
  color: #fff;
}

.gallerin-wrapp h4 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.gallerin-wrapp h4 a {
  color: #6d6e71;
}

.gallerin-wrapp h4 span {
  display: block;
}

.gallerin-wrapp h4:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fb94ca;
  margin: 0 0 0;
  position: absolute;
  bottom: -21px;
  left: 0;
}

.gallerin-wrapp .gallerin-row1 {
  width: 100%;
  float: left;
  margin: 0 0 42px;
}

.gallerin-wrapp .gallerin-row1 img {
  width: 100%;
  display: block;
}

.gallerin-wrapp .gallerin-row1 .gallerin-bar1 {
  width: 49.5%;
  float: left;
  position: relative;
}

.gallerin-wrapp .gallerin-row1 .gallerin-bar1:last-child {
  float: right;
}

.gallerin-wrapp .gallerin-btn1 {
  float: left;
  color: #6d6e71;
  margin: 10px 0 0 0;
  padding: 13px 26px 14px 26px;
}
.gallerin-wrapp .gallerin-btn1:hover {
    color: #ffffff;
}
.gallerin-wrapp h4,
.gallerin-wrapp h4 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.gallerin-wrapp p,
.gallerin-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*buttons*/

.buttons {
  width: 100%;
  float: left;
  margin: 24px 0 46px;
  background: #f9f9f9;
  border-radius: 10px;
  padding: 24px 34px 27px;
}

.buttons h5 {
  font-size: 27px;
  line-height: 31.59px;
  color: #6d6e71;
  margin: 0 0 20px;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  text-align: left !important;
}

.buttons h5 a {
  color: #6d6e71;
}

.buttons h5 span {
  display: block;
}

.buttons .buttons-btn1 {
  float: none;
  color: #6d6e71;
  margin: 0 0 0 0;
  padding: 13px 26px 14px 26px;
}

.buttons .buttons-btn1 span {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}
.buttons .buttons-btn1:hover { color: #ffffff; }

.buttons .buttons-btn2 {
  float: none;
  color: #ffffff;
  margin: 0 0 0 18px;
  padding: 13px 26px 14px 26px;
}

/*galler-wrapp*/

.galler-wrapp {
  text-align: center;
}

.galler-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 902px;
}

.galler-wrapp p a {
  color: #fe9012;
}

.galler-wrapp p span {
  display: block;
}

.galler-wrapp p strong {
  font-weight: 700;
}

.galler-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.galler-wrapp h2 a {
  color: #45c3d3;
}

.galler-wrapp h2 span {
  display: block;
}

.galler-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fe8b12;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -21px;
  left: 0;
}

.galler-wrapp h3 {
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 44px;
}

.galler-wrapp h3 a {
  color: #ffffff;
}

.galler-wrapp h3 span {
  display: block;
}

.galler-wrapp h3:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ffffff;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -19px;
  left: 0;
}

.galler-wrapp .galler-row1 {
  width: 100%;
  float: left;
  margin: 24px 0 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.galler-wrapp .galler-row1 p {
  color: #ffffff;
  margin: 0 auto 0;
  max-width: 402px;
}

.galler-wrapp .galler-row1 img {
  width: 100%;
  display: block;
}

.galler-wrapp .galler-row1 .galler-col1 {
  width: 32.59%;
  float: left;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin: 0 1.11% 1.11% 0;
}

.galler-wrapp .galler-row1 .galler-col1:nth-child(3n) {
  margin-right: 0;
}

.galler-wrapp .galler-row1 .galler-col1 .galler-bar1 {
  width: 100%;
  float: left;
}

.galler-wrapp .galler-row1 .galler-col1 .galler-bar2 {
  width: 97%;
  float: none;
  position: absolute;
  top: 42px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.galler-wrapp .galler-row1 .galler-col1 .galler-bar3 {
  width: 100%;
  float: left;
  position: absolute;
  bottom: 40px;
}

.galler-wrapp .galler-btn1 {
  float: none;
  color: #fe7e3c;
  border-color: #ffffff;
  background: #ffffff;
  margin: 13px 0 0;
  padding: 13px 26px 14px 26px;
}

.galler-wrapp .galler-btn1:hover {
  color: #ffffff;
  background: #fe7e3c;
  border-color: #fe7e3c;
}

.galler-wrapp h2,
.galler-wrapp h2 span,
.galler-wrapp h3,
.galler-wrapp h3 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.galler-wrapp p,
.galler-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*beforeafter-wrapp*/

.beforeafter-wrapp p {
  font-size: 16px;
  line-height: 31px;
  color: #6d6e71;
  margin: 0 0 23px;
}

.beforeafter-wrapp p a {
  color: #fe9012;
}

.beforeafter-wrapp p span {
  display: block;
}

.beforeafter-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 27px;
}

.beforeafter-wrapp h2 a {
  color: #45c3d3;
}

.beforeafter-wrapp h2 span {
  display: block;
}

.beforeafter-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fb94ca;
  margin: 0 0 0;
  position: absolute;
  bottom: -13px;
  left: 0;
}

.beforeafter-wrapp .beforeafter-row1 {
  width: 100%;
  float: left;
  margin: -20px 0 46px;
}

.beforeafter-wrapp .beforeafter-row2 {
  width: 100%;
  float: left;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
}

.beforeafter-wrapp .beforeafter-row2 img {
  width: 100%;
  display: block;
}

.beforeafter-wrapp .beforeafter-row2 .beforeafter-col1 {
  width: 47.7%;
  float: left;
  margin: 0 0 68px;
}

.beforeafter-wrapp .beforeafter-row2 .beforeafter-col1:nth-child(2n) {
  float: right;
  margin-left: 4.6%;
}

.beforeafter-wrapp .beforeafter-row2 .beforeafter-col1 .beforeafter-bar1 {
  width: 100%;
  float: left;
}

.beforeafter-wrapp .beforeafter-row2 .beforeafter-col1 .beforeafter-bar2 {
  width: 100%;
  float: left;
  padding: 17px 0 0;
}

.beforeafter-wrapp .beforeafter-btn1 {
  float: left;
  color: #ffffff;
  margin: 0 0 0 0;
  padding: 13px 26px 14px 26px;
}

.beforeafter-wrapp h2,
.beforeafter-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.beforeafter-wrapp p,
.beforeafter-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.beforeafter-wrapp .paiger-wrapp {
  padding: 0;
}

.beforeafter-wrapp .paiger-wrapp .paiger-btn2 {
  color: #eb74ae;
}

.beforeafter-wrapp .paiger-wrapp .paiger-row1 .paiger-bar1 li a:hover {
  color: #eb74ae;
}

.beforeafter-wrapp .paiger-wrapp .paiger-row1 .paiger-bar1 li:first-child a {
  color: #eb74ae;
}

/*photographs-wrapp*/

.photographs-wrapp p {
  font-size: 16px;
  line-height: 31px;
  color: #6d6e71;
  margin: 0 0 23px;
}

.photographs-wrapp p a {
  color: #fe9012;
}

.photographs-wrapp p span {
  display: block;
}

.photographs-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 27px;
}

.photographs-wrapp h2 a {
  color: #45c3d3;
}

.photographs-wrapp h2 span {
  display: block;
}

.photographs-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fb94ca;
  margin: 0 0 0;
  position: absolute;
  bottom: -13px;
  left: 0;
}

.photographs-wrapp .photographs-row1 {
  width: 100%;
  float: left;
  margin: 0 0 35px;
}

.photographs-wrapp .photographs-row1 img {
  width: 100%;
  display: block;
}

.photographs-wrapp .photographs-row1 .photographs-col1 {
  width: 31.8%;
  float: left;
  margin: 0 2.3% 2.3% 0;
}

.photographs-wrapp .photographs-row1 .photographs-col1:nth-child(3n) {
  margin-right: 0;
}

.photographs-wrapp h2,
.photographs-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.photographs-wrapp p,
.photographs-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.photographs-wrapp .paiger-wrapp {
  padding: 0;
}

.photographs-wrapp .paiger-wrapp .paiger-btn2 {
  color: #eb74ae;
}

.photographs-wrapp .paiger-wrapp .paiger-row1 .paiger-bar1 li a:hover {
  color: #eb74ae;
}

.photographs-wrapp .paiger-wrapp .paiger-row1 .paiger-bar1 li:first-child a {
  color: #eb74ae;
}

/*galleryservices-wrapp*/

.galleryservices-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 902px;
}

.galleryservices-wrapp p a {
  color: #fe9012;
}

.galleryservices-wrapp p span {
  display: block;
}

.galleryservices-wrapp p strong {
  font-weight: 700;
}

.galleryservices-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 40px;
}

.galleryservices-wrapp h2 a {
  color: #ffffff;
}

.galleryservices-wrapp h2 span {
  display: block;
}

.galleryservices-wrapp .galleryservices-row1 {
  width: 100%;
  float: left;
  margin: 24px 0 50px;
}

.galleryservices-wrapp .galleryservices-row1 img {
  width: 100%;
  display: block;
}

.galleryservices-wrapp .galleryservices-row1 .galleryservices-col1 {
  width: 48.5%;
  float: left;
  position: relative;
  margin: 0 0 0;
}

.galleryservices-wrapp .galleryservices-row1 .galleryservices-col1:last-child {
  float: right;
}

.galleryservices-wrapp
  .galleryservices-row1
  .galleryservices-col1
  .galleryservices-bar1 {
  width: 100%;
  float: left;
}

.galleryservices-wrapp
  .galleryservices-row1
  .galleryservices-col1
  .galleryservices-bar2 {
  width: 255px;
  float: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
}

.galleryservices-wrapp h2,
.galleryservices-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.galleryservices-wrapp p,
.galleryservices-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*gallerytesti-wrapp*/

.gallerytesti-wrapp h2 {
  font-size: 16px;
  font-weight: 400;
  color: #ea71ac;
  line-height: 27px;
}

.gallerytesti-wrapp h2 a {
  color: #45c3d3;
}

.gallerytesti-wrapp h2 span {
  display: block;
}

.gallerytesti-wrapp .gallerytesti-row1 {
  width: 100%;
  float: left;
}

.gallerytesti-wrapp .gallerytesti-row1 img {
  width: 100%;
  display: block;
}

.gallerytesti-wrapp .gallerytesti-row1 .gallerytesti-col1 {
  width: 48.6%;
  float: left;
  margin: 0 0 50px 0;
  position: relative;
}

.gallerytesti-wrapp .gallerytesti-row1 .gallerytesti-col1:nth-child(2n) {
  float: right;
}

.gallerytesti-wrapp .gallerytesti-row1 .gallerytesti-col1 .gallerytesti-bar1 {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 0 16px;
}

.gallerytesti-wrapp h2,
.gallerytesti-wrapp h2 span {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.gallerytesti-wrapp .paiger-wrapp .paiger-row1 .paiger-bar1 li a:hover {
  color: #eb74ae;
}

.gallerytesti-wrapp .paiger-wrapp .paiger-row1 .paiger-bar1 li:first-child a {
  color: #eb74ae;
}

.gallerytesti-wrapp .paiger-wrapp .paiger-btn2 {
  color: #eb74ae;
}

/*teamin-wrapp*/

.teamin-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 40px;
}

.teamin-wrapp h2 a {
  color: #45c3d3;
}

.teamin-wrapp h2 span {
  display: block;
}

.teamin-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fe7c3a;
  margin: 0 0 0;
  position: absolute;
  bottom: -23px;
  left: 0;
}

.teamin-wrapp h3 {
  font-size: 13px;
  color: #6d6e71;
  line-height: 24.48px;
  margin: 0 0 33px;
}

.teamin-wrapp h3 a {
  color: #6d6e71;
}

.teamin-wrapp h3 span {
  display: block;
}

.teamin-wrapp p {
  font-size: 16px;
  line-height: 31px;
  color: #6d6e71;
  margin: 0 0 29px;
}

.teamin-wrapp p a {
  color: #fe9012;
}

.teamin-wrapp p span {
  display: block;
}

.teamin-wrapp .teamin-col1 {
  width: 100%;
  float: left;
  margin: 0 0 37px;
  position: relative;
}

.teamin-wrapp .teamin-col1 img {
  width: 100%;
  display: block;
}

.teamin-wrapp .teamin-col1 .teamin-row1 {
  width: 50%;
  float: left;
}

.teamin-wrapp .teamin-col2 {
  width: 100%;
  float: right;
  margin: 0 0 0;
  position: relative;
}

.teamin-wrapp .teamin-col2 img {
  width: 100%;
  display: block;
}

.teamin-wrapp .teamin-col2 .teamin-row2 {
  width: 45.4%;
  float: right;
  position: absolute;
  right: 0;
  bottom: -32px;
}

.teamin-wrapp .teamin-row3 {
  width: 100%;
  float: left;
}

.teamin-wrapp .teamin-btn1 {
  float: left;
  color: #6d6e71;
  margin: 10px 0 0 0;
  padding: 13px 26px 14px 26px;
}

.teamin-wrapp h2,
.teamin-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.teamin-wrapp h3,
.teamin-wrapp h3 span {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.teamin-wrapp p,
.teamin-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.teamin-wrapp p span.sup { display: inline-block; font-size: 10px; line-height: 1;top: -5px; position: relative;}


.teamin-wrapp.common-style ul li a {color: #fe9b12;}

.teamin-wrapp.common-style ul li a:hover {color: #6d6e71;}

/*treatin-wrapp*/

.treatin-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 47px;
}

.treatin-wrapp h2 a {
  color: #45c3d3;
}

.treatin-wrapp h2 span {
  display: block;
}

.treatin-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #1298d4;
  margin: 0 0 0;
  position: absolute;
  bottom: -23px;
  left: 0;
}

.treatin-wrapp h3 {
  font-size: 18px;
  color: #ffffff;
  line-height: 37px;
  letter-spacing: 1.6px;
  margin: 0 0 17px;
}

.treatin-wrapp h3 a {
  color: #45c3d3;
}

.treatin-wrapp h3 span {
  display: block;
}

.treatin-wrapp p {
  font-size: 16px;
  line-height: 31px;
  color: #6d6e71;
  margin: 0 0 29px;
}

.treatin-wrapp p a {
  color: #fe9012;
}

.treatin-wrapp p span {
  display: block;
}

.treatin-wrapp .treatin-row1 {
  width: 100%;
  float: left;
  margin: 0 0 40px;
  position: relative;
}

.treatin-wrapp .treatin-row1 img {
  width: 100%;
  display: block;
}

.treatin-wrapp .treatin-row2 {
  width: 100%;
  float: left;
  text-align: center;
}

.treatin-wrapp .treatin-row2 img {
  width: 100%;
  display: block;
}

.treatin-wrapp .treatin-row2 .treatin-col1 {
  width: 49%;
  float: left;
}

.treatin-wrapp .treatin-row2 .treatin-col1:last-child {
  float: right;
}

.treatin-wrapp .treatin-row3 {
  width: 100%;
  float: left;
  text-align: center;
  margin: 22px 0 22px;
}

.treatin-wrapp .treatin-row4 {
  width: 100%;
  float: left;
  border-radius: 10px;
  background: url(../images/treatments-inner-bg1.jpg) no-repeat center / cover;
  padding: 33px 40px 49px;
  margin: 3px 0 11px;
}

.treatin-wrapp .treatin-btn1 {
  float: left;
  color: #6d6e71;
  margin: 10px 0 0 0;
  padding: 13px 26px 14px 26px;
}

.treatin-wrapp .treatin-btn2 {
  float: none;
  color: #ffffff;
  margin: 0 0 0 0;
  padding: 7px 26px 7px 26px;
}

.treatin-wrapp h2,
.treatin-wrapp h2 span,
.treatin-wrapp h3,
.treatin-wrapp h3 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.treatin-wrapp p,
.treatin-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.treatin-wrapp.common-style ul li a {color: #fe9012;}

.treatin-wrapp.common-style ul li a:hover {color: #6d6e71;}


/*testi-wrapp*/

.testi-wrapp {
  text-align: center;
  position: relative;
}

.testi-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 31px;
  margin: 0 0 24px;
}

.testi-wrapp p a {
  color: #fe9012;
}

.testi-wrapp p span {
  display: block;
}

.testi-wrapp p strong {
  font-weight: 700;
}

.testi-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 47px;
}

.testi-wrapp h2 a {
  color: #45c3d3;
}

.testi-wrapp h2 span {
  display: block;
}

.testi-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ea71ac;
  margin: 0 auto 0;
  position: absolute;
  bottom: -23px;
  left: 0;
  right: 0;
}

.testi-wrapp h3 {
  font-size: 16px;
  font-weight: 400;
  color: #ea71ac;
  letter-spacing: 0;
  line-height: 29px;
  margin: 0 0 26px;
}

.testi-wrapp h3 a {
  color: #ea71ac;
}

.testi-wrapp h3 span {
  display: block;
}

.testi-wrapp .testi-col1 {
  width: 100%;
  float: left;
  margin: 0 0 0;
  position: relative;
}

.testi-wrapp .testi-col1 img {
  width: 100%;
  display: block;
}

.testi-wrapp .testi-col1 .testi-row1 {
  width: 100%;
  float: left;
  margin: 0 0 39px;
  position: relative;
  overflow: hidden;
}

.testi-wrapp .testi-col2 {
  width: 100%;
  float: left;
  margin: 0 0 8px;
}

.testi-wrapp .testi-col2 img {
  width: 100%;
  display: block;
}

.testi-wrapp .testi-col2 .testi-row2 {
  width: 100%;
  float: left;
}

.testi-wrapp .testi-row3 {
  width: 100%;
  float: left;
  margin: 48px 0 0;
  display: flex;
  flex-wrap: wrap;
}

.testi-wrapp .testi-row3 h3 {
  margin-bottom: 38px;
}

.testi-wrapp .testi-row3 .testi-col3 {
  width: 29.33%;
  float: left;
  margin: 0 6% 41px 0;
  padding: 0 0;
}

.testi-wrapp .testi-row3 .testi-col3:nth-child(3n) {
  margin-right: 0;
}

.testi-wrapp .testi-row3 .testi-col3 img {
  width: 100%;
  display: block;
}

.testi-wrapp .testi-row4 {
  width: 100%;
  float: left;
  text-align: center;
  margin: 65px 0 0;
}

.testi-wrapp .testi-row4 .testi-row5 {
  width: 100%;
  float: left;
  text-align: left;
  padding: 32px 18px 10px;
}

.testi-wrapp .testi-row4 .testi-row5 .testi-col4 {
  width: 100%;
  float: left;
  border: 1px solid #cfcfcf;
  margin: 0 0 18px;
}

.testi-wrapp .testi-row4 .testi-row5 .testi-col5 {
  width: 100%;
  float: left;
  margin: 10px 0 0;
}

.testi-wrapp .testi-btn1 {
  float: none;
  color: #ffffff;
  margin: 6px 0 0;
  padding: 14px 36px 13px 36px;
  cursor: pointer;
}

.testi-wrapp p,
.testi-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.testi-wrapp h3,
.testi-wrapp h3 span {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.testi-wrapp h2,
.testi-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.testi-wrapp .paiger-wrapp .paiger-row1 {
  float: none;
  display: inline-block;
}

.testi-wrapp .paiger-wrapp .paiger-row1 .paiger-bar1 li a:hover {
  color: #eb74ae;
}

.testi-wrapp .paiger-wrapp .paiger-row1 .paiger-bar1 li.active a {
  color: #eb74ae;
}

.testi-wrapp .paiger-wrapp .paiger-btn2 {
  color: #eb74ae;
}

.testi-wrapp .paiger-wrapp .paiger-btn2:hover {
  color: #4bb800;
}

.testi-wrapp .testimonials-thm2 {
  margin: -16px 0 9px;
}

.testi-wrapp .testi-row3 .testi-col3 p span {
  display: inline;
}

.testi-wrapp .testi-row3 .testi-col3 .test-read-btn.btn-gradient2 {
  width: 150px;
  float: none;
  display: block;
  color: #ffffff;
  margin: 0 auto 20px;
  padding: 12px 15px 12px 15px;
  cursor: pointer;
}

.testi-wrapp .testi-row3 .testi-col3 .test-read-btn.btn-gradient2:hover {
  box-shadow: 2px 1000px 1px #fff inset;
  color: #6d6e71;
}

/*journey-wrapp*/

.journey-wrapp {
  text-align: center;
  padding: 10px 0 0;
  position: relative;
}

.journey-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 672px;
}

.journey-wrapp p a {
  color: #fe9012;
}

.journey-wrapp p span {
  display: block;
}

.journey-wrapp p strong {
  font-weight: 700;
}

.journey-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.journey-wrapp h2 a {
  color: #45c3d3;
}

.journey-wrapp h2 span {
  display: block;
}

.journey-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ea71ac;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -21px;
  left: 0;
}

.journey-wrapp h3 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.journey-wrapp h3 a {
  color: #6d6e71;
}

.journey-wrapp h3 span {
  display: block;
}

.journey-wrapp h3:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ea71ac;
  margin: 0 0 0;
  position: absolute;
  bottom: -21px;
  left: 0;
}

.journey-wrapp .journey-row1 {
  width: 100%;
  float: left;
  margin: 0 0 34px;
}

.journey-wrapp .journey-row2 {
  width: 100%;
  float: left;
  text-align: left;
}

.journey-wrapp .journey-row2 img {
  width: 100%;
  float: left;
}

.journey-wrapp .journey-row2 .journey-row3 {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 0 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.journey-wrapp .journey-row2 .journey-row3 p {
  max-width: 100%;
}

.journey-wrapp .journey-row2 .journey-row3 .journey-col1 {
  width: 50%;
  float: right;
}

.journey-wrapp .journey-row2 .journey-row3 .journey-col2 {
  width: 45.3%;
  float: left;
}

.journey-wrapp h2,
.journey-wrapp h2 span,
.journey-wrapp h3,
.journey-wrapp h3 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.journey-wrapp p,
.journey-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}
.journey-wrapp .journey-row2 .journey-row3:nth-child(odd) {
  flex-direction: row-reverse;
}

/*patient-wrapp*/

.patient-wrapp {
  padding: 0 0 0;
}

.patient-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 0 26px;
}

.patient-wrapp p a {
  color: #fe9012;
}

.patient-wrapp p span {
  display: block;
}

.patient-wrapp p strong {
  font-weight: 700;
}

.patient-wrapp h3 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.patient-wrapp h3 a {
  color: #6d6e71;
}

.patient-wrapp h3 span {
  display: block;
}

.patient-wrapp h3:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #74c23d;
  margin: 0 0 0;
  position: absolute;
  bottom: -21px;
  left: 0;
}

.patient-wrapp h2 {
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  color: #ffffff;
  margin: 0 0 18px;
  border-radius: 30px;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.patient-wrapp h4 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 14px;
}

.patient-wrapp h4 a {
  color: #6d6e71;
}

.patient-wrapp h4 span {
  display: block;
}

.patient-wrapp h5 {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: -10px 0 0;
}

.patient-wrapp h5 a {
  color: #6d6e71;
}

.patient-wrapp h5 span {
  display: block;
}

.patient-wrapp h6 {
  float: none;
  font-size: 13px;
  color: #fe7e3c;
  letter-spacing: 1.6px;
  line-height: 13.66px;
  margin: 0 0 0;
}

.patient-wrapp h6 a {
  color: #fe7e3c;
}

.patient-wrapp h6 span {
  display: block;
}

.patient-wrapp .patient-col1 {
  width: 100%;
  float: left;
  margin: 0 0 0;
  text-align: left;
}

.patient-wrapp .patient-col1 img {
  width: 100%;
  display: block;
}

.patient-wrapp .patient-col1 .patient-row1 {
  width: 100%;
  float: left;
  padding: 0 29px 0;
}

.patient-wrapp .patient-col1 .patient-row1 h4 {
  font-size: 16px;
  color: #6d6e71;
  line-height: 31px;
  text-transform: inherit;
  letter-spacing: inherit;
  margin: 0 0 0;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.patient-wrapp .patient-box {
  width: 100%;
  float: left;
  margin: 38px 0 0;
}

.patient-wrapp .patient-col2 {
  width: 100%;
  float: left;
  background: #f9f9f9;
  padding: 23px 5% 0;
  margin: 0 0 25px;
}

.patient-wrapp .patient-col2 img {
  width: 100%;
  display: block;
}


.patient-wrapp .patient-col2 .patient-row-outer { width: 100%; display: flex; flex-wrap: wrap; position: relative; margin: 0 auto;}

.patient-wrapp .patient-col2 .patient-row2 { width: 48%; float: left; margin: 0 0 51px;}

.patient-wrapp .patient-col2 .patient-row2:nth-child(2n) { float: right; margin-left: 4%;}



.patient-wrapp .patient-col2 .patient-row2 .patient-bar1 {
  width: 11.6%;
  float: left;
}

.patient-wrapp .patient-col2 .patient-row2 .patient-bar2 {
  width: 84%;
  float: right;
}

.patient-wrapp .patient-col2 .patient-row2 .patient-bar2 p {
  margin-bottom: 10px;
}

.patient-wrapp .patient-btn1 {
  float: none;
  color: #018bd1;
  margin: 7px 0 0;
  padding: 14px 42px 13px 42px;
}

.patient-wrapp h3 {
    text-transform: inherit !important;
}

.patient-wrapp h3,
.patient-wrapp h3 span,
.patient-wrapp h4,
.patient-wrapp h4 span,
.patient-wrapp h5,
.patient-wrapp h5 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.patient-wrapp p,
.patient-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.patient-wrapp h6,
.patient-wrapp h6 span {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}





/*contac-wrapp*/

.contac-wrapp {
  text-align: center;
}

.contac-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 0 5px;
}

.contac-wrapp p a {
  color: #fe9012;
}

.contac-wrapp p span {
  display: block;
}

.contac-wrapp p strong {
  font-weight: 700;
}

.contac-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 31px;
  text-transform: uppercase;
}

.contac-wrapp h2 a {
  color: #45c3d3;
}

.contac-wrapp h2 span {
  display: block;
}

.contac-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #7f58a5;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -21px;
  left: 0;
}

.contac-wrapp .contac-row1 {
  width: 100%;
  float: left;
  margin: 20px 0 28px;
}

.contac-wrapp .contac-thm1 {
  width: 59px;
  float: none;
  margin: 0 auto 24px;
}

.contac-wrapp .contac-thm1 img {
  width: 100%;
  display: block;
}

.contac-wrapp .contac-btn1 {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  display: inline-block;
  margin: 0 7px 0;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.contac-wrapp .contac-btn1:hover {
  color: #7f58a5;
}

.contac-wrapp h2,
.contac-wrapp h2 span,
.contac-wrapp p,
.contac-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

/*opening-wrapp*/

.opening-wrapp {
  padding: 0 0 0;
  margin: 40px 0 32px;
}

.opening-wrapp p {
  float: none;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 0.1px;
  line-height: 43px;
  margin: 0 0 0;
}

.opening-wrapp p a {
  color: #ffffff;
}

.opening-wrapp p span {
  display: block;
}

.opening-wrapp p strong {
  font-weight: 700;
}

.opening-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
  text-transform: uppercase;
}

.opening-wrapp h2 a {
  color: #ffffff;
}

.opening-wrapp h2 span {
  display: block;
}

.opening-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ffffff;
  margin: 0 0 0;
  position: absolute;
  bottom: -21px;
  left: 0;
}

.opening-wrapp .opening-col1 {
  width: 50%;
  min-height: 596px;
  background: url(../images/contact-bg1.jpg) no-repeat center / cover;
  float: right;
  margin: 0 0 0;
  position: relative;
}

.opening-wrapp .opening-col1 img {
  width: 100%;
  display: block;
}

.opening-wrapp .opening-col1 .opening-row1 {
  width: 400px;
  float: left;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: 0 auto;
}

.opening-wrapp .opening-col2 {
  width: 50%;
  float: left;
  margin: 0 0 0;
  overflow: hidden;
}

.opening-wrapp .opening-col2 iframe {
  width: 100%;
  min-height: 596px;
  display: block;
}

.opening-wrapp .opening-col2 .opening-row2 {
  width: 100%;
  float: left;
}

.opening-box1 {
  width: 100%;
  float: left;
  margin: 0 0 0;
}

.opening-box2 {
  width: 100%;
  float: left;
  margin: 0 0 3px;
}

.opening-box2.opening-sec1 {
  width: 60%;
}
.opening-box2.opening-sec2 {
  width: 40%;
}
.opening-box2.opening-sec2 .opening-ret1 {
  width: 85%;
  text-align: left;
}

.opening-let1 {
  width: 19.6%;
  float: left;
  margin: 0 0 0;
  text-align: left;
}

.opening-ret1 {
  width: 56.4%;
  float: right;
  margin: 0 0 0;
  text-align: right;
}

.opening-wrapp h2,
.opening-wrapp h2 span,
.opening-wrapp p,
.opening-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

/*disability-wrapp*/

.disability-wrapp {
  text-align: center;
  padding: 50px 0 0;
  display: flex;
  flex-wrap: wrap;
}

.disability-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 0 26px;
}

.disability-wrapp p a {
  color: #fe9012;
}

.disability-wrapp p span {
  display: block;
}

.disability-wrapp p strong {
  font-weight: 700;
}

.disability-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.disability-wrapp h2 a {
  color: #45c3d3;
}

.disability-wrapp h2 span {
  display: block;
}

.disability-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #feba12;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -21px;
  left: 0;
}

.disability-wrapp .disability-col1 {
  width: 50%;
  float: left;
  margin: 0 0 58px;
  padding: 0 11.2%;
}

.disability-wrapp .disability-col1:nth-child(2n) {
  float: right;
}

.disability-wrapp h2,
.disability-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.disability-wrapp p,
.disability-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.getins-wrapp2 .getins-col1 {
  width: 100%;
  float: left;
  margin: 0 0;
}

.getins-wrapp2 .getins-col1 .getins-row1 {
  width: 256px;
  float: none;
  margin: 0 auto;
}

.getins-wrapp2 .getins-col2 {
  width: 100%;
  float: left;
  margin: 0 0;
}

/*ratings-wrapp*/

.ratings-wrapp {
  text-align: center;
  padding: 23px 0 40px;
}

.ratings-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 35px;
}

.ratings-wrapp h2 a {
  color: #45c3d3;
}

.ratings-wrapp h2 span {
  display: block;
}

.ratings-wrapp h3 {
  font-size: 21px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 0;
}

.ratings-wrapp h3 a {
  color: #6d6e71;
}

.ratings-wrapp h3 span {
  display: block;
}

.ratings-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 0 26px;
}

.ratings-wrapp p a {
  color: #feba12;
  text-decoration: underline;
}

.ratings-wrapp p span {
  display: block;
}

.ratings-wrapp p strong {
  font-weight: 700;
}

.ratings-wrapp .ratings-col1 {
  width: 100%;
  float: left;
}

.ratings-wrapp .ratings-col1 img {
  width: 100%;
  display: block;
}

.ratings-wrapp .ratings-col1 {
  width: 100%;
  float: left;
  position: relative;
  background: #ffffff;
  border-radius: 10px;
  padding: 33px 80px 29px 45px;
  box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.2);
  -webkit-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.2);
  -moz-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.2);
}

.ratings-wrapp .ratings-bar1 {
  width: 162px;
  float: left;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 45px;
}

.ratings-wrapp .ratings-bar1 p {
  margin-bottom: 0;
}

.ratings-wrapp .ratings-bar1 .ratings-col2 {
  width: 100%;
  float: left;
  margin: 0 0 14px 0;
}

.ratings-wrapp .ratings-bar2 {
  width: 70.5%;
  float: right;
}

.ratings-wrapp .ratings-bar2 .ratings-col3 {
  width: 100%;
  float: left;
}

.ratings-wrapp h2,
.ratings-wrapp h2 span,
.ratings-wrapp h3,
.ratings-wrapp h3 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.ratings-wrapp p,
.ratings-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*ratings-buttons*/

.ratings-buttons {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
  padding: 25px 0 49px;
}

.ratings-buttons h2 {
  float: none;
  font-size: 15px;
  color: #4e4e4e;
  letter-spacing: 1.6px;
  line-height: 32px;
  margin: 0 10px 0 0;
  display: inline-block;
}

.ratings-buttons h2 a {
  color: #4e4e4e;
}

.ratings-buttons h2 span {
  display: block;
}

.ratings-buttons .buttons-row1 {
  width: 100%;
  float: left;
}

.ratings-buttons .buttons-btn1 {
  float: none;
  color: #6d6e71;
  margin: 0 0 0 0;
  padding: 13px 26px 14px 26px;
}

.ratings-buttons .buttons-btn1 span {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.ratings-buttons .buttons-btn2 {
  float: none;
  color: #ffffff;
  margin: 0 0 0 10px;
  padding: 13px 26px 14px 26px;
}

.ratings-buttons .invisalign-buttons-btn1 {
  float: none;
  color: #6d6e71;
  margin: 53px 0 0 0;
  padding: 13px 26px 14px 26px;
}

.ratings-buttons h2,
.ratings-buttons h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.ratings-buttons p,
.ratings-buttons p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*nhstreat-wrapp*/

.nhstreat-wrapp {
  text-align: center;
}

.nhstreat-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 902px;
  text-align: left; 
}

.nhstreat-wrapp p a {
  color: #fe9012;
}

.nhstreat-wrapp .consent-row1 .consent-col1 p { text-align: center; }
.nhstreat-wrapp .assessment-row1 p { text-align: center; }
.tour-wrapp .tour-row2 .tour-row3 .tour-col1 p { text-align: center;}
.nhstreat-wrapp .lowcost-row2 .lowcost-col1 p { text-align: center;}



/*.nhstreat-wrapp p span {
  display: block;
}
*/
.nhstreat-wrapp p strong {
  font-weight: 700;
}

.nhstreat-wrapp h2 {
  width: 100%;
  float: left;
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.nhstreat-wrapp h2 a {
  color: #45c3d3;
}

.nhstreat-wrapp h2 span {
  display: block;
}

.nhstreat-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #7f58a5;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -21px;
  left: 0;
}

.nhstreat-wrapp h3 {
  width: 100%;
  float: left;
  font-size: 17.83px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.nhstreat-wrapp h3 a {
  color: #6d6e71;
}

.nhstreat-wrapp h3 span {
  display: block;
}

.nhstreat-wrapp h3:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #7f58a5;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  bottom: -21px;
  left: 0;
}

.nhstreat-wrapp h4 {
  float: none;
  font-size: 16px;
  color: #7f58a5;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 0 0;
}

.nhstreat-wrapp h4 a {
  color: #7f58a5;
}

.nhstreat-wrapp h4 span {
  display: block;
}

.nhstreat-wrapp .nhstreat-row1 {
  width: 100%;
  float: left;
  margin: 0 0 85px;
}

.nhstreat-wrapp .nhstreat-row2 {
  width: 100%;
  float: left;
  margin: 0 0 40px;
}

.nhstreat-wrapp .nhstreat-row2 img {
  width: 100%;
  display: block;
}

.nhstreat-wrapp .nhstreat-btn1 {
  float: none;
  color: #ffffff;
  cursor: pointer;
  margin: 0 0 0;
  padding: 14px 26px 13px 26px;
}

.nhstreat-wrapp .nhstreat-row3 {
  width: 100%;
  float: left;
  position: relative;
  margin: 45px 0 105px;
  text-align: left;
}

.nhstreat-wrapp .nhstreat-row3 img {
  width: 100%;
  display: block;
}

.nhstreat-wrapp .nhstreat-row3 h2:after {
  right: inherit;
  margin: 0 0 0;
}

.nhstreat-wrapp .nhstreat-row3 .nhstreat-col1 {
  width: 50%;
  float: left;
}

.nhstreat-wrapp .nhstreat-row3 .nhstreat-col2 {
  width: 45.2%;
  float: right;
}

.nhstreat-wrapp .ext-big-content.left-align {
    width: 100%;
    float: left;
}

.nhstreat-wrapp h2,
.nhstreat-wrapp h2 span,
.nhstreat-wrapp h3,
.nhstreat-wrapp h3 span,
.nhstreat-wrapp h4,
.nhstreat-wrapp h4 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.nhstreat-wrapp p,
.nhstreat-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}
.nhstreat-wrapp p span { display: inline; }
.nhstreat-wrapp .assessment-row1 {
  width: 100%;
  float: left;
  margin: 43px 0 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.nhstreat-wrapp .assessment-row1 img {
  width: 100%;
  display: block;
}

.nhstreat-wrapp .assessment-row1 .assessment-col1 {
  width: 30%;
  float: left;
  margin: 0 1.5% 4.82% 1.5%;
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
  box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.2);
  -webkit-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.2);
  -moz-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.2);
}

/* .nhstreat-wrapp .assessment-row1 .assessment-col1:nth-child(3n) {
  margin-right: 0;
} */

.nhstreat-wrapp .assessment-row1 .assessment-col1 .assessment-bar1 {
  width: 100%;
  float: left;
}

.nhstreat-wrapp .assessment-row1 .assessment-col1 .assessment-bar2 {
  width: 100%;
  float: left;
  padding: 22px 7.7% 35px;
}

.nhstreat-wrapp .consent-row1 {
  width: 100%;
  float: left;
  margin: 43px 0 52px;
  display: flex;
  flex-wrap: wrap;
}

.nhstreat-wrapp .consent-row1 img {
  width: 100%;
  display: block;
}

.nhstreat-wrapp .consent-row1 .consent-col1 {
  width: 30.12%;
  float: left;
  margin: 0 4.82% 4.82% 0;
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
  box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.2);
  -webkit-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.2);
  -moz-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.2);
  padding: 45px 3% 18px;
}

.nhstreat-wrapp .consent-row1 .consent-col1:nth-child(3n) {
  margin-right: 0;
}

.nhstreat-wrapp .consent-row1 .consent-col1 .consent-bar1 {
  width: auto;
  float: none;
  display: inline-block;
  margin: 0 0 10px;
}

.nhstreat-wrapp .consent-row1 .consent-col1 .consent-bar2 {
  width: 100%;
  float: left;
}

.nhstreat-wrapp .treatin-row1 {
  width: 884px;
  float: none;
  display: inline-block;
  margin: 120px 0 59px;
  position: relative;
}

.nhstreat-wrapp .treatin-row1 img {
  width: 100%;
  display: block;
}

.nhstreat-wrapp .fitting-wrapp {
  width: 100%;
  float: left;
  margin-top: 75px;
}

.nhstreat-wrapp .fitting-wrapp .fitting-row1 img {
  width: 100%;
  display: block;
}

.nhstreat-wrapp .fitting-wrapp .fitting-row1 {
  width: 27%;
  float: left;
  margin: 0 9.5% 0 0;
  position: relative;
}

.nhstreat-wrapp .fitting-wrapp .fitting-row1:last-child {
  margin-right: 0;
}

.nhstreat-wrapp .fitting-wrapp .fitting-row1 .fitting-col1 {
  width: 119px;
  float: none;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 0 11px;
  position: relative;
  z-index: 9;
}

.nhstreat-wrapp .fitting-wrapp .fitting-row1:nth-child(2):after {
  content: "";
  width: 125%;
  height: 5px;
  position: absolute;
  top: 17.5%;
  transform: translateY(-50%);
  left: 50%;
  background: url(../images/line1.svg) no-repeat center / cover;
}

.nhstreat-wrapp .fitting-wrapp .fitting-row1:nth-child(2):before {
  content: "";
  width: 125%;
  height: 5px;
  position: absolute;
  top: 17.5%;
  transform: translateY(-50%);
  right: 50%;
  background: url(../images/line1.svg) no-repeat center / cover;
}

.nhstreat-wrapp .fitting-wrapp .fitting-row1 .fitting-col2 {
  width: 100%;
  float: left;
  margin: 0 0 11px;
}

.nhstreat-wrapp .lowcost-row1 {
  width: 100%;
  float: left;
  margin: 0 0 85px;
}

.nhstreat-wrapp .lowcost-row2 {
  width: 100%;
  float: left;
  margin: 10px 0 30px;
  display: flex;
  flex-wrap: wrap;
}

.nhstreat-wrapp .lowcost-row2 img {
  width: 100%;
  display: block;
}

.nhstreat-wrapp .lowcost-row2 .lowcost-col1 {
  width: 30.12%;
  float: left;
  margin: 0 4.82% 0 0;
}

.nhstreat-wrapp .lowcost-row2 .lowcost-col1:nth-child(3n) {
  margin-right: 0;
}

.nhstreat-wrapp .lowcost-row2 .lowcost-col1 .lowcost-bar1 {
  width: auto;
  float: none;
  display: inline-block;
}

.nhstreat-wrapp .lowcost-row2 .lowcost-col1 .lowcost-bar2 {
  width: 100%;
  float: left;
  padding: 12px 7.7% 35px;
}

.nhstreat-wrapp .aboutin-row2 .aboutin-row3 {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 0 70px;
  text-align: left;
}

.nhstreat-wrapp .aboutin-row2 .aboutin-row3 h2:after {
  right: inherit;
  margin: 0 0;
}

.nhstreat-wrapp .aboutin-row2 .aboutin-row3 p {
  margin-bottom: 0;
  margin-top: 15px;
}

.nhstreat-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col1 img {
  width: 100%;
  display: block;
}

.nhstreat-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col1 {
  width: 50%;
  float: left;
}

.nhstreat-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
  width: 45.3%;
  float: right;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.aboutin-col2 strong {
  font-weight: bolder;
}

.nhstreat-wrapp .aboutin-row2 .aboutin-row3:nth-child(2n) .aboutin-col1 {
  float: right;
}

.nhstreat-wrapp .aboutin-row2 .aboutin-row3:nth-child(2n) .aboutin-col2 {
  float: left;
  right: inherit;
  left: 0;
}

.nhstreat-wrapp .aboutin-row4 {
  width: 100%;
  float: left;
  margin: 0 0 0;
}

.nhstreat-wrapp .aboutin-row4 .aboutin-bar1 {
  width: 100%;
  float: left;
}

.nhstreat-wrapp .aboutin-row4 .aboutin-bar1 li {
  font-size: 16px;
  color: #6d6e71;
  line-height: 32px;
  background: url(../images/dot.png) no-repeat 0 17px;
  display: block;
  padding-left: 15px;
}

.nhstreat-wrapp .aboutin-row2 .aboutin-row3 ul {
  width: 100%;
  float: left;
}

.nhstreat-wrapp .aboutin-row2 .aboutin-row3 ul li {
  font-size: 16px;
  color: #6d6e71;
  line-height: 32px;
  background: url(../images/dot.png) no-repeat 0 17px;
  background-position-y: 13px;
  display: block;
  padding-left: 15px;
}

/*feesfinance-wrapp*/

.nhstreat-wrapp .feesfinance-wrapp {
  text-align: left;
  margin: 0 0 20px;
}

.nhstreat-wrapp .feesfinance-wrapp p {
  float: none;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 0 26px;
}

.nhstreat-wrapp .feesfinance-wrapp p a {
  color: #ffffff;
}

.nhstreat-wrapp .feesfinance-wrapp p span {
  display: block;
}

.nhstreat-wrapp .feesfinance-wrapp p strong {
  font-weight: 700;
}

.nhstreat-wrapp .feesfinance-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.nhstreat-wrapp .feesfinance-wrapp h2 a {
  color: #ffffff;
}

.nhstreat-wrapp .feesfinance-wrapp h2 span {
  display: block;
}

.nhstreat-wrapp .feesfinance-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ffffff;
  margin: 0 0 0;
  position: absolute;
  bottom: -21px;
  left: 0;
}

/*feeser-wrapp*/

.feeser-wrapp {
  text-align: center;
}

.feeser-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 37px;
  max-width: 950px;
}

.feeser-wrapp p a {
  color: #fe9012;
}

.feeser-wrapp p span {
  display: block;
}

.feeser-wrapp p strong {
  font-weight: 700;
}

.feeser-wrapp h3 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
}

.feeser-wrapp h3 a {
  color: #6d6e71;
}

.feeser-wrapp h3 span {
  display: block;
}

.feeser-wrapp h3:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fe7e3c;
  margin: 0 auto 0;
  position: absolute;
  bottom: -21px;
  left: 0;
  right: 0;
}

.feeser-wrapp h2 {
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  color: #ffffff;
  margin: 0 0 18px;
  border-radius: 30px;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
}

.feeser-wrapp .feeser-row1 {
  width: 100%;
  float: left;
  margin: 0 0 4px;
  text-align: left;
}

.feeser-wrapp .feeser-row2 {
  width: 100%;
  float: left;
  margin: 0 0 0;
  padding: 0 24px 9px;
}

.feeser-wrapp .feeser-row1 .feeser-bar1 {
  width: 50%;
  float: left;
  text-align: left;
  padding: 0 0;
}

.feeser-wrapp .feeser-row2 .feeser-bar2 {
  width: 49%;
  float: none;
  text-align: right;
  display: inline-block;
  padding: 0 0;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.feeser-wrapp .feeser-row3 {
  width: 100%;
  float: right;
  text-align: right;
  margin: 0 0 1px;
}

.feeser-bar1,
.feeser-bar2 {
  font-size: 16px;
  color: #6d6e71;
  line-height: 31px;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.feeser-wrapp h3,
.feeser-wrapp h3 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.feeser-wrapp p,
.feeser-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*price-wrapp*/

.price-wrapp {
  text-align: center;
  padding: 11px 0 62px;
}

.price-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 902px;
}

.price-wrapp p a {
  color: #fe9012;
}

.price-wrapp p span {
  display: block;
}

.price-wrapp p strong {
  font-weight: 700;
}

.price-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 41px;
  width: 100%;
  float: left;
}

.price-wrapp h2 a {
  color: #45c3d3;
}

.price-wrapp h2 span {
  display: block;
}

.price-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #fe7e3c;
  margin: 0 auto 0;
  position: absolute;
  bottom: -21px;
  left: 0;
  right: 0;
}

.price-wrapp .price-row1 {
  width: 100%;
  float: left;
  margin: 16px 0 0;
  display: flex;
  flex-wrap: wrap;
}

.price-wrapp .price-row1 .price-col1 {
  width: 19.79%;
  float: left;
  margin: 0 0.26% 3px 0;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.price-wrapp .price-row1 .price-col1:last-child {
  margin-right: 0;
}

.price-wrapp .price-row1 .price-col1 .price-bar1 {
  width: 100%;
  float: left;
  border-radius: 5px;
  font-size: 16px;
  color: #fff;
  line-height: 22px;
  min-height: 64px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
  background-image: -webkit-linear-gradient(top, #fe8712, #feb912),
    -webkit-linear-gradient(top, #fe8712, #feb912);
  margin: 0 0 3px;
  padding: 10px 29px 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.price-wrapp .price-row1 .price-col1 .price-bar2 {
  width: 100%;
  float: left;
  margin: 0 0 3px;
  border-radius: 5px;
  text-align: left;
  background: #f4f4f4;
  font-size: 16px;
  color: #6d6e71;
  line-height: 31px;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  padding: 10px 28px 10px;
}

.price-wrapp .price-row1 .price-col1 .price-bar2 span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.price-wrapp .price-row1 .price-col1 .price-bar3 {
  min-height: 135px;
}

.price-wrapp .price-row2 {
  width: 100%;
  float: left;
  text-align: left;
  margin: 15px 0 60px;
}

.price-wrapp .price-row2 img {
  width: 100%;
  float: left;
}

.price-wrapp .price-row2 p {
  margin: 0 auto;
  max-width: 700px;
  text-align: center;
}

.price-wrapp .price-row3 {
  width: 100%;
  float: left;
  text-align: left;
  margin: 14px 0 0;
}

.price-wrapp .price-row3 img {
  width: 100%;
  float: left;
}

.price-wrapp .price-row3 .price-col2 {
  width: 43.5%;
  float: left;
}

.price-wrapp .price-row3 .price-col3 {
  width: 52%;
  float: right;
}

.price-wrapp .price-row3 .price-ul {
  width: 100%;
  float: left;
}

.price-wrapp .price-row3 .price-ul li {
  width: 50%;
  font-size: 16px;
  color: #6d6e71;
  line-height: 45px;
  background: url(../images/invisalign/checkicon.svg) no-repeat 0 12px;
  float: left;
  padding-left: 35px;
}

.price-wrapp h2,
.price-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.price-wrapp p,
.price-wrapp p span,
.price-ul li {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.price-wrapp .price-row1 .price-col1 .price-bar2:last-child {
  height: 100%;
}

/*option-wrapp*/

.option-wrapp {
  background: url(../images/option-bg.jpg) no-repeat center / cover;
  padding: 61px 0 21px;
  margin: 80px 0 0;
  text-align: center;
}

.option-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 950px;
}

.option-wrapp p a {
  color: #fe9012;
}

.option-wrapp p span {
  /* display: block; */
}

.option-wrapp p strong {
  font-weight: 700;
}

.option-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 43px;
}

.option-wrapp h2 a {
  color: #45c3d3;
}

.option-wrapp h2 span {
  display: block;
}

.option-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #6d6e71;
  margin: 0 auto 0;
  position: absolute;
  bottom: -21px;
  left: 0;
  right: 0;
}

.option-wrapp h3 {
  font-size: 27px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 11px;
}

.option-wrapp h3 a {
  color: #6d6e71;
}

.option-wrapp h3 span {
  display: block;
}

.option-wrapp .option-row1 {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
}

.option-wrapp .option-row1 .option-col1 {
  width: 29%;
  float: left;
  margin: 0 6.5% 0 0;
  height: auto;
  position: relative;
}

.option-wrapp .option-row1 .option-col1:last-child {
  margin-right: 0;
}

.option-wrapp .option-row1 .option-col1 h3 {
    min-height: 120px;
}

.option-wrapp .option-row1 .option-col1 p {
    min-height: 130px;
}

.option-wrapp .option-row1 .option-col1 .readmorehidden_1,
.option-wrapp .option-row1 .option-col1 .readmorehidden_2,
.option-wrapp .option-row1 .option-col1 .readmorehidden_3 {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
}

.option-wrapp h2,
.option-wrapp h2 span,
.option-wrapp h3,
.option-wrapp h3 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.option-wrapp p,
.option-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*calculator-wrapp*/

.calculator-wrapp {
  text-align: center;
  background: #825ba7;
  padding: 54px 0 59px;
}

.calculator-wrapp p {
  float: none;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0 auto 26px;
  max-width: 950px;
}

.calculator-wrapp p a {
  color: #ffffff;
}

.calculator-wrapp p span {
  display: block;
}

.calculator-wrapp p strong {
  font-weight: 700;
}

.calculator-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0 0 43px;
}

.calculator-wrapp h2 a {
  color: #ffffff;
}

.calculator-wrapp h2 span {
  display: block;
}

.calculator-wrapp h2:after {
  content: "";
  width: 68px;
  height: 2px;
  float: none;
  background: #ffffff;
  margin: 0 auto 0;
  position: absolute;
  bottom: -21px;
  left: 0;
  right: 0;
}

.calculator-wrapp .calculator-row1 {
  width: 100%;
  float: left;
}

.calculator-wrapp .calculator-row1 img {
  width: 100%;
  display: block;
}

.calculator-wrapp h2,
.calculator-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.calculator-wrapp p,
.calculator-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

/*tour-wrapp*/

.tour-wrapp {
  text-align: center;
  background: #f5f5f5;
  position: relative;
  padding-bottom: 20px !important;
}

.tour-wrapp p {
  float: none;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0.1px;
  line-height: 32px;
  margin: 0 0 0;
}

.tour-wrapp p a {
  color: #fe9012;
}

.tour-wrapp p span {
  display: block;
}

.tour-wrapp p strong {
  font-weight: 700;
}

.tour-wrapp h2 {
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 40px;
  /* margin: 0 0 11px; */
}

.tour-wrapp h2 a {
  color: #ffffff;
}

.tour-wrapp h2 span {
  display: block;
}

.tour-wrapp h3 {
  font-size: 40.14px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 36px;
  margin: 0 0 11px;
}

.tour-wrapp h3 a {
  color: #ffffff;
}

.tour-wrapp h3 span {
  display: block;
}

.tour-wrapp h4 {
  font-size: 50px;
  font-weight: 400;
  color: #018bd1;
  letter-spacing: 0.1px;
  line-height: 80px;
  margin: 0 0 0;
}

.tour-wrapp h4 a {
  color: #018bd1;
}

.tour-wrapp h4 span {
  display: block;
}

.tour-wrapp .tour-row1 {
  width: 100%;
  float: left;
  background: url(../images/tour-bg.jpg) no-repeat center / cover;
  padding: 20px 0 25px;
}

.tour-wrapp .tour-row2 {
  width: 100%;
  float: left;
  margin: 100px 0 0;
}

.tour-wrapp .tour-row2 img {
  width: 100%;
  float: left;
}

.tour-wrapp .tour-row2 .tour-row3 {
  width: 100%;
  float: left;
  position: relative;
}

.tour-wrapp .tour-row2 .tour-row3:last-child:after {
  display: none;
}

.tour-wrapp .tour-row2 .tour-row3:after {
  content: "";
  width: 806px;
  height: 69px;
  position: absolute;
  bottom: -35px;
  transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  left: 0;
  background: url(../images/line2.svg) no-repeat center / cover;
}

.tour-wrapp .tour-row2 .tour-row3 .tour-col1 {
  width: 33.33%;
  float: left;
  margin: 0 0 71px;
  position: relative;
}

.tour-wrapp .tour-row2 .tour-row3 .tour-col1 .tour-bar1 {
  width: 194px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.tour-wrapp .tour-row2 .tour-row3 .tour-col1 .tour-bar2 {
  width: 100%;
  float: left;
  padding: 11px 18% 11px;
  min-height: 148px;
}

.tour-wrapp .tour-row2 .tour-row3 .tour-col1:nth-child(2n):after {
  content: "";
  width: 139%;
  height: 5px;
  position: absolute;
  top: 36%;
  transform: translateY(-50%);
  left: 0;
  background: url(../images/line1.svg) no-repeat center / cover;
}

.tour-wrapp .tour-row2 .tour-row3 .tour-col1:nth-child(2n):before {
  content: "";
  width: 139%;
  height: 5px;
  position: absolute;
  top: 36%;
  transform: translateY(-50%);
  right: 28%;
  background: url(../images/line1.svg) no-repeat center / cover;
}

.tour-wrapp .tour-row2 .tour-row3:last-child .tour-col1:nth-child(2n):after {
  display: none;
}

.tour-wrapp .tour-row2 .tour-row3:last-child .tour-col1 {
  margin-bottom: 0;
}
.tour-col1:last-child {
  width: 28% !important;
}

.tour-wrapp h2,
.tour-wrapp h2 span {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  position: relative;
}

.tour-wrapp h3,
.tour-wrapp h3 span {
  font-family: "midnight-signature";
}

.tour-wrapp h4,
.tour-wrapp h4 span {
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  text-transform: inherit;
}

.tour-wrapp p,
.tour-wrapp p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.nhstreat-wrapp .tour-wrapp h3 {
  text-transform: inherit;
}

.nhstreat-wrapp .tour-wrapp h3:after {
  display: none;
}

.nhstreat-wrapp .tour-wrapp h2:after {
  display: none;
}

/*color-bg*/

.color-green {
  background: #81c341;
}

.color-yellow {
  background: #ead20a;
}

.color-blue {
  background: #22c0f1;
}

.color-purple {
  background: #7f58a5;
}

.color-pink {
  background: #ea71ac;
}

.color-orange {
  background: #ead20a;
}

/*inner-shape*/

.instagram-shape1 {
  width: 16.4%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  bottom: 16%;
  left: 0;
  z-index: -9;
}

.instagram-shape1 img {
  width: 100%;
  display: block;
}

.instagram-shape2 {
  width: 20.6%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  bottom: 12%;
  right: 0;
  z-index: -9;
}

.instagram-shape2 img {
  width: 100%;
  display: block;
}

.joinus-shape1 {
  width: 9.1%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 24%;
  right: 0;
  z-index: -9;
}

.joinus-shape1 img {
  width: 100%;
  display: block;
}

.joinus-shape2 {
  top: 46%;
}

.fconsultation-wrapp .joinus-shape1 {
  top: 4%;
}

.aboutin-shape1 {
  width: 18.3%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -9;
}

.aboutin-shape1 img {
  width: 100%;
  display: block;
}

.aboutin-shape2 {
  width: 100%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -9;
}

.aboutin-shape2 img {
  width: 100%;
  display: block;
}

.fconsultation-shape1 {
  width: 27.6%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 0;
  right: 0;
}

.fconsultation-shape1 img {
  width: 100%;
  display: block;
}

.fconsultation-shape2 {
  width: 50%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
}

.fconsultation-shape2 img {
  width: 100%;
  display: block;
}

.fconsultation-shape3 {
  width: 42%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  bottom: 0;
  right: 0;
}

.fconsultation-shape3 img {
  width: 100%;
  display: block;
}

.fconsultation-shape4 {
  width: 100%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: -40px;
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: -9;
}

.fconsultation-shape4 img {
  width: 100%;
  display: block;
}

.nhs-shape1 {
  width: 18.3%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -9;
}

.nhs-shape1 img {
  width: 100%;
  display: block;
}

.conten-shape1 {
  width: 144px;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 46%;
  right: 0;
  z-index: -9;
}

.conten-shape1 img {
  width: 100%;
  display: block;
}

/*invisalign-shape-css*/

.invisalign-wobble-shape1 {
  width: 25.4%;
  float: left;
  margin: -16% 0 0;
  position: relative;
}

.invisalign-wobble-shape1 img {
  width: 100%;
  display: block;
}

.invisalign-wobble-shape2 {
  width: 12.4%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  left: 75.4%;
  bottom: 14.2%;
}

.invisalign-wobble-shape2 img {
  width: 100%;
  display: block;
}

.invisalign-wobble-shape3 {
  width: 58.5%;
  float: right;
  margin: 0 1.3% 0 0;
  position: relative;
}

.invisalign-wobble-shape3 img {
  width: 100%;
  display: block;
}

.invisalign-flower-blue-shape1 {
  width: 10%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 20.2%;
  left: 61%;
}

.invisalign-flower-blue-shape1 img {
  width: 100%;
  display: block;
}

.invisalign-flower-white-shape2 {
  width: 4.4%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 54.1%;
  right: 8.6%;
}

.invisalign-flower-white-shape2 img {
  width: 100%;
  display: block;
}

.invisalign-circle-shape1 {
  width: 2.7%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 24.1%;
  right: 10.6%;
}

.invisalign-circle-shape1 img {
  width: 100%;
  display: block;
}

/*offers-shape-css*/

.offers-wobble-shape1 {
  width: 316px;
  float: left;
  transform: translateY(-50%);
  margin: 0 0 0;
  position: absolute;
  top: 54%;
  right: 0;
}

.offers-wobble-shape1 img {
  width: 100%;
  display: block;
}

/*testimonials-shape-css*/

.testimonials-wobble-shape1 {
  width: 55.6%;
  float: left;
  margin: 11.3% 0 0 3.4%;
  position: relative;
}

.testimonials-wobble-shape1 img {
  width: 100%;
  display: block;
}

.testimonials-wobble-shape2 {
  width: 11.7%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: -24%;
  right: 0;
  z-index: -9;
}

.testimonials-wobble-shape2 img {
  width: 100%;
  display: block;
}

.testimonials-wobble-shape3 {
  width: 242px;
  float: left;
  margin: 0 0 0;
  position: absolute;
  bottom: -26.6%;
  left: 0;
  z-index: -9;
}

.testimonials-wobble-shape3 img {
  width: 100%;
  display: block;
}

.testimonials-wobble-shape4 {
  width: 20.1%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  right: 0;
  bottom: -34.4%;
  z-index: -9;
}

.testimonials-wobble-shape4 img {
  width: 100%;
  display: block;
}

.testimonials-flower-pink-shape1 {
  width: 4.6%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: -2.8%;
  left: 28.2%;
}

.testimonials-flower-blue-shape1 img {
  width: 100%;
  display: block;
}

.testimonials-flower-white-shape2 {
  width: 4.5%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  bottom: 7.6%;
  right: 27.2%;
}

.testimonials-flower-white-shape2 img {
  width: 100%;
  display: block;
}

.testimonials-triangle-shape1 {
  width: 1.8%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: -2.88%;
  left: 35.4%;
}

.testimonials-triangle-shape1 img {
  width: 100%;
  display: block;
}

/*help-shape-css*/

.help-wobble-shape1 {
  width: 35%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  bottom: -280%;
  left: 0;
  z-index: -9;
}

.help-wobble-shape1 img {
  width: 100%;
  display: block;
}

.help-wobble-shape2 {
  width: 10.5%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  left: 69.5%;
  bottom: 14.1%;
}

.help-wobble-shape2 img {
  width: 100%;
  display: block;
}

.help-flower-white-shape1 {
  width: 7.2%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  left: 61.4%;
  bottom: 23.2%;
}

.help-flower-white-shape1 img {
  width: 100%;
  display: block;
}

/*consultation-shape-css*/

.consultation-wobble-shape1 {
  width: 100%;
  float: left;
  margin: -21% 0 0;
}

.consultation-wobble-shape1 img {
  width: 100%;
  display: block;
}

/*smile-shape-css*/

.smile-wobble-shape1 {
  width: 25.4%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  bottom: -66%;
  left: -4.7%;
  z-index: -9;
}

.smile-wobble-shape1 img {
  width: 100%;
  display: block;
}

.smile-wobble-shape2 {
  width: 46.3%;
  float: right;
  margin: 2.6% 4.6% 0 0;
  position: relative;
}

.smile-wobble-shape2 img {
  width: 100%;
  display: block;
}

.smile-flower-white-shape1 {
  width: 3.2%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 30.9%;
  right: 10.2%;
}

.smile-flower-white-shape1 img {
  width: 100%;
  display: block;
}

.smile-flower-white-shape2 {
  width: 5.7%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  right: 19.9%;
  bottom: 9.5%;
}

.smile-flower-white-shape2 img {
  width: 100%;
  display: block;
}

.smile-circle-shape1 {
  width: 3.7%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 0;
  right: 6.7%;
}

.smile-circle-shape1 img {
  width: 100%;
  display: block;
}

.smile-triangle-shape1 {
  width: 2.2%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 61.8%;
  left: 6.7%;
}

.smile-triangle-shape1 img {
  width: 100%;
  display: block;
}

/*getins-shape-css*/

.getins-wobble-shape1 {
  width: 32.9%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 12%;
  right: 0;
  z-index: -9;
}

.getins-wobble-shape1 img {
  width: 100%;
  display: block;
}

.getins-flower-yellow-shape1 {
  width: 7.8%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 11.3%;
  right: 37.4%;
}

.getins-flower-yellow-shape1 img {
  width: 100%;
  display: block;
}

.getins-flower-white-shape2 {
  width: 7.8%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 48%;
  right: 52.4%;
}

.getins-flower-white-shape2 img {
  width: 100%;
  display: block;
}

/*treatment-shape-css*/

.treatment-wobble-shape1 {
  width: 100%;
  float: left;
  transform: translateY(-50%);
  margin: 0 0 0;
  position: absolute;
  top: 16%;
  right: 0;
  left: 0;
  z-index: -9;
}

.treatment-wobble-shape1 img {
  width: 100%;
  display: block;
}

/*benefits-shape-css*/

.benefits-wobble-shape1 {
  width: 39.2%;
  float: left;
  margin: 0 0 0 4.9%;
  position: relative;
}

.benefits-wobble-shape1 img {
  width: 100%;
  display: block;
}

.benefits-wobble-shape2 {
  width: 9.8%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  left: 8.7%;
  bottom: 11.8%;
}

.benefits-wobble-shape2 img {
  width: 100%;
  display: block;
}

.benefits-flower-white-shape1 {
  width: 6.6%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  left: 9%;
  bottom: 42.6%;
}

.benefits-flower-white-shape1 img {
  width: 100%;
  display: block;
}

/*common-css*/

.header-mob1 {
  width: 100%;
  float: left;
  display: none;
  margin: 0 0 0;
  position: relative;
  z-index: 9999;
}

.header-mob2 {
  width: 100%;
  float: left;
  display: none;
  margin: 0 0 0;
  position: relative;
  z-index: 99;
}

.fheader-mob1 {
  width: 100%;
  float: left;
  display: none;
  margin: 0 0 0;
}

.header-let1 {
  width: 275px;
  float: left;
  transition: all 0.7s;
  margin: 0 0 0;
}

.header-ret1 {
  width: auto;
  float: right;
  transition: all 0.7s;
  margin: 33px 0 0;
}

.banner-box1 {
  width: 36%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  bottom: 12%;
  right: 8%;
}

.banner-tex1 {
  width: 100%;
  float: left;
  transform: translateY(-50%);
  margin: 0 auto 0;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

.canver-thm1 {
  width: 54.64%;
  float: left;
  border-right: 1px solid #5a97d1;
  padding: 0 3.4% 0 0;
  margin: -4px 3.2% 0 0;
}

.invisalign-thm1 {
  width: 79.5%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 30%;
  left: 17.5%;
  z-index: 9;
}

.invisalign-thm2 {
  width: 92.5%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  right: 1%;
  bottom: 4%;
  z-index: 9;
}

.invisalign-box1 {
  width: 49.2%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  top: 49.5%;
  left: 80.8%;
}

.invisalign-box2 {
  width: 120px;
  float: left;
  margin: 0 0 0;
  position: absolute;
  bottom: 12.8%;
  left: 15%;
}

.invisalign-tex1 {
  width: 100%;
  float: left;
  transform: translateY(-50%);
  margin: 0 auto 0;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

.testimonials-thm1 {
  width: 88.6%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  right: -8.1%;
  bottom: 20%;
  z-index: 9;
}

.testimonials-thm2 {
  width: 100%;
  float: left;
  margin: -16px 0 26px;
}

.testimonials-thm2 span {
  width: 16px;
  float: none;
  display: inline-block;
  margin: 0 1px 0;
}

.testimonials-box1 {
  width: 140px;
  float: left;
  margin: 0 0 0;
  position: absolute;
  bottom: 59%;
  left: 5.6%;
}

.fheader-let1 {
  width: 304px;
  float: left;
  margin: 0 0 0;
  position: absolute;
  bottom: 16px;
}

.fheader-ret1 {
  width: auto;
  float: right;
  margin: 0 0 0;
}

.slider-thm1 {
  width: 79px;
  float: none;
  margin: 0 auto 30px;
}

.smile-thm1 {
  width: 59px;
  float: none;
  margin: 0 auto 34px;
}

.smile-thm2 {
  width: 78.6%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  right: 18.8%;
  bottom: 9.2%;
  z-index: 9;
}

.benefits-thm1 {
  width: 91%;
  float: left;
  margin: 0 0 0;
  position: absolute;
  right: -12.3%;
  bottom: 8.4%;
  z-index: 9;
}

.consultation-thm1 {
  width: 108.7%;
  float: left;
  transform: translateY(-50%);
  margin: 0 0 0;
  position: absolute;
  top: 54%;
  left: 33.5%;
  z-index: 9;
}

.benefits-box1 {
  width: 100%;
  float: left;
  margin: 0 0 18px;
  position: relative;
}

.consultation-box1 {
  width: 52px;
  float: none;
  transform: translateY(-50%);
  margin: 0 auto 0;
  position: absolute;
  top: 40%;
  right: 0;
  left: -16%;
}

.ratings-thm1 {
  width: 100%;
  float: left;
  margin: 0 0 2px;
}

.ratings-thm1 span {
  width: 26px;
  float: none;
  display: inline-block;
  margin: 0 1px 0;
}

.mobile {
  display: none;
}

.comman-anchor {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
}

.nhsprivate-bar3 a:hover {
    color: #fe7e3c !important;
    border-color: #ffffff;
    background: #ffffff;
}

.header-btn1,
.header-btn2,
.header-btn3,
.slider-btn1,
.slider-btn2,
.canver-btn1,
.consultation-btn1,
.steps-btn1,
.trust-btn1,
.treatment-btn1,
.benefits-btn1,
.teams-btn1,
.offers-btn1,
.invisalign-btn1,
.testimonials-btn1,
.getins-btn1,
.instagram-btn1,
.fheader-btn1,
.fheader-btn2,
.fheader-btn3,
.blogin-btn1,
.bloger-btn1,
.joinus-btn1,
.team-btn1,
.nhsprivate-btn1,
.nhsprivate-btn2,
.nhsassessment-btn1,
.pinformation-fil1,
.pinformation-btn1,
.aboutin-btn1,
.about-btn1,
.fconsultation-btn1,
.nhs-btn1,
.seen-btn1,
.practice-btn2,
.referral-btn1,
.feesfinance-btn1,
.buttons-btn1,
.buttons-btn2,
.invisalign-buttons-btn1,
.gallerin-btn1,
.galler-btn1,
.beforeafter-btn1,
.teamin-btn1,
.treatin-btn1,
.treatin-btn2,
.testi-btn1,
.nhstreat-btn1,
.lowcost-btn1,
.sidbar-btn1 {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  border: 1px solid;
  border-radius: 40px;
  transition: all 0.25s ease-out 0s;
  display: inline-block;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}

.getins-wrapp .getins-col1 .caldera-grid .col-sm-12 {
  padding: 0;
}
.getins-wrapp .getins-col1 .caldera-grid .form-control {
  width: 100%;
  height: 47px;
  float: left;
  margin: 0 0 10px;
  padding: 0 2% 0;
  text-align: center;
  font-size: 13px;
  color: #8d9599;
  letter-spacing: 0.4px;
  background: #ffffff;
  border: 2px solid #fadc19;
  border-radius: 40px;
  resize: none;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  vertical-align: baseline;
  outline: none;
  line-height: normal;
  box-shadow: none;
}

.getins-wrapp .getins-col1 .caldera-grid .form-control::placeholder {
  color: #8d9599;
}



.getins-wrapp .getins-col1 .caldera-grid textarea.form-control { width: 100%; height: 47px; float: left; margin: 0 0 28px; padding: 13px 2% 0;}
.getins-wrapp .getins-col1 .caldera-grid .checkbox { width: 100%; float: left; margin: 0 0 4px; text-align: center; font-size: 13px; color: #47565f; letter-spacing: 0.2px; line-height: 26px;}
.getins-wrapp .getins-col1 .caldera-grid .form-group.extra-class2 .checkbox { width: 100%; float: left; margin: 0 0 20px;}
.getins-wrapp .getins-col1 .caldera-grid .checkbox label { padding: 0; display: inline; position: relative; top: 0; font-family: 'Montserrat', sans-serif; font-weight: 500;}
.getins-wrapp .getins-col1 .caldera-grid a { color: #fbcd1e; text-decoration: none; font-family: 'Montserrat', sans-serif; font-weight: 700;}
.getins-wrapp .getins-col1 .caldera-grid a:hover { color: #47565f;}
.getins-wrapp .getins-col1 .caldera-grid .checkbox input[type="checkbox"] { background-image: url(../images/checkbox-thumb1.svg); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; height: 13px; width: 14px; margin: 0px !important; padding: 0; border: 0; position: relative; left: 0px; top: 2px; -webkit-appearance: none; -moz-appearance: none; outline: none !important; cursor: pointer; margin-right: 2px !important; background-size: 13px; background-repeat: no-repeat;}
.getins-wrapp .getins-col1 .caldera-grid .checkbox input[type="checkbox"]:checked { background-position: 0 -18.14px;}
.getins-wrapp .getins-col1 .g-recaptcha { width: 100%; float: left; margin: 0px auto 0px auto; transform: scale(0.85); text-align: left; transform-origin: left;}
.getins-wrapp .getins-col1 .g-recaptcha div { width: auto !important; height: auto !important; margin: 0 auto !important;}
.getins-wrapp .getins-col1 .caldera-grid .btn { float: none; color: #ffffff; cursor: pointer; margin: 20px 0 0; padding: 14px 26px 13px 26px; border-radius: 100rem; border: 2px solid transparent; background-image: -webkit-linear-gradient(top, #fbcd1e, #f9e814), -webkit-linear-gradient(top, #fbcd1e, #f9e814); background-image: -moz-linear-gradient(top, #fbcd1e, #f9e814), -moz-linear-gradient(top, #fbcd1e, #f9e814); background-image: -ms-linear-gradient(top, #fbcd1e, #f9e814), -ms-linear-gradient(top, #fbcd1e, #f9e814); background-image: -o-linear-gradient(top, #fbcd1e, #f9e814), -o-linear-gradient(top, #fbcd1e, #f9e814); background-origin: border-box; background-clip: content-box, border-box; box-shadow: none; transition: all 0.25s ease-out 0s; text-align: center; font-size: 13px; letter-spacing: 0.9px; text-transform: uppercase; display: inline-block; position: relative; font-family: 'Montserrat', sans-serif; font-weight: 700; vertical-align: baseline; outline: none !important; line-height: normal;}
.getins-wrapp .getins-col1 .caldera-grid .btn:hover { box-shadow: 2px 1000px 1px #fff inset; color: #6d6e71;}

.getins-wrapp.getins-wrapp2 .getins-col1 { max-width: 600px; margin: 0 auto; float: none;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .col-sm-6 { padding: 0; width: 49%; float: left; margin: 0 0 0;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .col-sm-6.last_col { margin-left: 2%;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .form-control { max-width: 100%; float: none; margin: 0 0 10px 0; }
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid textarea.form-control { margin: 0 auto 10px; }
.getins-wrapp.getins-wrapp2 .getins-col1 .g-recaptcha { width: 100%; float: left; margin: 0px auto 0px auto; transform: scale(0.8); text-align: center; transform-origin: center;}
.getins-wrapp.getins-wrapp2 .getins-col1 .g-recaptcha div { width: auto !important; height: auto !important; margin: 0 auto !important;}


.sidbar-wrapp .sidbar-row1 .caldera-grid .col-sm-12 { padding: 0;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .form-control { width: 100%; height: 47px; float: left; margin: 0 0 10px; padding: 0 2% 0; text-align: center; font-size: 13px; color: #8d9599; letter-spacing: 0.4px; background: none; border: 2px solid #fadc19; border-radius: 40px; resize: none; font-family: 'Montserrat', sans-serif; font-weight: 500; vertical-align: baseline; outline: none; line-height: normal; box-shadow: none;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .form-control::placeholder { color: #8d9599;}
.sidbar-wrapp .sidbar-row1 .caldera-grid textarea.form-control { width: 100%; height: 47px; float: left; margin: 0 0 28px; padding: 13px 2% 0;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .checkbox { width: 100%; float: left; margin: 0 0 4px; text-align: center; font-size: 13px; color: #47565f; letter-spacing: 0.2px; line-height: 26px;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .form-group.extra-class2 .checkbox { width: 100%; float: left; margin: 0 0 20px;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .checkbox label { padding: 0; display: inline; position: relative; top: 0; font-family: 'Montserrat', sans-serif; font-weight: 500;}
.sidbar-wrapp .sidbar-row1 .caldera-grid a { color: #fbcd1e; text-decoration: none; font-family: 'Montserrat', sans-serif; font-weight: 700;}
.sidbar-wrapp .sidbar-row1 .caldera-grid a:hover { color: #47565f;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .checkbox input[type="checkbox"] { background-image: url(../images/checkbox-thumb1.svg); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; height: 13px; width: 14px; margin: 0px !important; padding: 0; border: 0; position: relative; left: 0px; top: 1px; -webkit-appearance: none; -moz-appearance: none; outline: none !important; cursor: pointer; margin-right: 2px !important; background-size: 13px; background-repeat: no-repeat;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .checkbox input[type="checkbox"]:checked { background-position: 0 -18.14px;}
.sidbar-wrapp .sidbar-row1 .g-recaptcha { width: 100%; float: left; margin: 0px auto 0px auto; transform: scale(0.84); text-align: left; transform-origin: left;}
.sidbar-wrapp .sidbar-row1 .g-recaptcha div { width: auto !important; height: auto !important; margin: 0 auto !important;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .btn { float: none; color: #ffffff; cursor: pointer; margin: 20px 0 0; padding: 14px 26px 13px 26px; border-radius: 100rem; border: 2px solid transparent; background-image: -webkit-linear-gradient(top, #fbcd1e, #f9e814), -webkit-linear-gradient(top, #fbcd1e, #f9e814); background-image: -moz-linear-gradient(top, #fbcd1e, #f9e814), -moz-linear-gradient(top, #fbcd1e, #f9e814); background-image: -ms-linear-gradient(top, #fbcd1e, #f9e814), -ms-linear-gradient(top, #fbcd1e, #f9e814); background-image: -o-linear-gradient(top, #fbcd1e, #f9e814), -o-linear-gradient(top, #fbcd1e, #f9e814); background-origin: border-box; background-clip: content-box, border-box; box-shadow: none; transition: all 0.25s ease-out 0s; text-align: center; font-size: 13px; letter-spacing: 0.9px; text-transform: uppercase; display: inline-block; position: relative; font-family: 'Montserrat', sans-serif; font-weight: 700; vertical-align: baseline; outline: none !important; line-height: normal;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .btn:hover { box-shadow: 2px 1000px 1px #fff inset; color: #6d6e71;}



.tour-col1 h5 { font-size: 24px; margin-bottom: 20px; font-weight: bolder;}

.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid .col-sm-12 { padding: 0; width: 355px; max-width: 100%; float: none; margin: 0 auto; position: relative; z-index: 9;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid .form-control { width: 100%; height: 47px; float: left; margin: 0 0 10px; padding: 0 2% 0; text-align: center; font-size: 13px; color: #8d9599; letter-spacing: 0.4px; background: transparent; border: 2px solid #fadc19; border-radius: 40px; resize: none; font-family: 'Montserrat', sans-serif; font-weight: 500; vertical-align: baseline; outline: none; line-height: normal; box-shadow: none;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid .form-control::placeholder { color: #8d9599;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid textarea.form-control { width: 100%; height: 56px; float: left; margin: 0 0 20px; padding: 13px 2% 0;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid .checkbox { width: 100%; float: left; margin: 0 0 4px; text-align: center; font-size: 13px; color: #47565f; letter-spacing: 0.2px; line-height: 26px;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid .form-group.extra-class2 .checkbox { width: 100%; float: left; margin: 0 0 20px;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid .checkbox label { padding: 0; display: inline; position: relative; top: 0; font-family: 'Montserrat', sans-serif; font-weight: 500;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid a { color: #fbcd1e; text-decoration: none; font-family: 'Montserrat', sans-serif; font-weight: 700;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid a:hover { color: #47565f;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid .checkbox input[type="checkbox"] { background-image: url(../images/checkbox-thumb1.svg); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; height: 13px; width: 14px; margin: 0px !important; padding: 0; border: 0; position: relative; left: 0px; top: 2px; -webkit-appearance: none; -moz-appearance: none; outline: none !important; cursor: pointer; margin-right: 2px !important; background-size: 13px; background-repeat: no-repeat;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid .checkbox input[type="checkbox"]:checked { background-position: 0 -18.14px;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .g-recaptcha { width: 100%; float: left; margin: 0px auto 0px auto; transform: scale(0.8); text-align: center; transform-origin: center;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .g-recaptcha div { width: auto !important; height: auto !important; margin: 0 auto !important;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid .btn { float: none; color: #ffffff; cursor: pointer; margin: 20px 0 0; padding: 14px 26px 13px 26px; border-radius: 100rem; border: 2px solid transparent; background-image: -webkit-linear-gradient(top, #fbcd1e, #f9e814), -webkit-linear-gradient(top, #fbcd1e, #f9e814); background-image: -moz-linear-gradient(top, #fbcd1e, #f9e814), -moz-linear-gradient(top, #fbcd1e, #f9e814); background-image: -ms-linear-gradient(top, #fbcd1e, #f9e814), -ms-linear-gradient(top, #fbcd1e, #f9e814); background-image: -o-linear-gradient(top, #fbcd1e, #f9e814),   -o-linear-gradient(top, #fbcd1e, #f9e814); background-origin: border-box; background-clip: content-box, border-box; box-shadow: none; transition: all 0.25s ease-out 0s; text-align: center; font-size: 13px; letter-spacing: 0.9px; text-transform: uppercase; display: inline-block; position: relative; font-family: 'Montserrat', sans-serif; font-weight: 700; vertical-align: baseline; outline: none !important; line-height: normal;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid .btn:hover { box-shadow: 2px 1000px 1px #fff inset; color: #6d6e71;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 .caldera-grid p { width: 100%; float: left;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .caldera-grid .col-sm-12 { padding: 0; width: 355px; max-width: 100%; float: none; margin: 0 auto; position: relative; z-index: 9;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .caldera-grid .form-control { width: 100%; height: 47px; float: left; margin: 0 0 10px; padding: 0 2% 0; text-align: center; font-size: 13px; color: #ffffff; letter-spacing: 0.4px; background: transparent; border: 2px solid #fadc19; border-radius: 40px; resize: none; font-family: 'Montserrat', sans-serif; font-weight: 500; vertical-align: baseline; outline: none; line-height: normal; box-shadow: none;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .caldera-grid .form-control::placeholder { color: #ffffff;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .caldera-grid textarea.form-control { width: 100%; height: 47px; float: left; margin: 0 0 20px; padding: 13px 2% 0;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .caldera-grid .checkbox { width: 100%; float: left; margin: 10px 0 4px; text-align: center; font-size: 13px; color: #ffffff; letter-spacing: 0.2px; line-height: 26px;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .caldera-grid .form-group.extra-class2 .checkbox { width: 100%; float: left; margin: 0 0 20px;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .caldera-grid .checkbox label { padding: 0; display: inline; position: relative; top: 0; font-family: 'Montserrat', sans-serif; font-weight: 500;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .caldera-grid a { color: #fbcd1e; text-decoration: none; font-family: 'Montserrat', sans-serif; font-weight: 700;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .caldera-grid a:hover { color: #47565f;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .caldera-grid .checkbox input[type="checkbox"] { background-image: url(../images/checkbox-thumb1.svg); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; height: 13px; width: 14px; margin: 0px !important; padding: 0; border: 0; position: relative; left: 0px; top: 2px; -webkit-appearance: none; -moz-appearance: none; outline: none !important; cursor: pointer; margin-right: 2px !important; background-size: 13px; background-repeat: no-repeat;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .caldera-grid .checkbox input[type="checkbox"]:checked { background-position: 0 -18px;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .g-recaptcha { width: 100%; float: left; margin: 0px auto 0px auto; transform: scale(0.8); text-align: center; transform-origin: center;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .g-recaptcha div { width: auto !important; height: auto !important; margin: 0 auto !important;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .caldera-grid .btn { float: none; color: #ffffff; cursor: pointer; margin: 20px 0 0; padding: 14px 26px 13px 26px; border-radius: 100rem; border: 2px solid transparent; background-image: -webkit-linear-gradient(top, #fbcd1e, #f9e814),  -webkit-linear-gradient(top, #fbcd1e, #f9e814); background-image: -moz-linear-gradient(top, #fbcd1e, #f9e814),   -moz-linear-gradient(top, #fbcd1e, #f9e814); background-image: -ms-linear-gradient(top, #fbcd1e, #f9e814),   -ms-linear-gradient(top, #fbcd1e, #f9e814); background-image: -o-linear-gradient(top, #fbcd1e, #f9e814),   -o-linear-gradient(top, #fbcd1e, #f9e814); background-origin: border-box; background-clip: content-box, border-box; box-shadow: none; transition: all 0.25s ease-out 0s; text-align: center; font-size: 13px; letter-spacing: 0.9px; text-transform: uppercase; display: inline-block; position: relative; font-family: 'Montserrat', sans-serif; font-weight: 700; vertical-align: baseline; outline: none !important; line-height: normal;}
.fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 .caldera-grid .btn:hover { box-shadow: 2px 1000px 1px #fff inset; color: #6d6e71;}



.pinformation-wrapp .pinformation-row2 .caldera-grid .col-sm-12 { padding: 0;}
.pinformation-wrapp .pinformation-row2 .caldera-grid .col-sm-4 { padding: 0; float: left; width: 39.9%; margin: 0 0 2.46% 2.46%;}
.pinformation-wrapp .pinformation-row2 .caldera-grid .col-sm-4.first_col { width: 15.28%; margin: 0 0 2.46%;}
.pinformation-wrapp .pinformation-row2 .caldera-grid .col-sm-6 { width: 48.77%; padding: 0; float: left; margin: 0 0 2.46% 0;}
.pinformation-wrapp .pinformation-row2 .caldera-grid .col-sm-6.last_col { width: 48.77%; margin: 0 0 2.46% 2.46%;}
.pinformation-wrapp .pinformation-row2 .caldera-grid .form-control { width: 100%; height: 47px; float: left; margin: 0 0 0; padding: 0 29px 0; text-align: left; font-size: 13px; color: #8d9599; letter-spacing: 0.4px; background: none; border: 2px solid #fadc19; border-radius: 40px; resize: none; font-family: 'Montserrat', sans-serif; font-weight: 500; text-transform: inherit; transition: all 0.25s ease-out 0s; display: inline-block; position: relative; vertical-align: baseline; outline: none; box-shadow: none; line-height: normal;}
.pinformation-wrapp .pinformation-row2 .caldera-grid .form-control::placeholder { color: #8d9599;}
.pinformation-wrapp .pinformation-row2 .caldera-grid .checkbox { width: 100%; float: left; margin: 10px 0 4px; text-align: center; font-size: 13px; color: #47565f; letter-spacing: 0.2px; line-height: 26px;}
.pinformation-wrapp .pinformation-row2 .caldera-grid .form-group.extra-class2 .checkbox { width: 100%; float: left; margin: 0 0 20px;}
.pinformation-wrapp .pinformation-row2 .caldera-grid .checkbox label { padding: 0; display: inline; position: relative; top: 0; font-family: 'Montserrat', sans-serif; font-weight: 500;}
.pinformation-wrapp .pinformation-row2 .caldera-grid a { color: #fbcd1e; text-decoration: none; font-family: 'Montserrat', sans-serif; font-weight: 700;}
.pinformation-wrapp .pinformation-row2 .caldera-grid a:hover { color: #47565f;}
.pinformation-wrapp .pinformation-row2 .caldera-grid .checkbox input[type="checkbox"] { background-image: url(../images/checkbox-thumb1.svg); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; height: 13px; width: 14px; margin: 0px !important; padding: 0; border: 0; position: relative; left: 0px; top: 2px; -webkit-appearance: none; -moz-appearance: none; outline: none !important; cursor: pointer; margin-right: 2px !important; background-size: 13px; background-repeat: no-repeat;}
.pinformation-wrapp .pinformation-row2 .caldera-grid .checkbox input[type="checkbox"]:checked { background-position: 0 -17.7px;}
.pinformation-wrapp .pinformation-row2 .g-recaptcha { width: 100%; float: left; margin: 0px auto 0px auto; transform: scale(0.84); text-align: center; transform-origin: center;}
.pinformation-wrapp .pinformation-row2 .g-recaptcha div { width: auto !important; height: auto !important; margin: 0 auto !important;}
.pinformation-wrapp .pinformation-row2 .caldera-grid .btn { float: none; color: #ffffff; cursor: pointer; margin: 20px 0 0; padding: 14px 26px 13px 26px; border-radius: 100rem; border: 2px solid transparent; background-image: -webkit-linear-gradient(top, #fe8712, #feb912), -webkit-linear-gradient(top, #fe8712, #feb912); background-image: -moz-linear-gradient(top, #fe8712, #feb912), -moz-linear-gradient(top, #fe8712, #feb912); background-image: -ms-linear-gradient(top, #fe8712, #feb912), -ms-linear-gradient(top, #fe8712, #feb912); background-image: -o-linear-gradient(top, #fe8712, #feb912),   -o-linear-gradient(top, #fe8712, #feb912); background-origin: border-box; background-clip: content-box, border-box; box-shadow: none; transition: all 0.25s ease-out 0s; text-align: center; font-size: 13px; letter-spacing: 0.9px; text-transform: uppercase; display: inline-block; position: relative; font-family: 'Montserrat', sans-serif; font-weight: 700; vertical-align: baseline; outline: none !important; line-height: normal;}
.pinformation-wrapp .pinformation-row2 .caldera-grid .btn:hover { box-shadow: 2px 1000px 1px #fff inset; color: #6d6e71;}
.pinformation-wrapp .pinformation-row2 .caldera-grid select.form-control { cursor: pointer; -webkit-appearance: none; background: url(../images/down1-orange-plain-arrow.png) no-repeat 86% transparent; background-size: 9px; color: #8d9599; text-transform: inherit; font-size: 13px; letter-spacing: 0.9px; padding: 13px 16px 14px 27px;}
.pinformation-wrapp .pinformation-row2 .caldera-grid select.form-control:hover { background: url(../images/down1-white-plain-arrow.png) no-repeat 86% #fe8712; background-size: 9px; box-shadow: none; color: #ffffff;}
.pinformation-wrapp .pinformation-row2 .caldera-grid select.form-control option { background: #ffffff; color: #8d9599; text-transform: inherit; padding: 10px 18px; cursor: pointer;}
.pinformation-wrapp .pinformation-row2 .caldera-grid select.form-control option:hover { background: #fe9d12;}



.joinus-wrapp .joinus-row2 .caldera-grid { width: 100%; float: left;}
.joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12 { padding: 0;}
.joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single { display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between;}
.joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single .form-group { width: 48%;}
.joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single .form-group.message-area { width: 100%;}
.joinus-wrapp .joinus-row2 .caldera-grid .form-control { width: 100%; height: 47px; float: left; margin: 0 0 10px; padding: 0 42px 0; text-align: left; font-size: 13px; color: #8d9599; letter-spacing: 0.4px; background: transparent; border: 2px solid #fadc19; border-radius: 40px; resize: none; font-family: 'Montserrat', sans-serif; font-weight: 500; vertical-align: baseline; outline: none; line-height: normal; box-shadow: none;}
.joinus-wrapp .joinus-row2 .caldera-grid .form-control::placeholder { color: #8d9599;}
.joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single .cf2-field-wrapper { width: 50%; text-align: left;}
.joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single .cf2-field-wrapper .form-group.cf2-field-group { width: 100%;}
.joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single .cf2-field-wrapper .form-group.cf2-field-group .form-control.cf2-field.cf2-file { width: auto;}
.joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single .form-group.extra-class1, .joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single .form-group.extra-class2 { width: 100%;}
.joinus-wrapp .joinus-row2 .caldera-grid .form-group.cf2-field-group .form-control.cf2-field.cf2-file button.btn.btn-block { font-size: 10px;}
.joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single .form-group.joinusrecaptcha { width: 100%;}
.joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single .form-group { width: 48%; float: left; margin: 0 !important;}
.joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single .form-group .btn.btn-default { float: left;}
.joinus-wrapp .joinus-row2 .caldera-grid textarea.form-control {  width: 100%; height: 213px; float: left; margin: 0 0 28px; padding: 13px 42px 0;}
.joinus-wrapp .joinus-row2 .caldera-grid .form-group.cf2-field-group .form-control.cf2-field.cf2-file { height: auto; display: inline-block; margin: 0 0 0; position: relative; padding: 0; border: 0;}
.joinus-wrapp .joinus-row2 .caldera-grid .form-group.cf2-field-group .form-control.cf2-field.cf2-file button.btn.btn-block { float: none; color: #ffffff; cursor: pointer; margin: 8px 0 5px; padding: 14px 22px 13px 22px; text-align: center; font-size: 13px; letter-spacing: 0.9px; border: 1px solid; border-radius: 40px; transition: all 0.25s ease-out 0s; display: inline-block; position: relative; font-family: 'Montserrat', sans-serif; font-weight: 600; background-image: -webkit-linear-gradient(top, #fe8712, #feb912), -webkit-linear-gradient(top, #fe8712, #feb912); background-image: -moz-linear-gradient(top, #fe8712, #feb912),  -moz-linear-gradient(top, #fe8712, #feb912); background-image: -ms-linear-gradient(top, #fe8712, #feb912),   -ms-linear-gradient(top, #fe8712, #feb912); background-image: -o-linear-gradient(top, #fe8712, #feb912),   -o-linear-gradient(top, #fe8712, #feb912); background-origin: border-box; background-clip: content-box, border-box; box-shadow: none;}
.joinus-wrapp .joinus-row2 .caldera-grid .form-group.cf2-field-group .form-control.cf2-field.cf2-file button.btn.btn-block:hover { box-shadow: 2px 1000px 1px #fff inset; color: #6d6e71;}
.joinus-wrapp .joinus-row2 .caldera-grid ul.cf2-list-files { width: 100%; float: left; display: block;}
.joinus-wrapp .joinus-row2 .caldera-grid ul.cf2-list-files li.cf2-file-listed .cf2-file-extra-data { margin-top: -15px; margin-bottom: 10px;}
.joinus-wrapp .joinus-row2 .caldera-grid p {
  width: 100%;
  float: left;
  display: block;
  font-size: 15px;
  line-height: normal;
  color: #6d6e71;
  position: relative;
  top: 10px;
  margin: 0 0 31px;
  vertical-align: baseline;
  outline: none;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}
.joinus-wrapp .joinus-row2 .caldera-grid p span {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  color: #aeaeae;
}
.joinus-wrapp .joinus-row2 .caldera-grid .checkbox {
  width: 100%;
  float: left;
  margin: 10px 0 4px;
  text-align: left;
  font-size: 13px;
  color: #47565f;
  letter-spacing: 0.2px;
  line-height: 26px;
}
.joinus-wrapp .joinus-row2 .caldera-grid .form-group.extra-class2 .checkbox {
  width: 100%;
  float: left;
  margin: 0 0 20px;
}
.joinus-wrapp .joinus-row2 .caldera-grid .checkbox label {
  padding: 0 0 0 18px;
  display: inline-block;
  position: relative;
  top: 0;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}
.joinus-wrapp .joinus-row2 .caldera-grid a {
  color: #fbcd1e;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}
.joinus-wrapp .joinus-row2 .caldera-grid a:hover {
  color: #47565f;
}
.joinus-wrapp .joinus-row2 .caldera-grid .checkbox input[type="checkbox"] {
  background-image: url(../images/checkbox-thumb1.svg);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  height: 13px;
  width: 14px;
  margin: 0px !important;
  padding: 0;
  border: 0;
  position: absolute;
  left: 0px;
  top: 6.5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none !important;
  cursor: pointer;
  margin-right: 2px !important;
  background-size: 13px;
  background-repeat: no-repeat;
}
.joinus-wrapp .joinus-row2 .caldera-grid .checkbox input[type="checkbox"]:checked { background-position: 0 -18px;}

.joinus-wrapp .joinus-row2 .g-recaptcha {
  width: 100%;
  float: left;
  margin: 0px auto 0px auto;
  transform: scale(0.8);
  text-align: left;
  transform-origin: left;
}
.joinus-wrapp .joinus-row2 .g-recaptcha div {
  width: auto !important;
  height: auto !important;
  margin: 0 auto !important;
}
.joinus-wrapp .joinus-row2 .caldera-grid .btn {
  float: none;
  color: #ffffff;
  cursor: pointer;
  margin: 20px 0 0;
  padding: 14px 26px 13px 26px;
  border-radius: 100rem;
  border: 2px solid transparent;
  background-image: -webkit-linear-gradient(top, #fbcd1e, #f9e814),
    -webkit-linear-gradient(top, #fbcd1e, #f9e814);
  background-image: -moz-linear-gradient(top, #fbcd1e, #f9e814),
    -moz-linear-gradient(top, #fbcd1e, #f9e814);
  background-image: -ms-linear-gradient(top, #fbcd1e, #f9e814),
    -ms-linear-gradient(top, #fbcd1e, #f9e814);
  background-image: -o-linear-gradient(top, #fbcd1e, #f9e814),
    -o-linear-gradient(top, #fbcd1e, #f9e814);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: none;
  transition: all 0.25s ease-out 0s;
  text-align: center;
  font-size: 13px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
  vertical-align: baseline;
  outline: none !important;
  line-height: normal;
}
.joinus-wrapp .joinus-row2 .caldera-grid .btn:hover {
  box-shadow: 2px 1000px 1px #fff inset;
  color: #6d6e71;
}

.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .col-sm-12 {
  padding: 0;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .form-control {
  width: 100%;
  height: 47px;
  float: left;
  margin: 0 0 50px 0;
  padding: 0 29px 0;
  text-align: left;
  font-size: 13px;
  color: #8d9599;
  letter-spacing: 0.4px;
  background: transparent;
  border: 2px solid #fadc19;
  border-radius: 40px;
  resize: none;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  vertical-align: baseline;
  outline: none;
  line-height: normal;
  box-shadow: none;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .form-control::placeholder {
  color: #8d9599;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  textarea.form-control {
  width: 100%;
  height: 167px;
  float: left;
  margin: 0 0 2.46% 0;
  padding: 19px 29px 0;
  border-radius: 30px;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .checkbox {
  width: 100%;
  float: left;
  margin: 14px 0 4px;
  text-align: center;
  font-size: 13px;
  color: #47565f;
  letter-spacing: 0.2px;
  line-height: 26px;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .form-group.extra-class2
  .checkbox {
  width: 100%;
  float: left;
  margin: 0 0 20px;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .checkbox
  label {
  padding: 0;
  display: inline;
  position: relative;
  top: 0;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid a {
  color: #fbcd1e;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid a:hover {
  color: #47565f;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .checkbox
  input[type="checkbox"] {
  background-image: url(../images/checkbox-thumb1.svg);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  height: 13px;
  width: 14px;
  margin: 0px !important;
  padding: 0;
  border: 0;
  position: relative;
  left: 0px;
  top: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none !important;
  cursor: pointer;
  margin-right: 2px !important;
  background-size: 13px;
  background-repeat: no-repeat;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .checkbox
  input[type="checkbox"]:checked {
  background-position: 0 -17.7px;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .form-group.cf2-field-group
  .form-control.cf2-field.cf2-file {
  height: auto;
  display: inline-block;
  margin: 0 0 0;
  position: relative;
  padding: 0;
  border: 0;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .form-group.cf2-field-group
  .form-control.cf2-field.cf2-file
  button.btn.btn-block {
  width: auto;
  float: none;
  color: #ffffff;
  cursor: pointer;
  margin: 10px auto 6px;
  padding: 14px 22px 13px 22px;
  text-align: center;
  font-size: 13px;
  letter-spacing: 0.9px;
  border: 1px solid;
  border-radius: 40px;
  transition: all 0.25s ease-out 0s;
  display: block;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 600;
  background-image: -webkit-linear-gradient(top, #fe8712, #feb912),
    -webkit-linear-gradient(top, #fe8712, #feb912);
  background-image: -moz-linear-gradient(top, #fe8712, #feb912),
    -moz-linear-gradient(top, #fe8712, #feb912);
  background-image: -ms-linear-gradient(top, #fe8712, #feb912),
    -ms-linear-gradient(top, #fe8712, #feb912);
  background-image: -o-linear-gradient(top, #fe8712, #feb912),
    -o-linear-gradient(top, #fe8712, #feb912);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: none;
  text-transform: inherit;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .form-group.cf2-field-group
  .form-control.cf2-field.cf2-file
  button.btn.btn-block:hover {
  box-shadow: 2px 1000px 1px #fff inset;
  color: #6d6e71;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  ul.cf2-list-files {
  width: 100%;
  float: left;
  display: block;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  ul.cf2-list-files
  li.cf2-file-listed
  .cf2-file-extra-data {
  margin-top: -15px;
  margin-bottom: 10px;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid h6 {
  width: 100%;
  display: block;
  float: left;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid h5 {
  width: 100%;
  display: block;
  float: left;
  margin: 0 0 15px;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .col-sm-4 {
  padding: 0;
  float: left;
  width: 39.9%;
  margin: 0 0 2.46% 2.46%;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .col-sm-4.first_col {
  width: 15.28%;
  margin: 0 0 2.46%;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .col-sm-6 {
  width: 48.77%;
  padding: 0;
  float: left;
  margin: 0 0 40px 0;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .col-sm-6.last_col {
  width: 48.77%;
  margin: 0 0 40px 2.46%;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .form-group.form-sec2
  .form-control {
  width: 100%;
  height: 47px;
  float: left;
  margin: 0 0 0;
  padding: 0 29px 0;
  text-align: left;
  font-size: 13px;
  color: #8d9599;
  letter-spacing: 0.4px;
  background: none;
  border: 2px solid #fadc19;
  border-radius: 40px;
  resize: none;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  text-transform: inherit;
  transition: all 0.25s ease-out 0s;
  display: inline-block;
  position: relative;
  vertical-align: baseline;
  outline: none;
  box-shadow: none;
  line-height: normal;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .form-group.form-sec2
  .form-control::placeholder {
  color: #8d9599;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-sec2 select.form-control {
  cursor: pointer;
  -webkit-appearance: none;
  background: url(../images/down1-orange-plain-arrow.png) no-repeat 83%
    transparent;
  background-size: 9px;
  color: #8d9599;
  text-transform: inherit;
  font-size: 13px;
  letter-spacing: 0.9px;
  padding: 13px 16px 14px 27px;
}

.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-sec2 select.form-control:hover {
  background: url(../images/down1-white-plain-arrow.png) no-repeat 83% #fe8712;
  background-size: 9px;
  box-shadow: none;
  color: #ffffff;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-sec2 select.form-control option {
  background: #ffffff;
  color: #8d9599;
  text-transform: inherit;
  padding: 10px 18px;
  cursor: pointer;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-sec2 select.form-control option:hover { background: #fe9d12;}

.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  .form-group.form-sec3 {
  width: 100%;
  float: left;
  margin: 0 0 40px !important;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .g-recaptcha {
  width: 100%;
  float: left;
  margin: 0px auto 0px auto;
  transform: scale(0.84);
  text-align: center;
  transform-origin: center;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .g-recaptcha div {
  width: auto !important;
  height: auto !important;
  margin: 0 auto !important;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .btn {
  float: none;
  color: #6d6e71;
  cursor: pointer;
  margin: 20px 0 0;
  padding: 14px 50px 13px 50px;
  border-radius: 100rem;
  border: 2px solid transparent;
  background-image: -webkit-linear-gradient(top, #fbcd1e, #f9e814),
    -webkit-linear-gradient(top, #fbcd1e, #f9e814);
  background-image: -moz-linear-gradient(top, #fbcd1e, #f9e814),
    -moz-linear-gradient(top, #fbcd1e, #f9e814);
  background-image: -ms-linear-gradient(top, #fbcd1e, #f9e814),
    -ms-linear-gradient(top, #fbcd1e, #f9e814);
  background-image: -o-linear-gradient(top, #fbcd1e, #f9e814),
    -o-linear-gradient(top, #fbcd1e, #f9e814);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: none;
  transition: all 0.25s ease-out 0s;
  text-align: center;
  font-size: 13px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
  vertical-align: baseline;
  outline: none !important;
  line-height: normal;
}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .btn:hover {
  box-shadow: 2px 1000px 1px #fff inset;
  color: #6d6e71;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  div#CF611cae318c52a_2-row-5 {
  width: 100%;
  float: left;
  margin: 10px 0 0 !important;
  /*display: flex;
  flex-wrap: wrap;
  justify-content: center;*/
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  div#CF611cae318c52a_2-row-5
  .col-sm-4 {
  width: 33.33%;
  float: left;
  margin: 0 0 15px;
}
.referral-wrapp
  .pinformation-row2
  .pinformation-col2
  .caldera-grid
  ul.cf2-list-files
  .cf2-file-listed
  .cf2-file-control {
  width: 90%;
}

.referral-wrapp .pinformation-col1 .caldera-grid .col-sm-12 {
  padding: 0;
}
.referral-wrapp .pinformation-col1 .caldera-grid .col-sm-5 {
  padding: 0;
  float: left;
  width: 39.75%;
  margin: 0 0 2.46% 2.46%;
}
.referral-wrapp .pinformation-col1 .caldera-grid .col-sm-2 {
  padding: 0;
  width: 15.28%;
  margin: 0 0 2.46%;
}
.referral-wrapp .pinformation-col1 .caldera-grid .col-sm-4 {
  padding: 0;
  width: 31.66%;
  float: left;
  margin: 0 0 2.46% 2.46%;
}
.referral-wrapp .pinformation-col1 .caldera-grid .col-sm-4.first_col {
  margin: 0 0 2.46% 0;
}
.referral-wrapp .pinformation-col1 .caldera-grid .form-control {
  width: 100%;
  height: 47px;
  float: left;
  margin: 0 0 0;
  padding: 0 29px 0;
  text-align: left;
  font-size: 13px;
  color: #8d9599;
  letter-spacing: 0.4px;
  background: none;
  border: 2px solid #fadc19;
  border-radius: 40px;
  resize: none;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  text-transform: inherit;
  transition: all 0.25s ease-out 0s;
  display: inline-block;
  position: relative;
  vertical-align: baseline;
  outline: none;
  box-shadow: none;
  line-height: normal;
}
.referral-wrapp .pinformation-col1 .caldera-grid .form-control::placeholder {
  color: #8d9599;
}
.referral-wrapp .pinformation-col1 .caldera-grid .checkbox {
  width: 100%;
  float: left;
  margin: 14px 0 4px;
  text-align: center;
  font-size: 13px;
  color: #47565f;
  letter-spacing: 0.2px;
  line-height: 26px;
}
.referral-wrapp
  .pinformation-col1
  .caldera-grid
  .form-group.extra-class2
  .checkbox {
  width: 100%;
  float: left;
  margin: 0 0 20px;
}
.referral-wrapp .pinformation-col1 .caldera-grid .checkbox label {
  padding: 0;
  display: inline;
  position: relative;
  top: 0;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}
.referral-wrapp .pinformation-col1 .caldera-grid a {
  color: #fbcd1e;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}
.referral-wrapp .pinformation-col1 .caldera-grid a:hover {
  color: #47565f;
}
.referral-wrapp
  .pinformation-col1
  .caldera-grid
  .checkbox
  input[type="checkbox"] {
  background-image: url(../images/checkbox-thumb1.svg);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  height: 13px;
  width: 14px;
  margin: 0px !important;
  padding: 0;
  border: 0;
  position: relative;
  left: 0px;
  top: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none !important;
  cursor: pointer;
  margin-right: 2px !important;
  background-size: 13px;
  background-repeat: no-repeat;
}
.referral-wrapp
  .pinformation-col1
  .caldera-grid
  .checkbox
  input[type="checkbox"]:checked {
  background-position: 0 -18px;
}
.referral-wrapp .pinformation-col1 .g-recaptcha {
  width: 100%;
  float: left;
  margin: 0px auto 0px auto;
  transform: scale(0.84);
  text-align: center;
  transform-origin: center;
}
.referral-wrapp .pinformation-col1 .g-recaptcha div {
  width: auto !important;
  height: auto !important;
  margin: 0 auto !important;
}
.referral-wrapp .pinformation-col1 .caldera-grid .btn {
  float: none;
  color: #ffffff;
  cursor: pointer;
  margin: 20px 0 0;
  padding: 14px 26px 13px 26px;
  border-radius: 100rem;
  border: 2px solid transparent;
  background-image: -webkit-linear-gradient(top, #fbcd1e, #f9e814),
    -webkit-linear-gradient(top, #fbcd1e, #f9e814);
  background-image: -moz-linear-gradient(top, #fbcd1e, #f9e814),
    -moz-linear-gradient(top, #fbcd1e, #f9e814);
  background-image: -ms-linear-gradient(top, #fbcd1e, #f9e814),
    -ms-linear-gradient(top, #fbcd1e, #f9e814);
  background-image: -o-linear-gradient(top, #fbcd1e, #f9e814),
    -o-linear-gradient(top, #fbcd1e, #f9e814);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: none;
  transition: all 0.25s ease-out 0s;
  text-align: center;
  font-size: 13px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
  vertical-align: baseline;
  outline: none !important;
  line-height: normal;
}
.referral-wrapp .pinformation-col1 .caldera-grid .btn:hover {
  box-shadow: 2px 1000px 1px #fff inset;
  color: #6d6e71;
}
.referral-wrapp .pinformation-col1 .caldera-grid select.form-control {
  cursor: pointer;
  -webkit-appearance: none;
  background: url(../images/down1-orange-plain-arrow.png) no-repeat 83%
    transparent;
  background-size: 9px;
  color: #8d9599;
  text-transform: inherit;
  font-size: 13px;
  letter-spacing: 0.9px;
  padding: 13px 16px 14px 27px;
}
.referral-wrapp .pinformation-col1 .caldera-grid select.form-control:hover {
  background: url(../images/down1-white-plain-arrow.png) no-repeat 83% #fe8712;
  background-size: 9px;
  box-shadow: none;
  color: #ffffff;
}
.referral-wrapp .pinformation-col1 .caldera-grid select.form-control option {
  background: #ffffff;
  color: #8d9599;
  text-transform: inherit;
  padding: 10px 18px;
  cursor: pointer;
}
.referral-wrapp
  .pinformation-col1
  .caldera-grid
  select.form-control
  option:hover {
  background: #fe9d12;
}



.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.ref-practice .form-control { width: 48%; margin: 0 1% 25px 1%;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.ref-practice textarea.form-control { width: 98%; margin: 0 1% 50px 1%;}

.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-details .form-control { margin: 0 0 23px;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-details textarea.form-control { height: 118px; margin: 0 0 0;}

.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid div#CF611cae318c52a_2-row-8 .col-sm-4 { width: 33.33%; margin: 0 0 5px; position: relative; float: left; padding: 0 5px 0;}

.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.preferred-location { width: 100%; display: block; float: left; position: relative;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.preferred-location select.form-control { cursor: pointer; -webkit-appearance: none; background: url(../images/down1-orange-plain-arrow.png) no-repeat 95% transparent; background-size: 9px; color: #8d9599; text-transform: inherit; font-size: 13px; letter-spacing: 0.9px; padding: 13px 27px 14px 27px; max-width: 480px; margin: 0 auto 50px; float: none;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.preferred-location select.form-control:hover { background: url(../images/down1-white-plain-arrow.png) no-repeat 95% #fe8712; background-size: 9px; box-shadow: none; color: #ffffff;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.preferred-location select.form-control option { background: #ffffff; color: #8d9599; text-transform: inherit; padding: 10px 18px; cursor: pointer;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.preferred-location select.form-control option:hover { background: #fe9d12;}






.parsley-required { display: none !important;}
.caldera-grid .form-group .parsley-error {border-color: #d00000 !important;border:2px dotted !important;color:#d00000 !important;background: transparent;}
.caldera-grid .form-group label.parsley-error {border: none !important;}
.caldera-grid .help-block {display: none !important;}
input.form-control.parsley-success, select.form-control.parsley-success, textarea.form-control.parsley-success { background: transparent  !important;}
.caldera-grid .row {margin: 0px !important;}
.caldera-grid .form-group { margin:0px auto !important;}



.featherlight .featherlight-content {
  max-width: 700px !important;
  margin: 0 auto;
}
.aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 ol li {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 32px;
  list-style: auto;
  margin: 0 0 15px 0;
}

.aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 ol {
  padding-left: 15px;
}
.aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 ul {
  width: 100%;
  float: left;
}

.aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 ul li {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  font-size: 16px;
  line-height: 31px;
  color: #6d6e71;
  margin: 0 auto 29px;
  position: relative;
  padding-left: 0;
  display: inline-block;
}

.aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 ul li::after {
  /* position: absolute;
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #1fb8eb;
    content: "";
    left: 0;
    top: 13px;
    border-radius: 50%; */
  content: none;
}
.aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 ul li span {
  display: block;
}
.journey-wrapp .journey-row2 .journey-row3 .journey-col2 ul {
  float: left;
  width: 100%;
}
.joinus-wrapp ul {
  margin: 0 0 20px 0;
  float: left;
  width: 100%;
}
.joinus-wrapp ul li {
  font-size: 16px;
  line-height: 31px;
  color: #6d6e71;
  margin: 0 0 15px;
  padding-left: 18px;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}
.joinus-wrapp ul li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  background: #ffc107;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.journey-wrapp .journey-row2 .journey-row3 .journey-col2 ul li {
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  font-size: 16px;
  line-height: 31px;
  color: #6d6e71;
  margin: 0 auto 15px;
  position: relative;
  padding-left: 15px;
  display: inline-block;
  text-align: left;
}

.journey-wrapp .journey-row2 .journey-row3 .journey-col2 ul li::after {
  position: absolute;
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #ffc107;
  content: "";
  left: 0;
  top: 13px;
  border-radius: 50%;
}
.about-wrapp .about-row1 .about-col1 .about-bar2 h3 {
  font-size: 23px;
  letter-spacing: 1px;
}
.about-wrapp .about-row1 .about-col1 .about-bar2 p span.null {
  display: block;
}
.teamin-wrapp ul li {
  font-size: 16px;
  line-height: 31px;
  color: #6d6e71;
  margin: 0 0 15px;
  padding-left: 18px;
  position: relative;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
}

.teamin-wrapp ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  background: #fad51b;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.teamin-wrapp ul {
  margin: 0 0 20px 0;
  float: left;
  width: 100%;
}
p strong,
li strong {
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}
.team-wrapp .team-row2 .team-col1 .team-bar1.square-effect1 a {
  mix-blend-mode: screen;
  position: relative;
  float: left;
  width: 100%;
}
.price-wrapp .price-row1 .price-col1:nth-child(5n) {
  margin-right: 0 !important;
}
.bot-eb-trigger.bot-right.bot-popup {
  z-index: 999 !important;
}

.bot-eb-trigger.bot-right.bot-popup.bot-active {
  z-index: 10000 !important;
}
.bot-eb-widget.bot-right.bot-show {
    z-index: 9999 !important;
}

.conten-wrapp .conten-row1 .conten-bar1 a.btn-gradient7.load-more.loadingitems {
  border-radius: 100rem;
  border: 2px solid transparent;
  background-image: -webkit-linear-gradient(top, #fe8712, #feb912),
    -webkit-linear-gradient(top, #fe8712, #feb912);
  background-image: -moz-linear-gradient(top, #fe8712, #feb912),
    -moz-linear-gradient(top, #fe8712, #feb912);
  background-image: -ms-linear-gradient(top, #fe8712, #feb912),
    -ms-linear-gradient(top, #fe8712, #feb912);
  background-image: -o-linear-gradient(top, #fe8712, #feb912),
    -o-linear-gradient(top, #fe8712, #feb912);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: none;
  transition: all 0.25s ease-out 0s;
  color: #ffffff;
  margin: 15px 0 0 0;
  padding: 13px 30px 14px 30px;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
  cursor: pointer;
  display: inline-block;
}
.conten-wrapp
  .conten-row1
  .conten-bar1
  a.btn-gradient7.load-more.loadingitems:hover {
  box-shadow: 2px 1000px 1px #fff inset;
  color: #6d6e71;
}

.partners-wrapp .partners-col1.desktopview {
  display: block;
}
.partners-wrapp .partners-col1.mobileview {
  display: none;
}

.partners-wrapp .partners-col1 .nonslider {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.partners-wrapp .partners-col1 .nonslider .partners-row1 {
  width: 17%;
  margin: 0 2%;
  display: inline-block;
  position: relative;
}
.partners-wrapp .partners-col1 .nonslider .partners-row1 a {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.partners-wrapp .partners-col1 .nonslider .partners-row1 img {
  width: auto;
  max-width: 100%;
  display: block;
  height: auto;
  margin: 0 auto;
}

.aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col1.videodiv {
  width: 100%;
  margin: 60px 0 0 0;
}
.conten-wrapp.conten-wrapp2.conten-wrapp4 .about-wrapp .contents p {
  margin-bottom: 15px;
  line-height: 25px;
}
.conten-wrapp .conten-bar1.treatin-wrapp h3 {
  color: #6d6e71;
}
.conten-wrapp .conten-row1 .conten-bar1.treatin-wrapp .treatin-row4 h3 {
  color: #fff;
}

.fullloaction .whatisit-wrapp p { max-width: 960px; text-align: left;}

.works-wrapp .margin p, .invisalignfees-wrapp p, .monitoring-wrapp p, .itero-wrapp p { text-align: left;}

.testimonial-wrapp .testimonial-row1 .testimonial-col1 p {  text-align: left;}


.getins-wrapp .getins-col1 .caldera-grid select.form-control { margin: 0 0 10px 0; padding: 0 15px 0; float: none; -webkit-appearance: none; background: url(../images/custom-down-arrow1.svg) no-repeat 93% #ffffff00; cursor: pointer; background-size: 12px; text-align: center; text-align-last: center;}

.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid select.form-control {  margin: 0 auto 28px; }

.sidbar-wrapp .sidbar-row1 .caldera-grid select.form-control { margin: 0 0 10px 0; padding: 0 15px 0; float: none; -webkit-appearance: none; background: url(../images/custom-down-arrow1.svg) no-repeat 93% #ffffff00; cursor: pointer; background-size: 12px; text-align: center; text-align-last: center;}


.banner-wrapp .noslider { display: flex; flex-wrap: wrap;}

.banner-wrapp .noslider .single-welcome-slide {
  width: 25%;
}
.seen-wrapp .seen-row1 .btn-reading {
  color: #9e8ecc;
  margin: 21px 0 0;
  padding: 14px 26px 13px 26px;
  border-radius: 100rem;
  border: 2px solid #fff;
  background: #fff;
  box-shadow: none;
  transition: all 0.25s ease-out 0s;
  float: left;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
  text-align: center;
  font-size: 13px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}

.seen-wrapp .seen-row1 .btn-reading:hover {
  color: #fff;
  border: 2px solid #fff;
  background: #9e8ecc;
}
.option-wrapp .option-row1 .option-col1 .payment-btn1 {
  color: #6d6e62;
  margin: 10px 0 15px 0;
  padding: 14px 26px 13px 26px;
  border-radius: 100rem;
  border: 2px solid #fff;
  background: #fff;
  box-shadow: none;
  transition: all 0.25s ease-out 0s;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
  text-align: center;
  font-size: 13px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  display: inline-block;
  line-height: normal;
}

.option-wrapp .option-row1 .option-col1 .payment-btn1:hover {
  color: #fff;
  background: none;
  border: 2px solid #fff;
}
.option-wrapp .option-row1 .option-col1 ul {
  display: inline-block;
  width: 100%;
}

.option-wrapp .option-row1 .option-col1 ul li {
  margin: 0 0 10px 0;
  font-family: 'Montserrat', sans-serif; font-weight: 500;
  font-size: 16px;
  color: #6d6e71;
  letter-spacing: 0;
  line-height: 27px;
}
.option-wrapp .option-row1 .option-col1 ul li .payment-btn1 {
  margin-top: 20px;
}

.slider-row2 span {
  text-transform: initial;
}

.banner-col1 span {
  text-transform: initial !important;
  display: contents !important;
}

.treatments-bar2 span {
  text-transform: initial !important;
  display: contents !important;
}

.inner-content h2 {
  font-weight: bolder;
}

.inner-content h3 {
  color: #126c8a;
  font-size: 20px;
  font-weight: bolder;
  margin-bottom: 21px;
}

.inner-content p {
  font-size: 17px;
  color: #706f6f;
}

.inner-content ul li:before {
  content: "\2022 ";
  position: relative;
  left: -5px;
  color: #45c3d3;
  font-size: 19px;
  top: 0px;
}

.inner-content ul li {
  font-size: 14px;
  color: #706f6f;
  margin-bottom: 10px;
}


.banner-wrapp .for-mob {
    display: none;
}
.ratings-wrapp .ratings-bar2 .slider.lazy .slick-arrow:hover {
    opacity: 0.5;
}



.table-information { width: 100%; float: left; position: relative; margin: 0 auto;}
.table-information tbody { width: 100%; float: left; margin: 0 auto;}
.table-information tbody tr { width: 100%; display: flex; flex-wrap: wrap; position: relative; margin: 0 auto;}
.table-information tbody tr td { width: 48%; padding: 0; float: left; margin: 0 0 15px; text-align: left; font-size: 16px; line-height: 31px; color: #6d6e71; font-family: 'Montserrat', sans-serif; font-weight: 500;}
.table-information tbody tr td:nth-child(2n) { float: right; margin-left: 4%;}


.sidbar-wrapp .sidbar-row2 .mona-all-model-slide .owl-dots { display: none;}

 


.fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 { width: 49%; float: left;}
.fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 .fconsultation-bar1 { width: 100%; min-height: 852px;}
.fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1:nth-child(2n) { float: right; margin-left: 2%;}
.fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 .fconsultation-bar2 { width: 100%; margin: 0 0 0; min-height: 852px;}
.fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 h3 span { display: inline-block;}
.fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 .canver-btn1.btn-gradient2 { margin: 0 0 30px;}



.header-wrapp .header-col2 .header-row2 .location-btn { width: 300px; height: 46px; float: left; border-radius: 100rem; border: 2px solid transparent; background-image: -webkit-linear-gradient(top, #fad51b, #fad51b), -webkit-linear-gradient(top, #fad51b, #fad51b); background-image: -moz-linear-gradient(top, #fad51b, #fad51b), -moz-linear-gradient(top, #fad51b, #fad51b); background-image: -ms-linear-gradient(top, #fad51b, #fad51b), -ms-linear-gradient(top, #fad51b, #fad51b); background-image: -o-linear-gradient(top, #fad51b, #fad51b), -o-linear-gradient(top, #fad51b, #fad51b); background-origin: border-box; background-clip: content-box, border-box; box-shadow: 2px 1000px 1px #fff inset; transition: all 0.25s ease-out 0s; margin: 0 0 0; position: relative; cursor: pointer; font-size: 13px; letter-spacing: 0.9px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #6d6e71; padding: 13px 16px 14px 27px;}
.header-wrapp .header-col2 .header-row2 .location-btn:after { content: ""; width: 25px; height: 25px; background: url(../images/down1-orange-circle-arrow.svg) no-repeat center / 100% 100%; transform: translateY(-50%); position: absolute; top: 50%; right: 15px;}
.header-wrapp .header-col2 .header-row2 .location-btn:hover { color: #ffffff; box-shadow: none; background-image: -webkit-linear-gradient(top, #fe8712, #feb912), -webkit-linear-gradient(top, #fe8712, #feb912); background-image: -moz-linear-gradient(top, #fe8712, #feb912), -moz-linear-gradient(top, #fe8712, #feb912); background-image: -ms-linear-gradient(top, #fe8712, #feb912), -ms-linear-gradient(top, #fe8712, #feb912); background-image: -o-linear-gradient(top, #fe8712, #feb912), -o-linear-gradient(top, #fe8712, #feb912);}
.header-wrapp .header-col2 .header-row2 .location-btn:hover:after { background: url(../images/down1-white-circle-arrow.svg) no-repeat center / 100% 100%;}

.header-wrapp .header-col2 .header-row2 .location-popup-area { background: #ffffff; position: absolute; top: 104%; left: 0; right: 0; z-index: 99;}
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner { width: 100%; max-width: 100%; height: auto; display: flex; flex-wrap: wrap; position: relative; margin: 0 auto; padding: 0 0; align-items: center;}
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner span.icon { width: 14px; max-width: 5%; height: auto; display: inline-block; margin: -2px 6px 0 0; position: absolute; left: 15px;}
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner span.icon img { width: auto; display: block; margin: 0 auto; position: relative; height: auto; max-width: 100%;}


.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner .popup-title { font-size: 13px; line-height: 18px; letter-spacing: 0.9px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #fe9d12; padding: 10px 5px 10px 35px; width: 58%; background: #ffffff;}
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner .popup-phone { font-size: 13px; line-height: 18px; letter-spacing: 0.9px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #fe9d12; padding: 10px 10px 10px 10px; width: 42%; float: right;}
 
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner .popup-title:hover { background: #7053ba; color: #ffffff; }
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner .popup-phone:hover { background: #7053ba; color: #ffffff; }


.aboutin-row1.page-row1 p, .aboutin-row1.page-row1 ul { text-align: left;}
.aboutin-row1.page-row1 ul li:before { position: absolute;}



.aboutin-row1.policy-container h2 { text-align: left;}

.aboutin-row1.policy-container h2:after { right: inherit;}

.aboutin-row1.policy-container p { text-align: left;}
 
.aboutin-row1.policy-container ol li { text-align: left;}

.aboutin-row1.policy-container ol li:before { position: absolute !important;}

.aboutin-row1.policy-container ul li { text-align: left;}





.header-wrapp .header-btn1.deskhide { display: none;}



.referral-wrapp .referral-row2 .referral-row3 .ref-col1-specialclass { width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}
.referral-wrapp .referral-row2 .referral-row3 .ref-col1-specialclass .referral-col1 { width: 21.6%; margin: 0 0 10px 0; float: none;}


.treatin-wrapp .treatin-row2.slider.lazyslick { margin: 0 0 25px;}
.treatin-wrapp .treatin-row2.slider.lazyslick .slick-track .slick-slide .before-after { width: 100%; height: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.treatin-wrapp .treatin-row2.slider.lazyslick .slick-track .slick-slide .before-after .treatin-col1-before { width: 48%; height: auto; float: left; margin: 0 1% 0; display: block; position: relative;}
.treatin-wrapp .treatin-row2.slider.lazyslick .slick-track .slick-slide .before-after .treatin-col1-after { width: 48%; height: auto; float: left; margin: 0 1% 0 1%; display: block; position: relative;}
.treatin-wrapp .treatin-row2.slider.lazyslick .slick-track .slick-slide .before-after .treatin-col1-before img { width: 100%; height: 100%; display: block; margin: 0 auto; object-fit: cover;}
.treatin-wrapp .treatin-row2.slider.lazyslick .slick-track .slick-slide .before-after .treatin-col1-after img { width: 100%; height: 100%; display: block; margin: 0 auto; object-fit: cover;}
.treatin-wrapp .treatin-row2.slider.lazyslick button.slick-prev { left: -30px;}
.treatin-wrapp .treatin-row2.slider.lazyslick button.slick-next { right: -30px;}
.treatin-wrapp .treatin-row2.slider.lazyslick button.slick-prev:hover { opacity: 0.6;}
.treatin-wrapp .treatin-row2.slider.lazyslick button.slick-next:hover { opacity: 0.6;}



.google-widg .wp-gr.wpac { z-index: 9999999999 !important; position: relative !important;}


  

.modal.testimonials { z-index: 99999999999; background: #fea112a6; padding-top: 5%;}
.modal.testimonials .modal-content {background: #7053ba; width: 94%; max-width: 600px;}
.modal.testimonials .modal-body {border: 3px solid #7053ba;padding: 45px 5% 30px;}
.modal.testimonials .modal-body h2 { font-size: 18px; font-weight: 400; color: #ffffff; letter-spacing: 2px; line-height: 30px; margin: 0 0 50px; z-index: 9; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 600; position: relative;}
.modal.testimonials .modal-body h2:after { content: ""; width: 68px; height: 2px; float: none; background: #fe7e3c; margin: 0 auto 0; position: absolute; right: 0; bottom: -15px; left: 0;}

.modal.testimonials .modal-body .caldera-grid .col-sm-12 { padding: 0;}
.modal.testimonials .modal-body .caldera-grid .form-control { width: 48%; height: 47px; float: left; margin: 0 0 10px; padding: 0 2% 0; text-align: center; font-size: 13px; color: #ffffff; letter-spacing: 0.4px; background: none; border: 2px solid #fadc19; border-radius: 40px; resize: none; font-family: 'Montserrat', sans-serif; font-weight: 500; vertical-align: baseline; outline: none; line-height: normal; box-shadow: none;}
.modal.testimonials .modal-body .caldera-grid .form-control::placeholder { color: #ffffff;}
.modal.testimonials .modal-body .caldera-grid .row.first_row .form-group.nthchildrow .form-control {float: right;margin-left: 4%;}
.modal.testimonials .modal-body .caldera-grid textarea.form-control { width: 48%; height: 47px; float: right; margin: 0 0 28px; padding: 13px 2% 0;}
.modal.testimonials .modal-body .caldera-grid .checkbox { width: 100%; float: left; margin: 0 0 4px; text-align: center; font-size: 13px; color: #ffffff; letter-spacing: 0.2px; line-height: 26px;}
.modal.testimonials .modal-body .caldera-grid .form-group.extra-class2 .checkbox { width: 100%; float: left; margin: 0 0 20px;}
.modal.testimonials .modal-body .caldera-grid .checkbox label { padding: 0; display: inline; position: relative; top: 0; font-family: 'Montserrat', sans-serif; font-weight: 500;}
.modal.testimonials .modal-body .caldera-grid a { color: #fbcd1e; text-decoration: none; font-family: 'Montserrat', sans-serif; font-weight: 700;}
.modal.testimonials .modal-body .caldera-grid a:hover { color: #47565f;}
.modal.testimonials .modal-body .caldera-grid .checkbox input[type="checkbox"] { background-image: url(../images/checkbox-thumb1.svg); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; height: 13px; width: 14px; margin: 0px !important; padding: 0; border: 0; position: relative; left: 0px; top: 1px; -webkit-appearance: none; -moz-appearance: none; outline: none !important; cursor: pointer; margin-right: 2px !important; background-size: 13px; background-repeat: no-repeat;}
.modal.testimonials .modal-body .caldera-grid .checkbox input[type="checkbox"]:checked { background-position: 0 -18.14px;}
.modal.testimonials .modal-body .g-recaptcha { width: 100%; float: left; margin: 0px auto 0px auto; transform: scale(0.84); text-align: left; transform-origin: left;}
.modal.testimonials .modal-body .g-recaptcha div { width: auto !important; height: auto !important; margin: 0 auto !important;}
.modal.testimonials .modal-body .caldera-grid .btn { float: none; color: #ffffff; cursor: pointer; margin: 20px 0 0; padding: 14px 26px 13px 26px; border-radius: 100rem; border: 2px solid transparent; background-image: -webkit-linear-gradient(top, #fbcd1e, #f9e814), -webkit-linear-gradient(top, #fbcd1e, #f9e814); background-image: -moz-linear-gradient(top, #fbcd1e, #f9e814), -moz-linear-gradient(top, #fbcd1e, #f9e814); background-image: -ms-linear-gradient(top, #fbcd1e, #f9e814), -ms-linear-gradient(top, #fbcd1e, #f9e814); background-image: -o-linear-gradient(top, #fbcd1e, #f9e814), -o-linear-gradient(top, #fbcd1e, #f9e814); background-origin: border-box; background-clip: content-box, border-box; box-shadow: none; transition: all 0.25s ease-out 0s; text-align: center; font-size: 13px; letter-spacing: 0.9px; text-transform: uppercase; display: inline-block; position: relative; font-family: 'Montserrat', sans-serif; font-weight: 700; vertical-align: baseline; outline: none !important; line-height: normal;}
.modal.testimonials .modal-body .caldera-grid .btn:hover { box-shadow: 2px 1000px 1px #fff inset; color: #6d6e71;}
 
.modal.testimonials .modal-content .modal-body .inner-content h2,
.modal.testimonials .modal-content .modal-body .inner-content h3, 
.modal.testimonials .modal-content .modal-body .inner-content p, 
.modal.testimonials .modal-content .modal-body .inner-content ul li {color: #ffffff;}

.instagram-wrapp .instagram-col2 .insta-gallery-actions { display: none; }

.trust-wrapp .trust-col1 .trust-col2 .trust-row2 h3 { text-align: left; }
.whatisit-wrapp .why-it-row .why-it-col1 h2 {text-align: left;}

.whatisit-wrapp .why-it-row .why-it-col1 h2::after {right: auto;}
.conten-wrapp .conten-row1 .conten-bar1.photographs-wrapp h3 {
  font-size: 25px;
  font-weight: 400;
  color: #6d6e71;
  letter-spacing: 2px;
  line-height: 37px;
}
.whatisit-wrapp .invistrtpkgefull {display: inline-block;width: 100%;}

.whatisit-wrapp .invistrtpkgefull ul.invistrtpkge.invistrtpkge-part1 {float: left;width: 48%;display: inline-block;}


.whatisit-wrapp .invistrtpkgefull ul.invistrtpkge.invistrtpkge-part2 {float: right;
    width: 48%;}

.whatisit-wrapp .invistrtpkgefull ul.invistrtpkge.invistrtpkge-part1 li, .whatisit-wrapp .invistrtpkgefull ul.invistrtpkge.invistrtpkge-part2 li {width: 100%;}

.header-wrapp .map-marker {
  width: 16px;
  float: left;
  margin: 9px 0 0 10px;
}

/*.fixed .map-marker {
  display: none;
}*/

.fheader-wrapp .map-marker {
    width: 16px;
    float: right;
    margin: 8px 0 0 7px ;
}
.fheader-wrapp .map-marker .tooltip, .header-wrapp .map-marker .tooltip {background: #fa93c9;position: absolute;width: 200px;color: #fff;padding: 8px 12px;border-radius: 50px;text-align: center;font-size: 13px;left: -100px;    bottom: 50px;right: 0;margin: 0 auto;opacity: 0;visibility: hidden;transition: ease all 0.5s;-webkit-transition: ease all 0.5s;}

.fheader-wrapp .map-marker:hover .tooltip, .header-wrapp .map-marker:hover .tooltip {opacity: 1;
    visibility: visible;    bottom: 40px;}

.fheader-wrapp .map-marker, .header-wrapp .map-marker {cursor: pointer; position: relative;}




.center-align h1, .center-align h2, .center-align h3, .center-align h4, .center-align h5, .center-align h6, .center-align p { text-align: center;}

.left-align h1, .left-align h2, .left-align h3, .left-align h4, .left-align h5, .left-align h6, .left-align p {text-align: left;}
.left-align h1, .left-align h2, .left-align h3, .left-align h4, .left-align h5, .left-align h6 { margin-left: auto !important; margin-right: auto !important; max-width: 902px; float: none; }

.center-align h1:after, .center-align h2:after, .center-align h3:after, .center-align h4:after, .center-align h5:after, .center-align h6:after { right: 0 !important; margin: 0 auto !important;}
.left-align h1:after, .left-align h2:after, .left-align h3:after, .left-align h4:after, .left-align h5:after, .left-align h6:after { right: auto !important;}

.center-align ol li { text-align: center !important; padding: 0 !important; }
.center-align ol li:before { position: relative !important;}

.left-align ol { margin-left: auto !important; margin-right: auto !important; max-width: 902px; float: none; }
.left-align ol li { text-align: left !important;}
.left-align ol li:before { position: absolute !important;}

.center-align ul li { text-align: center !important; padding: 0 ;}
.center-align ul li:before { position: relative !important;}

.left-align ul { margin-left: auto !important; margin-right: auto !important; max-width: 902px; float: none; }
.left-align ul li { text-align: left !important; padding: 0 0 0 15px;}
.left-align ul li:before { position: absolute !important;}




.conten-wrapp .center-align h1, .conten-wrapp .center-align h2, 
.conten-wrapp .center-align h3, .conten-wrapp .center-align h4, 
.conten-wrapp .center-align h5, .conten-wrapp .center-align h6,  
.conten-wrapp .center-align p {text-align: center;}

.conten-wrapp .left-align h1, .conten-wrapp .left-align h2, 
.conten-wrapp .left-align h3, .conten-wrapp .left-align h4, 
.conten-wrapp .left-align h5, .conten-wrapp .left-align h6,  
.conten-wrapp .left-align p {text-align: left;}

.conten-wrapp .left-align h1, .conten-wrapp .left-align h2, 
.conten-wrapp .left-align h3, .conten-wrapp .left-align h4, 
.conten-wrapp .left-align h5, .conten-wrapp .left-align h6 { margin-left: auto; margin-right: auto; max-width: 902px; float: none; }

.conten-wrapp .center-align h1:after, .conten-wrapp .center-align h2:after,
.conten-wrapp .center-align h3:after, .conten-wrapp .center-align h4:after, 
.conten-wrapp .center-align h5:after, .conten-wrapp .center-align h6:after { right: 0; margin: 0 auto;}

.conten-wrapp .left-align h1:after, .conten-wrapp .left-align h2:after,
.conten-wrapp .left-align h3:after, .conten-wrapp .left-align h4:after, 
.conten-wrapp .left-align h5:after, .conten-wrapp .left-align h6:after { right: auto;}


.conten-wrapp .center-align ol li { text-align: center; padding: 0;}
.conten-wrapp .center-align ol li:before { position: relative !important;}

.conten-wrapp .left-align ol { margin-left: auto; margin-right: auto; max-width: 902px; float: none; }
.conten-wrapp .left-align ol li { text-align: left;}
.conten-wrapp .left-align ol li:before { position: absolute !important;}

.conten-wrapp .center-align ul li { text-align: center; padding: 0;}
.conten-wrapp .center-align ul li:before { position: relative !important;}

.conten-wrapp .left-align ul { margin-left: auto; margin-right: auto; max-width: 902px; float: none; }
.conten-wrapp .left-align ul li { text-align: left;}
.conten-wrapp .left-align ul li:before { position: absolute !important;}


.aboutin-wrapp .aboutin-row1.center-align h1, .aboutin-wrapp .aboutin-row1.center-align h2, 
.aboutin-wrapp .aboutin-row1.center-align h3, .aboutin-wrapp .aboutin-row1.center-align h4, 
.aboutin-wrapp .aboutin-row1.center-align h5, .aboutin-wrapp .aboutin-row1.center-align h6,  
.aboutin-wrapp .aboutin-row1.center-align p {text-align: center;}

.aboutin-wrapp .aboutin-row1.left-align h1, .aboutin-wrapp .aboutin-row1.left-align h2, 
.aboutin-wrapp .aboutin-row1.left-align h3, .aboutin-wrapp .aboutin-row1.left-align h4, 
.aboutin-wrapp .aboutin-row1.left-align h5, .aboutin-wrapp .aboutin-row1.left-align h6,  
.aboutin-wrapp .aboutin-row1.left-align p {text-align: left;}
 
.aboutin-wrapp .aboutin-row1.left-align h1, .aboutin-wrapp .aboutin-row1.left-align h2, 
.aboutin-wrapp .aboutin-row1.left-align h3, .aboutin-wrapp .aboutin-row1.left-align h4, 
.aboutin-wrapp .aboutin-row1.left-align h5, .aboutin-wrapp .aboutin-row1.left-align h6 { margin-left: auto; margin-right: auto; max-width: 902px; float: none; }

.aboutin-wrapp .aboutin-row1.center-align h1:after, .aboutin-wrapp .aboutin-row1.center-align h2:after, 
.aboutin-wrapp .aboutin-row1.center-align h3:after, .aboutin-wrapp .aboutin-row1.center-align h4:after,
.aboutin-wrapp .aboutin-row1.center-align h5:after, .aboutin-wrapp .aboutin-row1.center-align h6:after { right: 0; margin: 0 auto;}

.aboutin-wrapp .aboutin-row1.left-align h1:after, .aboutin-wrapp .aboutin-row1.left-align h2:after,
.aboutin-wrapp .aboutin-row1.left-align h3:after, .aboutin-wrapp .aboutin-row1.left-align h4:after,
.aboutin-wrapp .aboutin-row1.left-align h5:after, .aboutin-wrapp .aboutin-row1.left-align h6:after { right: auto;}


.aboutin-wrapp .aboutin-row1.center-align ol li { text-align: center; padding: 0;}
.aboutin-wrapp .aboutin-row1.center-align ol li:before { position: relative !important;}

.aboutin-wrapp .aboutin-row1.left-align ol { margin-left: auto; margin-right: auto; max-width: 902px; float: none; }
.aboutin-wrapp .aboutin-row1.left-align ol li { text-align: left;}
.aboutin-wrapp .aboutin-row1.left-align ol li:before { position: absolute !important;}

.aboutin-wrapp .aboutin-row1.center-align ul li { text-align: center; padding: 0;}
.aboutin-wrapp .aboutin-row1.center-align ul li:before { position: relative !important;}

.aboutin-wrapp .aboutin-row1.left-align ul { margin-left: auto; margin-right: auto; max-width: 902px; float: none; }
.aboutin-wrapp .aboutin-row1.left-align ul li { text-align: left;}
.aboutin-wrapp .aboutin-row1.left-align ul li:before { position: absolute !important;}




.works-wrapp.center-align h1, .works-wrapp.center-align h2, 
.works-wrapp.center-align h3, .works-wrapp.center-align h4, 
.works-wrapp.center-align h5, .works-wrapp.center-align h6,  
.works-wrapp.center-align p {text-align: center;}

.works-wrapp.left-align h1, .works-wrapp.left-align h2, 
.works-wrapp.left-align h3, .works-wrapp.left-align h4, 
.works-wrapp.left-align h5, .works-wrapp.left-align h6,  
.works-wrapp.left-align p {text-align: left;}

.works-wrapp.left-align h1, .works-wrapp.left-align h2, 
.works-wrapp.left-align h3, .works-wrapp.left-align h4, 
.works-wrapp.left-align h5, .works-wrapp.left-align h6 { margin-left: auto; margin-right: auto; max-width: 902px; float: none; }

.works-wrapp.center-align h1:after, .works-wrapp.center-align h2:after,
.works-wrapp.center-align h3:after, .works-wrapp.center-align h4:after, 
.works-wrapp.center-align h5:after, .works-wrapp.center-align h6:after { right: 0; margin: 0 auto;}

.works-wrapp.left-align h1:after, .works-wrapp.left-align h2:after,
.works-wrapp.left-align h3:after, .works-wrapp.left-align h4:after, 
.works-wrapp.left-align h5:after, .works-wrapp.left-align h6:after { right: auto;}


.works-wrapp.center-align ol li { text-align: center; padding: 0;}
.works-wrapp.center-align ol li:before { position: relative !important;}

.works-wrapp.left-align ol { margin-left: auto; margin-right: auto; max-width: 902px; float: none; }
.works-wrapp.left-align ol li { text-align: left;}
.works-wrapp.left-align ol li:before { position: absolute !important;}

.works-wrapp.center-align ul li { text-align: center; padding: 0;}
.works-wrapp.center-align ul li:before { position: relative !important;}

.works-wrapp.left-align ul { margin-left: auto; margin-right: auto; max-width: 902px; float: none; }
.works-wrapp.left-align ul li { text-align: left;}
.works-wrapp.left-align ul li:before { position: absolute !important;}








/*Smartphone css*/

@media screen and (max-width: 375px) {
  .pinformation-wrapp .pinformation-row2 .caldera-grid select.form-control {
    background-size: 7px;
    font-size: 11px;
    letter-spacing: 0px;
    padding: 13px 16px 14px 8px;
  }

  .opening-wrapp .opening-box1 p {
    font-size: 10.15px;
}

}

@media screen and (max-width: 480px) {
  .margin {
    width: 90%;
  }

  .header-wrapp {
    text-align: center;
    padding: 50px 0 20px;
    position: relative;
    top: inherit;
  }

  .header-wrapp p {
    font-size: 13px;
    line-height: 23px;
    margin: 0 0 0;
  }

  .header-wrapp .header-col1 {
    width: 244px;
    float: none;
    margin: 0 auto 0;
  }

  .header-wrapp .header-col1 .header-row1 {
    width: 100%;
  }

  .header-wrapp .header-col5 .header-col2 {
    display: block;
    width: 100%;
    margin: 0 0 4.2%;
  }

  .header-wrapp .header-col2 .header-row2 .location-btn {
    width: 100%;
    font-size: 11px;
  }

  .header-wrapp .header-col2 .header-row2 {
    width: 100%;
  }

  .header-wrapp .header-col3 {
    width: 100%;
    margin: 0 0 20px;
  }

  .header-wrapp .header-col3 .header-row3 {
    width: 100%;
  }

  .header-wrapp .header-col3 .header-row3 a {
    float: none;
    display: inline-block;
    margin: 0 2px 0;
  }

  .header-wrapp .header-col4 {
    width: 90%;
    margin: 0 0 24px;
  }

  .header-wrapp .header-col4 .header-row4 {
    width: 100%;
  }

  .header-wrapp .header-col5 {
    width: 100%;
    margin: 0 0 0;
  }

  .header-wrapp .header-col5 .header-row5 {
    width: 100%;
  }

  .header-wrapp .header-btn1 {
    width: 48%;
    float: left;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .header-wrapp .header-btn1 span {
    display: none;
  }

  .header-wrapp .header-btn1:first-child {
    margin: 0 0 0;
  }

  .header-wrapp .header-btn1:nth-child(2) {
    margin: 0 0 0;
  }

  .header-wrapp .header-btn1:nth-child(2n) {
    float: right;
  }

  .header-wrapp .header-btn2 {
    width: 48%;
    float: left;
    display: none;
    margin: 0 0 0;
    padding: 13px 2% 14px 2%;
  }

  .header-wrapp .header-btn3 {
    width: 48%;
    float: left;
    display: block;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .header-wrapp .header-btn3:nth-child(2n) {
    float: right;
  }

  .pinformation-wrapp .pinformation-row2 .caldera-grid select.form-control {
    padding: 13px 16px 14px 11px;
  }
  .option-wrapp .readmorehidden_1,
  .option-wrapp .readmorehidden_2,
  .option-wrapp .readmorehidden_3,
  .option-wrapp .readlesshiddenfull_1,
  .option-wrapp .readlesshiddenfull_2,
  .option-wrapp .readlesshiddenfull_3 {
    margin: 0 auto 26px;
  }

  .slider-wrapp {
    text-align: center;
    margin: 0 0 0;
  }

  .slider-wrapp p {
    font-size: 14px;
    color: #6d6e71;
    line-height: 26px;
    margin: 0 0 18px;
  }

  .slider-wrapp p span {
    display: inline;
  }

  .slider-wrapp h2 {
    font-size: 22px;
    color: #6d6e71;
    letter-spacing: 1.4px;
    line-height: 26px;
    margin: 0 0 16px;
  }

  .slider-wrapp .slider-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 0;
    position: relative;
    top: inherit;
  }

  .slider-wrapp .slider-col1 .slider-row1 {
    width: 100%;
    padding: 30px 20px;
  }

  .slider-wrapp .slider-col2 {
    width: 100%;
    margin: 0 0 0;
    position: relative;
    top: inherit;
  }

  .slider-wrapp .slider-col2 .slider-row2 {
    width: 100%;
    padding: 5% 5% 5%;
  }

  .slider-wrapp .slider-btn1 {
    color: #7053ba;
    margin: 5px 0 0;
  }

  .slider-wrapp .slider-btn2 {
    width: 100%;
    margin: 0 0 4.2%;
    padding: 13px 2% 14px 2%;
  }

  .slider-wrapp .slider-btn2:last-child {
    margin-bottom: 0;
  }

  .banner-wrapp {
    text-align: center;
    min-height: inherit;
    margin: 0 0 78px;
    z-index: 9;
  }

  .banner-wrapp p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0;
  }

  .banner-wrapp h2 {
    font-size: 15px;
    letter-spacing: 1.4px;
    line-height: 17px;
    margin: 0 0 4px;
  }

  .banner-wrapp h3 {
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 20.87px;
    margin: 0 0 0;
  }

  .banner-wrapp .banner-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .banner-wrapp .banner-col1 .banner-row1 {
    width: 21%;
  }

  .canver-wrapp {
    text-align: center;
    display: block;
    padding: 40px 0 20px;
  }

  .canver-wrapp .canver-col2,
  .canver-wrapp .canver-col3{
    display: none;
  }

  .canver-wrapp .canver-col1 {
    width: 27px;
    transform: none;
    margin: 0 auto 34px;
    position: relative;
    top: inherit;
  }

  .canver-wrapp .canver-col1 .canver-row1 {
    width: 100%;
  }

  .canver-wrapp .canver-col2 {
    width: 100%;
    margin: 0 0 30px;
  }

  .canver-wrapp .canver-col2 .canver-row2 {
    width: 100%;
  }

  .canver-wrapp .canver-col3 {
    width: 100%;
    margin: 0 0 0;
  }

  .canver-wrapp .canver-col3 .canver-row3 {
    width: 196px;
    float: none;
    margin: 0 auto 0;
  }

  .canver-wrapp .canver-btn1 {
    font-size: 13px;
  }

  .linker-wrapp {
    text-align: center;
    padding: 37px 0 37px;
  }

  .linker-wrapp .linker-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 {
    width: 100%;
  }

  .linker-wrapp .linker-col1 .linker-row1 li {
    display: block;
    margin: 0 0 32px;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:last-child {
    margin-bottom: 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:after {
    width: 100%;
    height: 1px;
    transform: none;
    top: inherit;
    bottom: -16px;
    right: 0;
    left: 0;
  }

  .linker-row1 li,
  .linker-row1 li a {
    font-size: 14px;
    letter-spacing: 1.1px;
  }

  .consultation-wrapp {
    text-align: center;
    padding: 34px 0 30px;
  }

  .consultation-wrapp p {
    font-size: 14px;
    line-height: 25.48px;
    margin: 0 0 18px;
  }

  .consultation-wrapp p span {
    display: inline;
  }

  .consultation-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .consultation-wrapp h3 {
    font-size: 18px;
    line-height: 27.48px;
    margin: 0 0 16px;
  }

  .consultation-wrapp h3 span {
    display: inline;
  }

  .consultation-wrapp .consultation-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .consultation-wrapp .consultation-col1 .consultation-row1 {
    width: 79.1%;
    margin: 16.6% 0 0;
    left: -26.5%;
  }

  .consultation-wrapp .consultation-col2 {
    width: 100%;
    transform: none;
    margin: 0 0 40px;
    position: relative;
    top: inherit;
  }

  .consultation-wrapp .consultation-col2 .consultation-row2 {
    width: 100%;
    padding: 0 5% 0;
    text-align: center;
  }

  .consultation-wrapp .consultation-btn1 {
    margin: 6px 0 0;
  }

  .smile-wrapp {
    text-align: center;
    padding: 30px 0 30px;
  }

  .smile-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .smile-wrapp p span {
    display: inline;
  }

  .smile-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 16px;
  }

  .smile-wrapp .smile-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 14px;
    position: relative;
    top: inherit;
  }

  .smile-wrapp .smile-col1 .smile-row1 {
    width: 100%;
    padding: 0 5% 0;
  }

  .steps-wrapp {
    text-align: center;
    padding: 30px 0 26px;
  }

  .steps-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .steps-wrapp p span {
    display: inline;
  }

  .steps-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 56px;
  }

  .steps-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .steps-wrapp h3 {
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 26px;
    margin: 0 0 46px;
  }

  .steps-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -24px;
  }

  .steps-wrapp .steps-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .steps-wrapp .steps-col1 .steps-row1 {
    width: 93px;
    margin: 0 auto 24px;
  }

  .steps-wrapp .steps-col2 {
    width: 100%;
    margin: 0 0 4px;
  }

  .steps-wrapp .steps-col2 .steps-row2 {
    width: 100%;
  }

  .testimonials-wrapp {
    text-align: center;
    padding: 26px 0 26px;
  }

  .testimonials-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 20px;
  }

  .testimonials-wrapp p span {
    display: inline;
  }

  .testimonials-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 32px;
    margin: 0 0 44px;
  }

  .testimonials-wrapp h2:after {
    bottom: -22px;
  }

  .testimonials-wrapp h3 {
    font-size: 14px;
    line-height: 27px;
    margin: -6px 0 20px;
  }

  .testimonials-wrapp .testimonials-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 78px;
    position: relative;
    top: inherit;
  }

  .testimonials-wrapp .testimonials-col1 .testimonials-row1 {
    width: 100%;
    padding: 0 15px;
  }

  .testimonials-wrapp .testimonials-btn1 {
    margin: 6px 0 0;
  }

  .trust-wrapp {
    text-align: center;
    padding: 26px 0 30px;
  }

  .trust-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .trust-wrapp p span {
    display: inline;
  }

  .trust-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 32px;
    margin: 0 0 52px;
  }

  .trust-wrapp h2:after {
    bottom: -22px;
  }

  .trust-wrapp h3 {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 0;
  }

  .trust-wrapp h4 {
    font-size: 15px;
    line-height: 29.48px;
    margin: 0 0 18px;
  }

  .trust-wrapp h4 span {
    display: inline;
  }

  .trust-wrapp .trust-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .trust-wrapp .trust-col1 .trust-row1 {
    width: 40px;
    margin: 0 auto 14px;
  }

  .trust-wrapp .trust-col2 {
    width: 100%;
    margin: 0 0 4px;
  }

  .trust-wrapp .trust-col2:nth-child(3n) {
    margin-right: 0;
  }

  .trust-wrapp .trust-col2:last-child {
    margin-bottom: -4px;
  }

  .trust-wrapp .trust-col2 .trust-row2 {
    width: 100%;
  }

  .trust-wrapp .trust-btn1 {
    margin: 4px 0 0;
  }

  .invisalign-wrapp {
    text-align: center;
    padding: 30px 0 30px;
  }

  .invisalign-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 20px;
  }

  .invisalign-wrapp h2 {
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 0;
  }

  .invisalign-wrapp h3 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 32px;
    margin: 0 0 42px;
  }

  .invisalign-wrapp h3:after {
    bottom: -22px;
  }

  .invisalign-wrapp .invisalign-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 78px;
    position: relative;
    top: inherit;
  }

  .invisalign-wrapp .invisalign-col1 .invisalign-row1 {
    width: 100%;
  }

  .invisalign-wrapp .invisalign-btn1 {
    margin: 2px 0 0;
  }

  .treatment-wrapp {
    text-align: center;
    padding: 30px 0 27px;
  }

  .treatment-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .treatment-wrapp p span {
    display: inline;
  }

  .treatment-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 27px;
    margin: 0 0 48px;
  }

  .treatment-wrapp h2:after {
    bottom: -26px;
  }

  .treatment-wrapp .treatment-col1 {
    width: 100%;
    margin: 0 auto 0;
  }

  .treatment-wrapp .treatment-col1 .treatment-row1 {
    width: 40px;
    margin: 0 0 14px;
  }

  .treatment-wrapp .treatment-btn1 {
    margin: 4px 0 0;
  }

  .benefits-wrapp {
    text-align: center;
    padding: 27px 0 27px;
  }

  .benefits-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 27px;
    margin: 0 0 48px;
  }

  .benefits-wrapp h2:after {
    bottom: -26px;
  }

  .benefits-wrapp .benefits-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 34px;
    position: relative;
    top: inherit;
  }

  .benefits-wrapp .benefits-col1 .benefits-row1 {
    width: 100%;
    text-align: center;
    padding: 0 5% 0;
  }

  .benefits-wrapp .benefits-col1 .benefits-row1 li {
    float: none;
    background: none;
    display: block;
    margin: 0 0 14px;
    padding: 0 0 0;
  }

  .benefits-row1 li,
  .benefits-row1 li a {
    font-size: 15px;
  }

  .help-wrapp {
    text-align: center;
    padding: 27px 0 14px;
  }

  .help-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .help-wrapp p span {
    display: inline;
  }

  .help-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 27px;
    margin: 0 0 16px;
    padding: 0 28px 0 28px;
  }

  .help-wrapp h2:after,
  .help-wrapp h2:before {
    width: 14px;
    height: 28px;
  }

  .getins-wrapp {
    text-align: center;
    padding: 14px 0 40px;
  }

  .getins-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 29px;
    margin: 0 0 54px;
  }

  .getins-wrapp h2:after {
    bottom: -24px;
  }

  .getins-wrapp .getins-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .getins-wrapp .getins-col1 .getins-row1 {
    width: 100%;
  }

  .getins-wrapp .getins-col1 .getins-row1 .getins-fil1 {
    text-align: center;
  }

  .getins-wrapp .getins-col1 .getins-row1 .getins-fil2 {
    width: 100%;
    margin: 0 0 4.2%;
    padding: 0 5% 0;
  }

  .getins-wrapp .getins-col1 .getins-row1 .getins-fil3 {
    width: 100%;
    margin: 0 0 22px;
    padding: 13px 5% 0;
  }

  .getins-wrapp .getins-btn1 {
    margin: 12px 0 0;
  }

  .instagram-wrapp {
    text-align: center;
    padding: 40px 0 78px;
  }

  .instagram-wrapp .instagram-col1 {
    width: 30px;
    margin: 0 auto 28px;
  }

  .instagram-wrapp .instagram-col1 .instagram-row1 {
    width: 100%;
  }

  .instagram-wrapp .instagram-col2 {
    width: 100%;
    margin: 0 0 30px;
  }

  .instagram-wrapp .instagram-col2 .instagram-row2 {
    width: 100%;
  }

  .partners-wrapp {
    text-align: center;
    padding: 40px 0 36px;
  }

  .partners-wrapp .partners-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .partners-wrapp .partners-col1 .partners-row1 {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0 10px 0;
  }

  .fheader-wrapp {
    text-align: center;
    padding: 40px 0 19px;
  }

  .fheader-wrapp p {
    font-size: 13px;
    line-height: 23px;
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-col1 {
    width: 244px;
    float: none;
    margin: 0 auto 0;
  }

  .fheader-wrapp .fheader-col1 .fheader-row1 {
    width: 100%;
  }

  .fheader-wrapp .fheader-col2 {
    width: 100%;
    display: none;
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-col2 .fheader-row2 {
    width: 100%;
  }

  .fheader-wrapp .fheader-col3 {
    width: 100%;
    margin: 0 0 20px;
  }

  .fheader-wrapp .fheader-col3 .fheader-row3 {
    width: 100%;
  }

  .fheader-wrapp .fheader-col3 .fheader-row3 a {
    float: none;
    display: inline-block;
    margin: 0 2px 0;
  }

  .fheader-wrapp .fheader-col4 {
    width: 100%;
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-col4 .fheader-row4 {
    width: 100%;
  }

  .fheader-wrapp .fheader-btn1 {
    width: 48%;
    float: left;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .fheader-wrapp .fheader-btn1 span {
    display: none;
  }

  .fheader-wrapp .fheader-btn1:first-child {
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-btn1:nth-child(2) {
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-btn1:nth-child(2n) {
    float: right;
  }

  .fheader-wrapp .fheader-btn2 {
    width: 48%;
    float: right;
    display: block;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .fheader-wrapp .fheader-btn3 {
    width: 48%;
    float: left;
    display: block;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .fheader-wrapp .fheader-btn3:nth-child(2n) {
    float: right;
  }

  .footer-wrapp {
    text-align: center;
    padding: 19px 0 110px;
  }

  .footer-wrapp .footer-col1 {
    width: 100%;
    margin: 0 0 6px;
  }

  .footer-wrapp .footer-col1 .footer-row1 {
    width: 100%;
  }

  .footer-wrapp .footer-col1 .footer-row1 li {
    display: block;
    margin: 0 0 6px;
  }

  .footer-wrapp .footer-col1 .footer-row1 li:nth-child(2n) {
    display: none;
  }

  .footer-wrapp .footer-col2 {
    width: 100%;
    margin: 0 0 0;
  }

  .footer-wrapp .footer-col2 .footer-row2 {
    width: 100%;
  }

  .footer-wrapp .footer-col2 .footer-row2 li {
    margin: 0 4px 0;
  }

  .footer-row1 li,
  .footer-row1 li a,
  .footer-row2 li,
  .footer-row2 li a {
    font-size: 11px;
  }

  /*inner*/

  .inner-wrapp {
    min-height: 170px;
    margin: 0;
  }

  .inner-wrapp:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.3);
  }

  .inner-wrapp h1 {
    font-size: 20px;
    line-height: 28px;
  }

  .inner-wrapp .inner-col1 {
    top: 50%;
  }

  .inner-row1 li,
  .inner-row1 li a {
    font-size: 14px;
  }

  .conten-wrapp {
    padding: 50px 0;
  }

  .conten-wrapp4 {
    padding: 50px 0 0;
  }

  .conten-wrapp .conten-row1 .conten-bar1 {
    width: 100%;
    margin: 0 0 45px;
  }

  .conten-wrapp .conten-row1 .conten-bar2 {
    width: 100%;
  }

  .sidbar-wrapp .sidbar-row1 {
    padding: 32px 5% 40px;
  }

  .sidbar-wrapp .sidbar-row2 .sidbar-col2 {
    padding: 32px 5% 40px;
  }

  .aboutin-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .aboutin-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .aboutin-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 {
    margin: 0 0 50px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3:last-child {
    margin-bottom: 0;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
    width: 100%;
    position: relative;
    top: inherit;
    transform: none;
  }

  .aboutin-wrapp2 {
    padding: 41px 0 15px;
    background: none !important;
    margin: 0 0 85px;
  }

  .aboutin-wrapp2 h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 56px;
  }

  .aboutin-wrapp2 h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp2 .aboutin-row1 {
    width: 100%;
  }

  .aboutin-wrapp2 .aboutin-row2 {
    width: 100%;
    bottom: -87px;
  }

  .blogin-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .blogin-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .about-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .about-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .about-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .about-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .about-wrapp .about-row1 {
    margin: 24px 0 0;
  }

  .about-wrapp .about-row1 .about-col1 {
    width: 100%;
    margin: 0 0 15px;
  }

  .about-wrapp .about-row1 .about-col1 .about-bar2 {
    top: 25px;
  }

  .bloger-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .bloger-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .bloger-wrapp .bloger-row2 {
    width: 100%;
  }

  .paiger-wrapp .paiger-row1 {
    width: auto;
  }

  .paiger-wrapp .paiger-row1 .paiger-bar1 {
    width: auto;
  }

  .paiger-wrapp .paiger-row1 .paiger-bar1 li a {
    margin: 0 1px 4px;
  }

  .fconsultation-wrapp {
    padding: 50px 0 0;
  }

  .fconsultation-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .fconsultation-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .fconsultation-wrapp h3 span {
    display: contents;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 {
    width: 100%;
    min-height: inherit;
    padding: 47px 5% 30px;
    margin: 0 0 40px;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-col11 {
    width: 100%;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 {
    width: 100%;
    min-height: inherit;
    padding: 47px 5% 30px;
    margin-left: 0;
  }

  .fconsultation-wrapp .fconsultation-row2 {
    margin: 30px 0 0;
  }

  .fconsultation-wrapp .fconsultation-row2 .virtual-row1 .virtual-col1 {
    width: 100%;
  }

  .fconsultation-wrapp .fconsultation-row3 {
    margin: 50px 0 0;
  }

  .fconsultation-wrapp .fconsultation-row3 .workscon-row1 {
    margin: 18px 0 0;
  }

  .fconsultation-wrapp .fconsultation-row3 .workscon-row1 .workscon-col1 {
    width: 100%;
    box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    -webkit-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    -moz-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    margin: 0 0 25px;
  }

  .fconsultation-wrapp .fconsultation-row4 .transformed-row1 {
    margin: 12px 0 0;
  }

  .contac-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .contac-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .contac-wrapp .contac-row1 {
    margin: 0;
  }

  .contac-wrapp .contac-btn1 {
    width: 100%;
    margin: 15px 0 0;
  }


  .opening-wrapp h2 { font-size: 19px; line-height: 27px; margin: 0 0 45px; }

  .opening-wrapp h2:after { width: 68px; margin: 0 auto 0; bottom: -26px; }

  .opening-wrapp p { font-size: 12.5px; line-height: 38px; }

  .opening-let1 { width: 46%;}

  .opening-wrapp .opening-col1 { width: 100%; min-height: 405px; margin: 0 0 30px; }

  .opening-wrapp .opening-col1 .opening-row1 { width: 285px; max-width: 100%; }

  .opening-wrapp .opening-col2 { width: 100%; }

  .opening-let1 { width: 46%;}

  .opening-ret1 { width: auto; margin-left: 3%;}

  .opening-box2.opening-sec2 .opening-ret1 { width: 90%; margin: 0;}


  .disability-wrapp h2 { font-size: 19px; line-height: 27px; margin: 0 0 45px; }

  .disability-wrapp h2:after { width: 68px; margin: 0 auto 0; bottom: -26px; }

  .disability-wrapp .disability-col1 { width: 100%; padding: 0 5%; margin: 0 0 10px; }


  .ratings-wrapp h2 { font-size: 19px; line-height: 27px; margin: 0 0 45px; }

  .ratings-wrapp h2:after { width: 68px; margin: 0 auto 0; bottom: -26px; }

  .ratings-wrapp .ratings-col1 { padding: 33px 5% 65px; }

  .ratings-wrapp .ratings-bar1 {
    position: relative;
    top: inherit;
    transform: none;
    margin: 0 0 30px;
    float: none;
    display: inline-block;
    left: inherit;
  }

  .ratings-wrapp .ratings-bar2 {
    width: 100%;
  }

  .ratings-buttons {
    padding: 25px 0 0;
  }

  .ratings-buttons h2 {
    width: 100%;
    margin: 0 0 10px;
  }

  .ratings-buttons .buttons-btn1 {
    padding: 13px 15px 14px;
  }

  .ratings-buttons .buttons-btn2 {
    padding: 13px 15px 14px;
    margin: 0 0 0 3px;
  }

  .price-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .price-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .price-wrapp .price-row1 .price-col1 {
    width: 100%;
    margin: 0 0 3px;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar3 {
    min-height: inherit;
  }

  .price-wrapp .price-row3 .price-col2 {
    width: 100%;
    margin: 0 0 30px;
  }

  .price-wrapp .price-row3 .price-col3 {
    width: 100%;
  }

  .price-wrapp .price-row3 .price-ul li {
    width: 100%;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar1 {
    min-height: inherit;
  }

  .feeser-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .feeser-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .feeser-wrapp .feeser-row2 {
    padding: 0 5% 9px;
  }

  .feeser-bar1,
  .feeser-bar2 {
    font-size: 15px;
  }

  .option-wrapp {
    margin: 35px 0 0;
  }

  .option-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .option-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .option-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
  }

  .option-wrapp .option-row1 .option-col1 {
    width: 100%;
  }

  .calculator-wrapp {
    padding: 50px 0;
  }

  .calculator-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .calculator-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .joinus-wrapp .joinus-row2 .joinus-col2 {
    width: 100%;
  }

  .nhsassessment-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhsassessment-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhs-wrapp {
    padding: 50px 0 0;
  }

  .nhs-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhs-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhs-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhs-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhs-wrapp .nhs-row2 .nhs-row3 .nhs-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .nhs-wrapp .nhs-row2 .nhs-row3 .nhs-col2 {
    width: 100%;
    position: relative;
    top: inherit;
    transform: none;
  }

  .seen-wrapp {
    padding: 48px 0 34px;
    background: #8c67af !important;
    margin: 0 0 110px;
  }

  .seen-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .seen-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .seen-wrapp .seen-row1 {
    width: 100%;
  }

  .seen-wrapp .seen-row2 {
    width: 100%;
  }

  .nhsprivate-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhsprivate-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhsprivate-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .nhsprivate-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhsprivate-wrapp p {
    font-size: 14px;
    line-height: 30px;
  }

  .nhsprivate-wrapp .nhsprivate-row1 {
    margin-bottom: 0;
  }

  .nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 .nhsprivate-bar2 {
    top: 23px;
  }

  .nhstreat-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhstreat-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhstreat-wrapp .nhstreat-row1 {
    padding: 0 5%;
    margin: 0 0 50px;
  }

  .nhstreat-wrapp .nhstreat-row3 {
    margin: 10px 0 50px;
  }

  .nhstreat-wrapp .nhstreat-row3 .nhstreat-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .nhstreat-wrapp .nhstreat-row3 .nhstreat-col2 {
    width: 100%;
  }

  .nhstreat-wrapp .assessment-row1 {
    margin: 15px 0 30px;
  }

  .nhstreat-wrapp .assessment-row1 .assessment-col1 {
    width: 100%;
    margin: 0 0 4.82% 0;
  }

  .nhstreat-wrapp .consent-row1 .consent-col1 {
    width: 100%;
    margin: 0 0 4.82% 0;
  }

  .tour-wrapp h2 {
    margin: 0 0 13px;
  }

  .tour-wrapp h4 {
    font-size: 50px;
    line-height: 80px;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1 {
    width: 100% !important;
    margin-bottom: 40px !important;
  }

  .tour-wrapp .tour-row2 .tour-row3:after {
    display: none;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1:nth-child(2n):after {
    display: none;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1:nth-child(2n):before {
    display: none;
  }

  .tour-wrapp .tour-row2 {
    margin: 45px 0 0;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1 {
    margin: 0 0 27px;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1 .tour-bar2 {
    min-height: inherit;
    padding: 11px 5% 0;
  }

  .nhstreat-wrapp .treatin-row1 {
    width: 100%;
    margin: 55px 0 59px;
  }

  .nhstreat-wrapp .fitting-wrapp .fitting-row1 {
    width: 100%;
  }

  .nhstreat-wrapp .fitting-wrapp .fitting-row1:nth-child(2):before {
    display: none;
  }

  .nhstreat-wrapp .fitting-wrapp .fitting-row1:nth-child(2):after {
    display: none;
  }

  .invisalign-buttons {
    padding: 0;
  }

  .invisalign-buttons h2 {
    width: 100%;
    float: left;
    margin: 0 0 20px;
  }

  .invisalign-buttons .buttons-row1 {
    padding: 38px 5%;
  }

  .invisalign-buttons .buttons-row1 .buttons-col1 {
    width: 100%;
  }

  .invisalign-buttons .buttons-btn1 {
    width: 50%;
    margin: 0 0 15px;
    padding: 13px 10px 14px 10px;
  }

  .invisalign-buttons .buttons-btn2 {
    width: 48%;
    margin: 0;
    padding: 13px 2% 14px;
  }

  .invisalign-buttons .buttons-btn2:last-child {
    float: right;
  }

  .nhstreat-wrapp .lowcost-row1 {
    margin: 0 0 20px;
  }

  .nhstreat-wrapp .lowcost-row2 {
    margin: 0;
  }

  .nhstreat-wrapp .lowcost-row2 .lowcost-col1 {
    width: 100%;
    margin: 0 0 0 0;
  }

  .nhstreat-wrapp .aboutin-row2 .aboutin-row3 {
    margin: 0 0 50px;
  }

  .nhstreat-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .nhstreat-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
    width: 100%;
    position: relative;
    top: inherit;
    transform: none;
  }

  .feesfinance-wrapp {
    background: #fec52e;
    padding: 48px 0 34px;
  }

  .feesfinance-wrapp .feesfinance-row1 {
    width: 100%;
  }

  .team-wrapp .team-row1 {
    margin: 0 0 40px;
  }

  .team-wrapp .team-row2 .team-col1 {
    width: 100%;
    margin: 0 0 40px;
  }

  .pinformation-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .pinformation-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .pinformation-wrapp .pinformation-row1 {
    width: 100%;
  }

  .pinformation-wrapp .pinformation-row1 .pinformation-col1 .pinformation-fil2 {
    width: 100%;
    margin: 0 0 14px;
  }

  .pinformation-wrapp .pinformation-row1 .pinformation-col1 .pinformation-fil3 {
    width: 100%;
    margin: 0 0 14px;
  }

  .patient-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .patient-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .patient-wrapp h4 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 25px;
  }

  .patient-wrapp h4:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .patient-wrapp .patient-col1 .patient-row1 {
    padding: 0 5% 0;
  }

  .journey-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .journey-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .journey-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .journey-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .journey-wrapp .journey-row2 .journey-row3 {
    margin: 0 0 20px;
  }

  .journey-wrapp .journey-row2 .journey-row3 .journey-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .journey-wrapp .journey-row2 .journey-row3 .journey-col2 {
    width: 100%;
    position: relative;
    top: inherit;
    transform: none;
  }

  .practice-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 5px;
  }

  .practice-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .practice-wrapp .practice-row1 {
    margin: 0 0 40px;
  }

  .referral-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .referral-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .referral-wrapp .referral-row1 {
    margin: 0 0 45px;
  }

  .referral-wrapp .referral-row2 .referral-row3 .referral-col1 {
    width: 50%;
    margin: 0 0 20px;
  }

  .referral-wrapp .pinformation-row2 {
    width: 100%;
    margin: 0 0 15px;
  }

  .referral-wrapp .pinformation-col1 .pinformation-fil1 {
    text-align: center;
  }

  .referral-wrapp .pinformation-col1 .pinformation-fil2 {
    width: 100%;
    margin: 0 0 14px;
  }

  .referral-wrapp .pinformation-col1 .pinformation-fil3 {
    width: 100%;
    margin: 0 0 14px;
  }

  .referral-wrapp .referral-row4 {
    margin: 50px 0 0;
  }

  .referral-wrapp .pinformation-col2 .pinformation-fil1 {
    text-align: center;
  }

  .referral-wrapp .pinformation-col2 .pinformation-fil2 {
    width: 100%;
    margin: 0 0 2.46% 0;
  }

  .referral-wrapp .pinformation-col2 .pinformation-fil3 {
    width: 100%;
    margin: 0 0 50px 0;
  }

  .referral-wrapp .pinformation-col2 .pinformation-fil4 {
    margin: 0 0 2.46% 0;
  }

  .referral-wrapp .x-rays-row1 .x-rays-row2 .upload-row1 {
    width: 100%;
  }

.referral-wrapp .referral-row2 .referral-row3 .ref-col1 { width: 100%;}
.referral-wrapp .referral-row2 .referral-row3 .ref-col1:nth-child(2n) { margin-left: 0;}


  .beforeafter-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .beforeafter-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .beforeafter-wrapp .beforeafter-row2 .beforeafter-col1 {
    width: 100%;
    margin: 0 0 45px;
  }

  .beforeafter-wrapp .beforeafter-row2 .beforeafter-col1:nth-child(2n) {
    margin-left: 0%;
  }

  .buttons {
    padding: 24px 5% 27px;
  }

  .buttons h5 {
    font-size: 19px;
  }

  .buttons .buttons-btn1 {
    padding: 13px 15px 14px;
  }

  .buttons .buttons-btn1 span {
    display: none;
  }

  .buttons .buttons-btn2 {
    padding: 13px 15px 14px;
    margin: 0 0 0 15px;
  }

  .galleryservices-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
  }

  .galleryservices-wrapp .galleryservices-row1 {
    margin: 30px 0 0;
  }

  .galleryservices-wrapp .galleryservices-row1 .galleryservices-col1 {
    width: 100%;
    margin: 0 0 20px;
  }

  .galleryservices-wrapp
    .galleryservices-row1
    .galleryservices-col1
    .galleryservices-bar2 {
    width: 167px;
  }

  .gallerytesti-wrapp .gallerytesti-row1 .gallerytesti-col1 {
    width: 100%;
    margin: 0 0 30px 0;
  }

  .galler-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .galler-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .galler-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .galler-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .galler-wrapp h3 span {
    display: inline-block;
  }

  .galler-wrapp .galler-row1 {
    margin: 24px 0 0;
  }

  .galler-wrapp .galler-row1 .galler-col1 {
    width: 100%;
  }

  .teamin-wrapp .teamin-col1 .teamin-row1 {
    width: 100%;
  }

  .teamin-wrapp .teamin-col1 .teamin-row2 {
    width: 100%;
    position: relative;
  }

  .testi-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 25px;
  }

  .testi-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .testi-wrapp h2 span {
    display: inline-block;
  }

  .testi-wrapp .testi-row3 .testi-col3 {
    width: 100%;
    margin: 0 0 41px 0;
  }

  .testi-wrapp .testi-row4 {
    margin: 44px 0 0;
  }

  .testi-wrapp .testi-row4 .testi-row5 {
    padding: 32px 0 10px;
  }

  .testi-wrapp .testi-row4 .testi-col5 .testi-btn1 {
    margin: 5px 0 0;
  }

  .testi-wrapp .testi-btn1 {
    margin: 30px 0 0;
  }

  .treatin-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .treatin-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .treatin-wrapp h3 {
    font-size: 14px;
  }

  .treatin-wrapp .treatin-row4 {
    padding: 33px 5% 39px;
    background: #1298d4;
  }

  .treatin-wrapp .treatin-btn2 {
    padding: 2px 20px 2px 20px;
  }

  .buttons1 .buttons-btn2 {
    margin: 0 0 10px 5px;
  }

  .treatmentnhs-wrapp h2 {
    font-size: 22px;
    line-height: 35px;
  }

  .treatmentnhs-wrapp {
    padding: 55px 0 54px;
    margin: 50px 0 0;
  }

  .treatments-wrapp {
    padding: 0 0 0;
  }

  .treatments-wrapp h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .treatments-wrapp .treatments-row1 .treatments-col1 {
    width: 50%;
  }

  .treatments-wrapp .treatments-row1 .treatments-col1 .treatments-bar2 {
    top: 30px;
  }

  /*smile-shape-css*/

  .smile-wobble-shape2 {
    width: 76.3%;
    margin: 4.6% 4.6% 0 0;
  }

  /*testimonials-shape-css*/

  .testimonials-wobble-shape1 {
    width: 85.6%;
    margin: 17.3% 0 0 3.4%;
  }

  /*invisalign-shape-css*/

  .invisalign-wobble-shape1 {
    width: 55.4%;
    margin: -16% 0 0;
  }

  .invisalign-wobble-shape3 {
    width: 88.5%;
    margin: 0 1.3% 0 0;
  }

  /*invisalign-shape-css*/

  .benefits-wobble-shape1 {
    width: 69.2%;
    margin: 0 0 0 4.9%;
  }

  /*common-css*/

  .banner-box1 {
    width: 46%;
    margin: 0 0 0;
  }

  .header-mob1 {
    width: 100%;
    display: block;
    margin: 0 0 4.2%;
  }

  .header-mob2 {
    width: 100%;
    display: block;
    margin: 4.2% 0 0;
  }

  .fheader-mob1 {
    width: 100%;
    display: block;
    margin: 0 0 24px;
  }

  .header-let1 {
    width: 100%;
    margin: 0 0 15px;
    position: relative;
    bottom: inherit;
  }

  .header-ret1 {
    width: 100%;
    margin: 0 0 0;
  }

  .canver-thm1 {
    width: 239px;
    float: none;
    border-right: none;
    margin: 0 auto 28px;
    padding: 0 0 0;
  }

  .testimonials-thm2 {
    width: 100%;
    margin: 0 0 20px;
  }

  .fheader-let1 {
    width: 100%;
    margin: 0 0 15px;
    position: relative;
    bottom: inherit;
  }

  .fheader-ret1 {
    width: 100%;
    margin: 0 0 0;
  }

  .slider-thm1 {
    width: 39px;
    margin: 0 auto 14px;
  }

  .smile-thm1 {
    width: 39px;
    margin: 0 auto 14px;
  }

  .benefits-box1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .consultation-box1 {
    width: 32px;
    margin: 0 auto 0;
  }

  .header-btn1,
  .header-btn2,
  .header-btn3,
  .slider-btn1,
  .slider-btn2,
  .consultation-btn1,
  .steps-btn1,
  .trust-btn1,
  .treatment-btn1,
  .benefits-btn1,
  .teams-btn1,
  .offers-btn1,
  .invisalign-btn1,
  .testimonials-btn1,
  .getins-btn1,
  .instagram-btn1,
  .fheader-btn1,
  .fheader-btn2,
  .fheader-btn3,
  .blogin-btn1,
  .bloger-btn1,
  .joinus-btn1,
  .team-btn1,
  .nhsprivate-btn1,
  .nhsprivate-btn2,
  .nhsassessment-btn1,
  .pinformation-fil1,
  .pinformation-btn1,
  .aboutin-btn1,
  .about-btn1,
  .fconsultation-btn1,
  .nhs-btn1,
  .seen-btn1,
  .practice-btn2,
  .referral-btn1,
  .feesfinance-btn1,
  .buttons-btn1,
  .buttons-btn2,
  .invisalign-buttons-btn1,
  .gallerin-btn1,
  .galler-btn1,
  .beforeafter-btn1,
  .teamin-btn1,
  .treatin-btn1,
  .treatin-btn2,
  .testi-btn1,
  .nhstreat-btn1,
  .lowcost-btn1 {
    font-size: 11px;
  }

  .practice-wrapp .practice-row2 .practice-lt img {
    height: 51.2vw;
  }
  .practice-wrapp .practice-row2 .practice-rt .practice-bar1 img {
    height: 16.64vw;
  }

  .fheader-wrapp .widnessbr:before {
    content: "\a";
    white-space: pre;
  }


.getins-wrapp .getins-col1 .caldera-grid .form-control { width: 100%; float: left; margin: 0 0 4.2%; padding: 0 5% 0; text-align: center;} 
.getins-wrapp .getins-col1 .caldera-grid textarea.form-control { width: 100%; float: right; margin: 0 0 22px; padding: 13px 5% 0;}
.getins-wrapp .getins-col1 .caldera-grid .checkbox { font-size: 11px; line-height: 24px;}
.getins-wrapp .getins-col1 .caldera-grid .form-group.extra-class2 .checkbox { width: 100%; margin: 0 0 16px;}
.getins-wrapp .getins-col1 .g-recaptcha { transform: scale(0.8); text-align: center; transform-origin: center;}
.getins-wrapp .getins-col1 .caldera-grid .btn { margin: 16px 0 0; font-size: 11px;}


.sidbar-wrapp .sidbar-row1 .caldera-grid .checkbox { font-size: 11px; line-height: 24px;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .form-group.extra-class2 .checkbox { width: 100%; margin: 0 0 16px;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .checkbox input[type="checkbox"] { top: 2px;}
.sidbar-wrapp .sidbar-row1 .g-recaptcha { transform: scale(0.8); text-align: center; transform-origin: center;}
.sidbar-wrapp .sidbar-row1  .caldera-grid .btn { margin: 16px 0 0;}


.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .col-sm-6 { width: 100%;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .col-sm-6.last_col { margin: 0;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .form-control { width: 100%;}  
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid select.form-control { margin: 0 0 22px;}


.referral-wrapp .pinformation-col1 .caldera-grid .col-sm-2 {width: 100%;float: left;margin: 0 0 20px;}
.referral-wrapp .pinformation-col1 .caldera-grid .col-sm-5 {width: 100%;margin: 0 0 20px;}
.referral-wrapp .pinformation-col1 .caldera-grid select.form-control {padding: 13px 16px 14px 20px;background-position: 93% 52%;}
.referral-wrapp .pinformation-col1 .caldera-grid select.form-control:hover {padding: 13px 16px 14px 20px;background-position: 93% 52%;} 
.referral-wrapp .pinformation-col1 .caldera-grid .form-control { padding: 0 20px 0;}
.referral-wrapp .pinformation-col1 .caldera-grid .col-sm-4, .referral-wrapp .pinformation-col1 .caldera-grid .col-sm-4.first_col {  width: 100%; margin: 0 0 20px;}


.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.ref-practice .form-control { width: 100%; margin: 0 0 20px; padding: 0 20px 0; text-align: center;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.ref-practice textarea.form-control { padding: 19px 20px 0;}


.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .col-sm-4.first_col {width: 100%;margin: 0 0 0;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .col-sm-4 {width: 100%;margin: 0 0 0;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-sec2 select.form-control {padding: 13px 16px 14px 20px;background-position: 93% 52%;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-sec2 select.form-control:hover {padding: 13px 16px 14px 20px;background-position: 93% 52%;} 
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-sec2 .form-control {padding: 0 20px 0;margin: 0 0 20px;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-details textarea.form-control {padding: 16px 20px 0;margin: 0 0 50px;height: 167px;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .col-sm-6 { width: 100%; margin: 0 0 0;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .col-sm-6.last_col { width: 100%; margin: 0 0 0;}

.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid div#CF611cae318c52a_2-row-8 .col-sm-4 { width: 100%;}

 
.patient-wrapp .patient-col2 .patient-row2 { width: 100%;}
.patient-wrapp .patient-col2 .patient-row2:nth-child(2n) { margin-left: 0;}


.referral-wrapp .referral-row2 .referral-row3 .ref-col1-specialclass .referral-col1 { width: 48%;}
.referral-wrapp .referral-row2 .referral-row3 .ref-col1-specialclass .referral-col1:nth-child(2n) { float: right; margin-left: 4%;}

.bot-eb-trigger.bot-popup { width: 164px !important; right: 14px !important; height: 50px}
.bot-eb-trigger.bot-popup .bot-e-text {width: auto !important; height: 43px;}
.bot-eb-trigger.bot-popup .bot-e-text .bot-text {font-size: 12px !important;}
.bot-eb-trigger.bot-popup .round-container {padding-left: 0; padding-right: 5px; top: 0;}
.bot-eb-trigger.bot-popup .count {right: 5% !important;}



.modal.testimonials .modal-body .caldera-grid .form-control { width: 100%; }
.modal.testimonials .modal-body .caldera-grid textarea.form-control { width: 100%;}
.modal.testimonials .modal-body .caldera-grid .row.first_row .form-group.nthchildrow .form-control { margin-left: 0;}


.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1 { width: 49%; margin: 0 0 1.23% 0 !important;} 
.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1:nth-child(4n) { margin-right: 0 !important;}
.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1:nth-child(2n) { margin-left: 2% !important;}

.nhs-shape1 { top: 0.5%; left: 0;}


}


@media screen and (min-width: 768px) and (max-width: 1350px) {
  .aboutin-wrapp .aboutin-row1 {
    width: 66%;
    margin: 0 auto;
    float: inherit;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
  .aboutin-wrapp .aboutin-row1 {
    width: 66%;
    margin: 0 auto;
    float: inherit;
  }

  .pinformation-wrapp .pinformation-row2 .caldera-grid select.form-control {
    padding: 13px 16px 14px 20px;
  }
}
@media screen and (max-width: 639px) {
  .aboutin-wrapp .aboutin-row1 {
    width: auto;
    margin: 0 auto;
    float: inherit;
  }
}


@media screen and (min-width: 481px) and (max-width: 600px) {
  .margin {
    width: 90%;
  }

  .header-wrapp {
    text-align: center;
    padding: 50px 0 20px;
    position: relative;
    top: inherit;
  }

  .header-wrapp p {
    font-size: 13px;
    line-height: 23px;
    margin: 0 0 0;
  }

  .header-wrapp .header-col1 {
    width: 244px;
    float: none;
    margin: 0 auto 0;
  }

  .header-wrapp .header-col1 .header-row1 {
    width: 100%;
  }

  .header-wrapp .header-col5 .header-col2 {
    display: block;
    width: 100%;
    margin: 0 0 4.2%;
  }

  .header-wrapp .header-col2 .header-row2 .location-btn {
    width: 100%;
    font-size: 11px;
  }

  .header-wrapp .header-col2 .header-row2 {
    width: 100%;
  }

  .header-wrapp .header-col3 {
    width: 100%;
    margin: 0 0 20px;
  }

  .header-wrapp .header-col3 .header-row3 {
    width: 100%;
  }

  .header-wrapp .header-col3 .header-row3 a {
    float: none;
    display: inline-block;
    margin: 0 2px 0;
  }

  .header-wrapp .header-col4 {
    width: 93%;
    margin: 0 0 24px; 
  }

  .header-wrapp .header-col4 .header-row4 {
    width: 100%;
  }

  .header-wrapp .header-col5 {
    width: 100%;
    margin: 0 0 0;
  }

  .header-wrapp .header-col5 .header-row5 {
    width: 100%;
  }

  .header-wrapp .header-btn1 {
    width: 48%;
    float: left;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .header-wrapp .header-btn1 span {
    display: none;
  }

  .header-wrapp .header-btn1:first-child {
    margin: 0 0 0;
  }

  .header-wrapp .header-btn1:nth-child(2) {
    margin: 0 0 0;
  }

  .header-wrapp .header-btn1:nth-child(2n) {
    float: right;
  }

  .header-wrapp .header-btn2 {
    width: 48%;
    float: left;
    display: none;
    margin: 0 0 0;
    padding: 13px 2% 14px 2%;
  }

  .header-wrapp .header-btn3 {
    width: 48%;
    float: left;
    display: block;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .header-wrapp .header-btn3:nth-child(2n) {
    float: right;
  }

  .pinformation-wrapp .pinformation-row2 .caldera-grid select.form-control {
    padding: 13px 16px 14px 17px;
  }

  .option-wrapp .readmorehidden_1,
  .option-wrapp .readmorehidden_2,
  .option-wrapp .readmorehidden_3,
  .option-wrapp .readlesshiddenfull_1,
  .option-wrapp .readlesshiddenfull_2,
  .option-wrapp .readlesshiddenfull_3 {
    margin: 0 auto 26px;
  }

  .slider-wrapp {
    text-align: center;
    margin: 0 0 0;
  }

  .slider-wrapp p {
    font-size: 14px;
    color: #6d6e71;
    line-height: 26px;
    margin: 0 0 18px;
  }

  .slider-wrapp p span {
    display: inline;
  }

  .slider-wrapp h2 {
    font-size: 22px;
    color: #6d6e71;
    letter-spacing: 1.4px;
    line-height: 26px;
    margin: 0 0 16px;
  }

  .slider-wrapp .slider-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 0;
    position: relative;
    top: inherit;
  }

  .slider-wrapp .slider-col1 .slider-row1 {
    width: 100%;
    padding: 30px 20px;
  }

  .slider-wrapp .slider-col2 {
    width: 100%;
    margin: 0 0 0;
    position: relative;
    top: inherit;
  }

  .slider-wrapp .slider-col2 .slider-row2 {
    width: 100%;
    padding: 5% 5% 5%;
  }

  .slider-wrapp .slider-btn1 {
    color: #7053ba;
    margin: 5px 0 0;
  }

  .slider-wrapp .slider-btn2 {
    width: 100%;
    margin: 0 0 4.2%;
    padding: 13px 2% 14px 2%;
  }

  .slider-wrapp .slider-btn2:last-child {
    margin-bottom: 0;
  }

  .banner-wrapp {
    text-align: center;
    min-height: inherit;
    margin: 0 0 78px;
    z-index: 9;
  }

  .banner-wrapp p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0;
  }

  .banner-wrapp h2 {
    font-size: 15px;
    letter-spacing: 1.4px;
    line-height: 17px;
    margin: 0 0 4px;
  }

  .banner-wrapp h3 {
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 20.87px;
    margin: 0 0 0;
  }

  .banner-wrapp .banner-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .banner-wrapp .banner-col1 .banner-row1 {
    width: 21%;
  }

  .canver-wrapp {
    text-align: center;
    display: block;
    padding: 40px 0 20px;
  }

  .canver-wrapp .canver-col2,
  .canver-wrapp .canver-col3{
    display: none;
  }

  .canver-wrapp .canver-col1 {
    width: 27px;
    transform: none;
    margin: 0 auto 34px;
    position: relative;
    top: inherit;
  }

  .canver-wrapp .canver-col1 .canver-row1 {
    width: 100%;
  }

  .canver-wrapp .canver-col2 {
    width: 100%;
    margin: 0 0 30px;
  }

  .canver-wrapp .canver-col2 .canver-row2 {
    width: 100%;
  }

  .canver-wrapp .canver-col3 {
    width: 100%;
    margin: 0 0 0;
  }

  .canver-wrapp .canver-col3 .canver-row3 {
    width: 196px;
    float: none;
    margin: 0 auto 0;
  }

  .canver-wrapp .canver-btn1 {
    font-size: 13px;
  }

  .linker-wrapp {
    text-align: center;
    padding: 37px 0 37px;
  }

  .linker-wrapp .linker-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 {
    width: 100%;
  }

  .linker-wrapp .linker-col1 .linker-row1 li {
    display: block;
    margin: 0 0 32px;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:last-child {
    margin-bottom: 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:after {
    width: 100%;
    height: 1px;
    transform: none;
    top: inherit;
    bottom: -16px;
    right: 0;
    left: 0;
  }

  .linker-row1 li,
  .linker-row1 li a {
    font-size: 14px;
    letter-spacing: 1.1px;
  }

  .consultation-wrapp {
    text-align: center;
    padding: 34px 0 30px;
  }

  .consultation-wrapp p {
    font-size: 14px;
    line-height: 25.48px;
    margin: 0 0 18px;
  }

  .consultation-wrapp p span {
    display: inline;
  }

  .consultation-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .consultation-wrapp h3 {
    font-size: 18px;
    line-height: 27.48px;
    margin: 0 0 16px;
  }

  .consultation-wrapp h3 span {
    display: inline;
  }

  .consultation-wrapp .consultation-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .consultation-wrapp .consultation-col1 .consultation-row1 {
    width: 79.1%;
    margin: 16.6% 0 0;
    left: -26.5%;
  }

  .consultation-wrapp .consultation-col2 {
    width: 100%;
    transform: none;
    margin: 0 0 40px;
    position: relative;
    top: inherit;
  }

  .consultation-wrapp .consultation-col2 .consultation-row2 {
    width: 100%;
    padding: 0 5% 0;
    text-align: center;
  }

  .consultation-wrapp .consultation-btn1 {
    margin: 6px 0 0;
  }

  .smile-wrapp {
    text-align: center;
    padding: 30px 0 30px;
  }

  .smile-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .smile-wrapp p span {
    display: inline;
  }

  .smile-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 16px;
  }

  .smile-wrapp .smile-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 14px;
    position: relative;
    top: inherit;
  }

  .smile-wrapp .smile-col1 .smile-row1 {
    width: 100%;
    padding: 0 5% 0;
  }

  .steps-wrapp {
    text-align: center;
    padding: 30px 0 26px;
  }

  .steps-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .steps-wrapp p span {
    display: inline;
  }

  .steps-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 56px;
  }

  .steps-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .steps-wrapp h3 {
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 26px;
    margin: 0 0 46px;
  }

  .steps-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -24px;
  }

  .steps-wrapp .steps-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .steps-wrapp .steps-col1 .steps-row1 {
    width: 93px;
    margin: 0 auto 24px;
  }

  .steps-wrapp .steps-col2 {
    width: 100%;
    margin: 0 0 4px;
  }

  .steps-wrapp .steps-col2 .steps-row2 {
    width: 100%;
  }

  .testimonials-wrapp {
    text-align: center;
    padding: 26px 0 26px;
  }

  .testimonials-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 20px;
  }

  .testimonials-wrapp p span {
    display: inline;
  }

  .testimonials-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 32px;
    margin: 0 0 44px;
  }

  .testimonials-wrapp h2:after {
    bottom: -22px;
  }

  .testimonials-wrapp h3 {
    font-size: 14px;
    line-height: 27px;
    margin: -6px 0 20px;
  }

  .testimonials-wrapp .testimonials-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 78px;
    position: relative;
    top: inherit;
  }

  .testimonials-wrapp .testimonials-col1 .testimonials-row1 {
    width: 100%;
    padding: 0 15px;
  }

  .testimonials-wrapp .testimonials-btn1 {
    margin: 6px 0 0;
  }

  .trust-wrapp {
    text-align: center;
    padding: 26px 0 30px;
  }

  .trust-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .trust-wrapp p span {
    display: inline;
  }

  .trust-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 32px;
    margin: 0 0 52px;
  }

  .trust-wrapp h2:after {
    bottom: -22px;
  }

  .trust-wrapp h3 {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 0;
  }

  .trust-wrapp h4 {
    font-size: 15px;
    line-height: 29.48px;
    margin: 0 0 18px;
  }

  .trust-wrapp h4 span {
    display: inline;
  }

  .trust-wrapp .trust-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .trust-wrapp .trust-col1 .trust-row1 {
    width: 40px;
    margin: 0 auto 14px;
  }

  .trust-wrapp .trust-col2 {
    width: 100%;
    margin: 0 0 4px;
  }

  .trust-wrapp .trust-col2:nth-child(3n) {
    margin-right: 0;
  }

  .trust-wrapp .trust-col2:last-child {
    margin-bottom: -4px;
  }

  .trust-wrapp .trust-col2 .trust-row2 {
    /* width: 49%; */
    margin: 0 0 2%;
  }

  .trust-wrapp .trust-btn1 {
    margin: 4px 0 0;
  }

  .invisalign-wrapp {
    text-align: center;
    padding: 30px 0 30px;
  }

  .invisalign-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 20px;
  }

  .invisalign-wrapp h2 {
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 0;
  }

  .invisalign-wrapp h3 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 32px;
    margin: 0 0 42px;
  }

  .invisalign-wrapp h3:after {
    bottom: -22px;
  }

  .invisalign-wrapp .invisalign-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 78px;
    position: relative;
    top: inherit;
  }

  .invisalign-wrapp .invisalign-col1 .invisalign-row1 {
    width: 100%;
  }

  .invisalign-wrapp .invisalign-btn1 {
    margin: 2px 0 0;
  }

  .treatment-wrapp {
    text-align: center;
    padding: 30px 0 27px;
  }

  .treatment-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .treatment-wrapp p span {
    display: inline;
  }

  .treatment-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 27px;
    margin: 0 0 48px;
  }

  .treatment-wrapp h2:after {
    bottom: -26px;
  }

  .treatment-wrapp .treatment-col1 {
    width: 100%;
    margin: 0 auto 0;
  }

  .treatment-wrapp .treatment-col1 .treatment-row1 {
    width: 40px;
    margin: 0 0 14px;
  }

  .treatment-wrapp .treatment-btn1 {
    margin: 4px 0 0;
  }

  .benefits-wrapp {
    text-align: center;
    padding: 27px 0 27px;
  }

  .benefits-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 27px;
    margin: 0 0 48px;
  }

  .benefits-wrapp h2:after {
    bottom: -26px;
  }

  .benefits-wrapp .benefits-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 34px;
    position: relative;
    top: inherit;
  }

  .benefits-wrapp .benefits-col1 .benefits-row1 {
    width: 100%;
    text-align: center;
    padding: 0 5% 0;
  }

  .benefits-wrapp .benefits-col1 .benefits-row1 li {
    float: none;
    background: none;
    display: block;
    margin: 0 0 14px;
    padding: 0 0 0;
  }

  .benefits-row1 li,
  .benefits-row1 li a {
    font-size: 15px;
  }

  .help-wrapp {
    text-align: center;
    padding: 27px 0 14px;
  }

  .help-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .help-wrapp p span {
    display: inline;
  }

  .help-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 27px;
    margin: 0 0 16px;
    padding: 0 28px 0 28px;
  }

  .help-wrapp h2:after,
  .help-wrapp h2:before {
    width: 14px;
    height: 28px;
  }

  .getins-wrapp {
    text-align: center;
    padding: 36px 0 40px;
  }

  .getins-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 29px;
    margin: 0 0 54px;
  }

  .getins-wrapp h2:after {
    bottom: -24px;
  }

  .getins-wrapp .getins-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .getins-wrapp .getins-col1 .getins-row1 {
    width: 100%;
  }

  .getins-wrapp .getins-col1 .getins-row1 .getins-fil1 {
    text-align: center;
  }

  .getins-wrapp .getins-col1 .getins-row1 .getins-fil2 {
    width: 48%;
    float: left;
    margin: 0 0 4.2%;
    padding: 0 5% 0;
  }

  .getins-wrapp .getins-col1 .getins-row1 .getins-fil2:nth-child(2n) {
    float: right;
  }

  .getins-wrapp .getins-col1 .getins-row1 .getins-fil3 {
    width: 48%;
    float: right;
    margin: 0 0 22px;
    padding: 13px 5% 0;
  }

  .getins-wrapp .getins-btn1 {
    margin: 12px 0 0;
  }

  .instagram-wrapp {
    text-align: center;
    padding: 40px 0 78px;
  }

  .instagram-wrapp .instagram-col1 {
    width: 30px;
    margin: 0 auto 28px;
  }

  .instagram-wrapp .instagram-col1 .instagram-row1 {
    width: 100%;
  }

  .instagram-wrapp .instagram-col2 {
    width: 100%;
    margin: 0 0 30px;
  }

  .instagram-wrapp .instagram-col2 .instagram-row2 {
    width: 100%;
  }

  .partners-wrapp {
    text-align: center;
    padding: 40px 0 36px;
  }

  .partners-wrapp .partners-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .partners-wrapp .partners-col1 .partners-row1 {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0 10px 0;
  }

  .fheader-wrapp {
    text-align: center;
    padding: 40px 0 19px;
  }

  .fheader-wrapp p {
    font-size: 13px;
    line-height: 23px;
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-col1 {
    width: 244px;
    float: none;
    margin: 0 auto 0;
  }

  .fheader-wrapp .fheader-col1 .fheader-row1 {
    width: 100%;
  }

  .fheader-wrapp .fheader-col2 {
    width: 100%;
    display: none;
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-col2 .fheader-row2 {
        width: auto;
    float: none;
  }

  .fheader-wrapp .fheader-col3 {
    width: 100%;
    margin: 0 0 20px;
  }

  .fheader-wrapp .fheader-col3 .fheader-row3 {
    width: 100%;
  }

  .fheader-wrapp .fheader-col3 .fheader-row3 a {
    float: none;
    display: inline-block;
    margin: 0 2px 0;
  }

  .fheader-wrapp .fheader-col4 {
    width: 100%;
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-col4 .fheader-row4 {
    width: 100%;
  }

  .fheader-wrapp .fheader-btn1 {
    width: 48%;
    float: left;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .fheader-wrapp .fheader-btn1 span {
    display: none;
  }

  .fheader-wrapp .fheader-btn1:first-child {
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-btn1:nth-child(2) {
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-btn1:nth-child(2n) {
    float: right;
  }

  .fheader-wrapp .fheader-btn2 {
    width: 48%;
    float: right;
    display: block;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .fheader-wrapp .fheader-btn3 {
    width: 48%;
    float: left;
    display: block;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .fheader-wrapp .fheader-btn3:nth-child(2n) {
    float: right;
  }

  .footer-wrapp {
    text-align: center;
    padding: 19px 0 36px;
  }

  .footer-wrapp .footer-col1 {
    width: 100%;
    margin: 0 0 8px;
  }

  .footer-wrapp .footer-col1 .footer-row1 {
    width: 100%;
  }

  .footer-wrapp .footer-col1 .footer-row1 li {
    margin: 0 4px 4px;
  }

  .footer-wrapp .footer-col1 .footer-row1 li:nth-child(2n) {
    display: none;
  }

  .footer-wrapp .footer-col2 {
    width: 100%;
    margin: 0 0 0;
  }

  .footer-wrapp .footer-col2 .footer-row2 {
    width: 100%;
  }

  .footer-wrapp .footer-col2 .footer-row2 li {
    margin: 0 4px 0;
  }

  .footer-row1 li,
  .footer-row1 li a,
  .footer-row2 li,
  .footer-row2 li a {
    font-size: 11px;
  }

  /*inner*/

  .inner-wrapp {
    min-height: 200px;
    margin: 0;
  }

  .inner-wrapp:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.3);
  }

  .inner-wrapp h1 {
    font-size: 20px;
    line-height: 28px;
  }

  .inner-wrapp .inner-col1 {
    top: 50%;
  }

  .inner-row1 li,
  .inner-row1 li a {
    font-size: 14px;
  }

  .conten-wrapp {
    padding: 50px 0;
  }

  .conten-wrapp4 {
    padding: 50px 0 0;
  }

  .conten-wrapp .conten-row1 .conten-bar1 {
    width: 100%;
    margin: 0 0 45px;
  }

  .conten-wrapp .conten-row1 .conten-bar2 {
    width: 100%;
  }

  .sidbar-wrapp .sidbar-row1 {
    padding: 32px 5% 40px;
  }

  .sidbar-wrapp .sidbar-row2 .sidbar-col2 {
    padding: 32px 5% 40px;
  }

  .aboutin-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .aboutin-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .aboutin-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 {
    margin: 0 0 50px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3:last-child {
    margin-bottom: 0;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
    width: 100%;
    position: relative;
    top: inherit;
    transform: none;
  }

  .aboutin-wrapp2 {
    padding: 41px 0 15px;
    background: #64b1d9;
    margin: 0 0 85px;
  }

  .aboutin-wrapp2 h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 56px;
  }

  .aboutin-wrapp2 h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp2 .aboutin-row1 {
    width: 100%;
  }

  .aboutin-wrapp2 .aboutin-row2 {
    width: 100%;
    bottom: -87px;
  }

  .blogin-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .blogin-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .about-wrapp .about-row1 {
    margin: 24px 0 0;
  }

  .about-wrapp .about-row1 .about-col1 {
    width: 100%;
    margin: 0 0 15px;
  }

  .bloger-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .bloger-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .fconsultation-wrapp {
    padding: 50px 0 0;
  }

  .fconsultation-wrapp h2 {
    font-size: 22px;
    line-height: 31px;
    margin: 0 0 45px;
  }

  .fconsultation-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 {
    width: 100%;
    min-height: inherit;
    padding: 47px 5% 30px;
    margin: 0 0 40px;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 {
    width: 100%;
    min-height: inherit;
    padding: 47px 5% 30px;
    margin-left: 0;
  }

  .fconsultation-wrapp .fconsultation-row2 {
    margin: 0 0 0;
  }

  .fconsultation-wrapp .fconsultation-row2 .virtual-row1 .virtual-col1 {
    width: 100%;
  }

  .fconsultation-wrapp .fconsultation-row3 {
    margin: 50px 0 0;
  }

  .fconsultation-wrapp .fconsultation-row3 .workscon-row1 {
    margin: 18px 0 0;
  }

  .fconsultation-wrapp .fconsultation-row3 .workscon-row1 .workscon-col1 {
    width: 100%;
    box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    -webkit-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    -moz-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    margin: 0 0 25px;
  }

  .fconsultation-wrapp .fconsultation-row4 .transformed-row1 {
    margin: 12px 0 0;
  }

  .opening-wrapp p {
    font-size: 15px;
    line-height: 41px;
  }

  .opening-wrapp .opening-col1 {
    width: 100%;
    min-height: 405px;
    margin: 0 0 30px;
  }

  .opening-wrapp .opening-col1 .opening-row1 {
    width: 328px;
  }

  .opening-wrapp .opening-col2 {
    width: 100%;
  }

  .disability-wrapp .disability-col1 {
    width: 100%;
    padding: 0 5%;
    margin: 0 0 10px;
  }

  .ratings-wrapp .ratings-col1 {
    padding: 33px 5% 65px;
  }

  .ratings-wrapp .ratings-bar1 {
    position: relative;
    top: inherit;
    transform: none;
    margin: 0 0 30px;
    float: none;
    display: inline-block;
    left: inherit;
  }

  .ratings-wrapp .ratings-bar2 {
    width: 100%;
  }

  .ratings-buttons {
    padding: 25px 0 0;
  }

  .ratings-buttons h2 {
    width: 100%;
    margin: 0 0 10px;
  }

  .price-wrapp h2 {
    font-size: 24px;
  }

  .price-wrapp .price-row1 .price-col1 {
    width: 49.5%;
    margin: 0 0 3px 0;
  }

  .price-wrapp .price-row1 .price-col1:nth-child(2n) {
    float: right;
    margin-left: 1%;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar1 {
    font-size: 13px;
    padding: 7px 5% 7px;
    min-height: inherit;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar2 {
    font-size: 13px;
    padding: 10px 5% 10px;
  }

  .price-wrapp .price-row3 .price-col2 {
    width: 100%;
    margin: 0 0 30px;
  }

  .price-wrapp .price-row3 .price-col3 {
    width: 100%;
  }

  .price-wrapp .price-row3 .price-ul li {
    width: 100%;
  }

  .feeser-wrapp h3 {
    font-size: 20px;
  }

  .option-wrapp {
    margin: 30px 0 0;
  }

  .option-wrapp .option-row1 .option-col1 {
    width: 100%;
  }

  .joinus-wrapp .joinus-row2 .joinus-col2 {
    width: 100%;
  }

  .nhs-wrapp {
    padding: 50px 0 0;
  }

  .nhs-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhs-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhs-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhs-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhs-wrapp .nhs-row2 .nhs-row3 .nhs-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .nhs-wrapp .nhs-row2 .nhs-row3 .nhs-col2 {
    width: 100%;
    position: relative;
    top: inherit;
    transform: none;
  }

  .seen-wrapp {
    padding: 48px 0 34px;
    background: #8c67af !important;
    margin: 0 0 110px;
  }

  .seen-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .seen-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .seen-wrapp .seen-row1 {
    width: 100%;
  }

  .seen-wrapp .seen-row2 {
    width: 100%;
  }

  .nhsprivate-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhsprivate-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhsprivate-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .nhsprivate-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhsprivate-wrapp .nhsprivate-row1 {
    margin-bottom: 0;
  }

  .nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 .nhsprivate-bar2 {
    top: 23px;
  }

  .nhstreat-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhstreat-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhstreat-wrapp .nhstreat-row1 {
    padding: 0 5%;
    margin: 0 0 50px;
  }

  .nhstreat-wrapp .nhstreat-row3 {
    margin: 10px 0 50px;
  }

  .nhstreat-wrapp .nhstreat-row3 .nhstreat-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .nhstreat-wrapp .nhstreat-row3 .nhstreat-col2 {
    width: 100%;
  }

  .nhstreat-wrapp .assessment-row1 {
    margin: 15px 0 30px;
  }

  .nhstreat-wrapp .assessment-row1 .assessment-col1 {
    width: 100%;
    margin: 0 0 4.82% 0;
  }

  .nhstreat-wrapp .consent-row1 h3 {
    font-size: 13px;
  }

  .nhstreat-wrapp .consent-row1 .consent-col1 {
    width: 49%;
    margin: 0 0 2%;
  }

  .nhstreat-wrapp .consent-row1 .consent-col1:nth-child(2n) {
    float: right;
    margin-left: 2%;
  }

  .tour-wrapp h2 {
    margin: 0 0 13px;
  }

  .tour-wrapp h3 {
    font-size: 40px;
  }

  .tour-wrapp h4 {
    font-size: 50px;
    line-height: 80px;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1 {
    width: 100%;
  }

  .tour-wrapp .tour-row2 .tour-row3:after {
    display: none;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1:nth-child(2n):after {
    display: none;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1:nth-child(2n):before {
    display: none;
  }

  .tour-wrapp .tour-row2 {
    margin: 45px 0 0;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1 {
    margin: 0 0 27px;
    width: 100% !important;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1 .tour-bar2 {
    min-height: inherit;
    padding: 11px 5% 0;
  }

  .nhstreat-wrapp .treatin-row1 {
    width: 100%;
    margin: 55px 0 59px;
  }

  .nhstreat-wrapp .fitting-wrapp .fitting-row1 {
    width: 100%;
  }

  .nhstreat-wrapp .fitting-wrapp .fitting-row1:nth-child(2):before {
    display: none;
  }

  .nhstreat-wrapp .fitting-wrapp .fitting-row1:nth-child(2):after {
    display: none;
  }

  .invisalign-buttons {
    padding: 0;
  }

  .invisalign-buttons h2 {
    width: 100%;
    float: left;
    margin: 0 0 20px;
  }

  .invisalign-buttons .buttons-row1 {
    padding: 38px 5%;
  }

  .invisalign-buttons .buttons-row1 .buttons-col1 {
    width: 100%;
  }

  .invisalign-buttons .buttons-btn1 {
    width: 50%;
    margin: 0 0 15px;
  }

  .invisalign-buttons .buttons-row1 .buttons-col1 .buttons-btn1 {
    padding: 13px 10px 14px 10px;
  }

  .invisalign-buttons .buttons-btn2 {
    width: 48%;
    margin: 0;
    padding: 13px 2% 14px;
  }

  .invisalign-buttons .buttons-btn2:last-child {
    float: right;
  }

  .nhstreat-wrapp .lowcost-row1 {
    margin: 0 0 20px;
  }

  .nhstreat-wrapp .lowcost-row2 {
    margin: 0;
  }

  .nhstreat-wrapp .lowcost-row2 .lowcost-col1 {
    width: 100%;
    margin: 0 0 0 0;
  }

  .nhstreat-wrapp .aboutin-row2 .aboutin-row3 {
    margin: 0 0 50px;
  }

  .nhstreat-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .nhstreat-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
    width: 100%;
    position: relative;
    top: inherit;
    transform: none;
  }

  .feesfinance-wrapp {
    background: #fec52e;
    padding: 48px 0 34px;
  }

  .feesfinance-wrapp .feesfinance-row1 {
    width: 100%;
  }

  .team-wrapp .team-row2 .team-col1 {
    width: 48%;
    margin: 0 0 30px;
  }

  .team-wrapp .team-row2 .team-col1:nth-child(2n) {
    float: right;
    margin-left: 4%;
  }

  .pinformation-wrapp .pinformation-row1 {
    width: 100%;
  }

  .pinformation-wrapp .pinformation-row1 .pinformation-col1 .pinformation-fil2 {
    width: 100%;
    margin: 0 0 14px;
  }

  .pinformation-wrapp .pinformation-row1 .pinformation-col1 .pinformation-fil3 {
    width: 100%;
    margin: 0 0 14px;
  }

  .patient-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .patient-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .patient-wrapp h4 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 25px;
  }

  .patient-wrapp h4:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .patient-wrapp .patient-col1 .patient-row1 {
    padding: 0 5% 0;
  }

  .journey-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .journey-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .journey-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .journey-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .journey-wrapp .journey-row2 .journey-row3 {
    margin: 0 0 20px;
  }

  .journey-wrapp .journey-row2 .journey-row3 .journey-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .journey-wrapp .journey-row2 .journey-row3 .journey-col2 {
    width: 100%;
    position: relative;
    top: inherit;
    transform: none;
  }

  .referral-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .referral-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .referral-wrapp .referral-row1 {
    margin: 0 0 45px;
  }

  .referral-wrapp .referral-row2 .referral-row3 .referral-col1 {
    width: 50%;
    margin: 0 0 20px;
  }

  .referral-wrapp .pinformation-row2 {
    width: 100%;
    margin: 0 0 15px;
  }

  .referral-wrapp .pinformation-col1 .pinformation-fil2 {
    width: 100%;
    margin: 0 0 14px;
  }

  .referral-wrapp .pinformation-col1 .pinformation-fil3 {
    width: 100%;
    margin: 0 0 14px;
  }

  .referral-wrapp .referral-row4 {
    margin: 50px 0 0;
  }

  .referral-wrapp .pinformation-col2 .pinformation-fil2 {
    width: 100%;
    margin: 0 0 2.46% 0;
  }

  .referral-wrapp .pinformation-col2 .pinformation-fil3 {
    width: 100%;
    margin: 0 0 50px 0;
  }

  .referral-wrapp .pinformation-col2 .pinformation-fil4 {
    margin: 0 0 2.46% 0;
  }

  .referral-wrapp .x-rays-row1 .x-rays-row2 .upload-row1 {
    padding: 0 2%;
  }


.referral-wrapp .referral-row2 .referral-row3 .ref-col1 { width: 100%;}
.referral-wrapp .referral-row2 .referral-row3 .ref-col1:nth-child(2n) { margin-left: 0;}


  .beforeafter-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .beforeafter-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .beforeafter-wrapp .beforeafter-row2 .beforeafter-col1 {
    margin: 0 0 40px;
  }

  .buttons {
    padding: 24px 5% 27px;
  }

  .buttons h5 {
    font-size: 19px;
  }

  .galleryservices-wrapp .galleryservices-row1 {
    margin: 30px 0 0;
  }

  .galleryservices-wrapp .galleryservices-row1 .galleryservices-col1 {
    width: 100%;
    margin: 0 0 20px;
  }

  .gallerytesti-wrapp h2 {
    font-size: 15px;
  }

  .galler-wrapp .galler-row1 {
    margin: 24px 0 0;
  }

  .galler-wrapp .galler-row1 .galler-col1 {
    width: 100%;
  }

  .teamin-wrapp h2 {
    font-size: 22px;
    line-height: 29px;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .testi-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 25px;
  }

  .testi-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .testi-wrapp h2 span {
    display: inline-block;
  }

  .testi-wrapp .testi-row3 .testi-col3 {
    width: 100%;
    margin: 0 0 41px 0;
  }

  .testi-wrapp .testi-row4 {
    margin: 44px 0 0;
  }

  .testi-wrapp .testi-row4 .testi-row5 {
    padding: 32px 0 10px;
  }

  .testi-wrapp .testi-btn1 {
    margin: 30px 0 0;
  }

  .testi-wrapp .testi-col5 .testi-btn1 {
    margin: 5px 0 0;
  }

  .treatin-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .treatin-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .treatin-wrapp h3 {
    font-size: 14px;
  }

  .treatin-wrapp .treatin-row4 {
    padding: 33px 5% 39px;
    background-position-x: 68%;
  }

  .buttons1 .buttons-btn1 {
    padding: 13px 15px 14px;
  }

  .buttons1 .buttons-btn1 span {
    display: none;
  }

  .buttons1 .buttons-btn2 {
    margin: 0 0 0 5px;
    padding: 13px 15px 14px;
  }

  .treatmentnhs-wrapp h2 {
    font-size: 22px;
    line-height: 35px;
  }

  .treatmentnhs-wrapp {
    padding: 55px 0 54px;
    margin: 50px 0 0;
  }

  .treatments-wrapp {
    padding: 0 0 0;
  }

  .treatments-wrapp h2 {
    font-size: 20px;
    line-height: 32px;
  }

  .treatments-wrapp .treatments-row1 .treatments-col1 {
    width: 50%;
  }

  .treatments-wrapp .treatments-row1 .treatments-col1 .treatments-bar2 {
    top: 75px;
  }

  /*smile-shape-css*/

  .smile-wobble-shape2 {
    width: 76.3%;
    margin: 4.6% 4.6% 0 0;
  }

  /*testimonials-shape-css*/

  .testimonials-wobble-shape1 {
    width: 85.6%;
    margin: 17.3% 0 0 3.4%;
  }

  /*invisalign-shape-css*/

  .invisalign-wobble-shape1 {
    width: 55.4%;
    margin: -16% 0 0;
  }

  .invisalign-wobble-shape3 {
    width: 88.5%;
    margin: 0 1.3% 0 0;
  }

  /*invisalign-shape-css*/

  .benefits-wobble-shape1 {
    width: 69.2%;
    margin: 0 0 0 4.9%;
  }

  /*common-css*/

  .banner-box1 {
    width: 46%;
    margin: 0 0 0;
  }

  .header-mob1 {
    width: 100%;
    display: block;
    margin: 0 0 4.2%;
  }

  .header-mob2 {
    width: 100%;
    display: block;
    margin: 4.2% 0 0;
  }

  .fheader-mob1 {
    width: 100%;
    display: block;
    margin: 0 0 24px;
  }

  .header-let1 {
    width: 100%;
    margin: 0 0 29px;
    position: relative;
    bottom: inherit;
  }

  .header-ret1 {
    width: 100%;
    margin: 0 0 0;
  }

  .canver-thm1 {
    width: 239px;
    float: none;
    border-right: none;
    margin: 0 auto 28px;
    padding: 0 0 0;
  }

  .testimonials-thm2 {
    width: 100%;
    margin: 0 0 20px;
  }

  .fheader-let1 {
    width: 100%;
    margin: 0 0 29px;
    position: relative;
    bottom: inherit;
  }

  .fheader-ret1 {
    width: 100%;
    margin: 0 0 0;
  }

  .slider-thm1 {
    width: 39px;
    margin: 0 auto 14px;
  }

  .smile-thm1 {
    width: 39px;
    margin: 0 auto 14px;
  }

  .benefits-box1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .consultation-box1 {
    width: 32px;
    margin: 0 auto 0;
  }

  .header-btn1,
  .header-btn2,
  .header-btn3,
  .slider-btn1,
  .slider-btn2,
  .consultation-btn1,
  .steps-btn1,
  .trust-btn1,
  .treatment-btn1,
  .benefits-btn1,
  .teams-btn1,
  .offers-btn1,
  .invisalign-btn1,
  .testimonials-btn1,
  .getins-btn1,
  .instagram-btn1,
  .fheader-btn1,
  .fheader-btn2,
  .fheader-btn3,
  .blogin-btn1,
  .bloger-btn1,
  .joinus-btn1,
  .team-btn1,
  .nhsprivate-btn1,
  .nhsprivate-btn2,
  .nhsassessment-btn1,
  .pinformation-fil1,
  .pinformation-btn1,
  .aboutin-btn1,
  .about-btn1,
  .fconsultation-btn1,
  .nhs-btn1,
  .seen-btn1,
  .practice-btn2,
  .referral-btn1,
  .feesfinance-btn1,
  .buttons-btn1,
  .buttons-btn2,
  .invisalign-buttons-btn1,
  .gallerin-btn1,
  .galler-btn1,
  .beforeafter-btn1,
  .teamin-btn1,
  .treatin-btn1,
  .treatin-btn2,
  .testi-btn1,
  .nhstreat-btn1,
  .lowcost-btn1 {
    font-size: 11px;
  }

  .practice-wrapp .practice-row2 .practice-lt img {
    height: 51.2vw;
  }
  .practice-wrapp .practice-row2 .practice-rt .practice-bar1 img {
    height: 16.64vw;
  }

  .fheader-wrapp .widnessbr:before {
    content: "\a";
    white-space: pre;
  }



.getins-wrapp .getins-col1 .caldera-grid .form-control { width: 48%; float: left; margin: 0 0 4.2%; padding: 0 5% 0; text-align: center;}
.getins-wrapp .getins-col1 .caldera-grid .row.first_row .form-group:nth-child(3) .form-control { float: right;}
.getins-wrapp .getins-col1 .caldera-grid textarea.form-control { width: 48%; float: right; margin: 0 0 22px; padding: 13px 5% 0;}
.getins-wrapp .getins-col1 .caldera-grid .checkbox { font-size: 11px; line-height: 24px;}
.getins-wrapp .getins-col1 .caldera-grid .form-group.extra-class2 .checkbox { width: 100%; margin: 0 0 16px;}
.getins-wrapp .getins-col1 .g-recaptcha { transform: scale(0.8); text-align: center; transform-origin: center;}
.getins-wrapp .getins-col1 .caldera-grid .btn { margin: 16px 0 0; font-size: 11px;}
 

.sidbar-wrapp .sidbar-row1 .caldera-grid .checkbox { font-size: 11px; line-height: 24px;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .form-group.extra-class2 .checkbox { width: 100%; margin: 0 0 16px;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .checkbox input[type="checkbox"] { top: 2px;}
.sidbar-wrapp .sidbar-row1 .g-recaptcha { transform: scale(0.8); text-align: center; transform-origin: center;}
.sidbar-wrapp .sidbar-row1  .caldera-grid .btn { margin: 16px 0 0;}


.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .col-sm-6 { width: 100%;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .col-sm-6.last_col { margin: 0;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .form-control { width: 100%; float: left; margin: 0 0 4.2%; padding: 0 5% 0; max-width: 100%;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid textarea.form-control { width: 100%; float: right; margin: 0 0 4.2%; padding: 13px 5% 0;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .row.first_row .form-group:nth-child(2n) .form-control { float: right;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .row.first_row .form-group:nth-child(3n) .form-control { float: left !important;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid select.form-control { width: 100%; margin: 0 0 22px;} 


.referral-wrapp .pinformation-col1 .caldera-grid .col-sm-2 { width: 23.28%; float: left;}
.referral-wrapp .pinformation-col1 .caldera-grid .col-sm-5 { width: 35.9%;}
.referral-wrapp .pinformation-col1 .caldera-grid select.form-control { padding: 13px 16px 14px 20px;}
.referral-wrapp .pinformation-col1 .caldera-grid .form-control { padding: 0 20px 0;}

.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.ref-practice .form-control { width: 100%; margin: 0 0 20px; padding: 0 20px 0; text-align: center;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.ref-practice textarea.form-control { padding: 19px 20px 0;}

.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .col-sm-4.first_col { width: 23.28%;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .col-sm-4 { width: 35.9%; }
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-sec2 select.form-control { padding: 13px 16px 14px 20px;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-sec2 .form-control { padding: 0 20px 0;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-details textarea.form-control { padding: 16px 20px 0;}



.patient-wrapp .patient-col2 .patient-row2 { width: 100%;}
.patient-wrapp .patient-col2 .patient-row2:nth-child(2n) { margin-left: 0;}


.referral-wrapp .referral-row2 .referral-row3 .ref-col1-specialclass .referral-col1 { width: 48%;}
.referral-wrapp .referral-row2 .referral-row3 .ref-col1-specialclass .referral-col1:nth-child(2n) { float: right; margin-left: 4%;}

.team-wrapp .team-row2 .team-col1 .team-bar2 h2 { font-size: 15px;}

.bot-eb-trigger.bot-popup { width: 180px !important;}
.bot-eb-trigger.bot-popup .bot-e-text {width: auto !important;}
.bot-eb-trigger.bot-popup .bot-e-text .bot-text {font-size: 14px !important;}
.bot-eb-trigger.bot-popup .round-container {padding-left: 0;}
.bot-eb-trigger.bot-popup .count {right: 6% !important;}


.modal.testimonials .modal-body .caldera-grid .form-control { width: 100%; }
.modal.testimonials .modal-body .caldera-grid textarea.form-control { width: 100%;}
.modal.testimonials .modal-body .caldera-grid .row.first_row .form-group.nthchildrow .form-control { margin-left: 0;}


.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1 { width: 32.51%; margin: 0 1.23% 1.23% 0 !important;}
.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1:nth-child(4n) {margin-right: 1.23% !important}
.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1:nth-child(3n) { margin-right: 0 !important;}

.nhs-shape1 { top: 0.4%; width: 15.3%;}

}

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

.referral-wrapp .pinformation-btn1.btn-gradient9 {margin-bottom: 0 !important;}
}

@media screen and (max-width: 767px) {
.option-wrapp .option-row1 .option-col1 h3 { min-height: auto;}
.option-wrapp .option-row1 .option-col1 p { min-height: auto;}
.option-wrapp .option-row1 .option-col1 .readmorehidden_1, 
.option-wrapp .option-row1 .option-col1 .readmorehidden_2, 
.option-wrapp .option-row1 .option-col1 .readmorehidden_3 {position: relative;}

.referral-wrapp .pinformation-btn1 { margin-bottom: 20px;}

.joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single .cf2-field-wrapper,
.joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single .cf2-field-wrapper .form-group.cf2-field-group .form-control.cf2-field.cf2-file {width: 100%;}
.joinus-wrapp .joinus-row2 .caldera-grid .form-group.cf2-field-group .form-control.cf2-field.cf2-file button.btn.btn-block {white-space: pre-wrap;}
}

@media screen and (min-width: 601px) and (max-width: 767px) {
  .margin {
    width: 90%;
  }

  .header-wrapp {
    text-align: center;
    padding: 50px 0 20px;
    position: relative;
    top: inherit;
  }

  .header-wrapp p {
    font-size: 13px;
    line-height: 23px;
    margin: 0 0 0;
  }

  .header-wrapp .header-col1 {
    width: 244px;
    float: none;
    margin: 0 auto 0;
  }

  .header-wrapp .header-col1 .header-row1 {
    width: 100%;
  }

  .header-wrapp .header-col5 .header-col2 {
    display: block;
    width: 100%;
    margin: 0 0 20px;
  }

  .header-wrapp .header-col2 .header-row2 .location-btn {
    width: 100%;
    font-size: 11px;
}

  .header-wrapp .header-col2 .header-row2 {
    width: 100%;
  }

  .header-wrapp .header-col3 {
    width: 100%;
    margin: 0 0 20px;
  }

  .header-wrapp .header-col3 .header-row3 {
    width: 100%;
  }

  .header-wrapp .header-col3 .header-row3 a {
    float: none;
    display: inline-block;
    margin: 0 2px 0;
  }

  .header-wrapp .header-col4 {
    width: 100%;
    margin: 0 0 24px;
  }

  .header-wrapp .header-col4 .header-row4 {
    width: 100%;
  }

  .header-wrapp .header-col5 {
    width: 100%;
    margin: 0 0 0;
  }

  .header-wrapp .header-col5 .header-row5 {
    width: 100%;
  }

  .header-wrapp .header-btn1 {
    width: 48%;
    float: left;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .header-wrapp .header-btn1 span {
    display: none;
  }

  .header-wrapp .header-btn1:first-child {
    margin: 0 0 0;
  }

  .header-wrapp .header-btn1:nth-child(2) {
    margin: 0 0 0;
  }

  .header-wrapp .header-btn1:nth-child(2n) {
    float: right;
  }

  .header-wrapp .header-btn2 {
    width: 48%;
    float: left;
    display: none;
    margin: 0 0 0;
    padding: 13px 2% 14px 2%;
  }

  .header-wrapp .header-btn3 {
    width: 48%;
    float: left;
    display: block;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .header-wrapp .header-btn3:nth-child(2n) {
    float: right;
  }

  .option-wrapp .readmorehidden_1,
  .option-wrapp .readmorehidden_2,
  .option-wrapp .readmorehidden_3,
  .option-wrapp .readlesshiddenfull_1,
  .option-wrapp .readlesshiddenfull_2,
  .option-wrapp .readlesshiddenfull_3 {
     margin: 0 auto 26px;
  }

  .slider-wrapp {
    text-align: center;
    margin: 0 0 0;
  }

  .slider-wrapp p {
    font-size: 14px;
    color: #6d6e71;
    line-height: 26px;
    margin: 0 0 18px;
  }

  .slider-wrapp p span {
    display: inline;
  }

  .slider-wrapp h2 {
    font-size: 16px;
    color: #6d6e71;
    letter-spacing: 1.4px;
    line-height: 26px;
    margin: 0 0 16px;
  }

  .slider-wrapp .slider-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 0;
    position: relative;
    top: inherit;
  }

  .slider-wrapp .slider-col1 .slider-row1 {
    width: 100%;
    padding: 30px 20px;
  }

  .slider-wrapp .slider-col2 {
    width: 100%;
    margin: 0 0 0;
    position: relative;
    top: inherit;
  }

  .slider-wrapp .slider-col2 .slider-row2 {
    width: 100%;
    padding: 5% 5% 5%;
  }

  .slider-wrapp .slider-btn1 {
    color: #7053ba;
    margin: 5px 0 0;
  }

  .slider-wrapp .slider-btn2 {
    width: 48%;
    float: left;
    margin: 0 0 0;
    padding: 13px 2% 14px 2%;
  }

  .slider-wrapp .slider-btn2:nth-child(2n) {
    float: right;
  }

  .banner-wrapp {
    text-align: center;
    min-height: inherit;
    margin: 0 0 78px;
    z-index: 9;
  }

  .banner-wrapp p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0;
  }

  .banner-wrapp h2 {
    font-size: 15px;
    letter-spacing: 1.4px;
    line-height: 17px;
    margin: 0 0 4px;
  }

  .banner-wrapp h3 {
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 20.87px;
    margin: 0 0 0;
  }

  .banner-wrapp .banner-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .banner-wrapp .banner-col1 .banner-row1 {
    width: 21%;
  }

  .canver-wrapp {
    text-align: center;
    display: block;
    padding: 40px 0 20px;
  }

  .canver-wrapp .canver-col2,
  .canver-wrapp .canver-col3{
    display: none;
  }

  .canver-wrapp .canver-col1 {
    width: 27px;
    transform: none;
    margin: 0 auto 34px;
    position: relative;
    top: inherit;
  }

  .canver-wrapp .canver-col1 .canver-row1 {
    width: 100%;
  }

  .canver-wrapp .canver-col2 {
    width: 100%;
    margin: 0 0 30px;
  }

  .canver-wrapp .canver-col2 .canver-row2 {
    width: 100%;
  }

  .canver-wrapp .canver-col3 {
    width: 100%;
    margin: 0 0 0;
  }

  .canver-wrapp .canver-col3 .canver-row3 {
    width: 196px;
    float: none;
    margin: 0 auto 0;
  }

  .canver-wrapp .canver-btn1 {
    font-size: 13px;
  }

  .linker-wrapp {
    text-align: center;
    padding: 37px 0 37px;
  }

  .linker-wrapp .linker-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 {
    width: 100%;
  }

  .linker-wrapp .linker-col1 .linker-row1 li {
    display: block;
    margin: 0 0 32px;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:last-child {
    margin-bottom: 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:after {
    width: 100%;
    height: 1px;
    transform: none;
    top: inherit;
    bottom: -16px;
    right: 0;
    left: 0;
  }

  .linker-row1 li,
  .linker-row1 li a {
    font-size: 14px;
    letter-spacing: 1.1px;
  }

  .consultation-wrapp {
    text-align: center;
    padding: 34px 0 30px;
  }

  .consultation-wrapp p {
    font-size: 14px;
    line-height: 25.48px;
    margin: 0 0 18px;
  }

  .consultation-wrapp p span {
    display: inline;
  }

  .consultation-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .consultation-wrapp h3 {
    font-size: 18px;
    line-height: 27.48px;
    margin: 0 0 16px;
  }

  .consultation-wrapp h3 span {
    display: inline;
  }

  .consultation-wrapp .consultation-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .consultation-wrapp .consultation-col1 .consultation-row1 {
    width: 79.1%;
    margin: 16.6% 0 0;
    left: -26.5%;
  }

  .consultation-wrapp .consultation-col2 {
    width: 100%;
    transform: none;
    margin: 0 0 40px;
    position: relative;
    top: inherit;
  }

  .consultation-wrapp .consultation-col2 .consultation-row2 {
    width: 100%;
    padding: 0 5% 0;
    text-align: center;
  }

  .consultation-wrapp .consultation-btn1 {
    margin: 6px 0 0;
  }

  .smile-wrapp {
    text-align: center;
    padding: 30px 0 30px;
  }

  .smile-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .smile-wrapp p span {
    display: inline;
  }

  .smile-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 16px;
  }

  .smile-wrapp .smile-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 14px;
    position: relative;
    top: inherit;
  }

  .smile-wrapp .smile-col1 .smile-row1 {
    width: 100%;
    padding: 0 5% 0;
  }

  .steps-wrapp {
    text-align: center;
    padding: 30px 0 26px;
  }

  .steps-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .steps-wrapp p span {
    display: inline;
  }

  .steps-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 56px;
  }

  .steps-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .steps-wrapp h3 {
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 26px;
    margin: 0 0 46px;
  }

  .steps-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -24px;
  }

  .steps-wrapp .steps-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .steps-wrapp .steps-col1 .steps-row1 {
    width: 93px;
    margin: 0 auto 24px;
  }

  .steps-wrapp .steps-col2 {
    width: 100%;
    margin: 0 0 4px;
  }

  .steps-wrapp .steps-col2 .steps-row2 {
    width: 100%;
  }

  .testimonials-wrapp {
    text-align: center;
    padding: 26px 0 26px;
  }

  .testimonials-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 20px;
  }

  .testimonials-wrapp p span {
    display: inline;
  }

  .testimonials-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 32px;
    margin: 0 0 44px;
  }

  .testimonials-wrapp h2:after {
    bottom: -22px;
  }

  .testimonials-wrapp h3 {
    font-size: 14px;
    line-height: 27px;
    margin: -6px 0 20px;
  }

  .testimonials-wrapp .testimonials-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 78px;
    position: relative;
    top: inherit;
  }

  .testimonials-wrapp .testimonials-col1 .testimonials-row1 {
    width: 100%;
    padding: 0 15px;
  }

  .testimonials-wrapp .testimonials-btn1 {
    margin: 6px 0 0;
  }

  .trust-wrapp {
    text-align: center;
    padding: 26px 0 30px;
  }

  .trust-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .trust-wrapp p span {
    display: inline;
  }

  .trust-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 32px;
    margin: 0 0 52px;
  }

  .trust-wrapp h2:after {
    bottom: -22px;
  }

  .trust-wrapp h3 {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 0;
  }

  .trust-wrapp h4 {
    font-size: 15px;
    line-height: 29.48px;
    margin: 0 0 18px;
  }

  .trust-wrapp h4 span {
    display: inline;
  }

  .trust-wrapp .trust-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .trust-wrapp .trust-col1 .trust-row1 {
    width: 40px;
    margin: 0 auto 14px;
  }

  .trust-wrapp .trust-col2 {
    width: 100%;
    margin: 0 0 4px;
  }

  .trust-wrapp .trust-col2:nth-child(3n) {
    margin-right: 0;
  }

  .trust-wrapp .trust-col2:last-child {
    margin-bottom: -4px;
  }

  .trust-wrapp .trust-col2 .trust-row2 {
    width: 100%;
  }

  .trust-wrapp .trust-btn1 {
    margin: 4px 0 0;
  }

  .invisalign-wrapp {
    text-align: center;
    padding: 30px 0 30px;
  }

  .invisalign-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 20px;
  }

  .invisalign-wrapp h2 {
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 0;
  }

  .invisalign-wrapp h3 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 32px;
    margin: 0 0 42px;
  }

  .invisalign-wrapp h3:after {
    bottom: -22px;
  }

  .invisalign-wrapp .invisalign-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 78px;
    position: relative;
    top: inherit;
  }

  .invisalign-wrapp .invisalign-col1 .invisalign-row1 {
    width: 100%;
  }

  .invisalign-wrapp .invisalign-btn1 {
    margin: 2px 0 0;
  }

  .treatment-wrapp {
    text-align: center;
    padding: 30px 0 27px;
  }

  .treatment-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .treatment-wrapp p span {
    display: inline;
  }

  .treatment-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 27px;
    margin: 0 0 48px;
  }

  .treatment-wrapp h2:after {
    bottom: -26px;
  }

  .treatment-wrapp .treatment-col1 {
    width: 100%;
    margin: 0 auto 0;
  }

  .treatment-wrapp .treatment-col1 .treatment-row1 {
    width: 40px;
    margin: 0 0 14px;
  }

  .treatment-wrapp .treatment-btn1 {
    margin: 4px 0 0;
  }

  .benefits-wrapp {
    text-align: center;
    padding: 27px 0 27px;
  }

  .benefits-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 27px;
    margin: 0 0 48px;
  }

  .benefits-wrapp h2:after {
    bottom: -26px;
  }

  .benefits-wrapp .benefits-col1 {
    width: 100%;
    transform: none;
    margin: 0 0 34px;
    position: relative;
    top: inherit;
  }

  .benefits-wrapp .benefits-col1 .benefits-row1 {
    width: 100%;
    text-align: center;
    padding: 0 5% 0;
  }

  .benefits-wrapp .benefits-col1 .benefits-row1 li {
    float: none;
    background: none;
    display: block;
    margin: 0 0 14px;
    padding: 0 0 0;
  }

  .benefits-row1 li,
  .benefits-row1 li a {
    font-size: 15px;
  }

  .help-wrapp {
    text-align: center;
    padding: 27px 0 14px;
  }

  .help-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .help-wrapp p span {
    display: inline;
  }

  .help-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 27px;
    margin: 0 0 16px;
    padding: 0 28px 0 28px;
  }

  .help-wrapp h2:after,
  .help-wrapp h2:before {
    width: 14px;
    height: 28px;
  }

  .getins-wrapp {
    text-align: center;
    padding: 36px 0 40px;
  }

  .getins-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 29px;
    margin: 0 0 54px;
  }

  .getins-wrapp h2:after {
    bottom: -24px;
  }

  .getins-wrapp .getins-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .getins-wrapp .getins-col1 .getins-row1 {
    width: 100%;
  }

  .getins-wrapp .getins-col1 .getins-row1 .getins-fil1 {
    text-align: center;
  }

  .getins-wrapp .getins-col1 .getins-row1 .getins-fil2 {
    width: 48%;
    float: left;
    margin: 0 0 4.2%;
    padding: 0 5% 0;
  }

  .getins-wrapp .getins-col1 .getins-row1 .getins-fil2:nth-child(2n) {
    float: right;
  }

  .getins-wrapp .getins-col1 .getins-row1 .getins-fil3 {
    width: 48%;
    float: right;
    margin: 0 0 22px;
    padding: 13px 5% 0;
  }

  .getins-wrapp .getins-btn1 {
    margin: 12px 0 0;
  }

  .instagram-wrapp {
    text-align: center;
    padding: 40px 0 78px;
  }

  .instagram-wrapp .instagram-col1 {
    width: 30px;
    margin: 0 auto 28px;
  }

  .instagram-wrapp .instagram-col1 .instagram-row1 {
    width: 100%;
  }

  .instagram-wrapp .instagram-col2 {
    width: 100%;
    margin: 0 0 30px;
  }

  .instagram-wrapp .instagram-col2 .instagram-row2 {
    width: 100%;
  }

  .partners-wrapp {
    text-align: center;
    padding: 40px 0 36px;
  }

  .partners-wrapp .partners-col1 {
    width: 100%;
    margin: 0 0 0;
  }

  .partners-wrapp .partners-col1 .partners-row1 {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0 10px 0;
  }

  .fheader-wrapp {
    text-align: center;
    padding: 40px 0 19px;
  }

  .fheader-wrapp p {
    font-size: 13px;
    line-height: 23px;
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-col1 {
    width: 244px;
    float: none;
    margin: 0 auto 0;
  }

  .fheader-wrapp .fheader-col1 .fheader-row1 {
    width: 100%;
  }

  .fheader-wrapp .fheader-col2 {
    width: 100%;
    display: none;
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-col2 .fheader-row2 {
    width: 100%;
  }

  .fheader-wrapp .fheader-col3 {
    width: 100%;
    margin: 0 0 20px;
  }

  .fheader-wrapp .fheader-col3 .fheader-row3 {
    width: 100%;
  }

  .fheader-wrapp .fheader-col3 .fheader-row3 a {
    float: none;
    display: inline-block;
    margin: 0 2px 0;
  }

  .fheader-wrapp .fheader-col4 {
    width: 100%;
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-col4 .fheader-row4 {
    width: 100%;
  }

  .fheader-wrapp .fheader-btn1 {
    width: 48%;
    float: left;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .fheader-wrapp .fheader-btn1 span {
    display: none;
  }

  .fheader-wrapp .fheader-btn1:first-child {
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-btn1:nth-child(2) {
    margin: 0 0 0;
  }

  .fheader-wrapp .fheader-btn1:nth-child(2n) {
    float: right;
  }

  .fheader-wrapp .fheader-btn2:nth-child(2n) {
    float: right;;
  }

  .fheader-wrapp .fheader-btn2 {
    width: 48%;
    float: left;
    display: block;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .fheader-wrapp .fheader-btn3 {
    width: 48%;
    float: left;
    display: block;
    margin: 4.2% 0 0;
    padding: 13px 2% 14px 2%;
  }

  .fheader-wrapp .fheader-btn3:nth-child(2n) {
    float: right;
  }

  .footer-wrapp {
    text-align: center;
    padding: 19px 0 36px;
  }

  .footer-wrapp .footer-col1 {
    width: 100%;
    margin: 0 0 8px;
  }

  .footer-wrapp .footer-col1 .footer-row1 {
    width: 100%;
  }

  .footer-wrapp .footer-col1 .footer-row1 li {
    margin: 0 4px 4px;
  }

  .footer-wrapp .footer-col1 .footer-row1 li:nth-child(2n) {
    display: none;
  }

  .footer-wrapp .footer-col2 {
    width: 100%;
    margin: 0 0 0;
  }

  .footer-wrapp .footer-col2 .footer-row2 {
    width: 100%;
  }

  .footer-wrapp .footer-col2 .footer-row2 li {
    margin: 0 4px 0;
  }

  .footer-row1 li,
  .footer-row1 li a,
  .footer-row2 li,
  .footer-row2 li a {
    font-size: 11px;
  }

  /*inner*/

  .inner-wrapp {
    min-height: 200px;
    margin: 0;
  }

  .inner-wrapp:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.3);
  }

  .inner-wrapp h1 {
    font-size: 20px;
    line-height: 28px;
  }

  .inner-wrapp .inner-col1 {
    top: 50%;
  }

  .inner-row1 li,
  .inner-row1 li a {
    font-size: 14px;
  }

  .conten-wrapp {
    padding: 50px 0;
  }

  .conten-wrapp4 {
    padding: 50px 0 0;
  }

  .conten-wrapp .conten-row1 .conten-bar1 {
    width: 100%;
    margin: 0 0 45px;
  }

  .conten-wrapp .conten-row1 .conten-bar2 {
    width: 100%;
  }

  .sidbar-wrapp .sidbar-row1 {
    padding: 32px 5% 40px;
  }

  .sidbar-wrapp .sidbar-row2 .sidbar-col2 {
    padding: 32px 5% 40px;
  }

  .aboutin-wrapp h2 {
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .aboutin-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp h3 {
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .aboutin-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 {
    margin: 0 0 50px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3:last-child {
    margin-bottom: 0;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
    width: 100%;
    position: relative;
    top: inherit;
    transform: none;
  }

  .aboutin-wrapp2 {
    padding: 41px 0 15px;
    background: #64b1d9;
    margin: 0 0 85px;
  }

  .aboutin-wrapp2 h2 {
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 56px;
  }

  .aboutin-wrapp2 h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp2 .aboutin-row1 {
    width: 100%;
  }

  .aboutin-wrapp2 .aboutin-row2 {
    width: 100%;
    bottom: -87px;
  }

  .about-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .about-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .about-wrapp p {
    font-size: 15px;
    line-height: 30px;
  }

  .about-wrapp .about-row1 {
    margin: 24px 0 0;
  }

  .about-wrapp .about-row1 .about-col1 {
    width: 49%;
    margin: 0 0 2%;
  }

  .about-wrapp .about-row1 .about-col1:nth-child(2n) {
    float: right;
    margin-left: 2%;
  }

  .about-wrapp .about-row1 .about-col1 .about-bar2 {
    top: 25px;
  }

  .bloger-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .bloger-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .fconsultation-wrapp {
    padding: 50px 0 0;
  }

  .fconsultation-wrapp h2 {
    font-size: 22px;
    line-height: 31px;
    margin: 0 0 45px;
  }

  .fconsultation-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .fconsultation-wrapp h4 {
    font-size: 14px;
    line-height: 26px;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 {
    width: 100%;
    min-height: inherit;
    padding: 47px 5% 30px;
    margin: 0 0 40px;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 {
    width: 100%;
    min-height: inherit;
    padding: 47px 5% 30px;
    margin-left: 0;
  }

  .fconsultation-wrapp .fconsultation-row2 {
    margin: 0 0 0;
  }

  .fconsultation-wrapp .fconsultation-row2 .virtual-row1 p {
    font-size: 14px;
    line-height: 29px;
  }

  .fconsultation-wrapp .fconsultation-row3 {
    margin: 50px 0 0;
  }

  .fconsultation-wrapp .fconsultation-row3 .workscon-row1 {
    margin: 18px 0 0;
  }

  .fconsultation-wrapp .fconsultation-row3 .workscon-row1 .workscon-col1 {
    width: 48%;
    box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    -webkit-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    -moz-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    margin: 0 0 25px;
    min-height: 659px;
  }

  .fconsultation-wrapp
    .fconsultation-row3
    .workscon-row1
    .workscon-col1:nth-child(2n) {
    float: right;
    margin-left: 4%;
  }

  .fconsultation-wrapp .fconsultation-row4 .transformed-row1 {
    margin: 12px 0 0;
  }

  .opening-wrapp p {
    font-size: 15px;
    line-height: 41px;
  }

  .opening-wrapp .opening-col1 {
    width: 100%;
    min-height: 405px;
    margin: 0 0 30px;
  }

  .opening-wrapp .opening-col1 .opening-row1 {
    width: 355px;
  }

  .opening-wrapp .opening-col2 {
    width: 100%;
  }

  .disability-wrapp .disability-col1 {
    width: 100%;
    padding: 0 5%;
    margin: 0 0 10px;
  }

  .ratings-wrapp .ratings-col1 {
    padding: 33px 5% 65px;
  }

  .ratings-wrapp .ratings-bar1 {
    position: relative;
    top: inherit;
    transform: none;
    margin: 0 0 30px;
    float: none;
    display: inline-block;
    left: inherit;
  }

  .ratings-wrapp .ratings-bar2 {
    width: 100%;
  }

  .ratings-buttons {
    padding: 25px 0 0;
  }

  .ratings-buttons h2 {
    width: 100%;
    margin: 0 0 10px;
  }

  .price-wrapp h2 {
    font-size: 24px;
  }

  .price-wrapp .price-row1 .price-col1 {
    width: 49.5%;
    margin: 0 0 3px 0;
  }

  .price-wrapp .price-row1 .price-col1:nth-child(2n) {
    float: right;
    margin-left: 1%;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar1 {
    font-size: 13px;
    padding: 7px 4% 7px;
    min-height: inherit;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar2 {
    font-size: 13px;
    padding: 10px 4% 10px;
  }

  .price-wrapp .price-row3 .price-col2 {
    width: 100%;
    margin: 0 0 30px;
  }

  .price-wrapp .price-row3 .price-col3 {
    width: 100%;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar3 {
    min-height: 105px;
  }

  .feeser-wrapp h3 {
    font-size: 20px;
  }

  .option-wrapp {
    margin: 30px 0 0;
  }

  .option-wrapp .option-row1 .option-col1 {
    width: 100%;
  }

  .joinus-wrapp .joinus-row2 .joinus-col2 {
    width: 100%;
  }

  .nhs-wrapp {
    padding: 50px 0 0;
  }

  .nhs-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhs-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhs-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhs-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhs-wrapp .nhs-row2 .nhs-row3 .nhs-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .nhs-wrapp .nhs-row2 .nhs-row3 .nhs-col2 {
    width: 100%;
    position: relative;
    top: inherit;
    transform: none;
  }

  .seen-wrapp {
    padding: 48px 0 34px;
    background: #8c67af !important;
    margin: 0 0 110px;
  }

  .seen-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .seen-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .seen-wrapp .seen-row1 {
    width: 100%;
  }

  .seen-wrapp .seen-row2 {
    width: 100%;
  }

  .nhsprivate-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .nhsprivate-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhsprivate-wrapp .nhsprivate-row1 {
    margin-bottom: 0;
  }

  .nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 {
    width: 49%;
    margin: 0 0 30px;
  }

  .nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 .nhsprivate-bar2 {
    top: 23px;
  }

  .nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 .nhsprivate-bar3 {
    bottom: 40px;
  }

  .nhstreat-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhstreat-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhstreat-wrapp .nhstreat-row1 {
    padding: 0 5%;
    margin: 0 0 50px;
  }

  .nhstreat-wrapp .nhstreat-row3 {
    margin: 10px 0 50px;
  }

  .nhstreat-wrapp .nhstreat-row3 .nhstreat-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .nhstreat-wrapp .nhstreat-row3 .nhstreat-col2 {
    width: 100%;
  }

  .nhstreat-wrapp .assessment-row1 h3 {
    font-size: 14.83px;
    letter-spacing: 0.5px;
  }

  .nhstreat-wrapp .assessment-row1 {
    margin: 15px 0 30px;
  }

  .nhstreat-wrapp .assessment-row1 .assessment-col1 {
    width: 48%;
    margin: 0 0 4%;
  }

  .nhstreat-wrapp .assessment-row1 .assessment-col1:nth-child(2n) {
    float: right;
    margin-left: 4%;
  }

  .nhstreat-wrapp .consent-row1 h3 {
    font-size: 15px;
  }

  .nhstreat-wrapp .consent-row1 .consent-col1 {
    width: 49%;
    margin: 0 0 2%;
  }

  .nhstreat-wrapp .consent-row1 .consent-col1:nth-child(2n) {
    float: right;
    margin-left: 2%;
  }

  .tour-wrapp h2 {
    margin: 0 0 13px;
  }

  .tour-wrapp h3 {
    font-size: 40px;
  }

  .tour-wrapp h4 {
    font-size: 34px;
    line-height: 60px;
  }

  .tour-wrapp .tour-row2 .tour-row3:after {
    display: none;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1 .tour-bar1 {
    width: 135px;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1:nth-child(2n):after {
    display: none;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1:nth-child(2n):before {
    display: none;
  }

  .tour-wrapp .tour-row2 {
    margin: 45px 0 0;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1 {
    margin: 0 0 27px;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1 .tour-bar2 {
    min-height: inherit;
    padding: 11px 5% 0;
  }

  .nhstreat-wrapp .treatin-row1 {
    width: 100%;
    margin: 55px 0 59px;
  }

  .nhstreat-wrapp .fitting-wrapp .fitting-row1 {
    width: 100%;
  }

  .nhstreat-wrapp .fitting-wrapp .fitting-row1:nth-child(2):before {
    display: none;
  }

  .nhstreat-wrapp .fitting-wrapp .fitting-row1:nth-child(2):after {
    display: none;
  }

  .invisalign-buttons {
    padding: 0;
  }

  .invisalign-buttons h2 {
    width: 100%;
    float: left;
    margin: 0 0 20px;
  }

  .invisalign-buttons .buttons-row1 {
    padding: 38px 5%;
  }

  .invisalign-buttons .buttons-row1 .buttons-col1 {
    width: 100%;
  }

  .invisalign-buttons .buttons-btn2 {
    margin: 0 0 0 4px;
  }

  .feesfinance-wrapp {
    background: #fec52e;
    padding: 48px 0 34px;
  }

  .feesfinance-wrapp .feesfinance-row1 {
    width: 100%;
  }

  .nhstreat-wrapp .lowcost-row2 .lowcost-col1 {
    width: 48%;
    margin: 0 0 4%;
  }

  .nhstreat-wrapp .lowcost-row2 .lowcost-col1:nth-child(2n) {
    float: right;
    margin-left: 4%;
  }

  .nhstreat-wrapp .aboutin-row2 .aboutin-row3 {
    margin: 0 0 50px;
  }

  .nhstreat-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .nhstreat-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
    width: 100%;
    position: relative;
    top: inherit;
    transform: none;
  }

  .team-wrapp .team-row1 {
    margin: 0 0 50px;
  }

  .team-wrapp .team-row2 .team-col1 {
    width: 32%;
    margin: 0 2% 50px 0;
  }

  .pinformation-wrapp .pinformation-row1 {
    width: 100%;
  }

  .pinformation-wrapp .pinformation-row1 .pinformation-col1 .pinformation-fil2 {
    width: 100%;
    margin: 0 0 14px;
  }

  .pinformation-wrapp .pinformation-row1 .pinformation-col1 .pinformation-fil3 {
    width: 100%;
    margin: 0 0 14px;
  }

  .patient-wrapp .patient-col1 .patient-row1 {
    padding: 0 5% 0;
  }

  .journey-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .journey-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .journey-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .journey-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .journey-wrapp .journey-row2 .journey-row3 {
    margin: 0 0 20px;
  }

  .journey-wrapp .journey-row2 .journey-row3 .journey-col1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .journey-wrapp .journey-row2 .journey-row3 .journey-col2 {
    width: 100%;
    position: relative;
    top: inherit;
    transform: none;
  }

  .referral-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .referral-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .referral-wrapp .referral-row1 {
    margin: 0 0 45px;
  }

  .referral-wrapp .referral-row2 .referral-row3 .referral-col1 {
    width: 33.33%;
    margin: 0 0 20px;
  }

  .referral-wrapp .pinformation-row2 {
    width: 100%;
    margin: 0 0 15px;
  }

  .referral-wrapp .pinformation-col1 .pinformation-fil2 {
    width: 100%;
    margin: 0 0 14px;
  }

  .referral-wrapp .pinformation-col1 .pinformation-fil3 {
    width: 100%;
    margin: 0 0 14px;
  }

  .referral-wrapp .referral-row4 {
    margin: 50px 0 0;
  }

  .referral-wrapp .pinformation-col2 .pinformation-fil2 {
    width: 100%;
    margin: 0 0 2.46% 0;
  }

  .referral-wrapp .pinformation-col2 .pinformation-fil3 {
    width: 100%;
    margin: 0 0 50px 0;
  }

  .referral-wrapp .pinformation-col2 .pinformation-fil4 {
    margin: 0 0 2.46% 0;
  }

  .referral-wrapp .x-rays-row1 .x-rays-row2 .upload-row1 {
    padding: 0 2%;
  }

.referral-wrapp .referral-row2 .referral-row3 .ref-col1 {
    width: 48%;
}

.referral-wrapp .referral-row2 .referral-row3 .ref-col1:nth-child(2n) {
    margin-left: 4%;
}

  .beforeafter-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .beforeafter-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .beforeafter-wrapp .beforeafter-row2 .beforeafter-col1 {
    margin: 0 0 40px;
  }

  .buttons {
    padding: 24px 5% 27px;
  }

  .buttons h5 {
    font-size: 21px;
  }

  .galleryservices-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
  }

  .galleryservices-wrapp .galleryservices-row1 {
    margin: 30px 0 0;
  }

  .galleryservices-wrapp
    .galleryservices-row1
    .galleryservices-col1
    .galleryservices-bar2 {
    width: 167px;
  }

  .galler-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .galler-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .galler-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .galler-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .galler-wrapp h3 span {
    display: inline-block;
  }

  .galler-wrapp p {
    font-size: 15px;
    line-height: 30px;
  }

  .galler-wrapp .galler-row1 {
    margin: 24px 0 0;
  }

  .galler-wrapp .galler-row1 .galler-col1 {
    width: 48%;
    margin: 0 0 4%;
  }

  .galler-wrapp .galler-row1 .galler-col1:nth-child(2n) {
    float: right;
    margin-left: 4%;
  }

  .galler-wrapp .galler-row1 .galler-col1:last-child {
    float: none;
    display: inline-block;
  }

  .teamin-wrapp h2 {
    font-size: 22px;
    line-height: 29px;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .testi-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 25px;
  }

  .testi-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .testi-wrapp h2 span {
    display: inline-block;
  }

  .testi-wrapp .testi-row3 .testi-col3 {
    width: 100%;
    margin: 0 0 41px 0;
  }

  .testi-wrapp .testi-row4 {
    margin: 44px 0 0;
  }

  .testi-wrapp .testi-row4 .testi-row5 {
    padding: 32px 0 10px;
  }

  .testi-wrapp .testi-btn1 {
    margin: 30px 0 0;
  }

  .testi-wrapp .testi-col5 .testi-btn1 {
    margin: 5px 0 0;
  }

  .buttons1 .buttons-btn1 {
    padding: 13px 20px 14px;
  }

  .buttons1 .buttons-btn2 {
    margin: 0 0 0 5px;
    padding: 13px 20px 14px;
  }

  .treatmentnhs-wrapp h2 {
    font-size: 22px;
    line-height: 35px;
  }

  .treatmentnhs-wrapp {
    padding: 85px 0 84px;
    margin: 50px 0 0;
  }

  .treatments-wrapp {
    padding: 0 0 0;
  }

  .treatments-wrapp h2 {
    font-size: 20px;
    line-height: 32px;
  }

  .treatments-wrapp .treatments-row1 .treatments-col1 {
    width: 25%;
  }

  .treatments-wrapp .treatments-row1 .treatments-col1 .treatments-bar2 {
    top: 75px;
  }

  /*smile-shape-css*/

  .smile-wobble-shape2 {
    width: 76.3%;
    margin: 4.6% 4.6% 0 0;
  }

  /*testimonials-shape-css*/

  .testimonials-wobble-shape1 {
    width: 85.6%;
    margin: 17.3% 0 0 3.4%;
  }

  /*invisalign-shape-css*/

  .invisalign-wobble-shape1 {
    width: 55.4%;
    margin: -16% 0 0;
  }

  .invisalign-wobble-shape3 {
    width: 88.5%;
    margin: 0 1.3% 0 0;
  }

  /*invisalign-shape-css*/

  .benefits-wobble-shape1 {
    width: 69.2%;
    margin: 0 0 0 4.9%;
  }

  /*common-css*/

  .banner-box1 {
    width: 46%;
    margin: 0 0 0;
  }

  .header-mob1 {
    width: 100%;
    display: block;
    margin: 0 0 4.2%;
  }

  .header-mob2 {
    width: 100%;
    display: block;
    margin: 4.2% 0 0;
  }

  .fheader-mob1 {
    width: 100%;
    display: block;
    margin: 0 0 24px;
  }

  .header-let1 {
    width: 100%;
    margin: 0 0 29px;
    position: relative;
    bottom: inherit;
  }

  .header-ret1 {
    width: 100%;
    margin: 0 0 0;
  }

  .canver-thm1 {
    width: 239px;
    float: none;
    border-right: none;
    margin: 0 auto 28px;
    padding: 0 0 0;
  }

  .testimonials-thm2 {
    width: 100%;
    margin: 0 0 20px;
  }

  .fheader-let1 {
    width: 100%;
    margin: 0 0 29px;
    position: relative;
    bottom: inherit;
  }

  .fheader-ret1 {
    width: 100%;
    margin: 0 0 0;
  }

  .slider-thm1 {
    width: 39px;
    margin: 0 auto 14px;
  }

  .smile-thm1 {
    width: 39px;
    margin: 0 auto 14px;
  }

  .benefits-box1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .consultation-box1 {
    width: 32px;
    margin: 0 auto 0;
  }

  .header-btn1,
  .header-btn2,
  .header-btn3,
  .slider-btn1,
  .slider-btn2,
  .consultation-btn1,
  .steps-btn1,
  .trust-btn1,
  .treatment-btn1,
  .benefits-btn1,
  .teams-btn1,
  .offers-btn1,
  .invisalign-btn1,
  .testimonials-btn1,
  .getins-btn1,
  .instagram-btn1,
  .fheader-btn1,
  .fheader-btn2,
  .fheader-btn3,
  .blogin-btn1,
  .bloger-btn1,
  .joinus-btn1,
  .team-btn1,
  .nhsprivate-btn1,
  .nhsprivate-btn2,
  .nhsassessment-btn1,
  .pinformation-fil1,
  .pinformation-btn1,
  .aboutin-btn1,
  .about-btn1,
  .fconsultation-btn1,
  .nhs-btn1,
  .seen-btn1,
  .practice-btn2,
  .referral-btn1,
  .feesfinance-btn1,
  .buttons-btn1,
  .buttons-btn2,
  .invisalign-buttons-btn1,
  .gallerin-btn1,
  .galler-btn1,
  .beforeafter-btn1,
  .teamin-btn1,
  .treatin-btn1,
  .treatin-btn2,
  .testi-btn1,
  .nhstreat-btn1,
  .lowcost-btn1 {
    font-size: 11px;
  }

  .practice-wrapp .practice-row2 .practice-lt img { height: 51.2vw;}
  .practice-wrapp .practice-row2 .practice-rt .practice-bar1 img { height: 16.64vw; }


.getins-wrapp .getins-col1 .caldera-grid .form-control { width: 48%; float: left; margin: 0 0 4.2%; padding: 0 5% 0; text-align: center;}
.getins-wrapp .getins-col1 .caldera-grid .row.first_row .form-group:nth-child(3) .form-control { float: right;}
.getins-wrapp .getins-col1 .caldera-grid textarea.form-control { width: 48%; float: right; margin: 0 0 22px; padding: 13px 5% 0;}
.getins-wrapp .getins-col1 .caldera-grid .checkbox { font-size: 11px; line-height: 24px;}
.getins-wrapp .getins-col1 .caldera-grid .form-group.extra-class2 .checkbox { width: 100%; margin: 0 0 16px;}
.getins-wrapp .getins-col1 .g-recaptcha { transform: scale(0.8); text-align: center; transform-origin: center;}
.getins-wrapp .getins-col1 .caldera-grid .btn { margin: 16px 0 0; font-size: 11px;}
 

.sidbar-wrapp .sidbar-row1 .caldera-grid .checkbox { font-size: 11px; line-height: 24px;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .form-group.extra-class2 .checkbox { width: 100%; margin: 0 0 16px;}
.sidbar-wrapp .sidbar-row1 .caldera-grid .checkbox input[type="checkbox"] { top: 2px;}
.sidbar-wrapp .sidbar-row1 .g-recaptcha { transform: scale(0.8); text-align: center; transform-origin: center;}
.sidbar-wrapp .sidbar-row1  .caldera-grid .btn { margin: 16px 0 0;}


.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .form-control { width: 100%; float: left; margin: 0 0 4.2%; padding: 0 5% 0; max-width: 100%;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid textarea.form-control { width: 100%; float: right; margin: 0 0 4.2%; padding: 13px 5% 0;}

.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .row.first_row .form-group:nth-child(2n) .form-control { float: right;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid .row.first_row .form-group:nth-child(3n) .form-control { float: left !important;}
.getins-wrapp.getins-wrapp2 .getins-col1 .caldera-grid select.form-control { width: 100%; margin: 0 0 22px;}


.referral-wrapp .pinformation-col1 .caldera-grid .col-sm-2 { width: 23.28%; float: left;}
.referral-wrapp .pinformation-col1 .caldera-grid .col-sm-5 { width: 35.9%;}
.referral-wrapp .pinformation-col1 .caldera-grid select.form-control { padding: 13px 16px 14px 20px;}
.referral-wrapp .pinformation-col1 .caldera-grid .form-control { padding: 0 20px 0;}


.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.ref-practice .form-control { padding: 0 20px;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.ref-practice textarea.form-control { padding: 16px 20px 0;}

.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .col-sm-4.first_col { width: 23.28%;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .col-sm-4 { width: 35.9%; }
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-sec2 select.form-control { padding: 13px 16px 14px 20px;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-sec2 .form-control { padding: 0 20px 0;}
.referral-wrapp .pinformation-row2 .pinformation-col2 .caldera-grid .form-group.form-details textarea.form-control { padding: 16px 20px 0;}


.referral-wrapp .referral-row2 .referral-row3 .ref-col1-specialclass .referral-col1 { width: 23.1%;}

.treatin-wrapp .treatin-row4 {background-position-x: 63%;}

.team-wrapp .team-row2 .team-col1 .team-bar2 { min-height: 30%;}

.bot-eb-trigger.bot-popup { width: 186px !important;}
.bot-eb-trigger.bot-popup .bot-e-text {width: auto !important;}
.bot-eb-trigger.bot-popup .bot-e-text .bot-text {font-size: 15px !important;}


.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1 { width: 32.51%; margin: 0 1.23% 1.23% 0 !important;}
.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1:nth-child(4n) {margin-right: 1.23% !important}
.fconsultation-wrapp .fconsultation-row4.smilegalldiv .transformed-row1 .transformed-col1:nth-child(3n) { margin-right: 0 !important;}

.nhs-shape1 { top: 0.2%; width: 13.3%;}

}

@media screen and (min-width: 768px) and (max-width: 900px) {
  .margin {
    width: 94%;
  }

  .header-wrapp p {
    font-size: 10px;
    letter-spacing: 0.1px;
    line-height: 24px;
  }

  .header-wrapp .header-col2 {
    margin: 0 7px 0 0;
  }

  .header-wrapp .header-col3 {
    margin: 5px 6px 0 0;
  }

  .header-wrapp .header-col3 .header-row3 a {
    width: 30px;
    margin: 0 1px 0 0;
  }

  .header-wrapp .header-btn1 {
    margin: 0 6px 0 0;
    padding: 13px 15px 14px 15px;
  }

  .header-wrapp .header-btn1 span {
    display: none;
  }

  .header-wrapp .header-btn2 {
    margin: 0 0 0;
    padding: 13px 19px 14px 19px;
  }

  .slider-wrapp {
    min-height: inherit;
  }

  .slider-wrapp p {
    font-size: 14px;
    line-height: 29px;
    margin: 0 0 18px;
  }

  .slider-wrapp p span {
    display: inline;
  }

  .slider-wrapp h2 {
    font-size: 18px;
    letter-spacing: 1.4px;
    line-height: 20px;
    margin: 0 0 24px;
  }

  .slider-wrapp .slider-col1 {
    width: 94%;
    top: 58%;
  }

  .slider-wrapp .slider-btn1 {
    margin: 7px 0 0;
  }

  .banner-wrapp {
    min-height: inherit;
  }

  .banner-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 21px;
    margin: 0 0 4px;
  }

  .banner-wrapp h3 {
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 20.87px;
    margin: 0 0 0;
  }

  .canver-wrapp .canver-btn1 {
    font-size: 13px;
  }

  .linker-wrapp .linker-col1 .linker-row1 li {
    margin: 0 16.6px 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:first-child {
    margin-left: 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:last-child {
    margin-right: 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:after {
    right: -19px;
  }

  .linker-row1 li,
  .linker-row1 li a {
    font-size: 13px;
    letter-spacing: 1.1px;
  }

  .consultation-wrapp p {
    font-size: 14px;
    line-height: 25.48px;
    margin: 0 0 18px;
  }

  .consultation-wrapp p span {
    display: inline;
  }

  .consultation-wrapp h2 {
    font-size: 19px;
    line-height: 21px;
    margin: 0 0 18px;
  }

  .consultation-wrapp h3 {
    font-size: 18px;
    line-height: 25.48px;
    margin: 0 0 18px;
  }

  .consultation-wrapp h3 span {
    display: inline;
  }

  .consultation-wrapp .consultation-col2 .consultation-row2 {
    width: 92%;
    margin-left: 2%;
  }

  .consultation-wrapp .consultation-btn1 {
    margin: 14px 0 0;
  }

  .smile-wrapp p {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 18px;
  }

  .smile-wrapp p span {
    display: inline;
  }

  .smile-wrapp h2 {
    font-size: 19px;
    line-height: 36.31px;
    margin: 0 0 8px;
  }

  .smile-wrapp .smile-col1 .smile-row1 {
    width: 94%;
  }

  .steps-wrapp p {
    font-size: 14px;
    line-height: 25.48px;
    margin: 0 0 18px;
  }

  .steps-wrapp p span {
    display: inline;
  }

  .steps-wrapp h2 {
    font-size: 19px;
    line-height: 31px;
    margin: 0 0 92px;
  }

  .steps-wrapp h2:after {
    bottom: -42px;
  }

  .steps-wrapp h3 {
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 26px;
    margin: 0 0 40px;
  }

  .steps-wrapp h3:after {
    bottom: -20px;
  }

  .steps-wrapp .steps-col1 {
    margin: 0 0 20px;
  }

  .steps-wrapp .steps-col1 .steps-row1 {
    margin: 0 auto 34px;
  }

  .trust-wrapp p {
    font-size: 14px;
    line-height: 25.48px;
    margin: 0 0 18px;
  }

  .trust-wrapp p span {
    display: inline;
  }

  .trust-wrapp h2 {
    font-size: 19px;
    line-height: 31px;
    margin: 0 0 56px;
  }

  .trust-wrapp h2:after {
    bottom: -20px;
  }

  .trust-wrapp h3 {
    font-size: 14px;
    line-height: 25.48px;
    margin: 0 0 0;
  }

  .trust-wrapp h4 {
    font-size: 15px;
    line-height: 29.48px;
    margin: 0 0 18px;
  }

  .trust-wrapp h4 span {
    display: inline;
  }

  .trust-wrapp .trust-col1 .trust-row1 {
    width: 17%;
    margin: 0 auto 12px;
  }

  .trust-wrapp .trust-col2 {
    margin: 0 7.78% 18px 2.55%;
  }

  .testimonials-wrapp .testimonials-col1 .testimonials-row1 {
    width: 94%;
  }

  .invisalign-wrapp p {
    font-size: 14px;
    line-height: 29px;
    margin: 0 0 20px;
  }

  .invisalign-wrapp h2 {
    font-size: 12px;
    line-height: 25px;
    margin: 0 0 0;
  }

  .invisalign-wrapp h3 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 32px;
    margin: 0 0 24px;
  }

  .invisalign-wrapp h3:after {
    bottom: -11px;
  }

  .invisalign-wrapp .invisalign-col1 .invisalign-row1 {
    width: 94%;
  }

  .treatment-wrapp {
    padding: 38px 0 38px;
  }

  .treatment-wrapp p {
    font-size: 13px;
    line-height: 29px;
    margin: 0 0 18px;
  }

  .treatment-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 29px;
    margin: 0 0 46px;
  }

  .treatment-wrapp h2:after {
    bottom: -14px;
  }

  .treatment-wrapp .treatment-col1 .treatment-row1 {
    width: 6.6%;
    margin: 0 0 26px;
  }

  .treatment-wrapp .treatment-btn1 {
    margin: 0 0 0;
  }

  .benefits-wrapp {
    padding: 38px 0 48px;
  }

  .benefits-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 35.87px;
    margin: 0 0 54px;
  }

  .benefits-wrapp h2:after {
    bottom: -32px;
  }

  .benefits-wrapp .benefits-col1 .benefits-row1 {
    width: 94%;
  }

  .benefits-wrapp .benefits-col1 .benefits-row1 li {
    margin: 0 0 12px;
    padding: 0 0 0 36px;
  }

  .benefits-row1 li,
  .benefits-row1 li a {
    font-size: 15px;
    line-height: 25px;
  }

  .help-wrapp {
    padding: 48px 0 25px;
  }

  .help-wrapp p {
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 18px;
  }

  .help-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 29px;
    margin: 0 0 12px;
    padding: 0 34px 0 34px;
  }

  .help-wrapp h2:after,
  .help-wrapp h2:before {
    width: 12px;
    height: 26px;
  }

  .testimonials-wrapp p {
    font-size: 14px;
    line-height: 29px;
    margin: 0 0 20px;
  }

  .testimonials-wrapp p span {
    display: inline;
  }

  .testimonials-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 32px;
    margin: 0 0 24px;
  }

  .testimonials-wrapp h2:after {
    bottom: -11px;
  }

  .testimonials-wrapp h3 {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 20px;
  }

  .testimonials-wrapp .testimonials-col1 { margin: 0 4% 0 0; }

  .testimonials-wrapp .testimonials-btn1 { margin: 4px 0 0; }

  .getins-wrapp {
    padding: 25px 0 36px;
  }

  .getins-wrapp h2 {
    font-size: 19px;
    letter-spacing: 1.4px;
    line-height: 29px;
    margin: 0 0 50px;
  }

  .getins-wrapp h2:after {
    bottom: -20px;
  }

  .instagram-wrapp {
    padding: 36px 0 50px;
  }

  .instagram-wrapp .instagram-col1 {
    width: 34px;
    margin: 0 auto 34px;
  }

  .instagram-wrapp .instagram-col2 {
    margin: 0 0 40px;
  }

  .fheader-wrapp {
    padding: 38px 0 25px;
  }

  .fheader-wrapp p {
    font-size: 12px;
    line-height: 24px;
  }

  .fheader-wrapp .fheader-col3 {
    margin: 5px 6px 0 0;
  }

  .fheader-wrapp .fheader-col3 .fheader-row3 a {
    width: 30px;
    margin: 0 1px 0 0;
  }

  .fheader-wrapp .fheader-btn1 {
    margin: 0 5px 0 0;
    padding: 13px 12px 14px 12px;
  }

  .fheader-wrapp .fheader-btn1 span {
    display: none;
  }

  .fheader-wrapp .fheader-btn2 {
    margin: 0 0 0;
    padding: 13px 15px 14px 15px;
  }

  .partners-wrapp .partners-col1 .partners-row1 {
    margin: 0 30px 0;
  }

  .footer-row1 li,
  .footer-row1 li a,
  .footer-row2 li,
  .footer-row2 li a {
    font-size: 11px;
  }

  /*inner*/

  .inner-wrapp {
    min-height: 400px;
    margin: 0;
  }

  .inner-wrapp h1 {
    font-size: 24px;
    line-height: 34px;
  }

  .inner-wrapp .inner-col1 {
    top: 50%;
  }

  .inner-row1 li,
  .inner-row1 li a {
    font-size: 15px;
  }

  .canver-wrapp {
    padding: 48px 0 20px;
  }

  .conten-wrapp {
    padding: 50px 0;
  }

  .conten-wrapp .conten-row1 .conten-bar1 {
    width: 62%;
  }

  .conten-wrapp .conten-row1 .conten-bar2 {
    width: 34%;
  }

  .sidbar-wrapp h2 {
    font-size: 23px;
    line-height: 30px;
    margin: 0 0 45px;
  }

  .sidbar-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .sidbar-wrapp .sidbar-row1 {
    padding: 32px 5% 40px;
  }

  .sidbar-wrapp .sidbar-row2 .sidbar-col2 {
    padding: 32px 5% 40px;
  }

  .aboutin-wrapp h2 {
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .aboutin-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp h3 {
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .aboutin-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 {
    margin: 0 0 50px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3:last-child {
    margin-bottom: 0;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col1 {
    width: 50%;
    margin: 0 0 30px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
    width: 46%;
    position: relative;
    top: inherit;
    transform: none;
  }

  .aboutin-wrapp2 {
    padding: 41px 0 15px;
    margin: 0 0 105px;
  }

  .aboutin-wrapp2 h2 {
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 56px;
  }

  .aboutin-wrapp2 h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp2 .aboutin-row1 {
    width: 433px;
  }

  .aboutin-wrapp2 .aboutin-row2 {
    width: 100%;
    bottom: -87px;
  }

  .blogin-wrapp h2 {
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 56px;
  }

  .blogin-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .about-wrapp .about-row1 {
    margin: 24px 0 0;
  }

  .about-wrapp .about-row1 .about-col1 {
    width: 49%;
    margin: 0 0 2%;
  }

  .about-wrapp .about-row1 .about-col1:nth-child(2n) {
    float: right;
    margin-left: 2%;
  }

  .about-wrapp .about-row1 .about-col1 .about-bar2 {
    top: 25px;
  }

  .bloger-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .bloger-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .bloger-wrapp .bloger-row2 {
    width: 100%;
  }

  .fconsultation-wrapp h3 {
    font-size: 15px;
    line-height: 33px;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 {
    padding: 47px 5% 30px;
    min-height: 944px;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-col11 {
    width: 270px;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 {
    padding: 47px 5% 30px;
    min-height: 944px;
  }


.fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 .fconsultation-bar1, .fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 .fconsultation-bar2 {min-height: 977px;}


  .fconsultation-wrapp .fconsultation-row3 .workscon-row1 .workscon-col1 {
    box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    -webkit-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    -moz-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    min-height: 698px;
  }

  .opening-wrapp .opening-col1 .opening-row1 {
    width: 270px;
  }

  .disability-wrapp .disability-col1 {
    padding: 0 3.2%;
  }

  .disability-wrapp .disability-col1:nth-child(3) {
    margin-bottom: 0;
  }

  .disability-wrapp .disability-col1:nth-child(4) {
    margin-bottom: 0;
  }

  .ratings-wrapp h3 {
    font-size: 15px;
    line-height: 34px;
  }

  .ratings-wrapp p {
    font-size: 14px;
    line-height: 30px;
  }

  .ratings-wrapp .ratings-bar1 {
    width: 17%;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar1 {
    font-size: 11px;
    padding: 7px 5% 7px;
    letter-spacing: 1px;
    min-height: 58px;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar2 {
    font-size: 11px;
    line-height: 26px;
    padding: 10px 5% 10px;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar3 {
    min-height: 121px;
  }

  .price-wrapp .price-row3 .price-ul li {
    font-size: 13px;
    line-height: 34px;
    background: url(../images/dot.png) no-repeat 0 16px;
    padding-left: 14px;
  }

  .joinus-wrapp .joinus-row2 .joinus-col2 {
    width: 100%;
  }

  .nhs-wrapp {
    padding: 50px 0 0;
  }

  .nhs-wrapp h2 {
    font-size: 21px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhs-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhs-wrapp h3 {
    font-size: 21px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhs-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhs-wrapp .nhs-row2 .nhs-row3 .nhs-col2 {
    position: relative;
    top: inherit;
    transform: none;
  }

  .seen-wrapp {
    padding: 48px 0 34px;
    margin: 0 0 110px;
  }

  .seen-wrapp h2 {
    font-size: 21px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .seen-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhsprivate-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .nhsprivate-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhsprivate-wrapp .nhsprivate-row1 {
    margin-bottom: 0;
  }

  .nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 {
    width: 49%;
    margin: 0 0 30px;
  }

  .nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 .nhsprivate-bar2 {
    top: 23px;
  }

  .nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 .nhsprivate-bar3 {
    bottom: 40px;
  }

  .invisalign-buttons h2 {
    width: 100%;
    float: left;
    margin: 0 0 15px;
  }

  .invisalign-buttons .buttons-row1 {
    padding: 38px 3%;
  }

  .invisalign-buttons .buttons-row1 .buttons-col1 {
    float: left;
  }

  .nhstreat-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhstreat-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhstreat-wrapp .assessment-row1 h3 {
    font-size: 16px;
  }

  .nhstreat-wrapp .consent-row1 h3 {
    font-size: 16px;
  }

  .tour-wrapp h4 {
    font-size: 48px;
    line-height: 78px;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1 .tour-bar1 {
    width: 160px;
  }

  .tour-wrapp .tour-row2 .tour-row3:after {
    width: 66%;
    background: url(../images/line2.svg) no-repeat center / 100% 100%;
  }

  .nhstreat-wrapp .treatin-row1 {
    width: 600px;
  }

  .feesfinance-wrapp {
    padding: 45px 0 40px;
    background: url(../images/feesfinance-bg.jpg) no-repeat 24% 100% / cover;
  }

  .nhstreat-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
    position: relative;
    top: inherit;
    transform: none;
  }

  .pinformation-wrapp .pinformation-row1 {
    width: 100%;
  }

  .journey-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .journey-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .journey-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .journey-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .journey-wrapp .journey-row2 .journey-row3 .journey-col2 {
    position: relative;
    top: inherit;
    transform: none;
  }

  .referral-wrapp .pinformation-row2 {
    width: 100%;
  }

  .beforeafter-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .beforeafter-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .beforeafter-wrapp .beforeafter-row2 .beforeafter-col1 {
    margin: 0 0 40px;
  }

  .buttons {
    padding: 24px 5% 27px;
  }

  .buttons h5 {
    font-size: 19px;
  }

  .galleryservices-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
  }

  .galleryservices-wrapp
    .galleryservices-row1
    .galleryservices-col1
    .galleryservices-bar2 {
    width: 167px;
  }

  .gallerytesti-wrapp h2 {
    font-size: 15px;
  }

  .galler-wrapp h3 {
    font-size: 17px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .galler-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .galler-wrapp h3 span {
    display: inline-block;
  }

  .galler-wrapp p {
    font-size: 14px;
    line-height: 24px;
  }

  .galler-wrapp .galler-row1 {
    margin: 24px 0 0;
  }

  .teamin-wrapp h2 {
    font-size: 22px;
    line-height: 29px;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .buttons1 .buttons-btn1 {
    padding: 13px 20px 14px;
  }

  .buttons1 .buttons-btn1 span {
    display: none;
  }

  .buttons1 .buttons-btn2 {
    margin: 0 0 0 5px;
    padding: 13px 20px 14px;
  }

  .treatmentnhs-wrapp h2 {
    font-size: 22px;
    line-height: 35px;
  }

  .treatmentnhs-wrapp {
    padding: 85px 0 84px;
    margin: 50px 0 0;
  }

  .treatments-wrapp {
    padding: 0 0 0;
  }

  .treatments-wrapp h2 {
    font-size: 20px;
    line-height: 32px;
  }

  .treatments-wrapp .treatments-row1 .treatments-col1 {
    width: 25%;
  }

  .treatments-wrapp .treatments-row1 .treatments-col1 .treatments-bar2 {
    top: 50px;
  }

  .nhstreat-wrapp .fitting-wrapp .fitting-row1:nth-child(2):before {
    top: 5.5%;
  }

  .nhstreat-wrapp .fitting-wrapp .fitting-row1:nth-child(2):after {
    top: 5.5%;
  }

  /*common-css*/

  .header-let1 {
    width: 153px;
    position: absolute;
    bottom: 0;
  }

  .testimonials-thm2 {
    margin: -10px 0 20px;
  }

  .fheader-let1 {
    width: 20.6%;
  }

  .slider-thm1 {
    width: 18.4%;
    margin: 0 auto 22px;
  }

  .smile-thm1 {
    width: 11.2%;
    margin: 0 auto 26px;
  }

  .benefits-box1 {
    margin: 56px 0 74px;
  }

  .ratings-thm1 span {
    width: 19px;
  }

  .opening-box2.opening-sec1 {
    width: 100%;
  }
  .opening-box2.opening-sec2 {
    width: 100%;
  }
  .opening-box2.opening-sec2 .opening-ret1 {
    width: 100%;
    text-align: right;
  }

  .header-btn1,
  .header-btn2,
  .header-btn3,
  .slider-btn1,
  .slider-btn2,
  .canver-btn1,
  .consultation-btn1,
  .steps-btn1,
  .trust-btn1,
  .treatment-btn1,
  .benefits-btn1,
  .teams-btn1,
  .offers-btn1,
  .invisalign-btn1,
  .testimonials-btn1,
  .getins-btn1,
  .instagram-btn1,
  .fheader-btn1,
  .fheader-btn2,
  .fheader-btn3,
  .blogin-btn1,
  .bloger-btn1,
  .joinus-btn1,
  .team-btn1,
  .nhsprivate-btn1,
  .nhsprivate-btn2,
  .nhsassessment-btn1,
  .pinformation-fil1,
  .pinformation-btn1,
  .aboutin-btn1,
  .about-btn1,
  .fconsultation-btn1,
  .nhs-btn1,
  .seen-btn1,
  .practice-btn2,
  .referral-btn1,
  .feesfinance-btn1,
  .buttons-btn1,
  .buttons-btn2,
  .invisalign-buttons-btn1,
  .gallerin-btn1,
  .galler-btn1,
  .beforeafter-btn1,
  .teamin-btn1,
  .treatin-btn1,
  .treatin-btn2,
  .testi-btn1,
  .nhstreat-btn1,
  .lowcost-btn1 {
    font-size: 11px;
    letter-spacing: 0.5px;
  }

  .practice-wrapp .practice-row2 .practice-lt img {
    height: 51.2vw;
  }
  .practice-wrapp .practice-row2 .practice-rt .practice-bar1 img {
    height: 16.64vw;
  }
  .banner-wrapp .noslider .single-welcome-slide {
    width: 50%;
  }
  .instagram-shape1 {
    width: 11.4%;
  }


.getins-wrapp .getins-col1 .caldera-grid .btn { font-size: 11px; letter-spacing: 0.5px; margin: 18px 0 0;}



.sidbar-wrapp .sidbar-row1 .g-recaptcha { transform: scale(0.73);}



.header-wrapp .header-col2 .header-row2 .location-btn { width: 195px; height: 44px; padding: 13px 15px 14px 15px; font-size: 11px;}
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner .popup-title {font-size: 10.5px;letter-spacing: 0.2px;width: 57%;display: inline-block;padding: 10px 5px 10px 20px;}
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner .popup-phone {font-size: 10.5px;letter-spacing: 0.2px;padding: 10px 5px 10px 5px;width: 43%;}
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner span.icon { left: 5px; } 
 

.treatin-wrapp .treatin-row2.slider.lazyslick  { width: 90%; margin: 0 auto 25px; float: none;}
.treatin-wrapp .treatin-row2.slider.lazyslick button.slick-prev {left: -30px;}
.treatin-wrapp .treatin-row2.slider.lazyslick button.slick-next {right: -30px;}

.treatin-wrapp .treatin-row4 { background-position-x: 68%;}

.option-wrapp .option-row1 .option-col1 p { min-height: 187px;}

.option-wrapp .option-row1 .option-col1 h3 { min-height: 160px; font-size: 23px;}

.team-wrapp .team-row2 .team-col1 .team-bar2 { min-height: 26%;}

.testimonials-wrapp .testimonials-wobble-shape1 {margin: 11.3% 0 0 1.4%;}

.seen-wrapp { background-position-x: 30% !important; position: relative;}
.seen-wrapp:after { content: ""; background: linear-gradient( rgb(0 0 0 / 45%), rgb(0 0 0 / 45%) ); position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; }
.seen-wrapp .margin { position: relative; z-index: 1;}
.seen-wrapp .seen-row2 { z-index: 1;}

.nhstreat-wrapp .feesfinance-wrapp:before {content: ""; position: absolute; left: 0; right: 0; width: 100%; height: 100%; top: 0; margin: 0 auto; background-color: rgb(4 4 4 / 22%);}
.nhstreat-wrapp .feesfinance-wrapp p {position: relative;}

.footer-wrapp {padding: 38px 0 95px;}

.linker-wrapp .linker-col1 .linker-row1 li, .linker-wrapp .linker-col1 .linker-row1 li a {font-size: 11px;}
}


@media screen and (min-width: 901px) and (max-width: 1024px) {
  .margin {
    width: 94%;
  }

  .header-wrapp p {
    font-size: 13px;
    letter-spacing: 0.2px;
    line-height: 26px;
  }

  .header-wrapp .header-col2 {
    margin: 0 8px 0 0;
  }

  .header-wrapp .header-col3 {
    margin: 5px 8px 0 0;
  }

  .header-wrapp .header-col3 .header-row3 a {
    width: 32px;
    margin: 0 2px 0 0;
  }

  .header-wrapp .header-btn1 {
    margin: 0 8px 0 0;
    padding: 13px 23px 14px 23px;
  }

  .header-wrapp .header-btn1 span {
    display: none;
  }

  .header-wrapp .header-btn2 {
    margin: 0 0 0;
    padding: 13px 27px 14px 27px;
  }

  .slider-wrapp {
    min-height: inherit;
  }

  .slider-wrapp p {
    font-size: 15px;
    line-height: 30px;
    margin: 0 0 22px;
  }

  .slider-wrapp p span {
    display: inline;
  }

  .slider-wrapp h2 {
    font-size: 21px;
    letter-spacing: 1.4px;
    line-height: 23px;
    margin: 0 0 28px;
  }

  .slider-wrapp .slider-col1 {
    width: 94%;
    top: 40%;
  }

  .slider-wrapp .slider-btn1 {
    margin: 10px 0 0;
  }

  .banner-wrapp {
    min-height: inherit;
  }

  .banner-wrapp h2 {
    font-size: 23px;
    letter-spacing: 1.7px;
    line-height: 25px;
    margin: 0 0 4px;
  }

  .banner-wrapp h3 {
    font-size: 15px;
    letter-spacing: 1.7px;
    line-height: 21.87px;
    margin: 0 0 0;
  }

  .canver-wrapp .canver-btn1 {
    font-size: 14px;
  }

  .linker-wrapp .linker-col1 .linker-row1 li {
    margin: 0 21.6px 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:first-child {
    margin-left: 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:last-child {
    margin-right: 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:after {
    right: -24px;
  }

  .linker-row1 li,
  .linker-row1 li a {
    font-size: 15px;
    letter-spacing: 1.4px;
  }

  .consultation-wrapp p {
    font-size: 15px;
    line-height: 26.48px;
    margin: 0 0 22px;
  }

  .consultation-wrapp p span {
    display: inline;
  }

  .consultation-wrapp h2 {
    font-size: 23px;
    line-height: 25px;
    margin: 0 0 22px;
  }

  .consultation-wrapp h3 {
    font-size: 19px;
    line-height: 30.48px;
    margin: 0 0 26px;
  }

  .consultation-wrapp h3 span {
    display: inline;
  }

  .consultation-wrapp .consultation-col2 .consultation-row2 {
    width: 92%;
    margin-left: 4%;
  }

  .consultation-wrapp .consultation-btn1 {
    margin: 17px 0 0;
  }

  .smile-wrapp p {
    font-size: 16px;
    line-height: 29px;
    margin: 0 0 22px;
  }

  .smile-wrapp p span {
    display: inline;
  }

  .smile-wrapp h2 {
    font-size: 23px;
    line-height: 40.31px;
    margin: 0 0 11px;
  }

  .smile-wrapp .smile-col1 .smile-row1 {
    width: 94%;
  }

  .steps-wrapp p {
    font-size: 15px;
    line-height: 26.48px;
    margin: 0 0 22px;
  }

  .steps-wrapp p span {
    display: inline;
  }

  .steps-wrapp h2 {
    font-size: 23px;
    line-height: 35px;
    margin: 0 0 112px;
  }

  .steps-wrapp h2:after {
    bottom: -52px;
  }

  .steps-wrapp h3 {
    font-size: 16px;
    letter-spacing: 1.7px;
    line-height: 28px;
    margin: 0 0 44px;
  }

  .steps-wrapp h3:after {
    bottom: -22px;
  }

  .steps-wrapp .steps-col1 {
    margin: 0 0 30px;
  }

  .steps-wrapp .steps-col1 .steps-row1 {
    margin: 0 auto 34px;
  }

  .trust-wrapp p {
    font-size: 15px;
    line-height: 26.48px;
    margin: 0 0 22px;
  }

  .trust-wrapp p span {
    display: inline;
  }

  .trust-wrapp h2 {
    font-size: 23px;
    line-height: 35px;
    margin: 0 0 76px;
  }

  .trust-wrapp h2:after {
    bottom: -30px;
  }

  .trust-wrapp h3 {
    font-size: 15px;
    line-height: 26.48px;
    margin: 0 0 0;
  }

  .trust-wrapp h4 {
    font-size: 16px;
    line-height: 30.48px;
    margin: 0 0 22px;
  }

  .trust-wrapp h4 span {
    display: inline;
  }

  .trust-wrapp .trust-col1 .trust-row1 {
    width: 17%;
    margin: 0 auto 16px;
  }

  .trust-wrapp .trust-col2 {
    margin: 0 7.78% 23px 2.55%;
  }

  .testimonials-wrapp .testimonials-col1 .testimonials-row1 {
    width: 94%;
  }

  .invisalign-wrapp p {
    font-size: 15px;
    line-height: 30px;
    margin: 0 0 23px;
  }

  .invisalign-wrapp h2 {
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 0;
  }

  .invisalign-wrapp h3 {
    font-size: 23px;
    letter-spacing: 1.7px;
    line-height: 36px;
    margin: 0 0 24px;
  }

  .invisalign-wrapp h3:after {
    bottom: -12.5px;
  }

  .invisalign-wrapp .invisalign-col1 .invisalign-row1 {
    width: 94%;
  }

  .treatment-wrapp {
    padding: 38px 0 43px;
  }

  .treatment-wrapp p {
    font-size: 14px;
    line-height: 30px;
    margin: 0 0 22px;
  }

  .treatment-wrapp h2 {
    font-size: 23px;
    letter-spacing: 1.7px;
    line-height: 33px;
    margin: 0 0 50px;
  }

  .treatment-wrapp h2:after {
    bottom: -18px;
  }

  .treatment-wrapp .treatment-col1 .treatment-row1 {
    width: 6.6%;
    margin: 0 0 30px;
  }

  .treatment-wrapp .treatment-btn1 {
    margin: 3px 0 0;
  }

  .benefits-wrapp {
    padding: 43px 0 58px;
  }

  .benefits-wrapp h2 {
    font-size: 23px;
    letter-spacing: 1.7px;
    line-height: 39.87px;
    margin: 0 0 58px;
  }

  .benefits-wrapp h2:after {
    bottom: -36px;
  }

  .benefits-wrapp .benefits-col1 .benefits-row1 {
    width: 94%;
  }

  .benefits-wrapp .benefits-col1 .benefits-row1 li {
    margin: 0 0 16px;
    padding: 0 0 0 41px;
  }

  .benefits-row1 li,
  .benefits-row1 li a {
    font-size: 15px;
    line-height: 25px;
  }

  .help-wrapp {
    padding: 58px 0 30px;
  }

  .help-wrapp p {
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 22px;
  }

  .help-wrapp h2 {
    font-size: 23px;
    letter-spacing: 1.7px;
    line-height: 33px;
    margin: 0 0 15px;
    padding: 0 39px 0 39px;
  }

  .help-wrapp h2:after,
  .help-wrapp h2:before {
    width: 16px;
    height: 30px;
  }

  .testimonials-wrapp p {
    font-size: 15px;
    line-height: 30px;
    margin: 0 0 23px;
  }

  .testimonials-wrapp p span {
    display: inline;
  }

  .testimonials-wrapp h2 {
    font-size: 23px;
    letter-spacing: 1.7px;
    line-height: 36px;
    margin: 0 0 27px;
  }

  .testimonials-wrapp h2:after {
    bottom: -12.5px;
  }

  .testimonials-wrapp h3 {
    font-size: 15px;
    line-height: 28px;
    margin: 0 0 23px;
  }

  .testimonials-wrapp .testimonials-col1 {
    margin: 0 3% 0 0;
  }

  .testimonials-wrapp .testimonials-btn1 {
    margin: 7px 0 0;
  }

  .getins-wrapp {
    padding: 30px 0 46px;
  }

  .getins-wrapp h2 {
    font-size: 23px;
    letter-spacing: 1.7px;
    line-height: 33px;
    margin: 0 0 55px;
  }

  .getins-wrapp h2:after {
    bottom: -23px;
  }

  .instagram-wrapp {
    padding: 46px 0 50px;
  }

  .instagram-wrapp .instagram-col1 {
    width: 37px;
    margin: 0 auto 39px;
  }

  .instagram-wrapp .instagram-col2 {
    margin: 0 0 45px;
  }

  .fheader-wrapp {
    padding: 48px 0 25px;
  }

  .fheader-wrapp p {
    font-size: 13px;
    line-height: 26px;
  }

  .fheader-wrapp .fheader-col3 {
    margin: 5px 8px 0 0;
  }

  .fheader-wrapp .fheader-col3 .fheader-row3 a {
    width: 32px;
    margin: 0 2px 0 0;
  }

  .fheader-wrapp .fheader-btn1 {
    margin: 0 8px 0 0;
    padding: 13px 16px 14px 16px;
  }

  .fheader-wrapp .fheader-btn1 span {
    display: none;
  }

  .fheader-wrapp .fheader-btn2 {
    margin: 0 0 0;
    padding: 13px 18px 14px 18px;
  }

  .partners-wrapp .partners-col1 .partners-row1 {
    margin: 0 30px 0;
  }

  .footer-row1 li,
  .footer-row1 li a,
  .footer-row2 li,
  .footer-row2 li a {
    font-size: 12px;
  }

  /*inner*/

  .inner-wrapp {
    min-height: 400px;
    margin: 0;
  }

  .inner-wrapp h1 {
    font-size: 24px;
    line-height: 34px;
  }

  .inner-wrapp .inner-col1 {
    top: 50%;
  }

  .inner-row1 li,
  .inner-row1 li a {
    font-size: 15px;
  }

  .canver-wrapp {
    padding: 48px 0 20px;
  }

  .conten-wrapp {
    padding: 50px 0;
  }

  .conten-wrapp .conten-row1 .conten-bar1 {
    width: 64%;
  }

  .conten-wrapp .conten-row1 .conten-bar2 {
    width: 32%;
  }

  .sidbar-wrapp h2 {
    font-size: 23px;
    line-height: 30px;
    margin: 0 0 45px;
  }

  .sidbar-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .sidbar-wrapp .sidbar-row1 {
    padding: 32px 5% 40px;
  }

  .sidbar-wrapp .sidbar-row2 .sidbar-col2 {
    padding: 32px 5% 40px;
  }

  .aboutin-wrapp h2 {
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .aboutin-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp h3 {
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .aboutin-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
    position: relative;
    top: inherit;
    transform: none;
  }

  .aboutin-wrapp2 {
    padding: 41px 0 15px;
    margin: 0 0 105px;
  }

  .aboutin-wrapp2 h2 {
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 56px;
  }

  .aboutin-wrapp2 h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .about-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .about-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .about-wrapp p {
    font-size: 15px;
    line-height: 30px;
  }

  .bloger-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .bloger-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .fconsultation-wrapp h3 {
    font-size: 15px;
    line-height: 33px;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 {
    padding: 47px 5% 30px;
    min-height: 915px;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-col11 {
    width: 270px;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 {
    padding: 47px 5% 30px;
    min-height: 915px;
  }


.fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 .fconsultation-bar1, .fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 .fconsultation-bar2 { min-height: 920px;}



  .fconsultation-wrapp .fconsultation-row3 .workscon-row1 .workscon-col1 {
    box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    -webkit-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    -moz-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    min-height: 665px;
  }

  .disability-wrapp .disability-col1 {
    padding: 0 3.2%;
  }

  .disability-wrapp .disability-col1:nth-child(3) {
    margin-bottom: 0;
  }

  .disability-wrapp .disability-col1:nth-child(4) {
    margin-bottom: 0;
  }

  .ratings-wrapp h3 {
    font-size: 15px;
    line-height: 34px;
  }

  .ratings-wrapp p {
    font-size: 14px;
    line-height: 30px;
  }

  .ratings-wrapp .ratings-bar1 {
    width: 17%;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar1 {
    font-size: 13px;
    padding: 7px 5% 7px;
    letter-spacing: 1px;
    min-height: 58px;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar2 {
    font-size: 13px;
    line-height: 28px;
    padding: 10px 5% 10px;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar3 {
    min-height: 127px;
  }

  .price-wrapp .price-row3 .price-ul li {
    font-size: 14px;
    line-height: 34px;
    background: url(../images/dot.png) no-repeat 0 16px;
    padding-left: 14px;
  }

  .joinus-wrapp .joinus-row2 .joinus-col2 {
    width: 100%;
  }

  .nhs-wrapp {
    padding: 50px 0 0;
  }

  .nhs-wrapp h2 {
    font-size: 24px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhs-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhs-wrapp h3 {
    font-size: 24px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .nhs-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhs-wrapp .nhs-row2 .nhs-row3 .nhs-col2 {
    position: relative;
    top: inherit;
    transform: none;
  }

  .seen-wrapp {
    padding: 48px 0 34px;
    margin: 0 0 110px;
  }

  .seen-wrapp h2 {
    font-size: 24px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .seen-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhsprivate-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .nhsprivate-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 {
    width: 49%;
    margin: 0 0 30px;
  }

  .nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 .nhsprivate-bar2 {
    top: 23px;
  }

  .nhsprivate-wrapp .nhsprivate-row1 .nhsprivate-col1 .nhsprivate-bar3 {
    bottom: 40px;
  }

  .invisalign-buttons h2 {
    font-size: 17px;
  }

  .invisalign-buttons .buttons-row1 {
    padding: 38px 2%;
  }

  .invisalign-buttons .buttons-btn1 {
    padding: 13px 16px 14px;
  }

  .invisalign-buttons .buttons-btn2 {
    margin: 0 0 0 4px;
    padding: 13px 16px 14px;
  }

  .tour-wrapp h4 {
    font-size: 48px;
    line-height: 78px;
  }

  .tour-wrapp .tour-row2 .tour-row3 .tour-col1 .tour-bar1 {
    width: 160px;
  }

  .tour-wrapp .tour-row2 .tour-row3:after {
    width: 66%;
    background: url(../images/line2.svg) no-repeat center / 100% 100%;
  }

  .nhstreat-wrapp .treatin-row1 {
    width: 700px;
  }

  .feesfinance-wrapp {
    padding: 45px 0 40px;
    background: url(../images/feesfinance-bg.jpg) no-repeat 37% 100% / cover;
  }

  .nhstreat-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
    position: relative;
    top: inherit;
    transform: none;
  }

  .journey-wrapp h3 {
    font-size: 20px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .journey-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .journey-wrapp .journey-row2 .journey-row3 .journey-col2 {
    position: relative;
    top: inherit;
    transform: none;
  }

  .beforeafter-wrapp h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .beforeafter-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .beforeafter-wrapp .beforeafter-row2 .beforeafter-col1 {
    margin: 0 0 40px;
  }

  .buttons {
    padding: 24px 5% 27px;
  }

  .buttons h5 {
    font-size: 19px;
  }

  .galler-wrapp h3 {
    font-size: 17px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .galler-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .galler-wrapp h3 span {
    display: inline-block;
  }

  .galler-wrapp p {
    font-size: 15px;
    line-height: 30px;
  }

  .galler-wrapp .galler-row1 {
    margin: 24px 0 0;
  }

  .teamin-wrapp h2 {
    font-size: 22px;
    line-height: 29px;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .buttons1 .buttons-btn1 {
    padding: 13px 20px 14px;
  }

  .buttons1 .buttons-btn1 span {
    display: none;
  }

  .buttons1 .buttons-btn2 {
    margin: 0 0 0 5px;
    padding: 13px 20px 14px;
  }

  .treatmentnhs-wrapp h2 {
    font-size: 22px;
    line-height: 35px;
  }

  .treatmentnhs-wrapp {
    padding: 105px 0 104px;
    margin: 50px 0 0;
  }

  .treatments-wrapp {
    padding: 0 0 0;
  }

  .treatments-wrapp h2 {
    font-size: 20px;
    line-height: 32px;
  }

  .treatments-wrapp .treatments-row1 .treatments-col1 .treatments-bar2 {
    top: 55px;
  }

  .nhstreat-wrapp .fitting-wrapp .fitting-row1:nth-child(2):before {
    top: 6.5%;
  }

  .nhstreat-wrapp .fitting-wrapp .fitting-row1:nth-child(2):after {
    top: 6.5%;
  }

  /*common-css*/

  .header-let1 {
    width: 153px;
    position: absolute;
    bottom: 0;
  }

  .testimonials-thm2 {
    margin: -13px 0 23px;
  }

  .fheader-let1 {
    width: 20.6%;
  }

  .slider-thm1 {
    width: 18.4%;
    margin: 0 auto 26px;
  }

  .smile-thm1 {
    width: 11.2%;
    margin: 0 auto 30px;
  }

  .benefits-box1 {
    margin: 36px 0 54px;
  }

  .ratings-thm1 span {
    width: 19px;
  }

  .header-btn1,
  .header-btn2,
  .header-btn3,
  .slider-btn1,
  .slider-btn2,
  .canver-btn1,
  .consultation-btn1,
  .steps-btn1,
  .trust-btn1,
  .treatment-btn1,
  .benefits-btn1,
  .teams-btn1,
  .offers-btn1,
  .invisalign-btn1,
  .testimonials-btn1,
  .getins-btn1,
  .instagram-btn1,
  .fheader-btn1,
  .fheader-btn2,
  .fheader-btn3,
  .blogin-btn1,
  .bloger-btn1,
  .joinus-btn1,
  .team-btn1,
  .nhsprivate-btn1,
  .nhsprivate-btn2,
  .nhsassessment-btn1,
  .pinformation-fil1,
  .pinformation-btn1,
  .aboutin-btn1,
  .about-btn1,
  .fconsultation-btn1,
  .nhs-btn1,
  .seen-btn1,
  .practice-btn2,
  .referral-btn1,
  .feesfinance-btn1,
  .buttons-btn1,
  .buttons-btn2,
  .invisalign-buttons-btn1,
  .gallerin-btn1,
  .galler-btn1,
  .beforeafter-btn1,
  .teamin-btn1,
  .treatin-btn1,
  .treatin-btn2,
  .testi-btn1,
  .nhstreat-btn1,
  .lowcost-btn1 {
    font-size: 12px;
    letter-spacing: 0.7px;
  }

  .practice-wrapp .practice-row2 .practice-lt img {
    height: 51.2vw;
  }
  .practice-wrapp .practice-row2 .practice-rt .practice-bar1 img {
    height: 16.64vw;
  }
  .instagram-shape1 {
    width: 12.4%;
  }

  .sidbar-wrapp .sidbar-row1 .g-recaptcha {
    transform: scale(0.7);
    text-align: center;
    transform-origin: center;
}

.sidbar-wrapp .sidbar-row1 .g-recaptcha div iframe { margin-left: -5%;}



.getins-wrapp .getins-col1 .caldera-grid .btn { font-size: 12px; letter-spacing: 0.7px; margin: 18px 0 0;}

  
.header-wrapp .header-col2 .header-row2 .location-btn {width: 248px;height: 44px;padding: 13px 17px 14px 24px;font-size: 11px;}
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner .popup-title { font-size: 11px; letter-spacing: 0.9px; width: 57%; display: inline-block; padding: 10px 5px 10px 25px;}
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner .popup-phone { font-size: 11px;letter-spacing: 0.9px; padding: 10px 5px 10px 5px; width: 43%;}
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner span.icon { left: 5px; } 
 

.treatin-wrapp .treatin-row2.slider.lazyslick  { width: 96%; margin: 0 auto 25px; float: none;}
.treatin-wrapp .treatin-row2.slider.lazyslick button.slick-prev {left: -30px;}
.treatin-wrapp .treatin-row2.slider.lazyslick button.slick-next {right: -30px;}

.treatin-wrapp .treatin-row4 { background-position-x: 60%;}

.option-wrapp .option-row1 .option-col1 h3 { min-height: 160px;}

.option-wrapp .option-row1 .option-col1 p { min-height: 160px;}

.testimonials-wrapp .testimonials-wobble-shape1 {margin: 11.3% 0 0 1.4%;}


.seen-wrapp { background-position-x: 30% !important; position: relative;}
.seen-wrapp:after { content: ""; background: linear-gradient( rgb(0 0 0 / 45%), rgb(0 0 0 / 45%) ); position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; }
.seen-wrapp .margin { position: relative; z-index: 1;}
.seen-wrapp .seen-row2 { z-index: 1;}

.nhstreat-wrapp .feesfinance-wrapp:before {content: ""; position: absolute; left: 0; right: 0; width: 100%; height: 100%; top: 0; margin: 0 auto; background-color: rgb(4 4 4 / 22%);}
.nhstreat-wrapp .feesfinance-wrapp p {position: relative;}

.footer-wrapp {padding: 38px 0 95px;}

.linker-wrapp .linker-col1 .linker-row1 li, .linker-wrapp .linker-col1 .linker-row1 li a {font-size: 12px;}
}

@media screen and (min-width: 1241px) {
  .nhs-wrapp .nhs-row2 .nhs-row3 .nhs-col2 {
    position: relative;
    top: inherit;
    transform: none;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1240px) {
  .margin {
    width: 94%;
  }

  .header-wrapp .header-btn1 span {
    display: none;
  }

  .slider-wrapp {
    min-height: 410px;
  }

  .slider-wrapp .slider-col1 {
    width: 94%;
    top: 40%;
  }

  .linker-wrapp .linker-col1 .linker-row1 li {
    margin: 0 22.6px 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:first-child {
    margin-left: 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:last-child {
    margin-right: 0;
  }

  .linker-wrapp .linker-col1 .linker-row1 li:after {
    right: -25px;
  }

  .linker-row1 li,
  .linker-row1 li a {
    font-size: 18px;
    letter-spacing: 1.3px;
  }

  .consultation-wrapp .consultation-col2 .consultation-row2 {
    width: 92%;
    margin-left: 4%;
  }

  .smile-wrapp .smile-col1 .smile-row1 {
    width: 94%;
  }

  .steps-wrapp p span {
    display: inline;
  }

  .benefits-wrapp .benefits-col1 .benefits-row1 {
    width: 94%;
  }

  .benefits-wrapp .benefits-col1 .benefits-row1 li {
    margin: 0 0 14px;
  }

  .benefits-row1 li,
  .benefits-row1 li a {
    font-size: 16px;
    line-height: 26px;
  }

  .invisalign-wrapp .invisalign-col1 .invisalign-row1 {
    width: 94%;
  }

  .testimonials-wrapp p span {
    display: inline;
  }

  .testimonials-wrapp .testimonials-col1 .testimonials-row1 {
    width: 94%;
  }

  .fheader-wrapp .fheader-btn1 span {
    display: none;
  }

  /*inner*/

  .inner-wrapp {
    min-height: 400px;
    margin: 0;
  }

  .inner-wrapp .inner-col1 {
    top: 50%;
  }

  .slider-wrapp2 {
    min-height: inherit;
  }

  .canver-wrapp {
    padding: 48px 0 20px;
  }

  .conten-wrapp {
    padding: 50px 0;
  }

  .sidbar-wrapp .sidbar-row1 {
    padding: 32px 5% 40px;
  }

  .sidbar-wrapp .sidbar-row2 .sidbar-col2 {
    padding: 32px 5% 40px;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
    position: relative;
    top: inherit;
    transform: none;
  }

  .aboutin-wrapp2 {
    padding: 41px 0 15px;
    margin: 0 0 105px;
  }

  .about-wrapp h3 {
    font-size: 19px;
    line-height: 27px;
    margin: 0 0 35px;
  }

  .about-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .about-wrapp p {
    font-size: 15px;
    line-height: 30px;
  }

  .bloger-wrapp h2 {
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 45px;
  }

  .bloger-wrapp h2:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -26px;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-bar1 {
    min-height: 835px;
  }

  .fconsultation-wrapp .fconsultation-col1 .fconsultation-bar2 {
    min-height: 835px;
  }

.fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 .fconsultation-bar1, .fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 .fconsultation-bar2 { min-height: 920px;}


  .fconsultation-wrapp .fconsultation-row3 .workscon-row1 .workscon-col1 {
    box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    -webkit-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    -moz-box-shadow: -1px 10px 34px 0px rgba(35, 40, 45, 0.3);
    min-height: 665px;
  }

  .disability-wrapp .disability-col1 {
    padding: 0 5%;
  }

  .disability-wrapp .disability-col1:nth-child(3) {
    margin-bottom: 0;
  }

  .disability-wrapp .disability-col1:nth-child(4) {
    margin-bottom: 0;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar1 {
    font-size: 14px;
    padding: 7px 5% 7px;
    letter-spacing: 1px;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar2 {
    font-size: 14px;
    line-height: 28px;
    padding: 10px 5% 10px;
  }

  .price-wrapp .price-row1 .price-col1 .price-bar3 {
    min-height: 127px;
  }

  .price-wrapp .price-row3 .price-ul li {
    font-size: 15px;
    line-height: 34px;
    background: url(../images/dot.png) no-repeat 0 16px;
    padding-left: 14px;
  }

  .nhs-wrapp .nhs-row2 .nhs-row3 .nhs-col2 {
    position: relative;
    top: inherit;
    transform: none;
  }

  .invisalign-buttons h2 {
    font-size: 17px;
  }

  .invisalign-buttons .buttons-row1 {
    padding: 38px 2%;
  }

  .invisalign-buttons .buttons-btn1 {
    padding: 13px 16px 14px;
  }

  .invisalign-buttons .buttons-btn2 {
    margin: 0 0 0 6px;
    padding: 13px 16px 14px;
  }

  .feesfinance-wrapp {
    padding: 45px 0 40px;
  }

  .nhstreat-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
    position: relative;
    top: inherit;
    transform: none;
  }

  .journey-wrapp h3 {
    font-size: 20px;
    line-height: 27px;
    margin: 0 0 45px;
  }

  .journey-wrapp h3:after {
    width: 68px;
    margin: 0 auto 0;
    bottom: -16px;
  }

  .journey-wrapp .journey-row2 .journey-row3 .journey-col2 {
    position: relative;
    top: inherit;
    transform: none;
  }

  .teamin-wrapp h2 {
    font-size: 22px;
    line-height: 29px;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .treatmentnhs-wrapp h2 {
    font-size: 22px;
    line-height: 35px;
  }

  .treatmentnhs-wrapp {
    padding: 125px 0 124px;
    margin: 50px 0 0;
  }

  .treatments-wrapp {
    padding: 0 0 0;
  }

  .treatments-wrapp h2 {
    font-size: 20px;
    line-height: 32px;
  }

  .treatments-wrapp .treatments-row1 .treatments-col1 .treatments-bar2 {
    top: 55px;
  }

  /*common-css*/

  .header-let1 {
    width: 153px;
    position: absolute;
    bottom: 0;
  }

  .fheader-let1 {
    width: 20.6%;
  }

  .slider-thm1 {
    width: 18.4%;
  }

  .smile-thm1 {
    width: 11.2%;
  }

  .practice-wrapp .practice-row2 .practice-lt img {
    height: 51.2vw;
  }
  .practice-wrapp .practice-row2 .practice-rt .practice-bar1 img {
    height: 16.64vw;
  }

  .about-wrapp .about-row1 .about-col1 .about-bar2 h3 {
    font-size: 18px;
    letter-spacing: 1px;
  }
  .instagram-shape1 {
    width: 11.4%;
  }

  .modal-video-body {
    max-width: 80% !important;
    margin: 0 auto !important;
    max-height: 80% !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}


.sidbar-wrapp .sidbar-row1 .g-recaptcha { transform: scale(0.76);}





.header-wrapp .header-col2 .header-row2 .location-btn {width: 270px;height: 44px;padding: 12px 16px 14px 24px;}  
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner .popup-title { font-size: 11px; letter-spacing: 0.9px; width: 57%; display: inline-block; padding: 10px 5px 10px 25px;}
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner .popup-phone { font-size: 11px;letter-spacing: 0.9px; padding: 10px 5px 10px 5px; width: 43%;}
.header-wrapp .header-col2 .header-row2 .location-popup-area .location-inner span.icon { left: 5px; } 
 


.consultation-wrapp h3 { font-size: 19px; line-height: 30.48px; margin: 0 0 20px;}


.treatin-wrapp .treatin-row2.slider.lazyslick  { width: 96%; margin: 0 auto 25px; float: none;}
.treatin-wrapp .treatin-row2.slider.lazyslick button.slick-prev {left: -30px;}
.treatin-wrapp .treatin-row2.slider.lazyslick button.slick-next {right: -30px;}


.option-wrapp .option-row1 .option-col1 h3 {min-height: 160px;}

.linker-wrapp .linker-col1 .linker-row1 li, .linker-wrapp .linker-col1 .linker-row1 li a {font-size: 15px;}

}

@media screen and (min-width: 1241px) and (max-width: 1340px) {
  .margin {
    width: 94%;
  }

  .slider-wrapp {
    min-height: 496px;
  }

  .slider-wrapp .slider-col1 {
    width: 94%;
    top: 45%;
  }

  .banner-wrapp {
    min-height: 690px;
  }

  .consultation-wrapp .consultation-col2 .consultation-row2 {
    width: 92%;
    margin-left: 4%;
  }

  .smile-wrapp .smile-col1 .smile-row1 {
    width: 94%;
  }

  .benefits-wrapp .benefits-col1 .benefits-row1 {
    width: 94%;
  }

  .invisalign-wrapp .invisalign-col1 .invisalign-row1 {
    width: 94%;
  }

  .testimonials-wrapp .testimonials-col1 .testimonials-row1 {
    width: 94%;
  }

  /*inner*/

  .inner-wrapp {
    min-height: 500px;
    margin: 0;
  }

  .inner-wrapp .inner-col1 {
    top: 50%;
  }

  .slider-wrapp2 {
    min-height: inherit;
  }

  .canver-wrapp {
    padding: 48px 0 20px;
  }

  .conten-wrapp {
    padding: 50px 0;
  }

  .aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col2 {
    position: relative;
    top: inherit;
    transform: none;
  }

  .aboutin-wrapp2 {
    padding: 41px 0 15px;
    margin: 0 0 105px;
  }

  .treatments-wrapp {
    padding: 0 0 0;
  }

  .treatments-wrapp .treatments-row1 .treatments-col1 .treatments-bar2 {
    top: 75px;
  }
  .instagram-shape1 {
    width: 11%;
  }

.treatin-wrapp .treatin-row2.slider.lazyslick button.slick-prev { left: -26px;}
.treatin-wrapp .treatin-row2.slider.lazyslick button.slick-next { right: -26px;}

}


@media screen and (min-width: 1341px) and (max-width: 1800px) {
  .instagram-shape1 {
    width: 11%;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .mac-os .header-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .header-btn2 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .teams-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .offers-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .invisalign-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .testimonials-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .treatments-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .getins-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .instagram-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .fheader-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .fheader-btn2 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .slider-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .slider-btn2 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .blogin-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .bloger-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .joinus-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .team-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .nhsprivate-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .nhsprivate-btn2 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .nhsassessment-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .pinformation-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .pinformation-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .aboutin-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .about-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .fconsultation-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .nhs-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .practice-btn2 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .referral-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .feesfinance-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .buttons-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .buttons-btn2 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .invisalign-buttons-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .gallerin-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .galler-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .beforeafter-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .teamin-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .treatin-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .treatin-btn2 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .testi-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .nhstreat-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .lowcost-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }

  .mac-os .sidbar-btn1 {
    padding-top: 15px;
    padding-bottom: 12px;
  }
}

@media screen and (max-width: 1366px) {
.fheader-wrapp .map-marker .tooltip, .header-wrapp .map-marker .tooltip {
  right: 0;
  left: auto;
  font-size: 13px;
  padding: 7px 10px;
}
}

@media screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    max-width: 80% !important;
    margin: 0 auto !important;
    max-height: 80% !important;
  }
  .about-wrapp .about-row1 .about-col1 .about-bar2 h3 {
    font-size: 18px;
    letter-spacing: 1px;
  }

  .modal-video-body {
    max-width: 80% !important;
    margin: 0 auto !important;
    max-height: 80% !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}


}

@media screen and (min-width: 768px) {
  .google-rating.ggogledesktop {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 999;
    display: inline-block;
    width: 210px;
    cursor: pointer;
  }
  .wp-google-badge.wp-google-badge_left-fixed {
    display: none !important;
  }
  .banner-wrapp .owl-carousel.for-mob {
    display: none !important;
  }
  
.header-wrapp .fixed .map-marker:hover .tooltip {bottom: 30px;width: 240px;right: 20px;}
}
@media screen and (max-width: 767px) {
  .benefits-wrapp .benefits-col1 .benefits-row1 li strong {
    display: block;
  }
  .opening-wrapp .opening-col2 iframe {
    pointer-events: none;
  }
  .featherlight .featherlight-close-icon {
    right: 0 !important;
    top: -30px !important;
  }
  .google-rating.ggogledesktop {
    display: none !important;
  }
  .wp-google-badge.wp-google-badge_left-fixed {
    left: 15px !important;
    bottom: 20px !important;
    z-index: 999 !important;
    cursor: pointer;
  }
  .wp-gr .wp-google-rating {
    margin: 0 !important;
    display: none !important;
  }
  .wp-google-badge.wp-google-badge_left-fixed .wp-google-badge-score {
    margin-left: 0 !important;
  }
  .wp-google-badge.wp-google-badge_left-fixed .wp-google-stars .wp-star svg {
    width: 13px !important;
  }
  .aboutin-wrapp2 {
    background: none !important;
    padding: 0;
  }
  .about-wrapp .about-row1 .about-col1 .about-bar2 h3 {
    font-size: 22px;
  }
  .joinus-wrapp .joinus-row2 .caldera-grid .col-sm-12.single .form-group {
    width: 100% !important;
  }

  .partners-wrapp .partners-col1.desktopview {
    display: none;
  }
  .partners-wrapp .partners-col1.mobileview {
    display: block;
  }
  .aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col1.videodiv {
    width: 100%;
    margin: 40px 0 0 0;
  }
  .banner-wrapp .noslider {
    display: none;
  }
  .nhs-wrapp .nhs-shape1 {
    display: none;
  }
  .gallerytesti-wrapp .gallerytesti-row1 .gallerytesti-col1 {
    width: 100%;
  }

.banner-wrapp .for-mob { display: block;}
.banner-wrapp .noslider {  display: none;}
.banner-wrapp ul.slick-dots {
    bottom: -42px;
}
  .modal-video-body {
    max-width: 90% !important;
    margin: 0 auto !important;
    max-height: 90% !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.header-wrapp .header-btn1.btn-gradient2 {color: #6d6e71;border: 2px solid #fad51b; background: #ffffff;}
.header-wrapp .header-btn1.btn-gradient2:hover {border:2px solid #fea712;box-shadow: none;color: #ffffff;background-image: -webkit-linear-gradient(top, #fe8712, #feb912), -webkit-linear-gradient(top, #fe8712, #feb912);background-image: -moz-linear-gradient(top, #fe8712, #feb912), -moz-linear-gradient(top, #fe8712, #feb912);background-image: -ms-linear-gradient(top, #fe8712, #feb912), -ms-linear-gradient(top, #fe8712, #feb912);background-image: -o-linear-gradient(top, #fe8712, #feb912), -o-linear-gradient(top, #fe8712, #feb912);}



.fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 { width: 100%;}
.fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1:nth-child(2n) { margin: 0 0 25px;}

.fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 .fconsultation-bar1, .fconsultation-wrapp .fconsultation-row1.fconsultation-home .fconsultation-col1 .fconsult-bar1 .fconsultation-bar2 { min-height: inherit;}


.header-wrapp .header-btn1.deskhide { display: inline-block;}

.nhstreat-wrapp p span { display: inline;}


.treatin-wrapp .treatin-row2.slider.lazyslick { margin: 0 0 40px;}
.treatin-wrapp .treatin-row2.slider.lazyslick ul.slick-dots { margin: 0 auto; bottom: -25px;}
.treatin-wrapp .treatin-row2.slider.lazyslick ul.slick-dots li { margin: 0 4px 0; padding: 0; line-height: normal;}
.treatin-wrapp .treatin-row2.slider.lazyslick ul.slick-dots li:before { display: none;}
.footer-wrapp {
  text-align: center;
  padding: 19px 0 110px;
}
#cssmenu > ul > li > a {
  text-align: center!important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.whatisit-wrapp .why-it-row .why-it-col1 h2, .why-wrapp .why-row1 .why-col1 .why-bar1 h2 {text-align: center;}

.whatisit-wrapp .why-it-row .why-it-col1 h2::after, .why-wrapp .why-row1 .why-col1 .why-bar1 h2::after {right: 0;left: 0;}
.getins-wrapp .getins-col1 .getins-row1 input[type="text"], .getins-wrapp .getins-col1 .getins-row1 textarea {
  text-align: -webkit-center;
  text-align: center;
}

.getins-wrapp .getins-col1 .getins-row1 input[type="text"]::-webkit-input-placeholder, .getins-wrapp .getins-col1 .getins-row1 textarea::-webkit-input-placeholder {
  text-align: center;
}
.bot-eb-widget.bot-right.bot-show {
  overflow: hidden;
}
.whatisit-wrapp .invistrtpkgefull ul.invistrtpkge.invistrtpkge-part1, .whatisit-wrapp .invistrtpkgefull ul.invistrtpkge.invistrtpkge-part2 {
  width: 100%;
}
.fheader-wrapp .map-marker .tooltip, .header-wrapp .map-marker .tooltip {
  right: 0;
  left: auto;
  font-size: 13px;
  padding: 7px 10px;
}
/* .fheader-wrapp .map-marker .tooltip {
  right: 30px;
  left: auto;
  bottom: -10px;
}
.fheader-wrapp .map-marker:hover .tooltip {
  bottom: 0;
} */
.fheader-wrapp .fheader-col2.commonaddress { width: auto;margin: 0 8%; float: none;}
 
.fheader-ret1 .addressfull { width: 100%; position: relative; display: block; margin: 0 auto 15px; text-align: center; float: left;}
.fheader-wrapp .fheader-ret1 .addressfull .map-marker { position: absolute; margin: -1px auto 0 auto; right: 0; left: inherit;}



}
@media screen and (max-width:600px) {
.fconsultation-shape2 {
  width: 25%;
}
}
@media screen and (max-width: 414px) {
  .about-wrapp .about-row1 .about-col1 .about-bar2 h3 {
    font-size: 18px;
  }
  .aboutin-wrapp .aboutin-row2 .aboutin-row3 .aboutin-col1.videodiv {
    margin: 30px 0 0 0;
  }
  .fconsultation-shape2 {
    width: 27%;
  }
}
@media screen and (max-width: 375px) {
  .about-wrapp .about-row1 .about-col1 .about-bar2 h3 {
    font-size: 16px;
  }

  .header-wrapp .header-col4 .header-row4 p,
  .fheader-wrapp .fheader-col2 .fheader-row2 p {font-size: 11px;}
}
@media screen and (max-width: 360px) {
  .ratings-buttons .buttons-btn1 {
    padding: 13px 10px 14px;
  }
  .ratings-buttons .buttons-btn2 {
    padding: 13px 10px 14px;
    margin: 0 0 0 2px;
  }
}


@media screen and (max-width: 370px) {
.sidbar-wrapp .sidbar-row1 .g-recaptcha div iframe { margin-left: -0.5%;}

.opening-wrapp .opening-col1 .opening-row1 { width: 250px; }

}
@media screen and (max-width: 360px) {
.sidbar-wrapp .sidbar-row1 .g-recaptcha div iframe { margin-left: -1.5%;}
}
@media screen and (max-width: 350px) {
.sidbar-wrapp .sidbar-row1 .g-recaptcha div iframe { margin-left: -3%;}
}
@media screen and (max-width: 340px) {
.sidbar-wrapp .sidbar-row1 .g-recaptcha div iframe { margin-left: -5%;}
}
@media screen and (max-width: 330px) {
.getins-wrapp .getins-col1 .g-recaptcha div iframe { margin-left: -1%;}
.sidbar-wrapp .sidbar-row1 .g-recaptcha div iframe {margin-left: -6.5%;}
}

@media screen and (max-width: 320px) {
.getins-wrapp .getins-col1 .g-recaptcha div iframe { margin-left: -2.5%;}
.sidbar-wrapp .sidbar-row1 .g-recaptcha div iframe { margin-left: -8.4%;}
}


@media screen and (max-width: 480px) {
  .header-wrapp .map-marker {
    margin: -2px 0 0 10px;
  }
}
@media screen and (min-width: 481px) and (max-width: 600px) {
  .header-ret1 {
    width: 100%;
  }
  .header-wrapp .header-ret1 .addressfull {
      margin: 0 auto 0;
      width: 100%;
      float: left;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }
  .header-wrapp .header-col4 {
      width: auto;
      margin: 0 0 24px;
  }
  .header-wrapp .header-col4 .header-row4 {
      width: 100%;
  }
  .header-wrapp .map-marker {
      width: 16px;
      float: left;
      margin: -4px 0 0 10px;
  }
}

@media screen and (min-width: 601px) and (max-width: 767px){
  .header-ret1 {
    width: 100%;
  }
  .header-wrapp .header-ret1 .addressfull {
      margin: 0 auto 0;
      width: 100%;
      float: left;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }
  .header-wrapp .header-col4 {
      width: auto;
      margin: 0 0 15px;
  }
  .header-wrapp .header-col4 .header-row4 {
      width: 100%;
  }
  .header-wrapp .map-marker {
      width: 16px;
      float: left;
      margin: -4px 0 0 10px;
  }

}

@media (max-width: 767px){
  .header-wrapp .header-col1 .header-row1 img{width: 160px;margin:auto;}
  .header-wrapp .header-col3{display: none;}
  .header-wrapp .header-col5 .header-row5 a:first-child{display: none;}
  .header-wrapp .header-btn1:nth-child(2n){display: none;}
  .header-wrapp .header-btn1{margin:0;}
  .header-wrapp .header-btn3{margin:0;}
}



.table_responsive{width: 100%;overflow-x:auto;}
.table_custom tr th {padding: 15px 20px;text-align: center;color: #fff;border: solid 3px #fff;border-radius: 5px;font-size: 14px;line-height: 18px;letter-spacing: 2px;font-weight: 700;text-transform: uppercase;background-image: -webkit-linear-gradient(top, #fe8712, #feb912), -webkit-linear-gradient(top, #fe8712, #feb912);}
.table_custom tr td {padding: 15px 20px;background-color:#f4f4f4;color:#6d6e71;border: solid 3px #fff;border-radius: 5px;}