@charset "utf-8";
::-moz-selection {
    background:#1d1d1b;
    color:#fff;
    text-shadow:none
}
::selection {
    background:#1d1d1b;
    color:#fff;
    text-shadow:none
}
*,
:after,
:before {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:0;
    padding:0
}
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
    outline:0;
    font-family:Geist,
    sans-serif
}
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;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    overflow:hidden
}
:root {
    overflow-y:scroll
}
a {
    text-decoration:none;
    transition:.25s ease-out
}
p,
p span {
    font-family:Geist,
    sans-serif
}
h2,
h2 span {
    font-family:"Geist Mono",
    monospace
}
img {
    border:0;
    height: auto;
}
li,
ol,
ul {
    list-style:none
}
blockquote,
q {
    quotes:none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content:'';
    content:none
}
table {
    border-collapse:collapse;
    border-spacing:0
}
* {
    -webkit-appearance:none
}
::-webkit-input-placeholder {
    color:#1d1d1b
}
::-moz-placeholder {
    color:#1d1d1b
}
:-ms-input-placeholder {
    color:#1d1d1b
}
:-moz-placeholder {
    color:#1d1d1b
}
:root:has(.menu-opening) {
    overflow-y:hidden
}
.about-wrapp,
.banner-wrapp,
.bloger-wrapp,
.canvas-wrapp,
.consultation-wrapp,
.contact-wrapp,
.conten-wrapp,
.conten1-wrapp,
.enquiry-wrapp,
.faqs1-wrapp,
.fheader-wrapp,
.flinker-wrapp,
.footer-wrapp,
.galler-wrapp,
.gallerin-wrapp,
.header-wrapp,
.hours-wrapp,
.inner-wrapp,
.instagram-wrapp,
.linker-wrapp,
.map-wrapp,
.marker-wrapp,
.membership-wrapp,
.membership1-wrapp,
.nucler-wrapp,
.offers-wrapp,
.practice-wrapp,
.price-wrapp,
.process-wrapp,
.process1-wrapp,
.sidbar-wrapp,
.smile-wrapp,
.steps-wrapp,
.teamer-wrapp,
.teamin-wrapp,
.teamin1-wrapp,
.teamin2-wrapp,
.testi-wrapp,
.transformations-wrapp,
.treat-wrapp,
.treatin-wrapp,
.treatin1-wrapp,
.treatin2-wrapp,
.treatin3-wrapp,
.treatin4-wrapp,
.treatin5-wrapp,
.treatin6-wrapp,
.treatments-wrapp {
    width:100%;
    float:left
}
.margin {
    width:100%;
    max-width:1280px;
    margin:auto
}
.newer-bonding-take-design .video-slider .slick-next:hover {
    background:url(../images/arrow-right-white.svg) center/100% no-repeat
}
.newer-bonding-take-design .video-slider .slick-prev:hover {
    background:url(../images/arrow-left-white.svg) center/100% no-repeat
}
.header-wrapp {
    background:#000;
    padding:20px 0 22px;
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:999
}
.header-wrapp p {
    float:none;
    font-weight:500;
    color:#fff;
    letter-spacing:1.09px;
    line-height:2.44
}
.header-wrapp p a {
    color:#fff
}
.header-wrapp p span {
    display:block
}
.header-wrapp p strong {
    font-weight:700
}
.header-wrapp .header-col1 {
    width:157px;
    float:left
}
.header-wrapp .header-col1 img {
    width:100%;
    display:block
}
.header-wrapp .header-col1 .header-row1 {
    width:100%;
    float:left;
    margin:0
}
.header-wrapp .header-col2 {
    width:auto;
    float:right;
    margin:0
}
.header-wrapp .header-col2 img {
    width:100%;
    display:block
}
.header-wrapp .header-col2 .header-row2 {
    width:auto;
    float:left;
    margin:0 20px 0 0
}
.header-wrapp .header-btn1 {
    float:none;
    margin:0 6px 0 0;
    padding:16px 29px
}
.header-wrapp .header-btn1:last-child {
    margin-right:0
}
.header-wrapp .header-col1.mob-header {
    display:none;
    width:100%
}
.banner-wrapp {
    background:0 0;
    margin:98px 0 0;
    position:relative
}
.banner-wrapp p {
    float:none;
    font-weight:500;
    color:#fff;
    letter-spacing:1.09px;
    line-height:2.44
}
.banner-wrapp p a {
    color:#fff
}
.banner-wrapp p span {
    display:block
}
.banner-wrapp p strong {
    font-weight:700
}
.banner-wrapp h2 {
    float:none;
    font-weight:600;
    color:#000;
    letter-spacing:normal;
    line-height:2.5
}
.banner-wrapp h2 a {
    color:#000
}
.banner-wrapp h2 span {
    display:block
}
.banner-wrapp h3 {
    float:none;
    font-size:55px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.09;
    margin:0 0 38px
}
.banner-wrapp h3 a {
    color:#fff
}
.banner-wrapp h3 span {
    display:block
}
.banner-wrapp .banner-col1 {
    width:1188px;
    float:left;
    margin:0 auto;
    position:absolute;
    right:0;
    bottom:10.8%;
    left:0
}
.banner-wrapp .banner-col1 img {
    width:100%;
    display:block
}
.banner-wrapp .banner-col1 .banner-row1 {
    width:100%;
    float:left;
    margin:0 0 3.9%
}
.banner-wrapp .banner-col2 {
    width:83.7%;
    float:left;
    margin:0
}
.banner-wrapp .banner-col2 img {
    width:100%;
    display:block
}
.banner-wrapp .banner-col2 .banner-row2 {
    width:100%;
    float:left;
    margin:0 0 2%
}
.banner-wrapp .banner-col2 .banner-row2 li {
    float:none;
    margin:0;
    padding:0 0 0 32px;
    position:relative
}
.banner-wrapp .banner-col2 .banner-row2 li:before {
    content:"";
    width:18px;
    float:left;
    background:url(../images/check-transparent-white-circle-icon.svg) center/100% no-repeat;
    transform:translateY(-50%);
    margin:0;
    padding:0 0 18px;
    position:absolute;
    top:48%;
    left:0
}
.banner-wrapp .banner-btn1 {
    float:none;
    margin:6px 6px 0 0;
    padding:16px 24px
}
.banner-wrapp .banner-btn1:last-child {
    margin-right:0
}
.banner-row2 li,
.banner-row2 li a {
    font-size:16px;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:2.25
}
.treatments-wrapp {
    background:0 0;
    padding:98px 0 102px
}
.treatments-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.63
}
.treatments-wrapp p a {
    color:#000
}
.treatments-wrapp p span {
    display:block
}
.treatments-wrapp p strong {
    font-weight:700
}
.treatments-wrapp h2 {
    float:none;
    font-weight:600;
    color:#000;
    letter-spacing:normal;
    line-height:2.5
}
.treatments-wrapp h2 a {
    color:#000
}
.treatments-wrapp h2 span {
    display:block
}
.treatments-wrapp h2:before {
    background:#000
}
.treatments-wrapp h3 {
    float:none;
    font-size:45px;
    font-weight:600;
    color:rgba(0,0,0,.5);
    letter-spacing:normal;
    line-height:1.24;
    margin:0 0 38px
}
.treatments-wrapp h3 a {
    color:rgba(0,0,0,.5);
    display:block
}
.treatments-wrapp h3 a:hover {
    color:#87937b
}
.treatments-wrapp h3 span {
    display:block
}
.treatments-wrapp .treatments-col1 {
    width:100%;
    float:left;
    margin:0;
    position:relative
}
.treatments-wrapp .treatments-col1 img {
    width:100%;
    display:block
}
.treatments-wrapp .treatments-col1 .treatments-row1 {
    width:46.2%;
    float:left;
    transform:translateY(-50%);
    margin:0;
    position:absolute;
    top:50%;
    left:3.6%
}
.treatments-wrapp .treatments-col2 {
    width:44.3%;
    float:right;
    margin:0
}
.treatments-wrapp .treatments-col2 img {
    width:100%;
    display:block
}
.treatments-wrapp .treatments-col2 .treatments-row2 {
    width:100%;
    float:left;
    margin:0
}
.treatments-wrapp .treatments-btn1 {
    float:none;
    margin:6px 6px 0 0;
    padding:16px 24px
}
.treatments-wrapp .treatments-btn1:last-child {
    margin-right:0
}
.steps-wrapp {
    background:url(../images/union-white-plain-shape.svg) left 110%/46% no-repeat #796d5b;
    padding:106px 0
}
.steps-wrapp p {
    float:none;
    font-weight:400;
    color:#fdfdfd;
    letter-spacing:normal;
    line-height:1.63
}
.steps-wrapp p a {
    color:#fdfdfd
}
.steps-wrapp p span {
    display:block
}
.steps-wrapp p strong {
    font-weight:700
}
.steps-wrapp h2 {
    float:none;
    font-weight:600;
    color:#fff;
    letter-spacing:normal;
    line-height:2.5
}
.steps-wrapp h2 a {
    color:#fff
}
.steps-wrapp h2 span {
    display:block
}
.steps-wrapp h2:before {
    background:#fff
}
.steps-wrapp h3 {
    float:none;
    font-size:40px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.13;
    margin:0 0 38px
}
.steps-wrapp h3 a {
    color:#fff
}
.steps-wrapp h3 span {
    display:block
}
.steps-wrapp h4 {
    float:right;
    font-size:18px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.67;
    margin:0
}
.steps-wrapp h4 a {
    color:#000
}
.steps-wrapp h4 span {
    display:block
}
.steps-wrapp h5 {
    float:none;
    font-size:30px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.5;
    margin:0 0 20px
}
.steps-wrapp h5 a {
    color:#000
}
.steps-wrapp h5 span {
    display:block
}
.steps-wrapp .margin {
    max-width:1202px
}
.steps-wrapp .steps-col1 {
    width:100%;
    float:left;
    margin:0 0 7.1%
}
.steps-wrapp .steps-col1 img {
    width:100%;
    display:block
}
.steps-wrapp .steps-col1 .steps-row1 {
    width:48.4%;
    float:left;
    margin:0
}
.steps-wrapp .steps-col2 {
    width:42.9%;
    float:right;
    margin:0
}
.steps-wrapp .steps-col2 img {
    width:100%;
    display:block
}
.steps-wrapp .steps-col2 .steps-row2 {
    width:72.4%;
    float:left;
    margin:0 5.5% 0 0
}
.steps-wrapp .steps-col3 {
    width:100%;
    float:left;
    margin:0 0 4.5%;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    row-gap:40px;
    column-gap:52px
}
.steps-wrapp .steps-col4:last-child,
.steps-wrapp .steps-col4:nth-child(2n) {
    margin-right:0
}
.steps-wrapp .steps-col3 img {
    width:100%;
    display:block
}
.steps-wrapp .steps-col3 .steps-row3 {
    width:100%;
    float:left;
    margin:0
}
.steps-wrapp .steps-col4 {
    width:47.8%;
    float:left;
    background:#fff;
    border-radius:20px;
    margin:0;
    padding:2.1% 3.5% 3.5% 4.4%;
    position:relative
}
.steps-wrapp .steps-col4 img {
    width:100%;
    display:block
}
.steps-wrapp .steps-col4:first-child,
.steps-wrapp .steps-col4:nth-child(2) {
    margin-top:0
}
.steps-wrapp .steps-col4:nth-child(2n) {
    float:right
}
.steps-wrapp .steps-col4:nth-child(2n):after {
    content:"";
    width:7.9%;
    float:left;
    background:url(../images/right-white-line-arrow.svg) center/100% no-repeat;
    transform:translateY(-50%);
    margin:0;
    padding:0 0 2.8%;
    position:absolute;
    top:50%;
    left:-8.2%
}
.steps-wrapp .steps-col4:nth-child(2n):before {
    content:"";
    width:5.2%;
    float:right;
    background:url(../images/down-round-white-plain-arrow.svg) center/100% no-repeat;
    margin:0;
    padding:0 0 13%;
    position:absolute;
    right:-6.6%;
    bottom:-17%
}
.steps-wrapp .steps-col4:nth-child(4n):after {
    transform:rotate(180deg)
}
.steps-wrapp .steps-col4:nth-child(4n):before {
    display:none
}
.steps-wrapp .steps-col4 .steps-row4 {
    width:100%;
    float:left;
    margin:0;
    display:flex;
    flex-wrap:wrap;
    height:calc(100% - 30px)
}
.steps-wrapp .steps-col5 {
    width:100%;
    float:left;
    margin:auto 0 0
}
.steps-wrapp .steps-col5 img {
    width:100%;
    display:block
}
.steps-wrapp .steps-col5 .steps-row5 {
    width:43%;
    float:left;
    margin:0
}
.steps-wrapp .steps-col5 .steps-row5:last-child {
    width:52%;
    float:right
}
.steps-wrapp .steps-col5 .steps-row5 li {
    float:none;
    margin:0;
    padding:0 0 0 34px;
    position:relative
}
.steps-wrapp .steps-col5 .steps-row5 li:before {
    content:"";
    width:18px;
    float:left;
    background:url(../images/check-transparent-dusky-green-circle-icon.svg) center/100% no-repeat;
    transform:translateY(-50%);
    margin:0;
    padding:0 0 18px;
    position:absolute;
    top:48%;
    left:0
}
.steps-wrapp .steps-btn1 {
    float:none;
    margin:6px 6px 0 0;
    padding:16px 24px
}
.steps-wrapp .steps-btn1:last-child {
    margin-right:0
}
.steps-row5 li,
.steps-row5 li a {
    font-size:16px;
    font-weight:600;
    color:#000;
    letter-spacing:normal;
    line-height:2.63
}
.steps-wrapp .steps-col4:nth-child(3n)::after {
    content:"";
    width:7.9%;
    float:left;
    transform:rotate(180deg)!important;
    background:url(../images/right-white-line-arrow.svg) center/100% no-repeat;
    transform:translateY(-50%);
    margin:0;
    padding:0 0 2.8%;
    position:absolute;
    top:50%;
    left:-8.5%
}
.steps-wrapp .steps-col4:nth-child(4n):after {
    display:none
}
.canvas-wrapp {
    background:#e8e5db;
    padding:68px 0 124px
}
.canvas-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.63
}
.canvas-wrapp p a {
    color:#000
}
.canvas-wrapp p span {
    display:block
}
.canvas-wrapp p strong {
    font-weight:700
}
.canvas-wrapp h2 {
    float:none;
    font-weight:600;
    color:#000;
    letter-spacing:normal;
    line-height:2.5
}
.canvas-wrapp h2 a {
    color:#000
}
.canvas-wrapp h2 span {
    display:block
}
.canvas-wrapp h2:before {
    background:#000
}
.canvas-wrapp h3 {
    float:none;
    font-size:40px;
    font-weight:500;
    color:#1d1d1b;
    letter-spacing:normal;
    line-height:1.13;
    margin:0 0 24px
}
.canvas-wrapp h3 a {
    color:#1d1d1b
}
.canvas-wrapp h3 span {
    display:block
}
.canvas-wrapp .canvas-col1 {
    width:100%;
    float:left;
    margin:3% 0 0
}
.canvas-wrapp .canvas-col1 video {
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    top:0;
    right:0;
    left:0
}
.canvas-wrapp .canvas-col1 .canvas-row1 {
    width:100%;
    float:left;
    border-radius:20px;
    overflow:hidden;
    margin:0;
    position:relative
}
.canvas-wrapp .canvas-col2 {
    width:100%;
    float:left;
    margin:0;
    position:relative
}
.canvas-wrapp .canvas-col2 img {
    width:100%;
    display:block
}
.canvas-wrapp .canvas-col2 .canvas-row2 {
    width:18%;
    float:none;
    margin:0 auto;
    position:absolute;
    right:0;
    bottom:16%;
    left:0
}
.canvas-wrapp .canvas-btn1 {
    float:none;
    margin:6px 6px 0 0;
    padding:16px 24px
}
.canvas-wrapp .canvas-btn1:last-child {
    margin-right:0
}
.transformations-wrapp {
    text-align:center;
    background:#796d5b;
    padding:104px 0 94px
}
.transformations-wrapp p {
    float:none;
    font-weight:400;
    color:#fdfdfd;
    letter-spacing:normal;
    line-height:1.63
}
.transformations-wrapp p a {
    color:#85947c
}
.transformations-wrapp p a:hover {
    color:#fdfdfd
}
.transformations-wrapp p span {
    display:block
}
.transformations-wrapp p strong {
    font-weight:700
}
.transformations-wrapp h2 {
    float:none;
    font-weight:600;
    color:#fff;
    letter-spacing:normal;
    line-height:2.5
}
.transformations-wrapp h2 a {
    color:#85947c
}
.transformations-wrapp h2 a:hover {
    color:#fff
}
.transformations-wrapp h2 span {
    display:block
}
.transformations-wrapp h2:before {
    background:#fff
}
.transformations-wrapp h3 {
    float:none;
    font-size:40px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.13;
    margin:0 0 24px
}
.transformations-wrapp h3 a {
    color:#85947c
}
.transformations-wrapp h3 a:hover {
    color:#fff
}
.transformations-wrapp h3 span {
    display:block
}
.transformations-wrapp .transformations-col1 {
    width:86%;
    float:none;
    margin:0 auto
}
.transformations-wrapp .transformations-col1 img {
    width:100%;
    display:block
}
.transformations-wrapp .transformations-col1 .transformations-row1 {
    width:56%;
    float:none;
    margin:0 auto 4.6%
}
.transformations-wrapp .transformations-col2 {
    width:100%;
    float:left;
    margin:0 0 4%
}
.transformations-wrapp .transformations-col2 img {
    width:100%;
    display:block
}
.transformations-wrapp .transformations-col2 .transformations-row2 {
    width:100%;
    float:left;
    border-radius:20px;
    overflow:hidden;
    margin:0
}
.transformations-wrapp .transformations-btn1 {
    float:none;
    margin:6px 6px 0 0;
    padding:16px 24px
}
.transformations-wrapp .transformations-btn1:last-child {
    margin-right:0
}
.smile-wrapp {
    text-align:center;
    background:top center/cover #000;
    position:relative
}
.smile-wrapp p {
    float:none;
    font-weight:400;
    color:#fdfdfd;
    letter-spacing:normal;
    line-height:1.63
}
.smile-wrapp p a {
    color:#85947c
}
.smile-wrapp p a:hover {
    color:#fdfdfd
}
.smile-wrapp p span {
    display:block
}
.smile-wrapp p strong {
    font-weight:700
}
.smile-wrapp h2 {
    float:none;
    font-weight:600;
    color:#fff;
    letter-spacing:normal;
    line-height:2.5
}
.smile-wrapp h2 a {
    color:#85947c
}
.smile-wrapp h2 a:hover {
    color:#fff
}
.smile-wrapp h2 span {
    display:block
}
.smile-wrapp h2:before {
    background:#fff
}
.smile-wrapp h3 {
    float:none;
    font-size:40px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.13;
    margin:0 0 24px
}
.smile-wrapp h3 a {
    color:#85947c
}
.smile-wrapp h3 a:hover {
    color:#fff
}
.smile-wrapp h3 span {
    display:block
}
.smile-wrapp .smile-col1 {
    width:100%;
    float:none;
    margin:0;
    padding:0 0 56.2%;
    position:relative
}
.smile-wrapp .smile-col1 video {
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    top:0;
    right:0;
    left:0
}
.smile-wrapp .smile-col1 .smile-row1 {
    width:45.3%;
    float:none;
    transform:translateY(-50%);
    margin:0 auto;
    position:absolute;
    top:50%;
    right:0;
    left:0;
    z-index:9
}
.smile-wrapp .smile-btn1 {
    float:none;
    margin:6px 6px 0 0;
    padding:16px 24px
}
.smile-wrapp .smile-btn1:last-child {
    margin-right:0
}
.about-wrapp {
    background:0 0;
    padding:110px 0 124px
}
.about-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.67
}
.about-wrapp p a {
    color:#85947c
}
.about-wrapp p a:hover {
    color:#000
}
.about-wrapp p span {
    display:block
}
.about-wrapp p strong {
    font-weight:700
}
.about-wrapp h2 {
    float:none;
    font-weight:600;
    color:#000;
    letter-spacing:normal;
    line-height:2.5
}
.about-wrapp h2 a {
    color:#85947c
}
.about-wrapp h2 a:hover {
    color:#000
}
.about-wrapp h2 span {
    display:block
}
.about-wrapp h2:before {
    background:#000
}
.about-wrapp h3 {
    float:none;
    font-size:40px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.13;
    margin:0 0 24px
}
.about-wrapp h3 a {
    color:#85947c
}
.about-wrapp h3 a:hover {
    color:#000
}
.about-wrapp h3 span {
    display:block
}
.about-wrapp .about-col1 {
    width:100%;
    float:left;
    margin:0 0 5.8%;
    position:relative
}
.about-wrapp .about-col1 img {
    width:100%;
    display:block
}
.about-wrapp .about-col1 .about-row1 {
    width:12.3%;
    float:left;
    transform:translateY(-50%);
    margin:0;
    position:absolute;
    top:50%;
    right:12.6%
}
.about-wrapp .about-col2 {
    width:59.6%;
    float:left;
    margin:0
}
.about-wrapp .about-col2 img {
    width:100%;
    display:block
}
.about-wrapp .about-col2 .about-row2,
.about-wrapp .about-col3 {
    width:100%;
    float:left;
    margin:0
}
.about-wrapp .about-col3 img {
    width:100%;
    display:block
}
.about-wrapp .about-col3 .about-row3 {
    width:52.6%;
    float:left;
    margin:0
}
.about-wrapp .about-col4 {
    width:40.3%;
    float:right;
    margin:0
}
.about-wrapp .about-col4 img {
    width:100%;
    display:block
}
.about-wrapp .about-col4 .about-row4 {
    width:100%;
    float:left;
    margin:0
}
.about-wrapp .about-btn1 {
    float:none;
    margin:6px 6px 0 0;
    padding:16px 24px
}
.about-wrapp .about-btn1:last-child {
    margin-right:0
}
.membership-wrapp {
    text-align:center;
    background:#000;
    padding:104px 0
}
.membership-wrapp p {
    float:none;
    font-weight:400;
    color:#828282;
    letter-spacing:normal;
    line-height:1.63
}
.membership-wrapp p a {
    color:#85947c
}
.membership-wrapp p a:hover {
    color:#828282
}
.membership-wrapp p span {
    display:block
}
.membership-wrapp p strong {
    font-weight:700
}
.membership-wrapp h2 {
    float:none;
    font-weight:600;
    color:#fff;
    letter-spacing:normal;
    line-height:2.5
}
.membership-wrapp h2 a {
    color:#85947c
}
.membership-wrapp h2 a:hover {
    color:#fff
}
.membership-wrapp h2 span {
    display:block
}
.membership-wrapp h2:before {
    background:#fff
}
.membership-wrapp h3 {
    float:none;
    font-size:40px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.13;
    margin:0 0 24px
}
.membership-wrapp h3 a {
    color:#85947c
}
.membership-wrapp h3 a:hover {
    color:#fff
}
.membership-wrapp h3 span {
    display:block
}
.membership-wrapp .membership-col1 {
    width:49%;
    float:none;
    margin:0 auto
}
.membership-wrapp .membership-col1 video {
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    top:0;
    right:0;
    left:0
}
.membership-wrapp .membership-col1 .membership-row1 {
    width:62.8%;
    float:none;
    margin:4.9% auto 8.9%;
    padding:0 0 35.5%;
    position:relative
}
.membership-wrapp .membership-btn1 {
    float:none;
    margin:6px 6px 0 0;
    padding:16px 24px
}
.membership-wrapp .membership-btn1:last-child {
    margin-right:0
}
.consultation-wrapp {
    background:#87937b;
    padding:104px 0 82px
}
.consultation-wrapp p {
    float:none;
    font-weight:400;
    color:#e8e5db;
    letter-spacing:normal;
    line-height:1.63
}
.consultation-wrapp p a {
    color:#0d0d0d
}
.consultation-wrapp p a:hover {
    color:#e8e5db
}
.consultation-wrapp p span {
    display:block
}
.consultation-wrapp p strong {
    font-weight:700
}
.consultation-wrapp h2 {
    float:none;
    font-weight:600;
    color:#fff;
    letter-spacing:normal;
    line-height:2.5
}
.consultation-wrapp h2 a {
    color:#0d0d0d
}
.consultation-wrapp h2 a:hover {
    color:#fff
}
.consultation-wrapp h2 span {
    display:block
}
.consultation-wrapp h2:before {
    background:#fff
}
.consultation-wrapp h3 {
    float:none;
    font-size:35px;
    font-weight:500;
    color:#e8e5db;
    letter-spacing:normal;
    line-height:1.29;
    margin:0 0 24px
}
.consultation-wrapp h3 a {
    color:#0d0d0d
}
.consultation-wrapp h3 a:hover {
    color:#e8e5db
}
.consultation-wrapp h3 span {
    display:block
}
.consultation-wrapp .consultation-col1 {
    width:100%;
    float:left;
    margin:0;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.consultation-wrapp .consultation-col1 img {
    width:100%;
    display:block
}
.consultation-wrapp .consultation-col1 .consultation-row1 {
    width:32.8%;
    float:left;
    position:relative;
    transform:none;
    top:inherit;
    right:inherit;
    left:3.7%
}
.consultation-wrapp .consultation-col2 {
    width:47.4%;
    float:right;
    margin:0 10.7% 0 0
}
.consultation-wrapp .consultation-col2 img {
    width:100%;
    display:block
}
.consultation-wrapp .consultation-col2 .consultation-row2 {
    width:100%;
    float:left;
    margin:0
}
.consultation-wrapp .consultation-btn1 {
    float:none;
    margin:6px 6px 0 0;
    padding:16px 24px
}
.consultation-wrapp .consultation-btn1:last-child {
    margin-right:0
}
.enquiry-wrapp {
    background:#e8e5db;
    padding:98px 0 104px
}
.enquiry-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.63
}
.enquiry-wrapp p a {
    color:#000
}
.enquiry-wrapp p span {
    display:block
}
.enquiry-wrapp p strong {
    font-weight:700
}
.enquiry-wrapp h2 {
    float:none;
    font-weight:600;
    color:#000;
    letter-spacing:normal;
    line-height:2.5
}
.enquiry-wrapp h2 a {
    color:#000
}
.enquiry-wrapp h2 span {
    display:block
}
.enquiry-wrapp h2:before {
    background:#000
}
.enquiry-wrapp h3 {
    float:none;
    font-size:35px;
    font-weight:500;
    color:#0d0d0d;
    letter-spacing:normal;
    line-height:1.29;
    margin:0 0 24px
}
.enquiry-wrapp h3 a {
    color:#0d0d0d
}
.enquiry-wrapp h3 span {
    display:block
}
.enquiry-wrapp h4 {
    float:none;
    font-size:18px;
    font-weight:700;
    color:#1d1d1b;
    letter-spacing:normal;
    line-height:2.06;
    margin:0 0 24px
}
.enquiry-wrapp h4 a {
    color:#1d1d1b
}
.enquiry-wrapp h4 span {
    display:block
}
.enquiry-wrapp .enquiry-col1 {
    width:100%;
    float:left;
    margin:0
}
.enquiry-wrapp .enquiry-col1 img {
    width:100%;
    display:block
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 {
    width:61.6%;
    float:right;
    margin:0 5.9% 0 0
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil1 {
    font-size:14px;
    font-weight:400;
    color:#1d1d1b;
    background:#faf6f4;
    border-color:#faf6f4;
    border-radius:0;
    resize:none
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil2 {
    width:49.2%;
    height:72px;
    float:left;
    margin:0 0 1.6%;
    padding:0 3.6%
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil2:nth-child(2n) {
    float:right
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil3 {
    width:100%;
    height:195px;
    float:left;
    margin:0 0 4.8%;
    padding:26px 3.6% 0
}
.enquiry-wrapp .enquiry-col2 {
    width:27.7%;
    float:left;
    margin:5.6% 0 0 1.6%
}
.enquiry-wrapp .enquiry-col2 img {
    width:100%;
    display:block
}
.enquiry-wrapp .enquiry-col2 .enquiry-row2 {
    width:100%;
    float:left;
    margin:0
}
.enquiry-wrapp .enquiry-col2 .enquiry-row2 li {
    float:none;
    margin:0
}
.enquiry-wrapp .enquiry-col2 .enquiry-row2 li:first-child {
    margin-bottom:30px
}
.enquiry-wrapp .enquiry-col2 .enquiry-row2 li span {
    display:block
}
.enquiry-wrapp .enquiry-col2 .enquiry-row2 li strong {
    font-weight:700
}
.enquiry-wrapp .enquiry-col2 .enquiry-row2 li a:hover {
    color:#87937b
}
.enquiry-wrapp .enquiry-btn1 {
    float:left;
    cursor:pointer;
    margin:6px 6px 0 0;
    padding:16px 24px
}
.enquiry-wrapp .enquiry-btn1:last-child {
    margin-right:0
}
.enquiry-row2 li,
.enquiry-row2 li a {
    font-size:15px;
    font-weight:400;
    color:#1d1d1b;
    letter-spacing:normal;
    line-height:2.13
}
.instagram-wrapp {
    background:#796d5b;
    padding:146px 0 132px
}
.instagram-wrapp p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.63
}
.instagram-wrapp p a {
    color:#fff
}
.instagram-wrapp p span {
    display:block
}
.instagram-wrapp p strong {
    font-weight:700
}
.instagram-wrapp h2 {
    float:none;
    font-weight:600;
    color:#fff;
    letter-spacing:normal;
    line-height:2.5
}
.instagram-wrapp h2 a {
    color:#fff
}
.instagram-wrapp h2 span {
    display:block
}
.instagram-wrapp h2:before {
    background:#fff
}
.instagram-wrapp h3 {
    float:none;
    font-size:35px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.29;
    margin:0 0 24px
}
.instagram-wrapp h3 a {
    color:#fff
}
.instagram-wrapp h3 span {
    display:block
}
.instagram-wrapp .instagram-col1 {
    width:100%;
    float:left;
    margin:0;
    position:relative
}
.instagram-wrapp .instagram-col1 img {
    width:100%;
    display:block
}
.instagram-wrapp .instagram-col1 .instagram-row1 {
    width:40.2%;
    float:right;
    transform:translateY(-50%);
    margin:0;
    position:absolute;
    top:50%;
    right:0
}
.instagram-wrapp .instagram-col2 {
    width:53.1%;
    float:left;
    margin:0
}
.instagram-wrapp .instagram-col2 img {
    width:100%;
    display:block
}
.instagram-wrapp .instagram-col2 .instagram-row2 {
    width:100%;
    float:left;
    margin:0
}
.instagram-wrapp .instagram-btn1 {
    float:none;
    margin:6px 6px 0 0;
    padding:16px 24px
}
.instagram-wrapp .instagram-btn1:last-child {
    margin-right:0
}
.flinker-wrapp {
    background:#000;
    padding:84px 0 60px;
    position:relative
}
.flinker-wrapp p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.63
}
.flinker-wrapp p a {
    color:#fff
}
.flinker-wrapp p span {
    display:block
}
.flinker-wrapp p strong {
    font-weight:700
}
.flinker-wrapp h2 {
    float:none;
    font-weight:600;
    color:#fff;
    letter-spacing:normal;
    line-height:2.5
}
.flinker-wrapp h2 a {
    color:#fff
}
.flinker-wrapp h2 span {
    display:block
}
.flinker-wrapp h2:before {
    background:#fff
}
.flinker-wrapp h3 {
    float:none;
    font-size:35px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.29;
    margin:0 0 24px
}
.flinker-wrapp h3 a {
    color:#fff
}
.flinker-wrapp h3 span {
    display:block
}
.flinker-wrapp h4 {
    float:none;
    font-size:18px;
    font-weight:400;
    color:#838383;
    letter-spacing:normal;
    line-height:2.06;
    margin:0 0 10px
}
.flinker-wrapp h4 a {
    color:#838383
}
.flinker-wrapp h4 span {
    display:block
}
.flinker-wrapp:after {
    content:"";
    width:1170px;
    float:left;
    background:rgba(131,131,131,.5);
    margin:0 auto;
    padding:0 0 1px;
    position:absolute;
    right:0;
    bottom:0;
    left:0
}
.flinker-wrapp .margin {
    max-width:1170px
}
.flinker-wrapp .flinker-col1 {
    width:17.53%;
    float:left;
    margin:0 2.83% 0 0
}
.flinker-wrapp .flinker-col1 img {
    width:100%;
    display:block
}
.flinker-wrapp .flinker-col1:last-child {
    margin-right:0
}
.flinker-wrapp .flinker-col1 .flinker-row1 {
    width:100%;
    float:left;
    margin:0
}
.flinker-wrapp .flinker-col1 .flinker-row1 li {
    float:none;
    margin:0
}
.flinker-wrapp .flinker-col1 .flinker-row1 li a:hover {
    color:#87937b
}
.flinker-wrapp .flinker-btn1 {
    float:none;
    margin:6px 6px 0 0;
    padding:16px 24px
}
.flinker-wrapp .flinker-btn1:last-child {
    margin-right:0
}
.flinker-row1 li,
.flinker-row1 li a {
    font-size:15px;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:2.6
}
.footer-wrapp {
    background:#000;
    padding:42px 0 44px
}
.footer-wrapp p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.63
}
.footer-wrapp p a {
    color:#fff
}
.footer-wrapp p span {
    display:block
}
.footer-wrapp p strong {
    font-weight:700
}
.footer-wrapp .margin {
    max-width:1170px
}
.footer-wrapp .footer-col1 {
    width:157px;
    float:left;
    margin:8px 0 0
}
.footer-wrapp .footer-col1 img {
    width:100%;
    display:block
}
.footer-wrapp .footer-col1 .footer-row1 {
    width:100%;
    float:left;
    margin:0
}
.footer-wrapp .footer-col2 {
    width:auto;
    float:right;
    margin:0
}
.footer-wrapp .footer-col2 img {
    width:100%;
    display:block
}
.footer-wrapp .footer-col2 .footer-row2 {
    width:100%;
    float:left;
    margin:0
}
.footer-wrapp .footer-col2 .footer-row2 li {
    float:left;
    margin:0 6px 0 0
}
.footer-wrapp .footer-col2 .footer-row2 li:last-child {
    margin-right:0
}
.footer-wrapp .footer-col2 .footer-row2 li a:hover {
    color:#87937b
}
.footer-wrapp .footer-btn1 {
    float:none;
    margin:0 6px 0 0;
    padding:16px 29px
}
.footer-wrapp .footer-btn1:last-child {
    margin-right:0
}
.footer-row2 li,
.footer-row2 li a {
    font-size:15px;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:2.6
}
.inner-wrapp {
    min-height:476px;
    background:#1f1f1f;
    position:relative;
    z-index:9
}
.inner-wrapp h1 {
    font-size:55px;
    color:#fff;
    font-weight:500;
    line-height:1.09;
    margin:0 0 18px
}
.inner-wrapp h1 a {
    color:#fff
}
.inner-wrapp h1 span {
    display:block
}
.inner-wrapp .inner-col1 {
    width:1280px;
    float:left;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    margin:0 auto;
    left:0;
    right:0
}
.inner-wrapp .inner-col1 img {
    width:100%;
    display:block
}
.inner-wrapp .inner-box1,
.inner-wrapp .inner-col1 .inner-row1 {
    width:100%;
    float:left
}
.inner-wrapp .inner-col1 .inner-row1 li {
    float:none;
    display:inline-block;
    margin:0 2px
}
.inner-wrapp .inner-col1 .inner-row1 li a:hover {
    color:#87937b
}
.inner-row1 li,
.inner-row1 li a {
    font-size:16px;
    color:#fff;
    line-height:1.44;
    font-weight:400
}
.conten-wrapp {
    padding:55px 0 110px
}
.conten-wrapp .conten-col1 {
    width:100%;
    float:left;
    margin:0
}
.conten-wrapp .conten-col1 img {
    width:100%;
    display:block
}
.conten-wrapp .conten-col1 .conten-row1 {
    width:61%;
    float:left
}
.conten-wrapp .conten-col1 .conten-row2 {
    width:32.7%;
    float:right
}
.steps-wrapp2 {
    background:#fff;
    padding:58px 0
}
.steps-wrapp2 .margin {
    max-width:1280px
}
.steps-wrapp2 h2 {
    color:#000
}
.steps-wrapp2 .steps-col2 h2:last-child {
    float:right
}
.steps-wrapp2 h2:before {
    background:#000
}
.steps-wrapp2 .steps-col1 {
    margin:0
}
.steps-wrapp2 .steps-col2 {
    width:100%
}
.steps-wrapp2 .steps-col2 .steps-row2 {
    width:370px;
    margin:0
}
.canvas-wrapp2 {
    background:0 0;
    padding-top:0
}
.canvas-wrapp2 .canvas-col1 {
    margin:20px 0 0
}
.conten1-wrapp {
    text-align:center
}
.conten1-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.63
}
.conten1-wrapp p a {
    color:#87937b
}
.conten1-wrapp p a:hover {
    color:#000
}
.conten1-wrapp p span {
    display:block
}
.conten1-wrapp p strong {
    font-weight:700
}
.conten1-wrapp h2 {
    float:none;
    font-size:18px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.67;
    margin:0 0 11px
}
.conten1-wrapp h2 a {
    color:#87937b
}
.conten1-wrapp h2 a:hover {
    color:#000
}
.conten1-wrapp h2 span {
    display:block
}
.conten1-wrapp h3 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 27px
}
.conten1-wrapp h3 a {
    color:#87937b
}
.conten1-wrapp h3 a:hover {
    color:#000
}
.conten1-wrapp h3 span {
    display:block
}
.conten1-wrapp h4 {
    float:none;
    font-size:18px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.56;
    margin:0 0 15px
}
.conten1-wrapp h4 a {
    color:#87937b
}
.conten1-wrapp h4 a:hover {
    color:#000
}
.conten1-wrapp h4 span {
    display:block
}
.conten1-wrapp .conten1-col1 {
    width:100%;
    max-width:802px;
    float:none;
    margin:0 auto;
    display:inline-block
}
.conten1-wrapp .conten1-col1 img {
    width:100%;
    display:block
}
.conten1-wrapp .conten1-col1 .profile-thumb {
    width:91px;
    float:none;
    margin:0 auto 16px;
    border-radius: 50%;
    overflow: hidden;
}
.conten1-wrapp .conten1-col2 {
    width:100%;
    float:left;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:10px
}
.conten1-wrapp .conten1-col2 .conten1-bar1 {
    width:49.3%;
    float:left
}
.conten1-wrapp .conten1-col2 .conten1-bar1:last-child {
    float:right
}
.conten1-wrapp .load-btn1 {
    float:none;
    margin:14px 6px 0 0;
    padding:16px 70px
}
.conten1-wrapp .load-btn1:last-child {
    margin-right:0
}
.conten1-wrapp .conten1-col2 .conten1-bar1 .load-btn1 {
    width:100%;
    margin:14px 0 21px
}
.conten1-wrapp h2,
.conten1-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.conten2-wrapp .conten1-col1 {
    max-width:992px
}
.conten3-wrapp {
    padding-top:40px
}
.enquiry-wrapp2 .margin {
    max-width:1080px
}
.enquiry-wrapp2 .enquiry-col1 .enquiry-row1 {
    width:100%;
    margin:0
}
.enquiry-wrapp2 .enquiry-btn1 {
    padding:16px 44px
}
.sidbar-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.sidbar-wrapp p a {
    color:#000
}
.sidbar-wrapp p span {
    display:block
}
.sidbar-wrapp p strong {
    font-weight:700
}
.sidbar-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 25px
}
.sidbar-wrapp h2 a {
    color:#000
}
.sidbar-wrapp h2 span {
    display:block
}
.sidbar-wrapp h3 {
    float:none;
    font-size:23px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.6;
    margin:0
}
.sidbar-wrapp h3 a {
    color:#000
}
.sidbar-wrapp h3 span {
    display:block
}
.sidbar-wrapp h4 {
    float:none;
    font-size:18px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.sidbar-wrapp h4 a {
    color:#000
}
.sidbar-wrapp h4 span {
    display:block
}
.sidbar-wrapp .sidbar-col1 {
    width:100%;
    float:left
}
.sidbar-wrapp .sidbar-col1 img {
    width:100%;
    display:block
}
.sidbar-wrapp .sidbar-col2 {
    width:100%;
    float:left;
    margin:0 0 42px
}
.sidbar-wrapp .sidbar-col2 .sidbar-box {
    width:100%;
    float:left;
    position:relative
}
.sidbar-wrapp .sidbar-col2 .sidbar-row1 {
    width:32.4%;
    float:left
}
.sidbar-wrapp .sidbar-col2 .sidbar-row1 .sidbar-bar1 {
    width:100%;
    float:left;
    position:relative
}
.sidbar-wrapp .sidbar-col2 .sidbar-row2 {
    width:59%;
    float:right;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0
}
.sidbar-wrapp .sidbar-col2 .sidbar-row3 {
    width:100%;
    float:left;
    margin:18px 0 0
}
.sidbar-wrapp .sidbar-col3 {
    width:100%;
    float:left;
    margin:40px 0 0
}
.sidbar-wrapp .sidbar-col3 img {
    width:100%;
    display:block
}
.sidbar-wrapp .sidbar-col3 .sidbar-row4 {
    width:100%;
    float:left
}
.sidbar-wrapp .sidbar-col3 .sidbar-row4 li {
    font-size:16px;
    color:#000;
    width:100%;
    display:block;
    background:0 0;
    border:1px solid #87937b;
    text-align:center;
    padding:17px 5%;
    margin:0 0 9px;
    border-radius:10px;
    transition:.25s ease-out;
    cursor:pointer
}
.sidbar-wrapp .sidbar-col3 .sidbar-row4 li a {
    color:#000
}
.sidbar-wrapp .sidbar-col3 .sidbar-row4 li:hover {
    background:#87937b;
    color:#fff
}
.sidbar-wrapp .sidbar-col3 .sidbar-row4 li:hover a {
    color:#fff
}
.sidbar-wrapp h2,
.sidbar-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.blogin-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.blogin-wrapp p a {
    color:#87937b
}
.blogin-wrapp p a:hover {
    color:#000
}
.blogin-wrapp p span {
    display:block
}
.blogin-wrapp p strong {
    font-weight:700
}
.blogin-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.blogin-wrapp h2 a {
    color:#87937b
}
.blogin-wrapp h2 a:hover {
    color:#000
}
.blogin-wrapp h2 span {
    display:block
}
.blogin-wrapp h3 {
    float:none;
    font-size:25px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.6;
    margin:0 0 18px
}
.blogin-wrapp h3 a {
    color:#87937b
}
.blogin-wrapp h3 a:hover {
    color:#000
}
.blogin-wrapp h3 span {
    display:block
}
.blogin-wrapp h4 {
    float:none;
    font-size:18px;
    font-weight:600;
    color:#fff;
    letter-spacing:normal;
    line-height:1.56;
    margin:0 0 22px
}
.blogin-wrapp h4 a {
    color:#87937b
}
.blogin-wrapp h4 a:hover {
    color:#fff
}
.blogin-wrapp h4 span {
    display:block
}
.blogin-wrapp .blogin-col1 {
    width:100%;
    float:left;
    margin:10px 0 20px
}
.blogin-wrapp .blogin-col1 img {
    width:100%;
    display:block
}
.blogin-wrapp .blogin-col2 {
    width:100%;
    float:left;
    position:relative;
    background:#796d5b;
    padding:53px 55px;
    margin:0 0 35px
}
.blogin-wrapp .blogin-col2 img {
    width:100%;
    display:block
}
.blogin-wrapp .blogin-col2 p {
    color:#fff;
    margin:0
}
.blogin-wrapp .blogin-col2 .blogin-row1 {
    width:47.6%;
    float:left
}
.blogin-wrapp .blogin-col2 .blogin-row1 .blogin-bar1 {
    width:100%;
    float:left;
    position:relative
}
.blogin-wrapp .blogin-col2 .blogin-row2 {
    width:39%;
    float:right;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:55px
}
.blogin-wrapp .blogin-col2 .blogin-row2 .artedental-logo {
    width:157px;
    float:none;
    margin:0 auto 55px 0
}
.blogin-wrapp .blogin-col3 {
    width:100%;
    float:left;
    margin:0 0 32px;
    position:relative
}
.blogin-wrapp .blogin-col3 img {
    width:100%;
    display:block
}
.blogin-wrapp .blogin-btn1 {
    float:none;
    margin:20px 6px 0 0;
    padding:16px 75px
}
.blogin-wrapp .blogin-btn1:last-child {
    margin-right:0
}
.blogin-wrapp h2,
.blogin-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.bloger-wrapp {
    text-align:center;
    padding-top:0
}
.bloger-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.bloger-wrapp p a {
    color:#87937b
}
.bloger-wrapp p a:hover {
    color:#000
}
.bloger-wrapp p span {
    display:block
}
.bloger-wrapp p strong {
    font-weight:700
}
.bloger-wrapp h2 {
    float:none;
    font-size:35px;
    font-weight:600;
    color:#000;
    letter-spacing:normal;
    line-height:1.29;
    margin:0 0 30px
}
.bloger-wrapp h2 a {
    color:#87937b
}
.bloger-wrapp h2 a:hover {
    color:#000
}
.bloger-wrapp h2 span {
    display:block
}
.bloger-wrapp h3 {
    float:none;
    font-size:18px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.67;
    margin:0 0 18px
}
.bloger-wrapp h3 a {
    color:#87937b
}
.bloger-wrapp h3 a:hover {
    color:#000
}
.bloger-wrapp h3 span {
    display:block
}
.bloger-wrapp h4 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 22px
}
.bloger-wrapp h4 a {
    color:#87937b
}
.bloger-wrapp h4 a:hover {
    color:#000
}
.bloger-wrapp h4 span {
    display:block
}
.bloger-wrapp .bloger-col1 {
    width:100%;
    float:left;
    text-align:left;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.bloger-wrapp .bloger-col1 img {
    width:100%;
    display:block
}
.bloger-wrapp .bloger-col2 {
    width:32.26%;
    float:left;
    position:relative;
    margin:0 1.6% 68px 0;
    height:inherit;
    overflow:hidden;
    border:1px solid #85947c;
    padding:0 0 70px
}
.bloger-wrapp .bloger-col2:nth-child(3n) {
    margin-right:0
}
.bloger-wrapp .bloger-col2 img {
    width:100%;
    display:block
}
.bloger-wrapp .bloger-col2 .bloger-row1 {
    width:100%;
    float:left
}
.bloger-wrapp .bloger-col2 .bloger-row1 .bloger-bar1 {
    width:100%;
    float:left;
    position:relative
}
.bloger-wrapp .bloger-col2 .bloger-row2 {
    width:100%;
    float:right;
    border-top:none;
    padding:40px 23px 28px
}
.bloger-wrapp .load-btn1 {
    width:100%;
    float:none;
    margin:10px 6px 0 0;
    padding:16px 3%
}
.bloger-wrapp .load-btn1:last-child {
    margin-right:0
}
.bloger-wrapp h2,
.bloger-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.bloger-wrapp .bloger-col2:last-child {
    margin-right:0
}
.bloger-wrapp .bloger-row2 .load-btn1 {
    position:absolute;
    bottom:28px;
    left:0;
    right:0;
    width:calc(100% - 46px);
    margin:0 auto
}
.treatin6-wrapp {
    background:#000;
    padding:115px 0
}
.treatin6-wrapp .margin {
    max-width:1166px
}
.treatin6-wrapp p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75
}
.treatin6-wrapp p a {
    color:#87937b
}
.treatin6-wrapp p a:hover {
    color:#fff
}
.treatin6-wrapp p span {
    display:block
}
.treatin6-wrapp p strong {
    font-weight:700
}
.treatin6-wrapp h2 {
    float:none;
    font-size:35px;
    font-weight:600;
    color:#fff;
    letter-spacing:normal;
    line-height:1.29;
    margin:0 0 24px
}
.treatin6-wrapp h2 a {
    color:#87937b
}
.treatin6-wrapp h2 a:hover {
    color:#fff
}
.treatin6-wrapp h2 span {
    display:block
}
.treatin6-wrapp .treatin6-col1 {
    width:100%;
    float:left
}
.treatin6-wrapp .treatin6-col1 img {
    width:100%;
    display:block
}
.treatin6-wrapp .treatin6-col2 {
    width:100%;
    float:left;
    position:relative
}
.treatin6-wrapp .treatin6-col2 img {
    width:100%;
    display:block
}
.treatin6-wrapp .treatin6-col2 .treatin6-row1 {
    width:36.3%;
    float:left
}
.treatin6-wrapp .treatin6-col2 .treatin6-row1 .treatin6-bar1 {
    width:100%;
    float:left;
    margin:0 0 5px;
    position:relative
}
.treatin6-wrapp .treatin6-col2 .treatin6-row1 .treatin6-bar1:last-child {
    margin-bottom:0
}
.treatin6-wrapp .treatin6-col2 .treatin6-row2 {
    float:right;
    top:50%;
    transform:translateY(-50%);
    right:0
}
.treatin6-wrapp .load-btn1 {
    float:none;
    margin:10px 6px 0 0;
    padding:16px 70px
}
.treatin6-wrapp .load-btn1:last-child {
    margin-right:0
}
.treatin6-wrapp h2,
.treatin6-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.treatin6-wrapp .treatin6-col1 .treatin6-col2 {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.partners-col1.mob {
    display:none
}
.partners-col1.desk .slick-track {
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.partners-wrapp {
    text-align:center;
    background:0 0;
    padding:46px 0
}
.partners-wrapp .partners-col1 {
    width:100%;
    float:left;
    margin:0
}
.partners-wrapp .partners-col1 .partners-row1 img {
    max-height:38px;
    margin:0 auto;
    width:100%;
    display:block;
    object-fit:contain
}
.partners-wrapp .partners-col1 .partners-row1 {
    width:100%;
    display:block;
    text-align:center
}
.partners-wrapp .partners-col1 .slick-slide {
    margin:0 10px
}
.partners-wrapp .non-slider {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:1%
}
.partners-wrapp .non-slider .partners-row1 {
    width:19%
}
.partners-wrapp .non-slider .partners-row1 a {
    width:100%
}
.galler-wrapp {
    text-align:center;
    padding-top:0
}
.galler-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.galler-wrapp p a {
    color:#87937b
}
.galler-wrapp p a:hover {
    color:#000
}
.galler-wrapp p span {
    display:block
}
.galler-wrapp p strong {
    font-weight:700
}
.galler-wrapp h2 {
    float:none;
    font-size:35px;
    font-weight:600;
    color:#000;
    letter-spacing:normal;
    line-height:1.29;
    margin:0 0 30px
}
.galler-wrapp h2 a {
    color:#87937b
}
.galler-wrapp h2 a:hover {
    color:#000
}
.galler-wrapp h2 span {
    display:block
}
.galler-wrapp h3 {
    float:none;
    font-size:27px;
    font-weight:600;
    color:#000;
    letter-spacing:normal;
    line-height:1.67;
    margin:0 0 23px
}
.galler-wrapp h3 a {
    color:#87937b
}
.galler-wrapp h3 a:hover {
    color:#000
}
.galler-wrapp h3 span {
    display:block
}
.galler-wrapp h4 {
    float:none;
    font-size:20px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:2;
    margin:0
}
.galler-wrapp h4 a {
    color:#87937b
}
.galler-wrapp h4 a:hover {
    color:#000
}
.galler-wrapp h4 span {
    display:block
}
.galler-wrapp h5 {
    float:none;
    font-size:16px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.88;
    margin:0
}
.galler-wrapp .galler-col2 .galler-row2 h5 {
    line-height:1.66
}
.galler-wrapp h5 a {
    color:#87937b
}
.galler-wrapp h5 a:hover {
    color:#000
}
.galler-wrapp h5 span {
    display:block
}
.galler-wrapp .galler-col1 {
    width:100%;
    float:left;
    overflow:hidden;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.galler-wrapp .galler-col2:last-child {
    margin-right:0
}
.galler-wrapp .galler-col1 img {
    width:100%;
    display:block
}
.galler-wrapp .galler-col2 {
    width:30.93%;
    float:left;
    position:relative;
    margin:0 1.2% 90px;
    text-align:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    flex-direction:column
}
.galler-wrapp .galler-col2:after {
    content:"";
    width:107.75%;
    height:1px;
    position:absolute;
    bottom:0;
    right:0;
    background:#87937b
}
.galler-wrapp .galler-col2 img {
    width:100%;
    display:block
}
.galler-wrapp .galler-col2 h3 {
    margin:0 0 auto;
    padding:0 0 23px
}
.galler-wrapp .galler-col2 .galler-row1 {
    width:100%;
    float:left;
    text-align:left
}
.galler-wrapp .galler-col2 .galler-row1 .galler-bar1 {
    width:100%;
    float:left;
    margin:0 0 5px;
    position:relative
}
.galler-wrapp .galler-col2 .galler-row2 {
    width:100%;
    float:right;
    padding:35px 0 40px;
    text-align:left
}
.galler-wrapp .galler-col2 .galler-row2 .galler-bar2 {
    width:18.2%;
    float:left;
    margin:0 21px 0 0
}
.galler-wrapp .galler-col2 .galler-row2 .galler-bar3 {
    width:auto;
    float:left
}
.galler-wrapp .galler-col2 .galler-row2 .galler-bar4 {
    width:9%;
    float:right;
    position:absolute;
    right:0;
    margin:-5px 0 0
}
.galler-wrapp .load-btn1 {
    width:100%;
    float:none;
    margin:10px 6px 0 0;
    padding:16px 70px
}
.galler-wrapp .load-btn1:last-child {
    margin-right:0
}
.galler-wrapp h2,
.galler-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.galler-wrapp .galler-col2 .galler-row2 .galler-bar2 .square-row1 {
    border-radius:50%;
    overflow:hidden;
    width:100%;
    display:block
}
.galler-wrapp .galler-col2 .galler-row2 .galler-bar2 img {
    border-radius:50%;
    overflow:hidden
}
.gallerin-wrapp {
    padding-top:25px
}
.gallerin-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.gallerin-wrapp p a {
    color:#87937b
}
.gallerin-wrapp p a:hover {
    color:#000
}
.gallerin-wrapp p span {
    display:block
}
.gallerin-wrapp p strong {
    font-weight:700
}
.gallerin-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:600;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.gallerin-wrapp h2 a {
    color:#87937b
}
.gallerin-wrapp h2 a:hover {
    color:#000
}
.gallerin-wrapp h2 span {
    display:block
}
.gallerin-wrapp h3 {
    float:none;
    font-size:20px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:2;
    margin:0
}
.gallerin-wrapp h3 a {
    color:#87937b
}
.gallerin-wrapp h3 a:hover {
    color:#000
}
.gallerin-wrapp h3 span {
    display:block
}
.gallerin-wrapp h4 {
    float:none;
    font-size:16px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.88;
    margin:0
}
.gallerin-wrapp h4 a {
    color:#87937b
}
.gallerin-wrapp h4 a:hover {
    color:#000
}
.gallerin-wrapp h4 span {
    display:block
}
.gallerin-wrapp .gallerin-col1 {
    width:100%;
    max-width:1118px;
    float:none;
    margin:0 auto
}
.gallerin-wrapp .gallerin-col1 img {
    width:100%;
    display:block
}
.gallerin-wrapp .gallerin-col2 {
    width:100%;
    float:left;
    position:relative
}
.gallerin-wrapp .gallerin-col2 .gallerin-row1 {
    width:100%;
    float:left;
    margin:15px 0 35px
}
.gallerin-wrapp .gallerin-col2 .gallerin-row1 .gallerin-bar1 {
    width:49%;
    float:left;
    margin:0 0 5px;
    position:relative
}
.gallerin-wrapp .gallerin-col2 .gallerin-row1 .gallerin-bar1:last-child {
    float:right
}
.gallerin-wrapp .gallerin-col2 .gallerin-row2 {
    width:100%;
    float:right
}
.gallerin-wrapp .gallerin-col2 .gallerin-row2 .gallerin-bar2 {
    width:72px;
    float:left;
    margin:0 14px 0 0
}
.gallerin-wrapp .gallerin-col2 .gallerin-row2 .gallerin-bar3 {
    width:auto;
    float:left
}
.gallerin-wrapp .gallerin-col2 .gallerin-row2 .gallerin-bar4 {
    width:35px;
    float:right
}
.gallerin-wrapp .gallerin-col2 .gallerin-row3 {
    width:100%;
    float:left;
    margin:40px 0 0
}
.gallerin-wrapp .load-btn1 {
    float:none;
    margin:16px 6px 0 0;
    padding:16px 40px
}
.gallerin-wrapp .load-btn1:last-child {
    margin-right:0
}
.gallerin-wrapp h2,
.gallerin-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.bloger-wrapp .after,
.bloger-wrapp .before,
.galler-wrapp .after,
.galler-wrapp .before,
.gallerin-wrapp .after,
.gallerin-wrapp .before,
.treatin6-wrapp .after,
.treatin6-wrapp .before {
    font-size:18px;
    color:#fff;
    position:absolute;
    bottom:22px;
    left:34px
}
.after,
.before {
    font-size:13px;
    color:#fff;
    position:absolute;
    bottom:15px;
    left:15px
}
.gallerin-wrapp .gallerin-col2 .gallerin-row2 .gallerin-bar2 .square-row1 {
    overflow:hidden;
    border-radius:50%;
    width:100%;
    display:block
}
.gallerin-wrapp .gallerin-col2 .gallerin-row2 .gallerin-bar2 .square-row1 img {
    overflow:hidden;
    border-radius:50%
}
.paiger-wrapp .paiger-col1 {
    width:auto;
    float:left
}
.paiger-wrapp .paiger-col1 img {
    width:100%;
    display:block
}
.paiger-wrapp .paiger-col1 .paiger-row1 {
    width:auto;
    float:none;
    text-align:center;
    display:inline-block
}
.paiger-wrapp .paiger-col1 .paiger-row1 li {
    float:none;
    display:inline-block;
    margin:0 4px
}
.paiger-wrapp .paiger-col1 .paiger-row1 li a {
    display:inline-block
}
.paiger-wrapp .paiger-col1 .paiger-row1 li a:hover,
.paiger-wrapp .paiger-col1 .paiger-row1 li:first-child a {
    color:#94bbbf
}
.paiger-wrapp .paiger-btn1 {
    float:none;
    padding:16px 40px
}
.paiger-row1 li,
.paiger-row1 li a {
    font-size:16px;
    color:#000;
    font-weight:600
}
.testi-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.testi-wrapp p a {
    color:#87937b
}
.testi-wrapp p a:hover {
    color:#000
}
.testi-wrapp p span {
    display:block
}
.testi-wrapp p strong {
    font-weight:700
}
.testi-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.testi-wrapp h2 a {
    color:#87937b
}
.testi-wrapp h2 a:hover {
    color:#000
}
.testi-wrapp h2 span {
    display:block
}
.testi-wrapp h3 {
    float:none;
    font-size:20px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:2;
    margin:0 0 20px
}
.testi-wrapp h3 a {
    color:#87937b
}
.testi-wrapp h3 a:hover {
    color:#000
}
.testi-wrapp h3 span {
    display:block
}
.testi-wrapp .testi-col1 {
    width:100%;
    max-width:1021px;
    float:none;
    margin:0 auto;
    display:inline-block
}
.testi-wrapp .testi-col1 .testi-row1 {
    width:100%;
    float:left;
    margin:0 0 42px
}
.testi-wrapp .testi-col1 .testi-row1 .google-rating {
    width:136px;
    float:none;
    margin:0 auto 27px
}
.testi-wrapp .testi-col1 .testi-row1 .testi-bar1 {
    width:100%;
    max-height:132px;
    float:left;
    overflow:auto;
    margin:0 0 20px;
    padding:0 3% 0 0
}
.testi-wrapp .testi-col2 {
    width:100%;
    float:left;
    margin:0
}
.testi-wrapp .testi-col2 img {
    width:100%;
    display:block
}
.testi-wrapp .load-btn1 {
    float:none;
    margin:20px 6px 0 0;
    padding:16px 70px
}
.testi-wrapp .load-btn1:last-child {
    margin-right:0
}
.testi-wrapp h2,
.testi-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.treat-wrapp {
    padding:100px 0 20px;
    text-align:center
}
.treat-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.treat-wrapp p a {
    color:#000
}
.treat-wrapp p span {
    display:block
}
.treat-wrapp p strong {
    font-weight:700
}
.treat-wrapp h2 {
    float:none;
    font-size:28px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.43;
    margin:0 0 18px
}
.treat-wrapp h2 a {
    color:#000
}
.treat-wrapp h2 span {
    display:block
}
.treat-wrapp .treat-col1 {
    width:100%;
    float:left;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.treat-wrapp .treat-col1 img {
    width:100%;
    display:block
}
.treat-wrapp .treat-col2 {
    width:31%;
    float:left;
    margin:0 2.3% 60px 0
}
.treat-wrapp .treat-col2:last-child,
.treat-wrapp .treat-col2:nth-child(3n) {
    margin-right:0
}
.treat-wrapp .treat-col2 .treat-row1 {
    width:100%;
    float:left;
    margin:0 0 40px
}
.treat-wrapp h2,
.treat-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.membership1-wrapp {
    padding-top:0;
    padding-bottom:110px
}
.membership1-wrapp .margin {
    max-width:1080px
}
.membership1-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.membership1-wrapp p a {
    color:#87937b
}
.membership1-wrapp p a:hover {
    color:#000
}
.membership1-wrapp p span {
    display:block
}
.membership1-wrapp p strong {
    font-weight:700
}
.membership1-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.membership1-wrapp h2 a {
    color:#87937b
}
.membership1-wrapp h2 a:hover {
    color:#000
}
.membership1-wrapp h2 span {
    display:block
}
.membership1-wrapp h3 {
    float:none;
    font-size:19px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.47;
    margin:0 0 32px
}
.membership1-wrapp h3 a {
    color:#87937b
}
.membership1-wrapp h3 a:hover {
    color:#000
}
.membership1-wrapp h3 span {
    display:block
}
.membership1-wrapp h4 {
    float:none;
    font-size:19px;
    font-weight:500;
    color:#87937b;
    letter-spacing:normal;
    line-height:1.47;
    margin:0
}
.membership1-wrapp h4 a {
    color:#000
}
.membership1-wrapp h4 a:hover {
    color:#87937b
}
.membership1-wrapp h4 span {
    display:block
}
.membership1-wrapp .membership1-col1 {
    width:100%;
    float:left;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:normal;
    justify-content:space-between
}
.membership1-wrapp .membership1-col1 img {
    width:100%;
    display:block
}
.membership1-wrapp .membership1-col1 .membership1-row1 {
    width:51%;
    position:relative;
    top:inherit;
    left:inherit;
    transform:none
}
.membership1-wrapp .membership1-col1 .membership1-bar1 {
    width:100%;
    float:left;
    margin:0 0 35px
}
.membership1-wrapp .membership1-col1 .membership1-bar1 li {
    float:none;
    margin:0 0 20px;
    padding:0 0 0 34px;
    position:relative
}
.membership1-wrapp .membership1-col1 .membership1-bar1 li:before {
    content:"";
    width:24px;
    float:left;
    background:url(../images/check-gray-circle-icon.svg) center/100% no-repeat;
    transform:translateY(-50%);
    margin:0;
    padding:0 0 24px;
    position:absolute;
    top:48%;
    left:0
}
.membership1-wrapp .membership1-col1 .membership1-row2 {
    width:44.1%;
    float:right
}
.membership1-wrapp h2,
.membership1-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.membership1-bar1 li,
.membership1-bar1 li a {
    font-size:16px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.abouts-wrapp {
    padding-top:0
}
.abouts-wrapp .margin {
    max-width:1080px
}
.abouts-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.abouts-wrapp p a {
    color:#87937b
}
.abouts-wrapp p a:hover {
    color:#000
}
.abouts-wrapp p span {
    display:block
}
.abouts-wrapp p strong {
    font-weight:700
}
.abouts-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.abouts-wrapp h2 a {
    color:#87937b
}
.abouts-wrapp h2 a:hover {
    color:#000
}
.abouts-wrapp h2 span {
    display:block
}
.abouts-wrapp h3 {
    float:none;
    font-size:19px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.47;
    margin:0 0 32px
}
.abouts-wrapp h3 a {
    color:#87937b
}
.abouts-wrapp h3 a:hover {
    color:#000
}
.abouts-wrapp h3 span {
    display:block
}
.abouts-wrapp h4 {
    float:none;
    font-size:19px;
    font-weight:500;
    color:#87937b;
    letter-spacing:normal;
    line-height:1.47;
    margin:0
}
.abouts-wrapp h4 a {
    color:#000
}
.abouts-wrapp h4 a:hover {
    color:#87937b
}
.abouts-wrapp h4 span {
    display:block
}
.abouts-wrapp .abouts-col1 {
    width:100%;
    float:left;
    position:relative;
    margin:0 0 79px;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.abouts-wrapp .abouts-col1 img {
    width:100%;
    display:block
}
.abouts-wrapp .abouts-col1 .abouts-row1 {
    width:49%;
    float:left;
    position:relative;
    transform:none;
    left:inherit;
    right:inherit
}
.abouts-wrapp .abouts-col1 .abouts-row2 {
    width:41.1%;
    float:right;
    position:relative
}
.abouts-wrapp .abouts-col2 {
    width:100%;
    float:left;
    margin:35px 0 90px
}
.abouts-wrapp .abouts-col2 img {
    width:100%;
    display:block
}
.abouts-wrapp .abouts-col2 .cqc-logo {
    width:162px;
    float:left;
    margin:0 9% 0 0
}
.abouts-wrapp .abouts-col2 .abouts-bar1 {
    width:auto;
    float:left
}
.abouts-wrapp .abouts-col3 {
    width:100%;
    float:left;
    margin:0 0 32px
}
.abouts-wrapp .abouts-col3 img {
    width:100%;
    display:block
}
.abouts-wrapp .load-btn1 {
    float:none;
    margin:0 6px 0 0;
    padding:16px 40px
}
.abouts-wrapp .load-btn1:last-child {
    margin-right:0
}
.abouts-wrapp h2,
.abouts-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.contact-wrapp {
    padding-top:0
}
.contact-wrapp .margin {
    max-width:1080px
}
.contact-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.contact-wrapp p a {
    color:#000
}
.contact-wrapp p span {
    display:block
}
.contact-wrapp p strong {
    font-weight:700
}
.contact-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 24px
}
.contact-wrapp h2 a {
    color:#000
}
.contact-wrapp h2 span {
    display:block
}
.contact-wrapp h3 {
    float:none;
    font-size:18px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:3.06;
    margin:0
}
.contact-wrapp h3 a {
    color:#000
}
.contact-wrapp h3 a:hover {
    color:#87937b
}
.contact-wrapp h3 span {
    display:block
}
.contact-wrapp .contact-col1 {
    width:100%;
    float:left;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.contact-wrapp .contact-col1 img {
    width:100%;
    display:block
}
.contact-wrapp .contact-col1 .contact-row1 {
    width:51%;
    position:relative;
    top:inherit;
    left:inherit;
    transform:none
}
.contact-wrapp .contact-col1 .contact-row2 {
    width:44%;
    float:right
}
.contact-wrapp .load-btn1 {
    float:none;
    margin:0 6px 0 0;
    padding:16px 40px
}
.contact-wrapp .load-btn1:last-child {
    margin-right:0
}
.contact-wrapp h2,
.contact-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.hours-wrapp {
    text-align:center;
    padding:100px 0 90px
}
.hours-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.hours-wrapp p a {
    color:#000
}
.hours-wrapp p span {
    display:block
}
.hours-wrapp p strong {
    font-weight:700
}
.hours-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 20px
}
.hours-wrapp h2 a {
    color:#000
}
.hours-wrapp h2 span {
    display:block
}
.hours-wrapp .hours-col1 {
    width:100%;
    max-width:1100px;
    float:none;
    margin:0 auto;
    display:inline-block
}
.hours-wrapp .hours-col1 img {
    width:100%;
    display:block
}
.hours-wrapp .hours-col1 .hours-row1 {
    width:100%;
    float:left;
    margin:0
}
.hours-wrapp .hours-col1 .hours-row1 li {
    font-size:18px;
    color:#000;
    line-height:3.06;
    display:inline-block;
    margin:0 33px
}
.hours-wrapp .hours-col1 .hours-row1 li span {
    margin:0 20px 0 0
}
.hours-wrapp h2,
.hours-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.treatin-wrapp {
    text-align:center;
    padding:0 0 80px
}
.treatin-wrapp .margin {
    max-width:1103px
}
.treatin-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.treatin-wrapp p a {
    color:#85947c
}
.treatin-wrapp p a:hover {
    color:#000
}
.treatin-wrapp p span {
    display:block
}
.treatin-wrapp p strong {
    font-weight:700
}
.treatin-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.treatin-wrapp h2 a {
    color:#85947c
}
.treatin-wrapp h2 a:hover {
    color:#000
}
.treatin-wrapp h2 span {
    display:block
}
.treatin-wrapp h3 {
    float:none;
    font-size:22px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.82;
    margin:0 0 18px
}
.treatin-wrapp h3 a {
    color:#85947c
}
.treatin-wrapp h3 a:hover {
    color:#000
}
.treatin-wrapp h3 span {
    display:block
}
.treatin-wrapp .load-btn1:last-child {
    margin-right:0
}
.treatin-wrapp .treatin-col1 {
    width:100%;
    float:left;
    margin:25px 0 60px
}
.treatin-wrapp .treatin-col1 img {
    width:100%;
    display:block
}
.treatin-wrapp .treatin-col2 {
    width:100%;
    float:left;
    margin:35px 0 30px
}
.treatin-wrapp .treatin-col2 img {
    width:100%;
    display:block
}
.treatin-wrapp .treatin-col2 .treatin-row1 {
    width:100%;
    max-width:855px;
    float:none;
    display:inline-block;
    margin:0 auto;
    position:relative
}
.treatin-wrapp .treatin-row2 {
    width:100%;
    float:left;
    margin:0 0 40px
}
.treatin-wrapp .treatin-row2 li {
    font-size:16px;
    font-weight:400;
    color:#000;
    line-height:1.75;
    display:inline-block;
    position:relative
}
.treatin-wrapp .treatin-row2 li:before {
    content:"";
    width:3px;
    height:3px;
    border-radius:50%;
    background:#1f1f1f;
    margin:12px 8px 0 -13px;
    display:inline-block;
    position:relative;
    top:-3px
}
.treatin-wrapp .load-btn1,
.treatin-wrapp .load-btn2 {
    float:none;
    margin:10px 0 0;
    padding:16px 50px
}
.treatin-wrapp h2,
.treatin-wrapp h2 span,
.treatin-wrapp h3,
.treatin-wrapp h3 span {
    font-family:Geist,
    sans-serif
}
.treatin1-wrapp {
    background:#e8e5db;
    padding:113px 0
}
.treatin1-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.treatin1-wrapp p a {
    color:#85947c
}
.treatin1-wrapp p a:hover {
    color:#000
}
.treatin1-wrapp p span {
    display:block
}
.treatin1-wrapp p strong {
    font-weight:700
}
.treatin1-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.treatin1-wrapp h2 a {
    color:#85947c
}
.treatin1-wrapp h2 a:hover {
    color:#000
}
.treatin1-wrapp h2 span {
    display:block
}
.treatin1-wrapp .treatin1-col1 {
    width:100%;
    float:left;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.treatin1-wrapp .treatin1-col1 img {
    width:100%;
    display:block
}
.treatin1-wrapp .treatin1-col1 .treatin1-row1 {
    width:57%;
    position:relative;
    left:inherit;
    right:inherit;
    top:inherit;
    transform:none
}
.treatin1-wrapp .treatin1-col1 .treatin1-row2 {
    width:37.2%;
    float:right
}
.treatin1-wrapp .load-btn1 {
    float:none;
    margin:16px 0 0;
    padding:16px 50px
}
.treatin1-wrapp h2,
.treatin1-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.treatin2-wrapp {
    background:#796d5b;
    padding:113px 0
}
.treatin2-wrapp p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75
}
.treatin2-wrapp p a {
    color:#fff
}
.treatin2-wrapp p span {
    display:block
}
.treatin2-wrapp p strong {
    font-weight:700
}
.treatin2-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.treatin2-wrapp h2 a {
    color:#fff
}
.treatin2-wrapp h2 span {
    display:block
}
.treatin2-wrapp .treatin2-col1 {
    width:100%;
    float:left;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    flex-direction:row-reverse
}
.treatin2-wrapp .treatin2-col1 img {
    width:100%;
    display:block
}
.treatin2-wrapp .treatin2-col1 .treatin2-row1 {
    width:57%;
    position:relative;
    transform:none;
    left:inherit;
    right:inherit
}
.treatin2-wrapp .treatin2-col1 .treatin2-row2 {
    width:37.2%;
    float:left
}
.treatin2-wrapp .load-btn1 {
    float:none;
    margin:16px 0 0;
    padding:16px 50px;
    cursor:pointer
}
.treatin2-wrapp h2,
.treatin2-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.treatin2-wrapp .loadmorehidden.load-btn1 {
    margin:0;
    background:#fff;
    border-color:#fff;
    color:#796d5b
}
.treatin2-wrapp .loadmorehidden.load-btn1:hover {
    color:#fff;
    background:0 0
}
.treatin2-wrapp .treatin2-col1 .loadmore-content span ol {
    margin:0
}
.treatin3-wrapp {
    background:#000;
    padding:135px 0 115px;
    text-align:center
}
.treatin3-wrapp p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75
}
.treatin3-wrapp p a {
    color:#87937b
}
.treatin3-wrapp p a:hover {
    color:#fff
}
.treatin3-wrapp p span {
    display:block
}
.treatin3-wrapp p strong {
    font-weight:700
}
.treatin3-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.treatin3-wrapp h2 a {
    color:#87937b
}
.treatin3-wrapp h2 a:hover {
    color:#fff
}
.treatin3-wrapp h2 span {
    display:block
}
.treatin3-wrapp .treatin3-col1 {
    width:100%;
    max-width:1030px;
    float:none;
    margin:0 auto
}
.treatin3-wrapp .treatin3-col1 img {
    width:100%;
    display:block
}
.treatin3-wrapp .treatin3-col1 .treatin3-row1 {
    width:100%;
    float:left;
    margin:0 0 90px
}
.treatin3-wrapp .treatin3-col1 .treatin3-row1:last-child {
    margin-bottom:0
}
.treatin3-wrapp .load-btn1 {
    float:none;
    margin:55px 0 0;
    padding:16px 50px
}
.treatin2-wrapp h2 span,
.treatin3-wrapp h2 {
    font-family:Geist,
    sans-serif
}
.treatin3-wrapp .treatin3-col1 .treatin3-row1 ul li {
    color:#fff
}
.treatin3-wrapp .treatin3-col1 .treatin3-row1 ul li:before {
    color:#fff
}
.treatin3-wrapp .treatin3-col1 .treatin3-row1 ol li:before {
    color:#ffff;
    position:relative;
    left:-5px
}
.treatin3-wrapp .treatin3-col1 .treatin3-row1 ol li,
.treatin3-wrapp .treatin3-col1 .treatin3-row1 ol li a:hover,
.treatin3-wrapp .treatin3-col1 .treatin3-row1 strong,
.treatin3-wrapp .treatin3-col1 .treatin3-row1 ul li a:hover {
    color:#fff
}
.treatin4-wrapp {
    background:#e8e5db;
    text-align:center;
    padding:96px 0 140px
}
.treatin4-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.treatin4-wrapp p a {
    color:#87937b
}
.treatin4-wrapp p a:hover {
    color:#000
}
.treatin4-wrapp p span {
    display:block
}
.treatin4-wrapp p strong {
    font-weight:700
}
.treatin4-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 40px
}
.treatin4-wrapp h2 a {
    color:#000
}
.treatin4-wrapp h2 span {
    display:block
}
.treatin4-wrapp h3 {
    float:none;
    font-size:25px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.6;
    margin:0
}
.treatin4-wrapp h3 a {
    color:#000
}
.treatin4-wrapp h3 span {
    display:block
}
.treatin4-wrapp .treatin4-col1 {
    width:100%;
    max-width:1021px;
    float:none;
    margin:0 auto;
    display:inline-block
}
.treatin4-wrapp .treatin4-col1 .treatin4-row1 {
    width:100%;
    float:left
}
.treatin4-wrapp .treatin4-col1 .treatin4-row1 .google-rating {
    width:136px;
    float:none;
    margin:0 auto 27px
}
.treatin4-wrapp .treatin4-col1 .treatin4-row1 .treatin4-bar1 {
    width:100%;
    max-height:111px;
    float:left;
    overflow:auto;
    margin:0 0 20px;
    padding:0 3% 0 0
}
.treatin4-wrapp .load-btn1 {
    float:none;
    margin:20px 6px 0 0;
    padding:16px 70px
}
.treatin4-wrapp .load-btn1:last-child {
    margin-right:0
}
.treatin4-wrapp h2,
.treatin4-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.treatin5-wrapp {
    background:#796d5b;
    padding:88px 0
}
.treatin5-wrapp .margin {
    max-width:1280px
}
.treatin5-wrapp p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75
}
.treatin5-wrapp p a {
    color:#fff
}
.treatin5-wrapp p span {
    display:block
}
.treatin5-wrapp p strong {
    font-weight:700
}
.treatin5-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.treatin5-wrapp h2 a {
    color:#fff
}
.treatin5-wrapp h2 span {
    display:block
}
.treatin5-wrapp .treatin5-col1 {
    width:100%;
    float:left;
    position:relative
}
.treatin5-wrapp .treatin5-col1 img {
    width:100%;
    display:block
}
.treatin5-wrapp .treatin5-col1 .treatin5-row1 {
    width:47%;
    float:left;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0
}
.treatin5-wrapp .treatin5-col1 .treatin5-row2 {
    width:37.2%;
    float:right
}
.treatin5-wrapp .treatin5-col1 .treatin5-row2 .treatin5-bar1 {
    width:100%;
    float:left;
    position:relative
}
.treatin5-wrapp .treatin5-col1 .treatin5-bar2 {
    width:48px;
    float:none;
    margin:0 auto;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    left:0;
    display:inline-block
}
.treatin5-wrapp h2,
.treatin5-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.faqs1-wrapp {
    background:#e8e5db;
    padding:100px 0;
    text-align:center
}
.faqs1-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.faqs1-wrapp p a {
    color:#87937b
}
.faqs1-wrapp p a:hover {
    color:#000
}
.faqs1-wrapp p span {
    display:block
}
.faqs1-wrapp p strong {
    font-weight:700
}
.faqs1-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.faqs1-wrapp h2 a {
    color:#87937b
}
.faqs1-wrapp h2 a:hover {
    color:#000
}
.faqs1-wrapp h2 span {
    display:block
}
.faqs1-wrapp h3 {
    font-size:16px;
    color:#000;
    font-weight:400;
    line-height:1;
    margin:0 0 14px
}
.faqs1-wrapp h3 span {
    display:block
}
.faqs1-wrapp h3 a:hover {
    color:#000
}
.faqs1-wrapp h3 a {
    color:#87937b
}
.faqs1-wrapp .faqs1-col1 {
    width:100%;
    max-width:955px;
    float:none;
    margin:0 auto
}
.faqs1-wrapp .faqs1-col1 img {
    width:100%;
    display:block
}
.faqs1-wrapp .faqs1-col1 .faqs1-row1 {
    width:100%;
    float:left;
    text-align:left;
    margin:0 0 39px
}
.faqs1-wrapp .load-btn1 {
    float:none;
    margin:0 6px 10px 0;
    padding:16px 30px;
    cursor:pointer
}
.faqs1-wrapp .load-btn1:last-child {
    margin-right:0
}
.faqs1-wrapp h2,
.faqs1-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.map-wrapp .map-col1 {
    width:100%;
    float:left
}
.map-wrapp .map-col1 iframe {
    width:100%;
    display:block;
    height:537px
}
.process-wrapp {
    text-align:center;
    padding-bottom:0
}
.process-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.process-wrapp p a {
    color:#000
}
.process-wrapp p span {
    display:block
}
.process-wrapp p strong {
    font-weight:700
}
.process-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.process-wrapp h2 a {
    color:#000
}
.process-wrapp h2 span {
    display:block
}
.process-wrapp h3 {
    float:none;
    font-size:18px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.67;
    margin:0 0 32px
}
.process-wrapp h3 a {
    color:#000
}
.process-wrapp h3 span {
    display:block
}
.process-wrapp h4 {
    float:none;
    font-size:25px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.4;
    margin:0
}
.process-wrapp h4 a {
    color:#000
}
.process-wrapp h4 span {
    display:block
}
.process-wrapp .process-col1 {
    width:100%;
    float:left;
    text-align:left;
    margin:12px 0 0;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.process-wrapp .process-col1 img {
    width:100%;
    display:block
}
.process-wrapp .process-col1 .process-row1 {
    width:29.37%;
    float:left;
    background:#e8e5db;
    border-radius:20px;
    padding:58px 33px 58px 53px;
    margin:0 5.94% 4% 0;
    position:relative
}
.process-wrapp .process-col1 .process-row1:last-child {
    margin-right:0
}
.process-wrapp .process-col1 .process-row1:after {
    content:"";
    width:12%;
    float:left;
    background:url(../images/right-white-line-arrow2.svg) center/100% no-repeat;
    transform:translateY(-50%);
    margin:0;
    padding:0 0 4%;
    position:absolute;
    top:50%;
    right:-16.6%
}
.process-wrapp .process-col1 .process-row1:last-child:after {
    display:none
}
.process-wrapp .process-col1 .process-row1:nth-child(3n) {
    margin-right:0
}
.process-wrapp h2,
.process-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.process1-wrapp {
    text-align:center;
    padding:113px 0 0
}
.process1-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.process1-wrapp p a {
    color:#000
}
.process1-wrapp p span {
    display:block
}
.process1-wrapp p strong {
    font-weight:700
}
.process1-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.process1-wrapp h2 a {
    color:#000
}
.process1-wrapp h2 span {
    display:block
}
.process1-wrapp .process1-col1 {
    width:100%;
    float:left;
    text-align:left
}
.process1-wrapp .process1-col1 img {
    width:100%;
    display:block
}
.process1-wrapp .process1-col2 {
    width:100%;
    float:left;
    padding:28px 60px;
    border-radius:10px;
    font-size:16px;
    color:#000
}
.process1-wrapp .process1-col2 .process1-row1 {
    width:20.34%;
    float:left
}
.process1-wrapp .process1-col2 .process1-row2 {
    width:59.48%;
    float:left;
    text-align:center
}
.process1-wrapp .process1-col2 .process1-row3 {
    width:20.18%;
    float:left
}
.process1-wrapp .row1-color {
    background:#796d5b;
    color:#fff
}
.row2-color {
    background:#fff
}
.row3-color {
    background:#efefef
}
.process1-wrapp h2,
.process1-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.price-wrapp {
    padding:80px 0 60px
}
.price-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.price-wrapp p a {
    color:#87937b
}
.price-wrapp p a:hover {
    color:#000
}
.price-wrapp p span {
    display:block;
    margin:0 0 6px
}
.price-wrapp p strong {
    font-weight:700
}
.price-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 12px
}
.price-wrapp h2 a {
    color:#87937b
}
.price-wrapp h2 a:hover {
    color:#000
}
.price-wrapp h2 span {
    display:block
}
.price-wrapp h3 {
    float:none;
    font-size:20px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.4;
    margin:0 0 10px
}
.price-wrapp h3 a {
    color:#87937b
}
.price-wrapp h3 a:hover {
    color:#000
}
.price-wrapp h3 span {
    display:block
}
.price-wrapp h4 {
    float:none;
    font-size:20px;
    font-weight:500;
    color:#87937b;
    letter-spacing:normal;
    line-height:1.4;
    margin:0
}
.price-wrapp h4 a {
    color:#87937b
}
.price-wrapp h4 span {
    color:rgba(0,0,0,.25);
    margin:0 5px 0 0;
    text-decoration:line-through;
    display:inline-block
}
.price-wrapp .price-col1 {
    width:100%;
    float:left;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.price-wrapp .price-col1 img {
    width:100%;
    display:block
}
.price-wrapp .price-col2 {
    width:49.4%;
    float:left;
    border:1px solid #87937b;
    margin:0 1.2% 65px 0
}
.price-wrapp .price-col2:nth-child(2n) {
    margin-right:0;
    float:right
}
.price-wrapp .price-col2 .price-row1 {
    width:100%;
    float:left;
    text-align:center;
    padding:30px 54px 10px;
    background:#e8e5db
}
.price-wrapp .price-col2 .price-row2 {
    width:100%;
    float:left;
    padding:46px 54px
}
.price-wrapp .price-col2 .price-row2 .price-row3 {
    width:100%;
    float:left;
    border-bottom:1px solid #87937b;
    padding:0 0 15px;
    margin:0 0 40px
}
.price-wrapp .price-col2 .price-row2 .price-bar1 {
    width:27px;
    float:left;
    margin:0 20px 0 0
}
.price-wrapp .price-col2 .price-row2 .price-bar2 {
    width:46.1%;
    float:left;
    padding-right:8px
}
.price-wrapp .price-col2 .price-row2 .price-bar3 {
    width:44%;
    float:right;
    text-align:right
}
.price-wrapp .price-col2 .price-row2 .m-bottom {
    margin-bottom:105px
}
.price-wrapp .load-btn1 {
    width:100%;
    float:none;
    padding:16px 30px
}
.price-wrapp h2,
.price-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.teamer-wrapp {
    text-align:center;
    padding:0 0 75px
}
.teamer-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.teamer-wrapp p a {
    color:#85947c
}
.teamer-wrapp p a:hover {
    color:#000
}
.teamer-wrapp p span {
    display:block
}
.teamer-wrapp p strong {
    font-weight:700
}
.teamer-wrapp h2 {
    float:none;
    font-size:35px;
    font-weight:600;
    color:#000;
    letter-spacing:normal;
    line-height:1.29;
    margin:0 0 30px
}
.teamer-wrapp h2 a {
    color:#85947c
}
.teamer-wrapp h2 a:hover {
    color:#000
}
.teamer-wrapp h2 span {
    display:block
}
.teamer-wrapp h3 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 8px
}
.teamer-wrapp h3 a {
    color:#85947c
}
.teamer-wrapp h3 a:hover {
    color:#000
}
.teamer-wrapp h3 span {
    display:block
}
.teamer-wrapp h4 {
    float:none;
    font-size:16px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.88;
    margin:0 0 35px
}
.teamer-wrapp h4 a {
    color:#85947c
}
.teamer-wrapp h4 a:hover {
    color:#000
}
.teamer-wrapp h4 span {
    display:block
}
.teamer-wrapp h5 {
    float:none;
    font-size:16px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75;
    margin:0 0 18px
}
.teamer-wrapp h5 a {
    color:#85947c
}
.teamer-wrapp h5 a:hover {
    color:#000
}
.teamer-wrapp h5 span {
    display:block
}
.teamer-wrapp .teamer-col1 {
    width:100%;
    float:left;
    text-align:left;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.teamer-wrapp .teamer-col1 img {
    width:100%;
    display:block
}
.teamer-wrapp .teamer-col2 {
    width:49.4%;
    float:left;
    position:relative;
    border:1px solid #87937b;
    padding:0 0 0 54px;
    margin:0 1.2% 37px 0;
    display:flex;
    flex-wrap:wrap;
    align-items:end;
    min-height:474px
}
.teamer-wrapp .teamer-col2:last-child,
.teamer-wrapp .teamer-col2:nth-child(2n) {
    margin-right:0
}
.teamer-wrapp .teamer-col2:nth-child(2n) {
    float:right
}
.teamer-wrapp .teamer-col2 .teamer-row1 {
    width:46.6%;
    float:left;
    padding:49px 0 59px
}
.teamer-wrapp .teamer-col2 .teamer-row2 {
    width:52%;
    float:right;
    position:relative;
    bottom:0;
    right:0;
    margin:0 0 0 1.4%;
    height:75%
}
.teamer-wrapp .load-btn1 {
    width:100%;
    float:none;
    margin:10px 6px 0 0;
    padding:16px 40px
}
.teamer-wrapp .load-btn1:last-child {
    margin-right:0
}
.teamer-wrapp h2,
.teamer-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.teamer-wrapp .common-style ol li,
.teamer-wrapp .common-style ol li:before,
.teamer-wrapp .common-style ul li {
    font-size:16px
}
.teamin-wrapp .margin {
    max-width:1116px
}
.teamin-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.teamin-wrapp p a {
    color:#85947c
}
.teamin-wrapp p a:hover {
    color:#000
}
.teamin-wrapp p span {
    display:block
}
.teamin-wrapp p strong {
    font-weight:700
}
.teamin-wrapp h2 {
    float:none;
    font-size:18px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.67;
    margin:0 0 15px
}
.teamin-wrapp h2 a {
    color:#85947c
}
.teamin-wrapp h2 a:hover {
    color:#000
}
.teamin-wrapp h2 span {
    display:block
}
.teamin-wrapp h3 {
    float:none;
    font-size:50px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1;
    margin:0 0 24px
}
.teamin-wrapp h3 a {
    color:#85947c
}
.teamin-wrapp h3 a:hover {
    color:#000
}
.teamin-wrapp h3 span {
    display:block
}
.teamin-wrapp .teamin-col1 {
    width:100%;
    float:left
}
.teamin-wrapp .teamin-col1 img {
    width:100%;
    display:block
}
.teamin-wrapp .teamin-col1 .teamin-row1 {
    width:31.9%;
    float:left;
    aspect-ratio:16/16;
    overflow:hidden;
    border-radius:50%
}
.teamin-wrapp .teamin-col1 .teamin-row1 img {
    height:100%
}
.teamin-wrapp .teamin-col1 .teamin-row2 {
    width:61%;
    float:right
}
.teamin-wrapp .load-btn1 {
    float:none;
    margin:10px 6px 0 0;
    padding:16px 70px
}
.teamin-wrapp .load-btn1:last-child {
    margin-right:0
}
.teamin-wrapp h2,
.teamin-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.teamin1-wrapp {
    background:#e8e5db;
    padding:97px 0;
    text-align:center;
    margin-top:100px
}
.teamin1-wrapp .margin {
    max-width:1116px
}
.teamin1-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.teamin1-wrapp p a {
    color:#85947c
}
.teamin1-wrapp p a:hover {
    color:#000
}
.teamin1-wrapp p span {
    display:block
}
.teamin1-wrapp p strong {
    font-weight:700
}
.teamin1-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 24px
}
.teamin1-wrapp h2 a {
    color:#85947c
}
.teamin1-wrapp h2 a:hover {
    color:#000
}
.teamin1-wrapp h2 span {
    display:block
}
.teamin1-wrapp h3 {
    float:none;
    font-size:22px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:2.73;
    margin:0
}
.teamin1-wrapp h3 a {
    color:#85947c
}
.teamin1-wrapp h3 a:hover {
    color:#000
}
.teamin1-wrapp h3 span {
    display:block
}
.teamin1-wrapp h4 {
    float:none;
    font-size:22px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:2.73;
    margin:0
}
.teamin1-wrapp h4 a {
    color:#85947c
}
.teamin1-wrapp h4 a:hover {
    color:#000
}
.teamin1-wrapp h4 span {
    display:block
}
.teamin1-wrapp .teamin1-col1 {
    width:100%;
    float:left;
    text-align:left;
    margin:15px 0 0
}
.teamin1-wrapp .teamin1-col1 img {
    width:100%;
    display:block
}
.teamin1-wrapp .teamin1-col2 {
    width:100%;
    float:left
}
.teamin1-wrapp .teamin1-col1 .teamin1-row1 {
    width:29.4%;
    float:left
}
.teamin1-wrapp .teamin1-col1 .teamin1-row2 {
    width:66%;
    float:right
}
.teamin1-wrapp .load-btn1 {
    width:233px;
    float:none;
    margin:10px 6px 0 0;
    padding:16px 2%
}
.teamin1-wrapp .load-btn1:last-child {
    margin-right:0
}
.teamin1-wrapp h2,
.teamin1-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.teamin2-wrapp {
    padding:97px 0;
    text-align:center
}
.teamin2-wrapp .margin {
    max-width:1116px
}
.teamin2-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.teamin2-wrapp p a {
    color:#000
}
.teamin2-wrapp p span {
    display:block
}
.teamin2-wrapp p strong {
    font-weight:700
}
.teamin2-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 24px;
    text-align:center
}
.teamin2-wrapp h2 a {
    color:#000
}
.teamin2-wrapp h2 span {
    display:block
}
.teamin2-wrapp h3 {
    float:none;
    font-size:22px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.4;
    margin:0 0 18px
}
.teamin2-wrapp h3 a {
    color:#000
}
.teamin2-wrapp h3 span {
    display:block
}
.teamin2-wrapp .teamin2-col1 {
    width:100%;
    float:left;
    text-align:left;
    margin:0
}
.teamin2-wrapp .teamin2-col1 img {
    width:100%;
    display:block
}
.teamin2-wrapp .teamin2-row1 {
    width:100%;
    float:left;
    margin:0 0 25px
}
.teamin2-wrapp .teamin2-row1 li {
    font-size:16px;
    font-weight:400;
    color:#000;
    line-height:1.75;
    display:block;
    position:relative
}
.teamin2-wrapp .teamin2-row1 li:before {
    content:"";
    width:4px;
    height:4px;
    border-radius:50%;
    background:#1f1f1f;
    float:left;
    margin:12px 8px 0 -7px;
    position:relative;
    top:0;
    left:0
}
.teamin2-wrapp .load-btn1 {
    float:none;
    margin:10px 6px 0 0;
    padding:16px 60px
}
.teamin2-wrapp .load-btn1:last-child {
    margin-right:0
}
.teamin2-wrapp h2,
.teamin2-wrapp h2 span {
    font-family:Geist,
    sans-serif
}
.practice-wrapp {
    position:relative;
    text-align:center;
    padding:10px 0 60px
}
.practice-wrapp .practice-col1 {
    width:100%;
    float:left;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.practice-wrapp .practice-row1 {
    width:24.17%;
    float:left;
    margin:0 1.1% 1.1% 0
}
.practice-wrapp .practice-row1 img {
    width:100%;
    display:block;
    object-fit:cover;
    object-position:top
}
.practice-wrapp .practice-row1:last-child,
.practice-wrapp .practice-row1:nth-child(4n) {
    margin-right:0
}
.practice-wrapp .practice-row1:hover img {
    opacity:.4
}
.practice-wrapp .practice-row1 .practice-bar1 {
    width:100%;
    float:left
}
.about-wrapp p,
.abouts-wrapp p,
.banner-wrapp p,
.benefits-wrapp p,
.bloger-wrapp p,
.blogin-wrapp p,
.canvas-wrapp p,
.consultation-wrapp p,
.contact-wrapp p,
.conten1-wrapp p,
.enquiry-wrapp p,
.faqs1-wrapp p,
.flinker-wrapp p,
.footer-wrapp p,
.galler-wrapp p,
.gallerin-wrapp p,
.header-wrapp p,
.hours-wrapp p,
.instagram-wrapp p,
.membership-wrapp p,
.membership1-wrapp p,
.price-wrapp p,
.referrals-wrapp p,
.sidbar-wrapp p,
.smile-wrapp p,
.steps-wrapp p,
.teamin-wrapp p,
.teamin1-wrapp p,
.teamin2-wrapp p,
.testi-wrapp p,
.transformations-wrapp p,
.treat-wrapp p,
.treatin-wrapp p,
.treatin1-wrapp p,
.treatin2-wrapp p,
.treatin3-wrapp p,
.treatin4-wrapp p,
.treatin5-wrapp p,
.treatin6-wrapp p,
.treatments-wrapp p {
    font-size:16px;
    margin:0 0 20px
}
.canvas-wrapp h2,
.consultation-wrapp h2,
.enquiry-wrapp h2,
.flinker-wrapp h2,
.instagram-wrapp h2,
.membership-wrapp h2,
.smile-wrapp h2,
.steps-wrapp h2,
.transformations-wrapp h2,
.treatments-wrapp h2 {
    font-size:16px;
    margin:0 0 38px;
    padding:0 0 0 24px;
    position:relative
}
.canvas-wrapp h2:before,
.consultation-wrapp h2:before,
.enquiry-wrapp h2:before,
.flinker-wrapp h2:before,
.instagram-wrapp h2:before,
.membership-wrapp h2:before,
.smile-wrapp h2:before,
.steps-wrapp h2:before,
.transformations-wrapp h2:before,
.treatments-wrapp h2:before {
    content:"";
    width:10px;
    float:left;
    margin:0;
    padding:0 0 10px;
    transform:translateY(-50%);
    position:absolute;
    top:50%;
    left:0
}
.steps-col4 p,
.steps-col4 p a {
    color:#000
}
.steps-col1 h3:last-child {
    margin:0
}
.steps-col2 h2:last-child {
    float:left;
    line-height:3.4;
    margin:0
}
.banner-video-box1 {
    width:100%;
    float:left;
    margin:0;
    padding:0 0 56.26%;
    position:relative
}
.banner-video-box1:after {
    content:"";
    width:100%;
    height:100%;
    float:left;
    background:rgba(0,0,0,.6);
    margin:0;
    position:absolute;
    top:-4px;
    right:0;
    left:0
}
.banner-video-box1 iframe {
    width:100%;
    height:100%;
    display:block;
    margin:0;
    position:absolute;
    top:0;
    right:0;
    left:0
}
.banner-video-box1.mp4player {
    padding-bottom:0
}
.banner-video-box1.mp4player video {
    width:100%;
    height:100%
}
.about-btn1,
.banner-btn1,
.blogin-btn1,
.canvas-btn1,
.consultation-btn1,
.enquiry-btn1,
.flinker-btn1,
.footer-btn1,
.header-btn1,
.instagram-btn1,
.load-btn1,
.membership-btn1,
.paiger-btn1,
.smile-btn1,
.steps-btn1,
.transformations-btn1,
.treatments-btn1 {
    text-align:center;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    border:1px solid;
    border-radius:10px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-title,
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-before-form-content {
    display:none
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content {
    width:100%;
    float:none;
    margin:0 auto;
    padding:0;
    max-width:100%
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row {
    display:block;
    margin:0 auto;
    position:relative;
    height:auto;
    width:100%;
    float:left
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child {
    width:100%;
    margin:0;
    float:left
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(2) {
    width:100%;
    float:right;
    margin:0 0 12px
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container {
    width:100%;
    display:block;
    margin:0
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap {
    width:100%;
    display:block;
    position:relative;
    float:left
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap .nf-field-label {
    display:none
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child .nf-cell {
    width:49.2%!important;
    float:left;
    margin:0 0 12px;
    padding:0
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element .ninja-forms-field {
    font-size:14px;
    font-weight:400;
    color:#1d1d1b;
    background:#faf6f4;
    border-color:#faf6f4;
    border-radius:0;
    resize:none;
    height:72px;
    float:left;
    padding:0 23px;
    font-family:Geist,
    sans-serif!important
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element .ninja-forms-field::placeholder {
    color:#1d1d1b;
    font-family:Geist,
    sans-serif
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element textarea.ninja-forms-field {
    padding:14px 23px 0;
    width:100%;
    height:195px;
    float:left;
    margin:0 0 2.8%
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-after-field .nf-input-limit {
    margin:0
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap.nf-fail.nf-error label {
    color:#e80000
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label {
    width:100%;
    display:inline-block;
    height:auto;
    visibility:visible;
    margin:0!important;
    padding:0!important
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label {
    font-size:13px;
    font-weight:400;
    color:#1d1d1b;
    letter-spacing:.24px;
    line-height:1.77;
    display:inherit;
    position:relative;
    padding-left:23px;
    height:auto;
    font-family:Geist,
    sans-serif
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label a {
    font-weight:600;
    color:#1d1d1b;
    display:inline-block;
    font-family:Geist,
    sans-serif
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell:first-child {
    margin:0
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell {
    padding:0;
    width:100%!important
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label a:hover {
    color:#87937b
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label .ninja-forms-req-symbol {
    display:none
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container.extra-class2 .field-wrap.checkbox-wrap .nf-field-label {
    width:100%;
    float:none;
    display:inline-block;
    margin:0 0 16px!important
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label:after {
    content:'';
    cursor:pointer;
    position:absolute;
    left:0;
    top:5px;
    width:12px;
    height:12px;
    background:url(../images/checkbox.svg) 0 0/12px no-repeat
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label.nf-checked-label:after {
    content:'';
    background:url(../images/checkbox-hover.svg) 0 0/12px no-repeat
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container.extra-class1 .nf-field-element .ninja-forms-field,
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container.extra-class2 .nf-field-element .ninja-forms-field {
    height:auto;
    margin:0
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field {
    float:left;
    cursor:pointer;
    margin:0;
    padding:16px 24px;
    height:auto;
    color:#fff;
    background:#87937b;
    text-align:center;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    border:1px solid #87937b;
    border-radius:10px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    font-family:Geist,
    sans-serif
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field:hover {
    color:#87937b;
    background:0 0;
    border-color:#87937b
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:last-child .nf-cell {
    width:auto!important;
    height:auto
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.nf-error .nf-field-element::after {
    display:none
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.nf-error .ninja-forms-field {
    border:2px dotted #d00000;
    background:0 0
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-after-form-content {
    width:100%;
    display:block;
    margin:0;
    float:left
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-after-form-content .nf-error-msg.nf-error-field-errors {
    margin:15px 0 0!important;
    font-size:15px;
    font-weight:400
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container.checkbox-container .nf-field-element .ninja-forms-field {
    height:inherit
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select {
    background:url(../images/down-white-eucalyptus-wreath-circle-arrow.svg) no-repeat #faf6f4!important;
    background-position-x:94%!important;
    background-position-y:50%!important;
    cursor:pointer;
    outline:0!important
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select:hover {
    background:url(../images/down-eucalyptus-wreath-transparent-eucalyptus-wreath-circle-arrow.svg) no-repeat #faf6f4!important;
    color:#87937b;
    background-position-x:94%!important;
    background-position-y:50%!important
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) {
    padding:0 0 16px
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-error-msg.nf-error-required-error {
    display:none
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select option {
    color:#0d0d0d
}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child .nf-cell:nth-child(2n) {
    float:right
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-title,
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-before-form-content {
    display:none
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content {
    width:100%;
    float:none;
    margin:0 auto;
    padding:0;
    max-width:100%
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row {
    display:block;
    margin:0 auto;
    position:relative;
    height:auto;
    width:100%;
    float:left
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child {
    width:100%;
    margin:0;
    float:left
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(2) {
    width:100%;
    float:right;
    margin:0
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container {
    width:100%;
    display:block;
    margin:0
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap {
    width:100%;
    display:block;
    position:relative;
    float:left
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap .nf-field-label {
    display:none
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child .nf-cell {
    width:49.2%!important;
    float:left;
    margin:0 0 15px;
    padding:0
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element .ninja-forms-field {
    text-align:left;
    font-size:16px;
    font-weight:400;
    color:#000;
    letter-spacing:.8px;
    background:0 0;
    resize:none;
    border:1px solid rgba(54,75,84,.5);
    position:relative;
    border-radius:4px;
    height:57px;
    float:left;
    padding:0 37px;
    font-family:Geist,
    sans-serif!important
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element .ninja-forms-field::placeholder {
    color:#1d1d1b;
    font-family:Geist,
    sans-serif
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element textarea.ninja-forms-field {
    width:100%;
    height:154px;
    float:left;
    margin:0 0 15px;
    padding:18px 37px 0
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-after-field .nf-input-limit {
    margin:0
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap.nf-fail.nf-error label {
    color:#e80000
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label {
    width:100%;
    display:inline-block;
    height:auto;
    visibility:visible;
    margin:0!important;
    padding:0!important
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label {
    font-size:12px;
    font-weight:400;
    color:#000;
    line-height:1.8;
    padding-left:30px;
    height:auto;
    font-family:Geist,
    sans-serif;
    position:relative
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label a {
    font-weight:600;
    color:#1d1d1b;
    display:inline-block;
    font-family:Geist,
    sans-serif
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell:first-child {
    margin:0
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell {
    padding:0;
    width:49.2%!important
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label a:hover {
    color:#87937b
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label .ninja-forms-req-symbol {
    display:none
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container.extra-class2 .field-wrap.checkbox-wrap .nf-field-label {
    width:100%;
    float:none;
    display:inline-block;
    margin:0 0 16px!important
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label:after {
    content:'';
    cursor:pointer;
    position:absolute;
    left:0;
    top:-3px;
    width:19px;
    height:19px;
    background:url(../images/checkbox2.svg) 0 0/19px no-repeat
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label.nf-checked-label:after {
    content:'';
    background:url(../images/checkbox2-hover.svg) 0 0/19px no-repeat
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap label:before {
    content:'';
    cursor:pointer;
    position:absolute;
    left:0;
    top:-2px;
    width:19px;
    height:19px;
    background:url(../images/checkbox2.svg) 0 0/19px no-repeat;
    border:none!important;
    border-radius:0;
    content:""
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.listcheckbox-wrap.list-wrap.list-checkbox-wrap label::before {
    top:1px
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap .nf-checked-label:before {
    content:'';
    background:url(../images/checkbox2-hover.svg) 0 0/19px no-repeat
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap label:after {
    display:none
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container.extra-class1 .nf-field-element .ninja-forms-field,
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container.extra-class2 .nf-field-element .ninja-forms-field {
    height:auto;
    margin:0
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field {
    float:left;
    cursor:pointer;
    color:#fff;
    background:#87937b;
    margin:0 6px 0 0;
    padding:16px 60px;
    text-align:center;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    border:1px solid;
    border-radius:10px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    font-family:Geist,
    sans-serif
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field:hover {
    color:#87937b;
    background:0 0;
    border-color:#87937b
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:last-child .nf-cell {
    width:auto!important;
    height:auto
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.nf-error .nf-field-element::after {
    display:none
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.nf-error .ninja-forms-field {
    border:2px dotted #d00000;
    background:0 0
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-after-form-content {
    width:100%;
    display:block;
    margin:0;
    float:left
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-after-form-content .nf-error-msg.nf-error-field-errors {
    margin:15px 0 0!important;
    font-size:15px;
    font-weight:400
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container.checkbox-container .nf-field-element .ninja-forms-field {
    height:inherit
}
.label-right .checkbox-wrap .nf-field-element {
    display:none
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select {
    background:url(../images/down-white-eucalyptus-wreath-circle-arrow.svg) no-repeat #faf6f4!important;
    background-position-x:94%!important;
    background-position-y:50%!important;
    cursor:pointer;
    outline:0!important
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select:hover {
    background:url(../images/down-eucalyptus-wreath-transparent-eucalyptus-wreath-circle-arrow.svg) no-repeat #faf6f4!important;
    color:#87937b;
    background-position-x:94%!important;
    background-position-y:50%!important
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) {
    padding:0 0 16px
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-error-msg.nf-error-required-error {
    display:none
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select option {
    color:#0d0d0d
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child .nf-cell:nth-child(2n) {
    float:right
}
.nf-multi-cell .nf-cell {
    padding:0!important
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(2) .nf-cell {
    width:100%!important;
    margin:0 0 15px
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(2) .nf-field-container .nf-field-element textarea.ninja-forms-field {
    height:57px;
    float:left;
    padding:18px 37px 0;
    margin:0
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell:nth-child(2n) {
    float:right
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(5) {
    margin:15px 0 0
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(5) .nf-cell {
    width:100%!important
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(5) .nf-cell:first-child {
    margin:0 0 8px
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:last-child {
    margin:16px 0 0
}
.referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:last-child nf-cells {
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child .nf-cell:nth-child(3),
.referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child .nf-cell:nth-child(4),
.referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child .nf-cell:nth-child(5),
.referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell {
    width:100%!important
}
.referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
}
.referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul li {
    width:25%;
    margin:0 0 28px!important;
    font-size:16px;
    font-weight:400;
    color:#000;
    letter-spacing:.8px;
    line-height:1.45
}
.referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell input {
    height:auto
}
.referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(2) .nf-cell {
    margin:0
}
.referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(4) .nf-cell {
    width:100%!important
}
.referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(4) .nf-cell:first-child {
    margin:0 0 10px
}
.referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:last-child nf-cells .nf-cell {
    display:flex;
    justify-content:center;
    flex-wrap:wrap
}
.error-page h1,
.error-page h2 {
    margin:0 0 20px
}
.error-page .conten-row1 h2 {
    font-size:28px
}
.error-page+.treatments-wrapp.treatments2-wrapp {
    padding:0!important
}
.error-page {
    padding:30px 0 100px;
    text-align:center
}
.bloger-wrapp.search-page .bloger-col1 {
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.bloger-wrapp.search-page .bloger-col1 .bloger-col2 {
    border:1px solid #87937b;
    padding-bottom:60px
}
.bloger-wrapp.search-page .bloger-col1 .bloger-col2 .bloger-row2 {
    border:none
}
.bloger-wrapp.search-page .bloger-col1 .bloger-col2:last-child {
    margin-right:0
}
.bloger-wrapp.search-page .bloger-col1 .bloger-col2 .bloger-row2 .load-btn1 {
    position:absolute;
    transform:translate(-50%,-50%);
    left:50%;
    width:88%;
    margin:0 auto;
    bottom:0
}
.paiger-wrapp a.prev.page-numbers {
    margin:0 10px 0 0;
    background:0 0
}
.paiger-wrapp a.next.page-numbers {
    margin:0 0 0 10px;
    background:0 0
}
.paiger-wrapp .page-numbers {
    display:inline-block;
    padding:0 4px;
    background:0 0;
    color:#000;
    font-size:16px;
    font-weight:600
}
.page-numbers.current,
.paiger-wrapp .page-numbers:hover {
    color:#87937b
}
.paiger-wrapp .paiger-btn1 {
    color:#fff;
    background:#87937b;
    text-align:center;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    border:1px solid #87937b;
    border-radius:10px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    margin:0 16px 0 0
}
.paiger-wrapp .paiger-btn1:hover {
    color:#87937b;
    background:0 0;
    border:1px solid #87937b
}
.paiger-wrapp .paiger-btn2 {
    color:#fff;
    background:#87937b;
    text-align:center;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    border:1px solid #87937b;
    border-radius:10px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    float:none;
    padding:16px 40px
}
.paiger-wrapp .paiger-btn2:hover {
    color:#87937b;
    background:0 0;
    border-color:#87937b
}
.paiger-wrapp .paiger-btn1.paiger-next {
    margin:0 0 0 16px
}
.abouts-wrapp .abouts-col2 .cqc-logo p {
    margin-bottom:0
}
.teamin-wrapp.team-inners {
    padding-bottom:0
}
.treatin5-wrapp.from-treatinner .treatin5-col1 {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center
}
.treatin5-wrapp.from-treatinner .treatin5-col1 .treatin5-row1 {
    width:51%;
    position:relative;
    top:inherit;
    left:inherit;
    right:inherit;
    transform:none;
    margin-right:0
}
.treatin6-wrapp .treatin6-col2 .treatin6-row2 {
    width:47%;
    position:relative;
    top:inherit;
    left:inherit;
    right:inherit;
    transform:none
}
.treatin5-wrapp.from-treatinner .treatin5-col1 .treatin5-row1:has(+ .treatin5-row2) {
    margin-right:10%
}
.faqs1-wrapp .faqs1-col1 .faqs1-row1 .faqs-row11:last-child {
    margin-bottom:0
}
.faqs1-wrapp .faqs1-col1 .faqs1-row1 .faqs-row11:last-child .content:last-child {
    padding-bottom:0
}
.faqs1-wrapp .faqs1-col1 .faqs1-row1 .faqs-row11:last-child p:last-child {
    margin-bottom:0
}
.treatin-wrapp p img {
    padding:25px 0 28px;
    width:100%!important
}
.treatin-wrapp ol li:before {
    position:relative;
    left:-5px
}
.treatin5-wrapp .treatin5-col1 .treatin5-row2 .slick-track {
    display:flex;
    flex-wrap:wrap
}
.treatin5-wrapp .treatin5-col1 .treatin5-row2 .slick-track .slick-slide {
    height:inherit
}
.treatin5-wrapp .treatin5-col1 .treatin5-row2 .slick-track .slick-slide .square-row1,
.treatin5-wrapp .treatin5-col1 .treatin5-row2 .slick-track .slick-slide .treatin5-bar1 {
    height:100%
}
.treatin5-wrapp .treatin5-col1 .treatin5-row2 .slick-track .slick-slide .square-row1 img {
    object-fit:cover;
    height:100%;
    object-position:top
}
.bloger-wrapp ol li:before,
.conten1-wrapp ol li:before {
    position:relative;
    left:-5px
}
.canvas-wrapp2 .canvas-col1.desk .non-slider {
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.canvas-wrapp2 .canvas-col1.desk .non-slider .canvas-col2 {
    width:23.6%;
    margin:0 1.5% 0 0
}
.canvas-wrapp2 .canvas-col1.desk .non-slider .canvas-col2:last-child,
.canvas-wrapp2 .canvas-col1.desk .non-slider .canvas-col2:nth-child(4n) {
    margin-right:0
}
.testi-wrapp {
    text-align:center;
    padding:0 0 50px
}
.testi-wrapp #load-more-testimonials {
    margin:30px 0 75px
}
.testi-wrapp .testi-col1 .testi-row1:last-child h3 {
    margin-bottom:0
}
.membership1-wrapp .membership1-col1 .membership1-row1 ul li {
    float:none;
    margin:0 0 20px;
    padding:0 0 0 34px;
    position:relative
}
.membership1-wrapp .membership1-col1 .membership1-row1 ul li::before {
    content:"";
    width:24px;
    float:left;
    background:url(../images/check-gray-circle-icon.svg) center/100% no-repeat;
    transform:translateY(-50%);
    margin:0;
    padding:0 0 24px;
    position:absolute;
    top:12px;
    left:0
}
.blogin-wrapp .blogin-col1 h4,
.blogin-wrapp .blogin-col1 h4 a:hover {
    color:#000
}
.instagram-wrapp .instagram-col2.desk .non-slider {
    display:flex;
    flex-wrap:wrap
}
.instagram-wrapp .instagram-col2.desk .non-slider>div {
    width:24.12%;
    margin:0 .9% 0 0
}
.instagram-wrapp .instagram-col2.desk .non-slider>div:nth-child(4n) {
    margin-right:0
}
.canvas-wrapp .canvas-col1.desk .non-slider {
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.canvas-wrapp .canvas-col1.desk .non-slider .canvas-col2 {
    width:23.5%;
    margin:0 1.5% 0 0
}
.canvas-wrapp .canvas-col1.desk .non-slider .canvas-col2:last-child,
.canvas-wrapp .canvas-col1.desk .non-slider .canvas-col2:nth-child(4n) {
    margin-right:0
}
.conten1-wrapp .conten1-col1 .profile-thumb .square-row1 {
    overflow:visible;
    cursor:pointer
}
.abouts-wrapp .abouts-col3 .slick-track {
    display:flex;
    flex-wrap:wrap
}
.abouts-wrapp .abouts-col3 .slick-track .slick-slide {
    height:inherit
}
.abouts-wrapp .abouts-col3 .slick-track .slick-slide .abouts-row3,
.abouts-wrapp .abouts-col3 .slick-track .slick-slide .square-row1 {
    height:100%
}
.abouts-wrapp .abouts-col3 .slick-track .slick-slide .square-row1 img {
    height:100%;
    object-fit:cover;
    object-position:top
}
.abouts-wrapp .abouts-col3.desk .non-slider {
    display:flex;
    flex-wrap:wrap
}
.abouts-wrapp .abouts-col3.desk .non-slider .abouts-row3 {
    width:33%;
    margin:0 .4% 0 0
}
.abouts-wrapp .abouts-col3.desk .non-slider .abouts-row3:last-child,
.abouts-wrapp .abouts-col3.desk .non-slider .abouts-row3:nth-child(3n) {
    margin-right:0
}
.tab-col1 .tab-row1 li a {
    color:#000
}
.tab-col1 .tab-row1 li a:hover,
.tab-col1 .tab-row1 li.active a,
.tab-col1 .tab-row1 li:hover a {
    color:#fff
}
.abouts-wrapp .abouts-col3 ul li:before {
    display:none
}
.teamer-wrapp ol li:before,
.treatin4-wrapp ol li:before {
    position:relative;
    left:-5px
}
.treatin2-wrapp .treatin2-col1 .treatin2-row1 ul li,
.treatin2-wrapp .treatin2-col1 .treatin2-row1 ul li a:hover,
.treatin2-wrapp .treatin2-col1 .treatin2-row1 ul li:before {
    color:#fff
}
.treatin2-wrapp .treatin2-col1 .treatin2-row1 ol li {
    color:#fff;
    margin:0 0 22px;
    display:flex;
    flex-wrap:wrap;
    padding:0
}
.treatin2-wrapp .treatin2-col1 .treatin2-row1 ol li:before {
    color:#fff;
    font-weight:700;
    position:relative;
    margin:0 4px 0 0
}
.treatin2-wrapp .treatin2-col1 .treatin2-row1 ol li strong:first-child {
    display:block;
    margin:0 0 6px
}
.treatin2-wrapp .treatin2-col1 .treatin2-row1 ol li a:hover {
    color:#fff
}
.treatin2-wrapp .treatin2-col1 .treatin2-row1 ol li strong+br {
    display:none
}
.buttons {
    width:100%;
    display:block;
    float:left;
    margin:35px 0 0
}
.buttons .treatin-btn2 {
    color:#fff;
    background:#87937b;
    padding:16px 50px;
    text-align:center;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    border:1px solid;
    border-radius:10px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative
}
.buttons .treatin-btn2:hover {
    color:#87937b;
    background:0 0;
    border-color:#87937b
}
.buttons .treatin-btn1 {
    color:#fff;
    background:#87937b;
    padding:16px 50px;
    text-align:center;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    border:1px solid;
    border-radius:10px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative
}
.buttons .treatin-btn1:hover {
    color:#87937b;
    background:0 0;
    border-color:#87937b
}
.buttons span.buttons-tex1 {
    font-size:13px;
    font-weight:500;
    color:#000;
    line-height:1.75;
    margin:0 3px;
    letter-spacing:normal
}
.gallerin-wrapp .buttons {
    margin:0
}
.gallerin-wrapp .buttons .buttons-btn1 {
    color:#fff;
    background:#87937b;
    padding:16px 50px;
    text-align:center;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    border:1px solid;
    border-radius:10px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative
}
.gallerin-wrapp .buttons .buttons-btn1:hover {
    color:#87937b;
    background:0 0;
    border-color:#87937b
}
.gallerin-wrapp .buttons .buttons-btn2 {
    color:#fff;
    background:#87937b;
    padding:16px 50px;
    text-align:center;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    border:1px solid;
    border-radius:10px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative
}
.gallerin-wrapp .buttons .buttons-btn2:hover {
    color:#87937b;
    background:0 0;
    border-color:#87937b
}
.menu-call-action.menu-item.menu-item-type-custom a {
    background:url(../images/dialpad-gray-plain-icon.svg) no-repeat;
    background-position-y:50%;
    padding:18px 18px 18px 47px;
    background-position-x:11%!important
}
.treatin6-wrapp .treatin6-col1 .slick-slide {
    margin:0 .1%
}
.inner-wrapp .flexslider .non-slider li {
    height:476px
}
.process-wrapp+.referrals-wrapp {
    padding-top:60px
}
.process-wrapp .process-col1 .process-row1:nth-child(3n):after {
    display:none
}
.benefits-wrapp .benefits-col1 p {
    color:#fff
}
.benefits-wrapp p:before {
    color:#fff!important
}
.galler-wrapp .tab-row1.gallery-custom-tab1 {
    display:flex;
    justify-content:center;
    margin:0 0 66px
}
.galler-wrapp .tab-row1.gallery-custom-tab1 li {
    margin-bottom:0
}
.galler-wrapp .tab-row1.gallery-custom-tab1 li.active {
    width:fit-content
}
.bloger-wrapp .tab-col1 .tab-row1 {
    display:flex;
    justify-content:center;
    margin:0 0 66px
}
.bloger-wrapp .tab-col1 .tab-row1 li {
    margin-bottom:0;
    padding:17px 1.25%;
    width:fit-content
}
.bloger-wrapp .tab-col1 .tab-row1 li.active {
    width:fit-content
}
.gallerin-wrapp .gallerin-col2 .gallerin-row2 .galler-bar3 {
    display:block;
    float:left;
    width:auto
}
.blog-inner .blogin-col1 {
    margin-top:0
}
body.customize-support header.header-wrapp {
    top:32px
}
body.customize-support .fixed {
    top:32px!important
}
.directions {
    width:100%;
    display:block;
    float:left;
    text-align:center;
    margin:0 0 110px
}
.directions h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 20px;
    font-family:Geist,
    sans-serif
}
.directions .dir-outer {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:30px 0 0
}
.directions .dir-outer .common-btn {
    border-radius:12px;
    width:17%;
    margin:0 1.2% 0 0;
    background:#85947c;
    padding:45px 15px 38px 16px;
    display:inline-block;
    float:left;
    position:relative;
    z-index:9;
    cursor:pointer
}
.directions .dir-outer .common-btn:last-child {
    margin-right:0
}
.directions .dir-outer .common-btn .hover-icon {
    width:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:0 auto;
    transition:.25s ease-in;
    opacity:0;
    visibility:hidden
}
.directions .dir-outer .common-btn p {
    float:none;
    font-weight:400;
    color:#e8e5db;
    line-height:1.63;
    padding:13px 0 0;
    font-size:17px;
    letter-spacing:normal
}
.directions .direction-icon>img {
    opacity:1;
    transition:opacity .3s
}
.directions .hover-icon {
    position:absolute;
    opacity:0;
    left:50%;
    transform:translate(-50%);
    transition:opacity .3s
}
.directions .dir-outer .common-btn:hover .hover-icon {
    opacity:1
}
.directions .common-anchor {
    cursor:pointer
}
.directions .direction-icon img {
    display:inline-block;
    opacity:1;
    transition:.3s
}
.directions .dir-outer .common-btn:hover {
    background:#000
}
.directions .dir-outer .common-btn:hover img[title=Walking] {
    content:url(../images/direction-icon/Walking.svg);
    transition:.3s
}
.directions .dir-outer .common-btn:hover img[title=Bus] {
    transition:.3s
}
.directions .dir-outer .common-btn:hover img[title=Parking] {
    content:url(../images/direction-icon/Parking.svg);
    transition:.3s
}
.directions .dir-outer .common-btn:hover img[title="by train"] {
    transition:.3s
}
.referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul li input {
    padding:0
}
.faqs-wrapp.faqs-wrapp2 {
    padding:55px 0 120px
}
.faqs-wrapp.faqs-wrapp2 .faqs-col1 .faqs-row1 .accordion {
    margin-bottom:0
}
.faqs-wrapp2 .faqs-col1 {
    display:flex;
    flex-wrap:wrap;
    flex-direction:row-reverse;
    justify-content:space-between;
    align-items:center
}
.faqs-wrapp.faqs-wrapp2 .faqs-col1 .faqs-row1 {
    width:50%;
    float:right;
    align-self:center
}
.faqs-wrapp2 .faqs-col1 .faqs-col2 {
    width:43.6%;
    float:left;
    margin:0;
    align-self:flex-start
}
.faqs-wrapp.faqs-wrapp2 .margin {
    max-width:1280px
}
.recruitment-wrapp {
    background:#e8e5db;
    padding:120px 0;
    text-align:center;
    float:left;
    width:100%;
    display:block
}
.recruitment-wrapp .recruitment-col1 {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    width:100%;
    float:left;
    padding:0 54px;
    margin:0 0 71px;
    position:relative
}
.recruitment-wrapp .recruitment-col1 .recruitment-row1 {
    width:39%;
    text-align:left
}
.recruitment-wrapp .recruitment-col1 .recruitment-row2 {
    width:52.1%;
    float:right
}
.recruitment-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:"Geist",
    sans-serif
}
.recruitment-wrapp p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75
}
.recruitment-wrapp .recruitment-col2 {
    width:100%;
    display:block;
    float:left;
    border-top:1px solid rgb(133 148 124);
    padding:55px 0 0;
    text-align:left
}
.recruitment-wrapp .recruitment-col2 h3 {
    float:none;
    font-size:30px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.82;
    margin:0 0 18px
}
.recruitment-wrapp .recruitment-col2 .gotosection1 {
    padding:16px 30px;
    cursor:pointer;
    margin:27px 0 25px
}
.recruitment-wrapp .recruitment-col2 .recruitment-col3 {
    width:100%;
    display:block;
    float:left;
    border-bottom:1px solid rgb(133 148 124);
    padding:0 54px 40px;
    margin:0 0 55px
}
.recruitment-wrapp .recruitment-col2 .recruitment-col3:last-child {
    margin:0
}
.recruitment-wrapp .recruitment-col1 img {
    width:100%;
    display:block
}
.faqs-wrapp.faqs-wrapp2 p {
    line-height:1.5
}
.treatin2-wrapp .treatin2-col1 .loadmore-content {
    width:100%;
    display:block;
    float:left;
    counter-reset:step
}
.treatin2-wrapp .treatin2-col1 .loadmore-content>span ol {
    counter-reset:none;
    margin:0 0 20px
}
.treatin2-wrapp .treatin2-col1 .loadmore-content>span ol li {
    counter-increment:step;
    margin:0
}
.treatin2-wrapp .treatin2-col1 .loadmore-content>span ol li:before {
    content:counter(step) "."
}
.treatin-wrapp .videoWrapper {
    width:100%!important;
    max-width:855px!important;
    margin:0 auto 40px;
    padding-bottom:44.25%;
    overflow:hidden;
    display:inline-block
}
.treatin5-wrapp .treatin5-col1 .treatin5-row2 .square-row1 img {
    max-height:302px;
    object-position:unset!important
}
.teamer-row2.teamm-row33.square-effect.default-thumb {
    height:auto
}
.teamer-wrapp .teamer-col2 .teamer-row2 .square-row1 {
    height:100%
}
.teamer-wrapp .teamer-col2 .teamer-row2 img {
    width:100%;
    height:100%;
    object-fit:cover;
    margin:0;
    padding:0;
    object-position:center;
    max-height:425px
}
.teamer-wrapp .teamer-col2 .square-effect:hover .square-row1 img {
    transform:scale(1.03)
}
.transformations-wrapp .transformations-col2 .transformations-row2 .cocoen span.after {
    width:16.6%;
    text-align:center;
    font-size:13px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:normal;
    background:#fff;
    border-radius:5px;
    padding:10px 2% 12px;
    top:8%;
    position:absolute;
    height:fit-content;
    left:inherit;
    right:4.8%
}
.transformations-wrapp .transformations-col2 .transformations-row2 .cocoen span.before {
    width:16.6%;
    text-align:center;
    font-size:13px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:normal;
    background:#fff;
    border-radius:5px;
    padding:10px 2% 12px;
    top:8%;
    position:absolute;
    left:4.8%;
    height:fit-content
}
.treatin3-wrapp .treatin3-col1>h2 {
    font-size:40px;
    margin:0 0 50px
}
.common-style.default-page ol li {
    padding-left:20px
}
.common-style.default-page ol li::before {
    min-width:15px;
    text-align:right
}
.welcome-wrapp.welcome-wrapp2 {
    width:100%;
    display:block;
    float:left;
    padding:20px 0 0;
    text-align:center
}
.welcome-wrapp.welcome-wrapp2 h2 {
    font-family:Geist,
    sans-serif
}
.welcome-wrapp.welcome-wrapp2 h2 span {
    display:block;
    font-family:Geist,
    sans-serif
}
.welcome-wrapp.welcome-wrapp2 .culture-section {
    width:100%;
    display:block;
    float:left;
    padding:41px 0 0
}
.welcome-wrapp.welcome-wrapp2 .culture-section h2 {
    margin-bottom:55px
}
.welcome-wrapp.welcome-wrapp2 .culture-section .culture-grid {
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.welcome-wrapp.welcome-wrapp2 .culture-section .culture-grid .culture-card {
    width:49.1%;
    padding:52px 112px 40px 70px;
    background-color:#e8e5db;
    text-align:left;
    margin:0 1.8% 1.8% 0
}
.welcome-wrapp.welcome-wrapp2 .culture-section .culture-grid .culture-card:nth-child(2n) {
    margin-right:0
}
.welcome-wrapp.welcome-wrapp2 .featured-col2.square-effect1 img {
    width:100%;
    display:block
}
.welcome-wrapp.welcome-wrapp2 .featured-col2.square-effect1 {
    width:100%;
    display:block;
    float:left;
    padding:70px 0 0
}
.faqs-wrapp.extra-style-forfaq.faqs-wrapp2 {
    padding:90px 0
}
.faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 {
    width:88%;
    margin:0 auto;
    float:none
}
.faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 h2 {
    text-align:center
}
.faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 h3 {
    padding:28px 45.6px 28px 48px;
    background-color:#faf6f4;
    border:none;
    line-height:1.4
}
.faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 h3:after {
    content:"";
    width:15px;
    height:15px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:36px;
    background:url("../images/green-arrow1.svg") center/cover
}
.faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 h3.active:after {
    width:15px;
    height:15px;
    background:url("../images/green-arrow2.svg") center/cover
}
.faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-row1 .accordion .content.common-style {
    padding:38px 36px 25px
}
.faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-row1 .accordion .content:last-child {
    padding-bottom:0
}
.referrals-wrapp .referrals-col1 .cog-form {
    max-width:100%!important;
    margin:40px 0 0!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container {
    width:100%;
    max-width:100%!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row {
    column-gap:17px!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-field.is-error #cog-11-error {
    text-align:center!important;
    float:none!important;
    display:flex!important;
    justify-content:center
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-input__inner {
    height:57px!important;
    float:left;
    margin:0 0 15px;
    padding:0 20px!important;
    text-align:left;
    font-size:16px!important;
    font-weight:400!important;
    color:#000!important;
    letter-spacing:.8px!important;
    background:0 0;
    resize:none;
    border:1px solid rgba(54,75,84,.5)!important;
    position:relative;
    border-radius:4px!important;
    font-family:Geist,
    sans-serif!important;
    margin-bottom:10px!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row label {
    margin:0 0 8px;
    text-align:left!important;
    font-size:16px!important;
    font-weight:400!important;
    color:#000!important;
    padding:0 0 4px!important;
    font-family:Geist,
    sans-serif!important;
    letter-spacing:.8px!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-section__inner h2 {
    text-align:center!important;
    font-size:24px!important;
    font-weight:700!important;
    color:#000!important;
    letter-spacing:normal!important;
    line-height:1.17!important;
    margin:40px 0 15px!important;
    font-family:Geist,
    sans-serif!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-section__inner h3 {
    text-align:center!important;
    font-size:32px!important;
    font-weight:500!important;
    color:#000!important;
    letter-spacing:normal!important;
    line-height:1.17!important;
    margin:35px 0 15px!important;
    font-family:Geist,
    sans-serif!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-picker svg.cog-icon g {
    stroke:#1e1e1e
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-picker .el-input__suffix {
    right:25px
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice legend.cog-label {
    padding:15px 0 0
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group {
    display:grid!important;
    grid-template-columns:1fr 1fr 1fr 1fr!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-checkable {
    width:100%;
    display:block!important;
    margin:12px 0 0!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group .el-checkbox.cog-checkable__item {
    width:24%;
    float:left;
    text-align:left;
    margin:0 0 33px
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group .el-checkbox.cog-checkable__item:nth-child(4n) {
    margin-right:0
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group .el-checkbox.cog-checkable__item .el-checkbox__label,
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group .el-checkbox.cog-checkable__item .el-checkbox__label span {
    font-size:16px;
    font-weight:400;
    color:#0d0d0d;
    line-height:1.3;
    display:inherit;
    position:relative;
    font-family:"Wix Madefor Display",
    sans-serif!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group .el-checkbox.cog-checkable__item .el-checkbox__label {
    cursor:pointer;
    margin:0 0 0 5px;
    position:relative;
    display:inline
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-upload {
    border:1px solid #ddd;
    border-radius:10px!important;
    padding:2.2% 2% 2.2% 2.4%!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-upload .el-upload-dragger .cog-upload__drag-text {
    letter-spacing:inherit;
    font-family:Geist!important;
    text-align:left;
    font-size:16px;
    font-weight:400;
    color:#2e2d2c
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-textarea textarea {
    width:100%!important;
    height:131px!important;
    margin:0!important;
    padding:20px 20px 0!important;
    font-size:16px!important;
    font-weight:400!important;
    color:#2e2d2c!important;
    background:0 0!important;
    resize:none!important;
    border-radius:10px!important;
    border:1px solid rgba(54,75,84,.5)!important;
    float:left;
    text-align:left;
    resize:none;
    position:relative;
    text-transform:inherit;
    font-family:Geist!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-upload .el-upload-dragger>div {
    display:flex!important;
    flex-wrap:wrap;
    flex-direction:row-reverse;
    background:0 0!important;
    padding:2.2% 10px 2.2% 20px!important;
    display:flex!important;
    flex-wrap:wrap;
    flex-direction:row-reverse;
    border-radius:10px!important;
    gap:0;
    display:flex!important;
    flex-wrap:wrap;
    flex-direction:row-reverse;
    justify-content:space-between
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-upload .el-upload-dragger button.el-button:hover {
    color:#000;
    background:0 0;
    border:1px solid rgba(0,0,0,.1);
    box-shadow:none
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice.cog-choice--radiobuttons .cog-choice .el-radio__input .el-radio__inner::after,
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice.cog-choice--radiobuttons legend.cog-label {
    display:none
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice.cog-choice--radiobuttons .cog-choice .el-radio__label,
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice.cog-choice--radiobuttons .cog-choice .el-radio__label span {
    text-align:left!important;
    font-size:16px!important;
    font-weight:400!important;
    color:#000!important;
    padding:0 0 4px!important;
    font-family:Geist,
    sans-serif!important;
    letter-spacing:.8px!important;
    line-height:1.4;
    display:inherit;
    position:relative
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice.cog-choice--radiobuttons .cog-choice .el-radio__label,
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice.cog-choice--radiobuttons .cog-choice .el-radio__label span a {
    font-weight:600;
    color:#000;
    display:inline-block;
    text-decoration:none;
    font-family:Geist,
    sans-serif!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice.cog-choice--radiobuttons .cog-choice .el-radio__label,
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice.cog-choice--radiobuttons .cog-choice .el-radio__label span a:hover {
    color:#87937b
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row span.el-radio__inner {
    box-shadow:none!important;
    transform:none!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .is-checked .el-radio__inner::after {
    box-shadow:none!important;
    border-radius:0!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-radio.cog-checkable__item span.el-radio__inner {
    position:relative;
    border:none!important;
    box-shadow:none!important;
    background-color:unset!important;
    cursor:pointer
}
.referrals-wrapp .referrals-col1 .cog-form__container .cog-page.cog-wrapper .cog-row .el-checkbox__inner {
    border-radius:0!important;
    width:19px!important;
    height:19px!important;
    transform:scale(1)!important;
    background:url(../images/checkbox2.svg) no-repeat!important;
    border:none!important;
    outline:0!important;
    position:relative!important;
    top:-4px;
    box-shadow:none!important;
    cursor:pointer;
    background-size:18px!important;
    margin-top:6px
}
.referrals-wrapp .referrals-col1 .cog-form__container .cog-page.cog-wrapper .cog-row .el-checkbox.is-checked .el-checkbox__inner {
    background:url(../images/checkbox2-hover.svg) 0 0/18px no-repeat!important
}
.referrals-wrapp .referrals-col1 .cog-form__container .cog-page.cog-wrapper .cog-row .el-checkbox.is-checked .el-checkbox__inner svg {
    display:none!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-radio.cog-checkable__item span.el-radio__input span.el-radio__inner::before {
    background:url(../images/checkbox2.svg) 0 0/17px no-repeat;
    width:19px;
    height:19px;
    gap:0;
    border-radius:0;
    position:absolute;
    top:2px;
    content:""
}
.referrals-wrapp .referral-col3 .cog-form__container .cog-page.cog-wrapper .cog-row .el-checkbox__inner::before {
    border-radius:0!important;
    transform:none!important;
    content:'';
    border:none!important;
    transition:transform calc(var(--speed) / 4) .1s;
    opacity:0!important;
    position:absolute;
    -webkit-transition:.2s;
    transition:.2s;
    opacity:1!important;
    -webkit-transform:scale(0);
    background:url(../images/checkbox2.svg) 100%/100% no-repeat;
    width:17px!important;
    height:17px!important;
    top:7px;
    left:2px;
    cursor:pointer
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice.cog-choice--radiobuttons .cog-choice .el-radio__input.is-checked .el-radio__inner::before {
    background:url(../images/checkbox2-hover.svg) 0 0/19px no-repeat
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice .cog-checkable.cog-input.cog-checkable--inline .el-checkbox-group label span.cog-choice__value::before {
    width:17px;
    height:17px;
    gap:0;
    border-radius:0;
    background:url(../images/checkbox2.svg) 0 0/17px no-repeat;
    margin:0 8px 0 0
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice .cog-checkable.cog-input.cog-checkable--inline .el-checkbox-group label span.cog-choice__value:hover::before .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice.cog-choice--radiobuttons .cog-choice .el-radio__input .el-radio__inner {
    display:none
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-page__navigation {
    padding:0!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-section .cog-row:nth-child(6) .cog-section__inner.cog-section__inner--no-background {
    margin:0 0 30px
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-upload .el-upload-dragger button.el-button {
    color:#fff;
    background:#000;
    padding:13px 26px;
    font-family:"Fira Sans",
    sans-serif;
    text-align:center;
    font-size:16px;
    font-weight:400;
    letter-spacing:-.16px;
    line-height:normal;
    border:1px solid;
    border-radius:6px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    text-transform:capitalize;
    cursor:pointer
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-page__navigation .el-button.cog-button--submit {
    color:#fff;
    background:#87937b!important;
    text-align:center;
    font-size:16px!important;
    font-weight:600!important;
    letter-spacing:normal!important;
    line-height:normal!important;
    border:1px solid;
    border-radius:10px!important;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    border-color:#87937b!important;
    padding:16px 60px!important;
    font-family:Geist,
    sans-serif!important;
    margin:0!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-page__navigation .el-button.cog-button--submit:hover {
    color:#87937b!important;
    background:0 0!important;
    border-color:#87937b!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-page__navigation .el-button.cog-button--submit span.cog-button__text {
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    text-transform:capitalize;
    font-family:Geist,
    sans-serif
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-picker .el-input__suffix-inner {
    cursor:pointer
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-field.is-error .cog-error-message {
    float:left;
    background:0 0;
    color:#e80000;
    padding:0;
    text-align:center;
    display:block;
    font-weight:400!important;
    margin:12px 0 0!important;
    font-size:13px!important;
    font-family:Geist,
    sans-serif!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-section__inner legend {
    text-align:left!important;
    font-size:16px!important;
    font-weight:400!important;
    color:#000!important;
    padding:0 0 4px!important;
    font-family:Geist,
    sans-serif!important;
    letter-spacing:.8px!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-address legend.cog-label {
    text-align:center!important;
    font-size:24px!important;
    font-weight:700!important;
    color:#2e2d2c!important;
    letter-spacing:normal!important;
    line-height:1.17!important;
    margin:65px 0 30px!important;
    font-family:Ubuntu,
    sans-serif!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-input__inner::placeholder {
    font-size:16px;
    background:0 0;
    resize:none;
    font-weight:400;
    color:#000!important;
    font-family:Geist,
    sans-serif
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row:first-child {
    margin:0
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row input#cog-9 {
    float:none
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice legend.cog-label {
    text-align:center!important;
    font-size:18px!important;
    margin:0
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice .cog-checkable.cog-input.cog-checkable--inline {
    text-align:center;
    float:none
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice .cog-checkable.cog-input.cog-checkable--inline .el-checkbox-group {
    text-align:center;
    float:none;
    justify-content:center!important;
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    margin:0 auto!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice .cog-checkable.cog-input.cog-checkable--inline .el-checkbox-group label {
    text-align:center;
    display:inline-block
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice .cog-checkable.cog-input.cog-checkable--inline .el-checkbox-group label span.cog-choice__value {
    font-size:16px!important;
    font-weight:400!important;
    color:#2e2d2c!important;
    font-family:"Fira Sans",
    sans-serif!important;
    text-align:center!important;
    position:relative;
    display:inline-block;
    padding-left:25px
}
.cog-date-picker .is-current .el-date-picker__cell,
.cog-date-picker .is-selectable:hover span.el-date-picker__cell {
    color:#fff!important;
    background-color:#1ea8bd!important;
    display:block;
    border-radius:.25rem!important;
    line-height:2rem!important;
    transition:.3s;
    font-size:.875rem!important;
    text-decoration:none;
    width:2.5rem!important;
    height:2rem!important;
    font-weight:400!important;
    font-family:"Fira Sans",
    sans-serif!important
}
.cog-date-picker .is-selected:not(.is-disabled) .el-date-picker__cell {
    background-color:#1ea8bd!important;
    box-shadow:0 0 0 3px #1ea8bd!important;
    color:#fff!important;
    font-weight:400!important;
    font-family:"Fira Sans",
    sans-serif!important
}
.cog-date-picker .el-date-table .el-date-picker__cell {
    display:block;
    border-radius:.25rem;
    line-height:2rem;
    transition:.3s;
    font-size:.875rem;
    text-decoration:none
}
span.el-date-picker__cell {
    color:#2e2d2c!important;
    line-height:2rem!important;
    font-size:.875rem!important;
    font-family:'Fira Sans'!important
}
.cog-date-picker table th {
    color:#c0b7bb!important;
    font-family:"Fira Sans",
    sans-serif!important
}
.cog-date-picker .el-date-picker__header-label {
    font-size:15px!important;
    color:#504f50!important;
    letter-spacing:normal!important;
    font-family:"Fira Sans",
    sans-serif!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice .cog-checkable.cog-input.cog-checkable--inline .el-checkbox-group span.cog-choice__value::before {
    width:17px;
    height:17px;
    border-radius:0;
    background:url(../images/checkbox2.svg) 0 0/17px no-repeat;
    left:0;
    content:"";
    position:absolute;
    top:0
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice .cog-checkable.cog-input.cog-checkable--inline .el-checkbox.cog-checkable__item.cog-choice-option.is-checked span.cog-choice__value::before {
    background:url(../images/checkbox2-hover.svg) 0 0/17px no-repeat
}
.reviews-google-rating-box1 span {
    width:100%;
    right:0
}
.reviews-google-rating-box1 {
    width:220px;
    float:right;
    margin:0 76px 0 0;
    position:absolute;
    right:0;
    bottom:12%;
    display:flex;
    align-items:center;
    max-width:100%
}
.reviews-google-rating-box1 p {
    width:100%;
    position:absolute;
    font-weight:600;
    font-size:16px;
    padding:0 0 0 10px
}
.cog-form--light-background .cog-col.is-error::after {
    background:0 0!important;
    outline:0!important
}
.cog-page__navigation {
    justify-content:center!important
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice .cog-checkable.cog-input.cog-checkable--inline .el-radio-group label.el-radio.cog-checkable__item.cog-choice-option span.cog-choice__value {
    font-size:12px!important;
    font-weight:400!important;
    color:#000!important;
    line-height:1.4;
    letter-spacing:.8px;
    display:inline-block;
    letter-spacing:.36px!important;
    padding-left:10px!important
}
.cog-section__inner.cog-section__inner--no-background {
    padding:10px!important;
    margin:0!important
}
.referrals-wrapp.patient-form-wrap .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group .el-checkbox.cog-checkable__item .el-checkbox__label span {
    font-size:16px;
    font-weight:400;
    color:#0d0d0d;
    line-height:1.3;
    display:inherit;
    font-family:Geist,
    sans-serif!important
}
.referrals-wrapp.patient-form-wrapp .cog-checkable.cog-input.cog-inner-col.cog-inner-col--2 .el-checkbox-group span.el-checkbox__label span.cog-choice__value {
    font-family:Geist!important
}
.referrals-wrapp.patient-form-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group .el-checkbox.cog-checkable__item {
    width:100%
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-field.is-error #cog-6-error {
    text-align:center!important;
    display:flex!important;
    justify-content:center!important;
    float:left
}
.welcome-wrapp.welcome-wrapp2 .welcome-row1.common-style ol li:before {
    position:relative;
    left:-3px
}
.welcome-wrapp.welcome-wrapp2 .welcome-row1.common-style ol li,
.welcome-wrapp.welcome-wrapp2 .welcome-row1.common-style ul li {
    padding-left:0;
    font-size:16px
}
.welcome-wrapp.welcome-wrapp2 .welcome-row1.common-style ul li::before {
    top:-2px
}
.referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row:nth-child(6) .cog-field.is-error #cog-6-error {
    text-align:center!important;
    width:100%
}
.header-wrapp .header-col1 .header-btns .custom-select1 .select-selected {
    position:relative
}
.header-wrapp .header-col1 .header-btns .custom-select1 .select-selected:after {
    content:"";
    position:absolute;
    width:18px;
    height:10px;
    background:url(../images/down-white-plain-arrow.svg) 0 0/18px no-repeat;
    background-position-y:50%;
    background-position-x:93%;
    right:13px;
    top:50%;
    transform:translateY(-50%)
}
.transformations-wrapp .transformations-col1 .slider {
    margin-bottom:30px
}
.loading {
    text-align:center;
    padding:60px 20px;
    font-size:18px;
    color:#666
}
.loading .spinner {
    width:40px;
    height:40px;
    margin:0 auto 20px;
    border:4px solid #f3f3f3;
    border-top:4px solid #3498db;
    border-radius:50%;
    animation:1s linear infinite spin
}
@keyframes spin {
    0% {
        transform:rotate(0)
    }
    100% {
        transform:rotate(360deg)
    }
}
.error-message {
    background:#fee;
    border:2px solid #c33;
    padding:20px;
    margin:20px;
    border-radius:8px;
    color:#c33
}
.error-message p {
    margin:5px 0
}
.no-posts {
    text-align:center;
    padding:40px;
    font-size:16px;
    color:#999
}
.pagination-numbers li {
    display:inline-block;
    margin:0 5px
}
.pagination-numbers li.active a {
    font-weight:700;
    color:#000;
    background:#f0f0f0;
    padding:5px 10px;
    border-radius:4px
}
.paiger-btn1.disabled {
    pointer-events:none;
    cursor:not-allowed
}
.banner-video-effect iframe {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    right:0
}
.linker-ret-box #mega-menu-wrap-top {
    background:0 0!important
}
.linker-ret-box #mega-menu-wrap-top a.mega-menu-link {
    background-color:unset!important
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
    z-index:999;
    border-radius:0;
    background:#000;
    border:0;
    padding:10px 0 25px;
    position:fixed;
    width:100%;
    max-width:none;
    left:0;
    margin:0;
    flex-wrap:wrap;
    top:128px;
    transform:none!important
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item>a.mega-menu-link {
    background:0 0!important;
    position:relative;
    margin:0;
    letter-spacing:normal;
    height:auto
}
.header-wrapp #mega-menu-wrap-top {
    background:0 0!important
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top {
    background:0 0
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    display:none!important
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    width:14px;
    height:14px;
    float:none;
    font-size:0;
    background:center/100% no-repeat;
    display:block;
    transform:translateY(-50%);
    margin:0;
    position:absolute;
    top:50%;
    right:18px
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item>a.mega-menu-link:hover span.mega-indicator {
    background:center/100% no-repeat
}
#mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu {
    margin-inline:auto;
    display:flex!important;
    flex-wrap:wrap
}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
    width:17.9%;
    margin:0 2.2% 2.2% 0
}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12 {
    width:18%;
    margin:0 2.2% 2% 0
}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12:last-child,
.header-wrapp #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column:last-child,
.header-wrapp #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column:nth-child(5n) {
    margin-right:0
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
    color:#fff;
    letter-spacing:2.57px;
    line-height:18px;
    text-transform:uppercase;
    text-transform:uppercase;
    font-size:15px;
    font-weight:300
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    color:#9a9898;
    letter-spacing:1px;
    line-height:normal;
    text-transform:uppercase;
    font-size:13px;
    font-weight:300;
    -o-transition:padding .2s linear;
    -moz-transition:padding .2s linear;
    -webkit-transition:padding .2s linear;
    transition:padding .2s linear;
    padding:8px 0 10px
}
#mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu .mega-menu-item.mega-menu-item-type-widget {
    margin:0 0 12px
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
    color:#87937b;
    padding-left:0;
    font-weight:300
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>.mega-sub-menu .mega-menu-item {
    text-align:left!important;
    width:100%
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>.mega-sub-menu .mega-menu-item .mega-menu-link {
    color:#172337;
    text-align:left;
    font-size:13px!important;
    text-transform:uppercase;
    font-weight:500;
    letter-spacing:1.3px;
    margin:0 0 14px;
    transition:.3s ease-in-out
}
.linker-ret-box #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item>a.mega-menu-link {
    font-size:13px;
    font-weight:500;
    cursor:pointer;
    color:#fff;
    letter-spacing:2.47px;
    line-height:normal;
    text-transform:uppercase;
    display:inline-block;
    padding:19px 8.6px;
    height:unset!important;
    transition:color .3s linear,
    background .3s linear
}
.linker-ret-box #mega-menu-wrap-top #mega-menu-top li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    content:"";
    content:"";
    width:14px;
    height:14px;
    transform:translateY(-50%);
    position:absolute;
    top:50%;
    right:-11px;
    transition:.2s ease-in-out
}
.reviews-wrapp .reviews-outer-box.desk .reviews-row4 .slick-slide {
    margin:0 30px 0 0
}
.linker-ret-box #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item {
    margin:0;
    display:inline;
    height:auto;
    vertical-align:middle;
    position:relative;
    height:unset
}
.linker-ret-box #mega-menu-wrap-top #mega-menu-top li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display:inline
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-item>a.mega-menu-link:hover {
    color:#928c7e
}
.linker-ret-box #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12:last-child {
    margin-right:0
}
#mega-menu-wrap-top #mega-menu-top,
#mega-menu-wrap-top #mega-menu-top a.mega-menu-link,
#mega-menu-wrap-top #mega-menu-top li.mega-menu-column,
#mega-menu-wrap-top #mega-menu-top li.mega-menu-item,
#mega-menu-wrap-top #mega-menu-top li.mega-menu-row,
#mega-menu-wrap-top #mega-menu-top span.mega-menu-badge,
#mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu,
#mega-menu-wrap-top button.mega-close,
#mega-menu-wrap-top button.mega-toggle-standard,
.linker-ret-box #mega-menu-wrap-top {
    width:auto;
    display:inline-block;
    transition:.3s ease-in-out
}
.linker-ret-box #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu {
    z-index:999;
    position:absolute;
    width:325px;
    max-width:none;
    padding:0;
    border:0;
    background:rgba(240,240,240,.94);
    border-radius:0;
    right:0;
    left:0
}
.linker-ret-box #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    border-top-left-radius:0;
    border-top-right-radius:0;
    font-size:14px;
    color:#172337;
    font-weight:500;
    cursor:pointer;
    letter-spacing:2.47px;
    line-height:normal;
    text-transform:uppercase;
    padding:10px 25px 10px 22px
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
.linker-ret-box #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link:hover {
    color:#928c7e;
    font-weight:500
}
.fixed #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu,
.scroll #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
    top:96px
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-menu-item {
    border:1px solid rgba(255,255,255,0);
    line-height:normal;
    border-image:initial;
    border-radius:10px;
    margin:0 6px 0 0
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item>a.mega-menu-link {
    font-size:14px;
    font-weight:400;
    color:#9a9898;
    letter-spacing:1px;
    line-height:normal;
    text-transform:uppercase;
    transition:.25s ease-out;
    border:1px solid rgba(255,255,255,0);
    border-radius:10px;
    display:inline-block;
    outline:0;
    -webkit-tap-highlight-color:transparent;
    padding:18px
}
.header-wrapp .header-col1 {
    margin:0;
    padding:0
}
.header-wrapp .margin {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between
}
#mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu {
    max-width:1480px;
    margin-inline:auto;
    display:flex!important;
    flex-wrap:wrap
}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding:0;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    flex-direction:row-reverse;
    justify-content:flex-end;
    border:0
}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-item-type-widget {
    margin-top:30px
}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item img {
    width:45px;
    display:block
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
    margin:0;
    padding:0 0 0 11px;
    display:inline
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children a.mega-menu-link {
    position:relative;
    padding:18px 35px 18px 18px
}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item a.mega-menu-link::after {
    display:none!important;
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children a.mega-menu-link:after {
    --ucss-keep-separate: 1;
    content:"";
    position:absolute;
    width:18px;
    height:10px;
    background:url(../images/down-white-plain-arrow.svg) 0 0/18px no-repeat;
    background-position-y:50%;
    background-position-x:93%;
    top:50%;
    transform:translateY(-50%);
    display:inline-block;
    right:11px
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children .mega-menu-link {
    position:relative;
    padding:18px 35px 18px 18px;
    background:0 0;
    outline:0;
    border:none
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children .mega-menu-link::after {
    --ucss-keep-separate: 2;
    content:"";
    position:absolute;
    width:18px;
    height:10px;
    background:url(../images/down-white-plain-arrow.svg) 0 0/18px no-repeat;
    background-position-y:50%;
    background-position-x:93%;
    top:50%;
    transform:translateY(-50%);
    display:inline-block;
    right:12px
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15216 a:before {
    background:url(../images/dialpad-gray-plain-icon.svg) 0 0/16px no-repeat;
    content:"";
    position:absolute;
    width:16px;
    height:16px;
    background-position-y:50%;
    background-position-x:93%;
    right:13px;
    top:50%;
    transform:translateY(-50%);
    display:inline-block;
    right:inherit;
    left:18px
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15216 a {
    padding:18px 18px 18px 50px
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15223 a {
    color:#2d2d2d;
    background:#fff!important;
    text-align:center;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    border:1px solid;
    border-radius:10px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    padding:16px 29px;
    text-transform:capitalize;
    margin-right:0
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15223 a:hover {
    color:#fff;
    background:0 0!important;
    border-color:#fff
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-menu-item:hover {
    background:0 0!important
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item>a.mega-menu-link:hover {
    background:0 0!important;
    color:#9a9898
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu {
    min-width:192px!important;
    width:100%
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu a.mega-menu-link {
    padding:0
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-15218 .mega-menu-link {
    padding:0!important;
    width:100%
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-has-sub.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children.mega-menu-flyout .mega-menu-item {
    width:100%;
    display:inline-block;
    height:auto;
    line-height:normal;
    padding:0;
    margin:0
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-has-sub.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children.mega-menu-flyout .mega-menu-item .mega-menu-link {
    width:100%;
    background:0 0;
    padding:10px 20px!important;
    font-size:14px;
    color:#fff;
    float:left;
    position:relative;
    -o-transition:padding .2s linear;
    -moz-transition:padding .2s linear;
    -webkit-transition:padding .2s linear;
    text-transform:uppercase;
    letter-spacing:1px;
    line-height:normal;
    text-transform:uppercase
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu {
    background-color:#000
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-link {
    padding:0!important;
    width:100%
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-excludenumbering.mega-has-sub.mega-iconabout.mega-menu-item {
    width:100%;
    display:inline-block;
    line-height:normal
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-excludenumbering.mega-has-sub.mega-iconabout.mega-menu-item a.mega-menu-link {
    padding:10px 20px!important;
    font-size:14px;
    float:left;
    position:relative;
    -o-transition:padding .2s linear;
    -moz-transition:padding .2s linear;
    -webkit-transition:padding .2s linear;
    text-transform:uppercase;
    letter-spacing:1px;
    line-height:normal;
    text-transform:uppercase;
    width:100%;
    transition:.3s ease-in-out
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-item {
    width:100%;
    margin:0
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-item a.mega-menu-link {
    width:100%;
    background:0 0;
    font-size:14px;
    color:#fff;
    float:left;
    position:relative;
    -o-transition:padding .2s linear;
    -moz-transition:padding .2s linear;
    -webkit-transition:padding .2s linear;
    text-transform:uppercase;
    letter-spacing:1px;
    line-height:normal;
    text-transform:uppercase
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding:10px 16px!important
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link::after {
    display:none!important
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-excludenumbering.mega-has-sub.mega-iconabout.mega-menu-item a.mega-menu-link:hover {
    padding-left:30px!important
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-item a.mega-menu-link:hover {
    padding-left:27px!important;
    color:#9a9898!important
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-has-sub.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children.mega-menu-flyout .mega-menu-item:hover {
    padding-left:10px!important
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-has-sub.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children.mega-menu-flyout .mega-menu-item a.mega-menu-link:hover {
    color:#9a9898;
    padding-left:28px!important
}
.treatin-wrapp .left-part img {
    width:50%;
    display:inline;
    float:right;
    padding:0 0 30px 30px
}
.treatin-wrapp .left-part {
    width:100%;
    float:left;
    position:relative;
    display:inline-block;
    text-align:start
}
.treatin-wrapp .right-part {
    width:42.1%;
    float:right;
    display:inline-block
}
.treatin-wrapp .left-right-outer-part {
    width:100%;
    float:left;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.treatin-wrapp.compositebonding .margin {
    max-width:1280px
}
.treatin-wrapp .right-part img {
    width:100%;
    display:block
}
.steps-wrapp2 .steps-col1.leftside {
    width:auto
}
.steps-wrapp2 .steps-col1.rightside {
    width:auto;
    float:right;
    margin-top:15px
}
.steps-wrapp2 .steps-col1.rightside .load-btn1 {
    border:0;
    color:#000;
    font-size:16px;
    font-family:"Geist Mono",
    monospace;
    padding-left:24px
}
.steps-wrapp2 .steps-col1.rightside .load-btn1:before {
    content:"";
    position:absolute;
    background:#000;
    width:12px;
    height:12px;
    left:0;
    top:4px
}
.smile-gallery-new-design .gallery-new {
    width:100%;
    display:block;
    float:left;
    margin:20px 0 0
}
.smile-gallery-new-design .gallery-new .slick-list {
    position:relative;
    overflow:hidden
}
.smile-gallery-new-design .gallery-new .slick-track {
    display:flex;
    flex-wrap:wrap
}
.smile-gallery-new-design .gallery-new .slick-track .slick-slide img {
    width:100%;
    max-height:209px;
    object-fit:cover
}
.smile-gallery-new-design .gallery-new .slick-track .slick-slide .image-arr img {
    background:#fff;
    object-fit:contain;
    height:74px
}
.smile-gallery-new-design .about-team-insta img:hover,
.smile-gallery-new-design .team-area .image-arr:hover img {
    transform:scale(1.1)
}
.smile-gallery-new-design .gallery-new .slick-track .slick-slide .gallerin-incase {
    width:99.4%;
    float:left;
    position:relative
}
.smile-gallery-new-design .gallery-new.mobile,
.smile-gallery-new-design .gallery-new.tab {
    display:none
}
.smile-gallery-new-design {
    background:#e8e5db;
    width:100%;
    float:left;
    padding:100px 0
}
.smile-gallery-new-design h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.smile-gallery-new-design h2,
.smile-gallery-new-design h2 span {
    font-family:Geist,
    sans-serif
}
.smile-gallery-new-design p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75;
    font-size:16px;
    margin:0 0 20px
}
.smile-gallery-new-design .intro-gal ol li,
.smile-gallery-new-design .intro-gal ul li {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75;
    font-size:16px
}
.smile-gallery-new-design .load-btn1 {
    float:none;
    margin:30px auto 0;
    padding:16px 50px
}
.smile-gallery-new-design .gallery-new .gallery-incase {
    width:95%;
    display:block;
    float:left
}
.smile-gallery-new-design .gallery-new .gallerin-row1 {
    width:100%;
    float:left;
    position:relative
}
.smile-gallery-new-design .gallery-new .gallerin-row1 .gallerin-bar1 {
    display:block;
    position:relative;
    width:100%;
    margin:0 0 4px
}
.smile-gallery-new-design .gallery-new-outer {
    width:100%;
    display:block;
    float:left;
    text-align:center
}
.smile-gallery-new-design .gallery-new-outer .intro-gal {
    width:100%;
    display:block;
    float:left;
    text-align:start;
    margin:0 0 30px
}
.composite-edge-section {
    width:100%;
    display:block;
    float:left;
    background:#000;
    padding:100px 0 0
}
.composite-edge-section .image-content-part {
    width:100%;
    float:left;
    position:relative;
    margin:80px 0 0;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.composite-edge-section .left-composite-bond {
    width:51%;
    float:left;
    position:relative;
    display:inline-block;
    text-align:start
}
.composite-edge-section .left-composite-bond-img {
    width:42.1%;
    float:right;
    display:inline-block
}
.composite-edge-section .left-composite-bond-img img {
    width:100%;
    display:block
}
.composite-edge-section h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif
}
.composite-edge-section p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75
}
.composite-edge-section ul li {
    font-size:19px;
    color:#fff;
    width:32%;
    text-align:left;
    margin:45px .66% 0;
    padding-left:32px
}
.composite-edge-section .left-composite-bond ol li,
.composite-edge-section .left-composite-bond ul li {
    font-size:16px;
    font-weight:400;
    color:#fff;
    line-height:1.75;
    position:relative;
    padding-left:13px;
    width:100%;
    margin:0
}
.composite-edge-section .left-composite-bond ul li::before,
.newer-vener-design ul li,
.newer-vener-design ul li::before {
    color:#fff
}
.composite-edge-section .load-btn1 {
    float:none;
    margin:10px 0 0;
    padding:16px 50px
}
.composite-edge-section .point-part {
    text-align:center
}
.composite-edge-section .point-part ul {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:0
}
.smile-gallery-new-design .gallery-new .slick-next {
    right:25px;
    top:-53px;
    background:url(../images/arrow-right-icon.svg) center/100% no-repeat;
    width:56px;
    height:56px;
    background-size:100%!important;
    transition:none
}
.smile-gallery-new-design .gallery-new .slick-prev {
    right:95px;
    left:inherit;
    top:-53px;
    background:url(../images/arrow-left-icon.svg) center/100% no-repeat;
    width:56px;
    height:56px;
    background-size:100%!important;
    transition:none
}
.smile-gallery-new-design .gallery-new .slick-next:hover {
    background:url(../images/arrow-right-icon-black.svg) center/100% no-repeat
}
.smile-gallery-new-design .gallery-new .slick-prev:hover {
    background:url(../images/arrow-left-icon-black.svg) center/100% no-repeat
}
.composite-edge-section .point-part ul li:before {
    content:"";
    background:url(../images/vector.svg) center/100% no-repeat;
    width:30px;
    height:30px;
    position:absolute;
    left:-6px;
    top:-1px
}
.smile-gallery-new-design .slick-dots li:before {
    display:none
}
.new-design {
    width:100%;
    display:block;
    float:left;
    background:#000;
    padding:100px 0
}
.new-design h2 {
    float:none;
    font-size:32px!important;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif
}
.new-design .treatin3-row-arrow {
    width:94%;
    border:1px solid #e8e5db;
    position:relative;
    display:inline-block;
    float:none;
    padding:70px 42px 40px;
    margin-bottom:142px
}
.new-design .treatin3-row-arrow .cnt {
    color:#fff;
    font-size:32px;
    background-color:#87937b;
    width:53px;
    height:53px;
    border-radius:36px;
    position:absolute;
    top:-30px;
    text-align:center;
    font-weight:500;
    left:0;
    right:0;
    margin:0 auto;
    line-height:50px
}
.new-design p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75
}
.new-design .treatin3-row-arrow:after {
    content:"";
    background:url(../images/arrow-down.svg) center/100% no-repeat;
    position:absolute;
    width:15px;
    height:45px;
    left:0;
    right:0;
    margin:0 auto;
    bottom:-87px
}
.new-design .treatin3-row-arrow:last-child::after {
    display:none
}
.new-design .treatin3-col1>h2 {
    margin-bottom:80px
}
.newer-vener-design {
    width:100%;
    display:block;
    float:left;
    background:#796d5b;
    padding:100px 0
}
.newer-vener-design .veneer-outer {
    width:100%;
    float:left;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.newer-vener-design .right-content-veneers {
    width:51%;
    float:right;
    position:relative;
    display:inline-block;
    text-align:start
}
.newer-vener-design .veneer-left-image {
    width:42.1%;
    float:left;
    display:inline-block
}
.newer-vener-design .veneer-left-image img {
    width:100%;
    display:block
}
.newer-vener-design h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif
}
.newer-vener-design p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75;
    font-size:16px
}
.newer-vener-design .right-content-veneers ol li,
.newer-vener-design .right-content-veneers ul li {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75;
    font-size:16px;
    margin-bottom:25px
}
.newer-vener-design .right-content-veneers ol li::before {
    position:relative;
    left:-2px;
    font-size:16px
}
.newer-vener-design .load-btn1 {
    float:none;
    margin:10px 0 0;
    padding:16px 50px
}
.steps-wrapp .non-slider {
    width:100%;
    float:left;
    display:flex; flex-wrap: wrap;
    justify-content:center
}
.steps-wrapp .steps-col3.mobile {
    display:none
}
.steps-wrapp .slider .steps-col4 {
    width:100%;
    padding:14px 10px
}
.steps-wrapp .non-slider .steps-col4 {
    width:23%;
    padding:2.1% 3% 2.5% 3.5%;
    margin:0 8px;
    text-align:left
}
.steps-wrapp .non-slider .steps-col4::after {
    display:none
}
.steps-wrapp .margin {
    text-align:center
}
.steps-wrapp .non-slider .steps-col4::before {
    display:none
}
.steps-wrapp .non-slider .steps-col5 .steps-row5 {
    width:100%
}
.steps-wrapp .steps-col3 .slick-track {
    display:flex
}
.steps-wrapp .steps-col3 .slick-slide {
    height:inherit
}
.steps-wrapp .steps-col3 .slick-track .slick-slide {
    margin:0 8px
}
.steps-wrapp .steps-col3 .slick-slide .steps-col4 {
    height:100%
}
.steps-wrapp .steps-col3 .slider .slick-slide .steps-col4 {
    width:100%;
    float:left;
    background:#fff;
    border-radius:20px;
    margin:0;
    padding:7.1% 8% 11.5% 12%;
    position:relative
}
.steps-wrapp .slider .steps-col5 .steps-row5 {
    width:100%
}
.newer-price-design .compositebonding-price ol li:before {
    position:relative;
    font-size:18px
}
.newer-price-design .compositebonding-price ol li {
    font-size:18px;
    color:#000;
    margin-bottom:20px;
    text-align:left
}
.newer-cost-design {
    width:100%;
    display:block;
    float:left;
    background:#000;
    padding:100px 0
}
.newer-cost-design .bonds-container,
.newer-cost-design .bonds-container-table {
    width:100%;
    display:block;
    float:left
}
.newer-cost-design .bonds-container-table-outer {
    overflow:auto
}
.newer-cost-design .table-header {
    width:100%;
    float:right;
    text-align:center;
    margin:0;
    display:flex;
    background:#796d5b;
    border-radius:10px
}
.newer-cost-design .column-title {
    width:30%;
    padding:15px 4%;
    color:#fff;
    font-size:16px;
    font-weight:500
}
.newer-cost-design h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif;
    text-align:center
}
.newer-cost-design .column-body {
    width:30%;
    padding:15px 4%;
    color:#fff;
    font-size:16px;
    font-weight:500
}
.newer-cost-design .table-row {
    width:100%;
    float:right;
    text-align:center;
    margin:0;
    display:flex;
    border-radius:10px
}
.newer-cost-design .table-body {
    width:100%;
    display:block;
    float:left
}
.newer-cost-design .table-row:nth-child(2n) {
    background:#fff
}
.newer-cost-design .table-row:nth-child(2n) .column-body {
    color:#000
}
.newer-cost-design .column-body:first-child,
.newer-cost-design .column-title:first-child {
    text-align:left
}
.newer-price-design {
    width:100%;
    display:block;
    float:left;
    background:#e8e5db;
    padding:100px 0
}
.newer-price-design h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif
}
.newer-price-design .compositebonding-price {
    width:51%;
    float:left;
    position:relative;
    display:inline-block;
    text-align:start
}
.newer-price-design .compositebonding-facotrs {
    width:41.1%;
    float:right;
    display:flex;
    text-align:center;
    flex-wrap:wrap
}
.newer-price-design p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75;
    font-size:16px;
    max-width:700px;
    margin-inline:auto
}
.newer-price-design .compositebonding-price-full-outer {
    width:100%;
    float:left;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.newer-price-design .load-btn1 {
    float:none;
    margin:10px 0 0;
    padding:16px 50px
}
.newer-price-design .compositebonding-price ul li {
    font-size:18px;
    color:#000;
    text-align:left;
    padding-left:43px;
    margin-bottom:20px
}
.newer-price-design .compositebonding-price ul li:before {
    content:"";
    background:url(../images/vector.svg) center/100% no-repeat;
    width:30px;
    height:30px;
    position:absolute;
    left:0
}
.newer-price-design .compositebonding-facotrs .facto-row {
    width:100%;
    border:1px solid #87937b;
    position:relative;
    display:inline-block;
    float:none;
    padding:37px 54px 35px;
    margin-bottom:15px
}
.newer-price-design .compositebonding-facotrs h2 {
    font-size:25px
}
.newer-bonding-take-design {
    width:100%;
    display:block;
    float:left;
    background:#000;
    padding:100px 0
}
.newer-bonding-take-design h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif;
    text-align:center
}
.newer-bonding-take-design p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75;
    max-width:700px;
    text-align:center;
    margin:0 auto 12px
}
.newer-bonding-take-design .video-slider {
    width:100%;
    display:block;
    float:left;
    margin:30px 0 0
}
.newer-bonding-take-design .slick-slider .slick-dots {
    margin-bottom:-10px
}
.newer-bonding-take-design .video-slider img {
    width:100%;
    max-height:486px;
    object-fit:cover;
    height:100%
}
.newer-bonding-take-design .video-slider .canvas-row1 {
    display:block;
    position:relative;
    width:96%;
    margin:0 2%;
    height:100%
}
.newer-bonding-take-design .video-slider .canvas-col2 {
    width:100%;
    float:left;
    position:relative;
    height:100%
}
.newer-bonding-take-design .video-slider .slick-track {
    display:flex;
    flex-wrap:wrap
}
.newer-bonding-take-design .video-slider .slick-track .slick-slide {
    height:inherit
}
.newer-bonding-take-design .video-slider .slick-list {
    position:relative;
    overflow:hidden;
    padding-right:0
}
.newer-bonding-take-design .video-slider .canvas-row2 {
    width:55px;
    height:55px;
    position:absolute;
    display:block;
    top:50%;
    transform:translateY(-50%);
    left:0;
    right:0;
    margin:0 auto
}
.newer-bonding-take-design .mobile,
.steps-wrapp .steps-col3.tab {
    display:none
}
.steps-wrapp .steps-col3.desktop li {
    text-align:left
}
.newvideotestimonialsarea {
    padding:100px 0
}
.newvideotestimonialsarea .load-btn1 {
    float:none;
    margin:10px auto 0;
    padding:16px 50px
}
.comparison-fleet {
    width:100%;
    display:block;
    float:left;
    background:#000;
    padding:100px 0;
    transition:.25s ease-in
}
.comparison-fleet h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif;
    text-align:center
}
.comparison-fleet p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75;
    font-size:16px;
    max-width:700px;
    text-align:center;
    margin:0 auto 20px
}
.comparison-fleet .comp-table {
    display:block;
    width:100%;
    float:left;
    margin:80px 0 0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.smile-gallery-new-design .gallery-new .slick-dots {
    bottom:-50px
}
.comparison-fleet .comp-table-outer {
    width:100%;
    overflow:auto;
    display:block
}
.comparison-fleet .comp-table .tabelt-header {
    width:100%;
    float:right;
    text-align:center;
    margin:0;
    display:flex;
    background:#796d5b;
    border-radius:10px;
    justify-content:end
}
.comparison-fleet .comp-table .head {
    width:33%;
    padding:15px 4%;
    color:#fff;
    font-size:16px;
    font-weight:500
}
.comparison-fleet .comp-table .tabelt-body {
    width:100%;
    display:block;
    float:left
}
.comparison-fleet .comp-table .tabelt-body-unit {
    width:100%;
    float:right;
    text-align:center;
    margin:0;
    display:flex;
    border-radius:10px;
    justify-content:start
}
.comparison-fleet .comp-table .tabelt-body-unit .body {
    width:33%;
    padding:15px 4%;
    color:#fff;
    font-size:16px;
    font-weight:500
}
.newer-bonding-take-design p a:hover {
    color:#fff
}
.newer-bonding-take-design ol li,
.newer-bonding-take-design ul li {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75;
    max-width:700px;
    text-align:center;
    margin:0 2px
}
.newer-bonding-take-design ol li a:hover,
.newer-bonding-take-design ul li a:hover {
    color:#fff
}
.porcelain-video-porcelain.newer-bonding-take-design ol li:before {
    color:#fff;
    position:relative;
    left:-2px
}
.porcelain-video-porcelain.newer-bonding-take-design ul li::before {
    color:#fff
}
.smile-gallery-new-design ol li,
.smile-gallery-new-design ul li {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75;
    font-size:16px
}
.comparison-fleet .tabelt-body-unit:nth-child(2n) {
    background:#fff
}
.comparison-fleet .tabelt-body-unit:nth-child(2n) .body {
    color:#000
}
.comparison-fleet .body:first-child {
    text-align:left
}
.comparison-fleet .load-more {
    float:none;
    margin:40px 0 0;
    padding:16px 50px;
    color:#fff;
    background:#87937b;
    border:1px solid #87937b;
    border-radius:10px;
    display:inline-block
}
.comparison-fleet .load-more:hover {
    color:#87937b;
    background:0 0;
    border:1px solid #87937b
}
.treatin-wrapp.intro-porcelain .margin {
    max-width:1280px
}
.smile-gallery-new-design .gallery-new .non-slider {
    width:100%;
    float:left;
    display:flex
}
.smile-gallery-new-design .gallery-new .non-slider .gallery-incase,
.smile-gallery-new-design .gallery-new .non-slider .gallery-incase .gallerin-bar1,
.smile-gallery-new-design .gallery-new .non-slider .gallery-incase .gallerin-bar1 img {
    width:100%
}
.smile-gallery-new-design .gallery-new .non-slider .gallery-incase .gallerin-row1 {
    width:95%
}
.newer-vener-design h3 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif
}
.newer-vener-design .veneer-full-vessel {
    width:100%;
    float:left;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.comparison-fleet.porcelain-comparison-porcelain {
    padding:96px 0 120px
}
.comparison-fleet .comp-column {
    width:100%;
    float:left;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin:50px 0
}
.comparison-fleet .column-header {
    width:48%;
    float:left;
    position:relative;
    display:inline-block;
    text-align:start;
    background:#e8e5db
}
.comparison-fleet .comp-column p {
    color:#000;
    text-align:left;
    margin-bottom:23px
}
.comparison-fleet .comp-column h2 {
    background:#796d5b;
    padding:22px 0;
    margin:0
}
.comparison-fleet .column-content {
    text-align:start;
    background:#e8e5db;
    padding:30px 50px
}
.comparison-fleet ul li {
    font-size:16px;
    color:#000;
    text-align:left;
    padding-left:32px;
    margin-bottom:12px
}
.comparison-fleet ul li:before {
    content:"";
    background:url(../images/vector.svg) center/100% no-repeat;
    width:18px;
    height:18px;
    position:absolute;
    left:50px
}
.comparison-fleet .load-btn1 {
    float:none;
    padding:16px 50px
}
.comparison-fleet .compasion-wrapp {
    text-align:center
}
.treatin-wrapp.intro-denntal-implants .margin {
    max-width:1280px
}
.type-edge-section.comopos-denntal-implants {
    width:100%;
    display:block;
    float:left;
    background:#000;
    padding:100px 0 80px;
    text-align:center
}
.type-edge-section.comopos-denntal-implants h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 60px;
    font-family:Geist,
    sans-serif;
    width:100%
}
.type-edge-section.comopos-denntal-implants p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75;
    margin:0
}
.type-edge-section.comopos-denntal-implants .dental-imp-unit h2 {
    font-size:25px;
    margin-bottom:15px
}
.type-edge-section.comopos-denntal-implants .dental-imp-unit {
    width:47%;
    border:1px solid #fff;
    position:relative;
    display:inline-block;
    float:none;
    padding:30px 50px;
    margin:0 10px 18px
}
.type-edge-section.comopos-denntal-implants .dental-implants ol,
.type-edge-section.comopos-denntal-implants .dental-implants ul {
    margin:0
}
.type-edge-section.comopos-denntal-implants .dental-implants {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    text-align:center
}
.teamernewsiot.neewdentalteam {
    width:100%;
    display:block;
    float:left
}
.Howtheprocessworks {
    width:100%;
    display:block;
    float:left;
    background:#e8e5db;
    padding:80px 0
}
.Howtheprocessworks h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 40px;
    font-family:Geist,
    sans-serif
}
.Howtheprocessworks p {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75;
    margin:0 auto 12px
}
.Howtheprocessworks .process-flow {
    width:100%;
    display:block;
    float:left
}
.Howtheprocessworks .process-flow .process-work {
    width:100%;
    float:left;
    position:relative;
    display:block;
    margin:30px 0 0
}
.Howtheprocessworks .process-flow .process-in {
    width:100%;
    float:left;
    position:relative;
    display:inline-block
}
.Howtheprocessworks .process-flow .imager-proces {
    width:100%
}
.Howtheprocessworks .process-flow .process-in img {
    width:100%;
    height:auto
}
.Howtheprocessworks .process-flow .contents span {
    color:#fff;
    font-size:32px;
    background-color:#87937b;
    border-radius:36px;
    padding:15px 25px;
    min-width:70px;
    display:block;
    width:fit-content;
    margin:0 auto;
    text-align:center
}
.Howtheprocessworks .process-flow .contents {
    width:100%;
    display:block;
    float:left;
    margin:40px 0 0
}
.Howtheprocessworks .process-flow .contents h2 {
    font-size:16px!important;
    font-weight:600;
    margin:0;
    padding:0 20px
}
.neewdentalteam {
    width:100%;
    display:block;
    float:left;
    background:#796d5b;
    padding:100px 0
}
.neewdentalteam .team-inner {
    width:100%;
    float:left;
    display:block
}
.neewdentalteam .team-left {
    width:51%;
    position:relative;
    top:inherit;
    left:inherit;
    right:inherit;
    transform:none;
    margin-right:0
}
.neewdentalteam .team-right {
    width:38.2%;
    float:right
}
.neewdentalteam .core-team {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around;
    align-items:center
}
.neewdentalteam h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif
}
.neewdentalteam h3 {
    float:none;
    font-size:16px;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif
}
.neewdentalteam p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75
}
.neewdentalteam .load-btn1 {
    float:none;
    margin:30px auto 0;
    padding:16px 50px
}
.neewdentalteam .slick-next {
    right:calc(50% - 66px);
    background:url(../images/arrow-right-icon.svg) center/100% no-repeat;
    width:56px;
    height:56px;
    top:inherit;
    transform:translateX(-50%);
    bottom:-70px;
    transition:none
}
.mac-os .newer-bonding-take-design .video-slider .slick-next {
    transform:rotate(180deg) translateY(20px)
}
.mac-os .neewdentalteam .slick-next {
    transform:rotate(180deg) translateY(0)
}
.neewdentalteam img {
    width:100%;
    display:block
}
.neewdentalteam .slick-prev {
    left:calc(50% - 56px);
    background:url(../images/arrow-left-icon.svg) center/100% no-repeat;
    width:56px;
    height:56px;
    top:inherit;
    bottom:-70px;
    transform:translateX(-50%);
    transition:none
}
.neewdentalteam .slick-next:hover {
    background:url(../images/arrow-right-icon-black.svg) center/100% no-repeat
}
.neewdentalteam .slick-prev:hover {
    background:url(../images/arrow-left-icon-black.svg) center/100% no-repeat
}
.boxes-wrapp {
    width:100%;
    display:block;
    float:left;
    background:#000;
    margin:-2px 0 0
}
.boxes-wrapp .boxes-inside {
    display:block;
    float:left;
    width:100%;
    text-align:center;
    padding:0 0 60px
}
.boxes-wrapp .boxes-inside h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif;
    text-align:center
}
.boxes-wrapp .boxes-inside .boxes-col {
    width:100%;
    float:left;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:50px 0;
    gap:25px
}
.type-edge-section.comopos-denntal-implants .dental-implants a:hover {
    color:#fff
}
.newer-bonding-take-design a {
    color:#87937b
}
.type-edge-section.comopos-denntal-implants .dental-implants ol li,
.type-edge-section.comopos-denntal-implants .dental-implants ul li {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75;
    margin:0;
    font-size:16px;
    text-align:center;
    padding-left:0
}
.type-edge-section.comopos-denntal-implants .dental-implants ul li::before {
    position:relative;
    display:inline-block;
    top:4px;
    left:-3px
}
.type-edge-section.comopos-denntal-implants .dental-implants ol li::before {
    color:#fff;
    position:relative;
    left:-4px
}
.boxes-wrapp .boxes-col-inner {
    width:48%;
    float:left;
    position:relative;
    display:inline-block;
    text-align:start;
    background:#e8e5db
}
.boxes-wrapp .boxes-col-inner h2 {
    background:#796d5b;
    padding:22px 0;
    margin:0
}
.boxes-wrapp .boxes-col-inner .box-super-inner {
    text-align:start;
    background:#e8e5db;
    padding:30px 50px
}
.boxes-wrapp .boxes-col-inner .box-super-inner p {
    color:#000;
    text-align:left;
    margin-bottom:23px
}
.boxes-wrapp .boxes-col-inner h3 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25
}
.boxes-wrapp .load-btn1 {
    float:none;
    margin:0 0 40px;
    padding:16px 50px
}
.steps-wrapp .steps-col3.tab li {
    text-align:left
}
.steps-wrapp .steps-col3.tab p {
    text-align:start
}
.steps-wrapp .steps-col3.mobile h5 {
    text-align:center;
    margin:0 auto 7px
}
.composite-edge-section .left-composite-bond a:hover {
    color:#fff
}
.composite-edge-section .left-composite-bond ol li:before {
    color:#fff;
    position:relative;
    left:-2px
}
.composite-edge-section .left-composite-bond ol li,
.newer-vener-design .right-content-veneers a:hover,
.newer-vener-design .right-content-veneers ol li,
.newer-vener-design .right-content-veneers ol li::before {
    color:#fff
}
.comparison-fleet .compasion-wrapp li {
    color:#fff;
    text-align:center;
    padding-left:9px;
    font-size:16px
}
.comparison-fleet .compasion-wrapp ul li:before {
    position:relative;
    display:inline-block;
    left:-8px;
    top:3px
}
.comparison-fleet .compasion-wrapp .comp-column ol li,
.comparison-fleet .compasion-wrapp .comp-column ul li {
    color:#000;
    text-align:left
}
.comparison-fleet .compasion-wrapp .comp-column a:hover,
.comparison-fleet .compasion-wrapp .comp-column ol li::before {
    color:#000
}
.comparison-fleet .compasion-wrapp ol li a:hover,
.comparison-fleet .compasion-wrapp p a:hover,
.comparison-fleet .compasion-wrapp ul li a:hover {
    color:#fff
}
.comparison-fleet .compasion-wrapp ol li::before {
    color:#fff;
    position:relative;
    left:-2px
}
.treatin5-wrapp .treatin5-row1 a:hover {
    color:#fff
}
.treatin5-wrapp .treatin5-row1 a {
    color:#87937b
}
.treatin5-wrapp .treatin5-row1 ol li,
.treatin5-wrapp .treatin5-row1 ul li {
    color:#fff;
    padding-left:2px
}
.treatin5-wrapp .treatin5-row1 ol li:before,
.treatin5-wrapp .treatin5-row1 ul li::before {
    color:#fff;
    position:relative;
    left:-4px
}
.treatin5-wrapp .treatin5-row1 .load-btn1 {
    color:#fff
}
.faqs1-wrapp .content a:hover {
    color:#000
}
.treatin-wrapp ol,
.treatin-wrapp ul {
    float:none
}
.treatin-wrapp ul li::before {
    content:"";
    background:url(../images/vector.svg) center/100% no-repeat;
    width:22px;
    top:0;
    height:22px;
    position:absolute;
    left:-2px;
    display:inline-block
}
.treatin-wrapp ul li {
    color:#000;
    text-align:left;
    padding-left:27px;
    margin-bottom:10px
}
.smile-gallery-new-design .team-area {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    margin:18px 0 0;
    align-items:center;
    float:left
}
.smile-gallery-new-design .team-area .image-arr {
    width:76px;
    border-radius:50%;
    display:block;
    overflow:hidden;
    margin:0 4% 0 0
}
.smile-gallery-new-design .team-area .image-arr img {
    width:76px;
    height:80px
}
.smile-gallery-new-design .team-area h2 {
    font-size:17px;
    font-weight:500;
    margin:0;
    text-align:left
}
.smile-gallery-new-design .team-area h3 {
    font-size:16px;
    font-weight:400;
    margin:0;
    text-align:left
}
.smile-gallery-new-design .about-team-insta {
    width:31px;
    display:inline-block;
    margin:0 5% 0 auto
}
.Howtheprocessworks3.new-design .process-work .non-slider {
    width:100%;
    float:left;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:30px 0 0
}
.type-edge-section.comopos-denntal-implants .load-btn1 {
    float:none;
    margin:40px 0 10px;
    padding:16px 50px
}
.comopos-denntal-implants {
    width:100%;
    display:block;
    float:left;
    background:#000;
    padding:80px 0
}
.comopos-denntal-implants h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif;
    text-align:center
}
.comopos-denntal-implants p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75;
    font-size:16px;
    max-width:900px;
    text-align:center;
    margin:0 auto 12px
}
.comopos-denntal-implants ul li {
    color:#fff;
    font-size:19px;
    text-align:left;
    padding-left:32px
}
.comopos-denntal-implants ul li::before {
    content:"";
    background:url(../images/vector.svg) center/100% no-repeat;
    width:22px;
    top:1px;
    height:22px;
    position:absolute;
    left:0
}
.invisalignpagenewcomposethree.comopos-denntal-implants .left-column {
    width:51%;
    float:left;
    position:relative;
    display:inline-block;
    text-align:start
}
.invisalignpagenewcomposethree.comopos-denntal-implants p {
    text-align:left;
    margin:0 0 20px
}
.invisalignpagenewcomposethree.comopos-denntal-implants .full-column-vessel {
    width:100%;
    float:left;
    position:relative;
    margin:30px 0 79px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.invisalignpagenewcomposethree.comopos-denntal-implants .rigth-column {
    width:42.1%;
    float:right;
    display:inline-block
}
.invisalignpagenewcomposethree.comopos-denntal-implants .rigth-column img {
    width:100%;
    display:block
}
.invisalignpagenewcomposethree.comopos-denntal-implants h2 {
    text-align:left
}
.invisalignpagenewcomposethree.comopos-denntal-implants {
    width:100%;
    display:block;
    float:left
}
.invisalignpagenewcomposethree.comopos-denntal-implants .load-btn1 {
    float:none;
    margin:10px 0 40px;
    padding:16px 50px
}
.invisalign-take-section.comopos-denntal-implants {
    width:100%;
    display:block;
    float:left;
    background:#796d5b;
    padding:80px 0;
    text-align:center
}
.invisalign-take-section.comopos-denntal-implants .invisalign-take {
    width:100%;
    float:left;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:20px 0
}
.invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content {
    width:31.83%;
    float:left;
    position:relative;
    margin-right:2%;
    margin-top:10px;
    margin-bottom:20px
}
.invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content:nth-child(3n) {
    margin-right:0
}
.invisalign-take-section.comopos-denntal-implants a:hover {
    color:#fff
}
.invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content img {
    width:100%;
    height:auto
}
.invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content .inv-content {
    width:100%;
    margin-bottom:30px
}
.invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content h2 {
    font-size:28px
}
.invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content h3 {
    font-size:16px;
    color:#fff;
    text-align:center;
    border-bottom:1px solid #f5f5f5;
    margin:0 0 15px;
    padding:0 0 15px
}
.invisalign-take-section.comopos-denntal-implants .load-btn1 {
    float:none;
    margin:0;
    padding:16px 50px
}
.invisalignpagenewcoster.cost-wrapp .cost-row1 {
    margin:40px 0 0
}
.invisalignpagenewcoster.cost-wrapp {
    width:100%;
    display:block;
    float:left;
    background:#000;
    padding:80px 0 0
}
.invisalignpagenewcoster.cost-wrapp h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif;
    text-align:center
}
.invisalignpagenewcoster.cost-wrapp p {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75;
    max-width:700px;
    margin:0 auto 12px
}
.invisalignpagenewcoster.cost-wrapp .cost-row1.contents-2 .cost-col2 {
    width:44%
}
.invisalignpagenewcoster.cost-wrapp .cost-row1.contents-2 .cost-col3 {
    width:55.5%
}
.Howtheprocessworks3.new-design .process-work.mobile {
    display:none
}
.Howtheprocessworks3.process3-denntal-implants .process-work .slick-slide .process-in {
    width:100%;
    float:left;
    position:relative;
    display:inline-block;
    margin:0
}
.Howtheprocessworks3.new-design {
    width:100%;
    display:block;
    float:left;
    padding:80px 0;
    background:#796d5b
}
.Howtheprocessworks3.new-design h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#fff;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px;
    font-family:Geist,
    sans-serif;
    text-align:center
}
.Howtheprocessworks3.new-design .process-work {
    width:100%;
    float:left;
    position:relative;
    display:block;
    margin:0
}
.Howtheprocessworks3.new-design .process-work .process-in {
    width:25%;
    float:left;
    position:relative;
    display:inline-block
}
.Howtheprocessworks3.new-design .process-work .process-in .imager-proces,
.Howtheprocessworks3.new-design .process-work .process-in .imager-proces img {
    width:100%
}
.Howtheprocessworks3.new-design .process-work .process-in .contents {
    width:100%;
    display:block;
    float:left;
    margin:40px 0 0
}
.Howtheprocessworks3.new-design .process-work .process-in .contents span {
    color:#fff;
    font-size:32px;
    background-color:#87937b;
    border-radius:36px;
    padding:15px 25px;
    min-width:70px;
    display:block;
    width:fit-content;
    margin:0 auto;
    text-align:center
}
.Howtheprocessworks3.new-design .process-work .process-in .contents h2 {
    font-size:16px!important;
    font-weight:600;
    margin:28px 0 0;
    padding:0 20px
}
.Howtheprocessworks3.new-design .process-work .non-slider .process-in .imager-proces img {
    width:100%
}
.newerpoint-part-full img {
    width:40%;
    display:inline-block;
    float:none
}
.newerpoint-part-full .newerpoint-part-lleft {
    width:100%;
    float:left;
    display:inline
}
.comopos-denntal-implants .newerpoint-part-full {
    width:100%;
    float:left;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.comopos-denntal-implants .newerpoint-part-full .newerpoint-part-lleft {
    width:51%;
    float:left;
    position:relative;
    display:inline-block;
    text-align:start
}
.comopos-denntal-implants .newerpoint-part-full .newerpoint-part-lleft h2,
.comopos-denntal-implants .newerpoint-part-full .newerpoint-part-lleft p {
    text-align:left
}
.composite-edge-sectionmixed.comopos-denntal-implants {
    padding:100px 0
}
.fix-wrapp .fix-thumb {
    display:flex;
    align-items:center;
    gap:10px;
    width:300px;
    font-family:Arial,
    sans-serif
}
.fix-thumb .after,
.fix-wrapp .fix-thumb .before {
    font-size:18px;
    font-weight:400;
    color:#000;
    white-space:nowrap
}
.fix-wrapp .fix-thumb .before {
    margin-right:5px;
    position:relative;
    left:0;
    bottom:0;
    display:inline-block
}
.fix-wrapp .fix-thumb .after {
    margin-left:5px;
    position:relative;
    bottom:0;
    left:0;
    display:inline-block
}
.fix-wrapp .controltheimages {
    -webkit-appearance:none;
    width:calc(100% - 121px);
    height:4px;
    border-radius:5px;
    background:#ddd;
    outline:0;
    cursor:pointer
}
.fix-wrapp .controltheimages::-webkit-slider-runnable-track {
    height:4px;
    border-radius:5px;
    background:#ddd
}
.fix-wrapp .controltheimages::-webkit-slider-thumb {
    -webkit-appearance:none;
    height:16px;
    width:16px;
    background:#fff;
    border:2px solid #fff;
    border-radius:50%;
    cursor:pointer;
    margin-top:-6px;
    transition:.2s
}
.fix-wrapp .controltheimages::-webkit-slider-thumb:hover {
    transform:scale(1.1)
}
.fix-wrapp .controltheimages::-moz-range-track {
    height:4px;
    background:#ddd;
    border-radius:5px
}
.fix-wrapp .controltheimages::-moz-range-thumb {
    height:16px;
    width:16px;
    background:#fff;
    border:2px solid #fff;
    border-radius:50%;
    cursor:pointer
}
.fix-wrapp {
    background:#e8e5db
}
.hidetheimage {
    display:none
}
.showtheimage {
    display:inline-block
}
.faq-new-versatile-style {
    background:#fff
}
.faqs1-wrapp.faq-new-versatile-style .accordion h3 {
    background:#e8e5db
}
.new-design .treatin3-row-arrow:last-child {
    margin-bottom:0
}
.newer-bonding-take-design .slick-dots ol li:before,
.newer-bonding-take-design .slick-dots ul li::before {
    display:none
}
.porcelain-video-porcelain.newer-bonding-take-design li {
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75;
    max-width:700px;
    text-align:center;
    margin:0 auto;
    font-size:16px
}
.newer-bonding-take-design .slick-dots li:before {
    display:none
}
.Howtheprocessworks .process-flow ol li,
.Howtheprocessworks .process-flow ul li {
    float:none;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75;
    max-width:700px;
    margin:0 auto;
    font-size:16px
}
.Howtheprocessworks .process-flow ol li::before {
    position:relative;
    left:-1px
}
.newer-bonding-take-design ul li::before {
    color:#fff
}
.newer-bonding-take-design ol li::before {
    color:#fff;
    position:relative;
    left:-1px
}
.comparison-fleet .compasion-wrapp .column-content ul li:before {
    position:absolute;
    left:0;
    top:4px
}
.comparison-fleet .compasion-wrapp .column-content ul li {
    padding-left:22px
}
.comparison-fleet .compasion-wrapp .column-content ol li:before {
    position:absolute;
    left:0;
    top:1px
}
.comparison-fleet .compasion-wrapp .column-content ol li {
    padding-left:12px
}
.comopos-denntal-implants ol li {
    color:#fff;
    font-size:16px;
    text-align:left;
    padding-left:9px
}
.comopos-denntal-implants ol li::before {
    color:#fff;
    position:relative;
    left:-3px
}
.comopos-denntal-implants .left-column a:hover {
    color:#fff
}
.comopos-denntal-implants .what-invisalign-content ol li,
.comopos-denntal-implants .what-invisalign-content ul li {
    text-align:center
}
.comopos-denntal-implants .what-invisalign-content ul li::before {
    position:relative;
    display:inline-block;
    left:-5px;
    top:5px
}
.comopos-denntal-implants .invis-content a:hover,
.comopos-denntal-implants .what-invisalign-content a:hover {
    color:#fff
}
.comopos-denntal-implants .invis-content ol li,
.comopos-denntal-implants .invis-content ul li {
    text-align:center;
    float:none;
    font-weight:400;
    color:#fff;
    letter-spacing:normal;
    line-height:1.75;
    font-size:16px;
    margin:0
}
.comopos-denntal-implants .invis-content ul li::before {
    position:relative;
    display:inline-block;
    top:5px;
    left:-6px
}
.comopos-denntal-implants .invis-content ol li::before {
    color:#fff
}
.Howtheprocessworks3.process3-denntal-implants .process-work .slick-slide {
    margin:0 10px
}
.Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .slick-slide .process-in {
    width:100%
}
.Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .slick-slide {
    margin:0 10px
}
.Howtheprocessworks .process-flow .process-work .nonslider {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    width:100%;
    float:left
}
.Howtheprocessworks .process-flow .process-work .nonslider .process-in {
    width:21%;
    margin:0 1.5%
}
.Howtheprocessworks .process-flow .process-work.mobile,
.Howtheprocessworks .process-flow .process-work.tab {
    display:none
}
.Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .process-work {
    display:flex;
    flex-wrap:wrap;
    width:100%;
    float:left
}
.Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .process-in {
    width:30.33%;
    margin:0 1.5%
}
.Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .process-work.desktop {
    display:block
}
.Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .process-work.mobile {
    display:none
}
.comopos-denntal-implants .newerpoint-part-full .newerpoint-part-lleft a:hover {
    color:#fff
}
.invisalign-take-section.comopos-denntal-implants ol li,
.invisalign-take-section.comopos-denntal-implants ul li {
    text-align:center;
    padding-left:0
}
.invisalign-take-section.comopos-denntal-implants ul li::before {
    position:relative;
    display:inline-block;
    top:3px;
    left:-5px
}
.invisalignpagenewcoster.cost-wrapp a:hover,
.invisalignpagenewcoster.cost-wrapp ol li,
.invisalignpagenewcoster.cost-wrapp ul li,
.invisalignpagenewcoster.cost-wrapp ul li::before {
    color:#fff
}
.invisalignpagenewcoster.cost-wrapp ol li::before {
    color:#fff;
    position:relative;
    left:-2px
}
.invisalignpagenewcoster.cost-wrapp .cost-bar1 li::before {
    display:none
}
.invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content:last-child {
    margin-right:0
}
.abouts-wrapp .abt-clas-content {
    display:inline-block;
    float:none;
    padding:100px 0 0
}
.abouts-wrapp .abt-clas-content .abouts-col2 {
    width:50%;
    float:left;
    padding:0 75px 25px 0;
    margin:0
}
.abouts-wrapp .abt-clas-content .abouts-col3 {
    width:auto;
    display:inline;
    float:none
}
.abouts-wrapp .abt-clas-content-cover {
    max-width:1080px;
    margin:0 auto;
    width:100%;
    display:block
}
.abouts-wrapp .abt-clas-content .abouts-col2 .cqc-world-image {
    width:100%;
    display:block;
    float:left
}
.abouts-wrapp .abt-clas-content .abouts-col2 img {
    width:100%;
    display:block
}
.abouts-wrapp .abt-clas-content .abouts-col2 .cqc-world {
    width:100%;
    float:left;
    display:block;
    margin:50px 0 0
}
.abouts-wrapp .practice-full-sec {
    width:100%;
    display:block;
    float:left;
    background:#e8e5db;
    padding:120px 0 100px
}
.abouts-wrapp .practice-full-sec .abouts-col3 {
    width:100%;
    display:block;
    max-width:1080px;
    float:none;
    margin:0 auto
}
.abouts-wrapp .practice-full-sec .abouts-col3.mob {
    display:none
}
.abouts-wrapp .abouts-col1 .abouts-row2 .canvas-row2 {
    position:absolute;
    top:50%;
    left:50%;
    width:55px;
    transform:translate(-50%,-50%);
    height:55px
}
.abouts-wrapp .abouts-col1 .abouts-row2 .canvas-row2 img {
    width:100%
}
.abouts-wrapp .practice-btn {
    width:100%;
    float:none;
    display:block;
    max-width:1080px;
    margin:40px auto 0
}
.abouts-wrapp .practice-full-sec .abouts-col3 .slick-prev {
    top:inherit;
    transform:none;
    bottom:-85px;
    left:92%
}
.abouts-wrapp .practice-full-sec .abouts-col3 .slick-next {
    right:1%;
    top:inherit;
    transform:none;
    bottom:-85px
}
.Howtheprocessworks3.process3-denntal-implants .process-work .process-in {
    width:30.33%;
    margin:0 1.5%
}
.mac-os .smile-gallery-new-design .gallery-new .slick-next {
    transform:rotate(180deg) translateY(20px)
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item.mega-header-btn1>a.mega-menu-link {
    float:none;
    margin:0 6px 0 0;
    padding:16px 29px;
    color:#2d2d2d;
    font-size:16px;
    text-align:center;
    font-weight:600;
    font-family:Geist,
    sans-serif;
    text-transform:none;
    letter-spacing:normal
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item.mega-header-btn1 {
    color:#2d2d2d;
    background:#fff;
    border-color:#fff
}
.header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item.mega-header-btn1:hover>a.mega-menu-link,
.neewdentalteam .short_summary a:hover {
    color:#fff
}
.header-wrapp .fixed {
    animation:none;
    transition:none
}
.newer-bonding-take-design .video-slider .slick-next {
    background:url(../images/arrow-right-icon.svg) center/100% no-repeat;
    width:56px;
    height:56px;
    background-size:100%!important;
    transition:none;
    top:50%;
    right:-5%
}
.newer-bonding-take-design .video-slider .slick-prev {
    background:url(../images/arrow-left-icon.svg) center/100% no-repeat;
    width:56px;
    height:56px;
    background-size:100%!important;
    transition:none;
    top:50%;
    left:-5%
}
.Howtheprocessworks .process-flow .process-work .slick-slide {
    margin:0 10px
}
.abouts-wrapp .abouts-row2 .banner-video-effect {
    width:100%;
    margin:0;
    position:relative;
    padding:0 0 150%;
    overflow:hidden;
    border-radius:0
}
.abouts-wrapp .abouts-row2 .banner-video-effect iframe {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    transform:scale(1.2);
    border-radius:9px;
    overflow:hidden
}
.abouts-col1>:not(.abouts-row1.about-content):not(.abouts-row2) {
    display:block;
    float:none
}
.treatin-wrapp .video-section-comp .video-section-out {
    width:100%;
    margin:0 0 0 4%;
    position:relative;
    padding:0 0 100%;
    overflow:hidden;
    border-radius:0
}
.video-section-out iframe {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    transform:scale(1);
    border-radius:9px;
    overflow:hidden
}
.composite-video-sec.video-section-comp {
    width:40%;
    float:right;
    margin:0 0 2%
}
.abouts-wrapp .abouts-col1 .about-video-set .video-section-out {
    padding:0
}
.abouts-wrapp .abouts-col1 .abouts-row1.about-content {
    display:none;
    width:100%;
    float:none
}
.abouts-wrapp .abouts-col1 {
    display:block;
    flex-direction:row-reverse
}
.treatin-wrapp .left-right-outer-part>:not(.left-part) {
    display:none
}
.composite-edge-section.invisalign-ben {
    padding:80px 0
}
.conten-wrapp.treatin-wrapp.compositebonding.common-style .video-section-out,
.conten-wrapp.treatin-wrapp.intro-porcelain.common-style .video-section-out {
    width:70%;
    margin:0 auto
}
.invisalignpagenewcoster.cost-wrapp .cost-col2 a:hover,
.newer-price-design .compositebonding-facotrs .facto-row a {
    color:#87937b
}
.newer-price-design .compositebonding-facotrs .facto-row a:hover {
    color:#000
}
.smile-wrapp .video-section-transfo .video-section-out {
    padding:0;
    position:absolute;
    width:100%;
    height:100%;
    margin-left:0
}
.smile-wrapp .video-section-transfo .video-section-out iframe {
    border-radius:0
}
.faqs1-wrapp ul li {
    padding-left:7px
}
.steps-wrapp .steps-col1 .steps-col2 .steps-row2.custom-select1 {
    margin:0;
    float:right
}

.smile-gallery-new-design .gallery-new .non-slider {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.smile-gallery-new-design .gallery-new .non-slider .gallery-incase {
    width: 24.2%;
    margin-right: 1%;
}



.smile-gallery-new-design .gallery-new .non-slider .gallery-incase:last-child {
    margin-right: 0;
}

.smile-gallery-new-design .gallery-new .non-slider .gallery-incase .gallerin-row1 {
    width: 100%;
}






.newer-bonding-take-design .video-slider .non-slider {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.newer-bonding-take-design .video-slider .non-slider .canvas-col2 {
    width: 24.25%;
    margin-right: 1%;
}



.newer-bonding-take-design .video-slider .non-slider .canvas-col2:last-child {
    margin-right: 0;
}

.newer-bonding-take-design .video-slider .non-slider .canvas-col2 .canvas-row1 {margin-inline: 0;width: 100%;}




.Howtheprocessworks.invisalignpagenewprocesspart2 



.Howtheprocessworks.invisalignpagenewprocesspart2 .process-work .non-slider {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}









/* smartphone */

.transformations-wrapp .transformations-col2 .non-slider {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.transformations-wrapp .transformations-col2 .non-slider .transformations-row2 {
    width: 48%;
    margin-right: 4%;
}
.transformations-wrapp .transformations-col2 .non-slider .transformations-row2:nth-child(2n) {
    margin-right: 0;
}
.transformations-wrapp .transformations-col2 .non-slider .transformations-row2:last-child {
    margin-right: 0;
}











@media screen and (max-width:480px) {
    .partners-wrapp .non-slider .partners-row1 {
        width:35%
    }
    .partners-wrapp .non-slider {
        gap:14%
    }
    .partners-col1.mob {
        display:block
    }
    .partners-col1.desk {
        display:none
    }
    .margin {
        width:90%
    }
    .header-wrapp {
        text-align:center;
        padding:20px 0;
        position:relative;
        top:inherit;
        right:inherit;
        left:inherit
    }
    .header-wrapp p span {
        display:inline
    }
    .header-wrapp .header-col1 {
        width:150px;
        float:none;
        margin:0 auto
    }
    .header-wrapp .header-col1 .header-row1 {
        width:150px;
        float:none;
        margin:0 auto 26px;
        display:block
    }
    .header-wrapp .header-col2 {
        width:100%;
        display:none;
        margin:0;
        position:fixed;
        top:0;
        right:0;
        left:0
    }
    .header-wrapp .header-col2 .header-row2 {
        width:100%;
        margin:0
    }
    .header-wrapp .header-btn1 {
        margin:0 1px
    }
    .header-wrapp .header-btn1:last-child {
        margin-right:1px
    }
    .banner-wrapp {
        text-align:center;
        background:#000;
        margin:0
    }
    .banner-wrapp h2 span,
    .banner-wrapp p span {
        display:inline
    }
    .banner-wrapp h3 {
        font-size:35px;
        margin:0 0 18px
    }
    .banner-wrapp h3 span {
        display:inline
    }
    .banner-wrapp .banner-col1 {
        width:100%;
        margin:0;
        padding:36px 5% 60px;
        position:relative;
        right:inherit;
        bottom:inherit;
        left:inherit
    }
    .banner-wrapp .banner-col1 .banner-row1 {
        width:100%;
        margin:0 0 36px
    }
    .banner-wrapp .banner-col2 {
        width:100%;
        margin:0
    }
    .banner-wrapp .banner-col2 .banner-row2 {
        width:100%;
        margin:0 0 20px
    }
    .banner-wrapp .banner-col2 .banner-row2 li {
        float:none;
        vertical-align:middle;
        display:inline-block;
        margin:0 4px;
        padding:0
    }
    .banner-wrapp .banner-col2 .banner-row2 li:before {
        width:14px;
        float:none;
        transform:none;
        vertical-align:middle;
        display:inline-block;
        margin:-4px 6px 0 0;
        padding:0 0 14px;
        position:relative;
        top:inherit;
        left:inherit
    }
    .banner-wrapp .banner-btn1 {
        margin:6px 1px 0
    }
    .banner-wrapp .banner-btn1:last-child {
        margin-right:1px
    }
    .banner-row2 li,
    .banner-row2 li a {
        font-size:14px;
        line-height:1.64
    }
    .treatments-wrapp {
        text-align:center;
        padding:48px 0 5.2%
    }
    .treatments-wrapp h2 span,
    .treatments-wrapp p span {
        display:inline
    }
    .treatments-wrapp h3 {
        font-size:33px;
        margin:0 0 18px
    }
    .treatments-wrapp h3 span {
        display:inline
    }
    .treatments-wrapp .treatments-col1 {
        width:100%;
        margin:0
    }
    .treatments-wrapp .treatments-col1 .treatments-row1 {
        width:100%;
        transform:none;
        margin:0 0 40px;
        position:relative;
        top:inherit;
        left:inherit
    }
    .treatments-wrapp .treatments-col2,
    .treatments-wrapp .treatments-col2 .treatments-row2 {
        width:100%;
        margin:0
    }
    .treatments-wrapp .treatments-btn1 {
        margin:6px 1px 0
    }
    .treatments-wrapp .treatments-btn1:last-child {
        margin-right:1px
    }
    .steps-wrapp {
        text-align:center;
        padding:56px 0 60px
    }
    .steps-wrapp h2 span,
    .steps-wrapp p span {
        display:inline
    }
    .steps-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .steps-wrapp h3 span {
        display:inline
    }
    .steps-wrapp h4 {
        font-size:16px;
        margin:0
    }
    .steps-wrapp h4 span {
        display:inline
    }
    .steps-wrapp h5 {
        font-size:22px;
        margin:0 0 14px
    }
    .steps-wrapp h5 span {
        display:inline
    }
    .steps-wrapp .steps-col1 {
        width:100%;
        margin:0 0 40px
    }
    .steps-wrapp .steps-col1 .steps-row1 {
        width:100%;
        margin:0 0 26px
    }
    .steps-wrapp .steps-col2,
    .steps-wrapp .steps-col2 .steps-row2 {
        width:100%;
        margin:0
    }
    .steps-wrapp .steps-col3 {
        width:100%;
        margin:0 0 50px;
        display:flex;
        flex-wrap:wrap;
        gap:unset
    }
    .steps-wrapp .steps-col3 .steps-row3 {
        width:100%;
        margin:0
    }
    .steps-wrapp .steps-col4 {
        width:100%;
        margin:5.2% 0 0;
        padding:20px 5%
    }
    .steps-wrapp .steps-col4:first-child {
        order:0;
        margin-top:0
    }
    .steps-wrapp .steps-col4:nth-child(2) {
        order:1;
        margin-top:5.2%
    }
    .steps-wrapp .steps-col4:nth-child(3) {
        order:2
    }
    .steps-wrapp .steps-col4:nth-child(4) {
        order:3
    }
    .steps-wrapp .steps-col4 .steps-row4,
    .steps-wrapp .steps-col5,
    .steps-wrapp .steps-col5 .steps-row5 {
        width:100%;
        margin:0
    }
    .steps-wrapp .steps-col5 .steps-row5:last-child {
        width:100%
    }
    .steps-wrapp .steps-col5 .steps-row5 li {
        float:none;
        vertical-align:middle;
        display:inline-block;
        margin:0 4px;
        padding:0
    }
    .steps-wrapp .steps-col5 .steps-row5 li:before {
        width:14px;
        float:none;
        vertical-align:middle;
        display:inline-block;
        transform:none;
        margin:-4px 6px 0 0;
        padding:0 0 14px;
        position:relative;
        top:inherit;
        left:inherit
    }
    .steps-wrapp .steps-btn1 {
        margin:6px 1px 0
    }
    .steps-wrapp .steps-btn1:last-child {
        margin-right:1px
    }
    .steps-row5 li,
    .steps-row5 li a {
        font-size:14px;
        line-height:1.64
    }
    .steps-wrapp .steps-col4:nth-child(2n):after,
    .steps-wrapp .steps-col4:nth-child(2n):before {
        display:none
    }
    .canvas-wrapp {
        text-align:center;
        padding:56px 0 80px
    }
    .canvas-wrapp h2 span,
    .canvas-wrapp p span {
        display:inline
    }
    .canvas-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .canvas-wrapp h3 span {
        display:inline
    }
    .canvas-wrapp .canvas-col1 {
        width:100%;
        margin:16px 0 0
    }
    .canvas-wrapp .canvas-col1 .canvas-row1,
    .canvas-wrapp .canvas-col2 {
        width:100%;
        margin:0
    }
    .canvas-wrapp .canvas-col2 .canvas-row2 {
        width:47px;
        margin:0 auto
    }
    .canvas-wrapp .canvas-btn1 {
        margin:6px 1px 0
    }
    .canvas-wrapp .canvas-btn1:last-child {
        margin-right:1px
    }
    .transformations-wrapp {
        text-align:center;
        padding:56px 0 60px
    }
    .transformations-wrapp h2 span,
    .transformations-wrapp p span {
        display:inline
    }
    .transformations-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .transformations-wrapp h3 span {
        display:inline
    }
    .transformations-wrapp .transformations-col1 {
        width:100%;
        margin:0
    }
    .transformations-wrapp .transformations-col1 .transformations-row1 {
        width:100%;
        margin:0 0 34px
    }
    .transformations-wrapp .transformations-col2 {
        width:100%;
        margin:0 0 58px
    }
    .transformations-wrapp .transformations-col2 .transformations-row2 {
        width:100%;
        margin:0
    }
    .transformations-wrapp .transformations-btn1 {
        margin:6px 1px 0
    }
    .transformations-wrapp .transformations-btn1:last-child {
        margin-right:1px
    }
    .smile-wrapp {
        text-align:center
    }
    .smile-wrapp h2 span,
    .smile-wrapp p span {
        display:inline
    }
    .smile-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .smile-wrapp h3 span {
        display:inline
    }
    .smile-wrapp .smile-col1 {
        width:100%;
        margin:0;
        padding:0 0 120%
    }
    .smile-wrapp .smile-col1 video {
        width:214%;
        position:absolute;
        left:-57%
    }
    .smile-wrapp .smile-col1 .smile-row1 {
        width:90%;
        margin:0 auto
    }
    .smile-wrapp .smile-btn1 {
        margin:6px 1px 0
    }
    .smile-wrapp .smile-btn1:last-child {
        margin-right:1px
    }
    .smile-wrapp .video-section-transfo .video-section-out iframe {
        border-radius:0;
        height:120vw;
        width:143vw;
        transform:scale(1.5);
        inset:0;
        position:relative
    }
    .about-wrapp {
        text-align:center;
        padding:56px 0 5.2%
    }
    .about-wrapp h2 span,
    .about-wrapp p span {
        display:inline
    }
    .about-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .about-wrapp h3 span {
        display:inline
    }
    .about-wrapp .about-col1 {
        width:100%;
        margin:0 0 34px
    }
    .about-wrapp .about-col1 .about-row1 {
        width:20%;
        transform:none;
        display:none;
        margin:0;
        position:relative;
        top:inherit;
        right:inherit
    }
    .about-wrapp .about-col2,
    .about-wrapp .about-col2 .about-row2,
    .about-wrapp .about-col3 {
        width:100%;
        margin:0
    }
    .about-wrapp .about-col3 .about-row3 {
        width:100%;
        margin:0 0 40px
    }
    .about-wrapp .about-col4,
    .about-wrapp .about-col4 .about-row4 {
        width:100%;
        margin:0
    }
    .about-wrapp .about-btn1 {
        margin:6px 1px 0
    }
    .about-wrapp .about-btn1:last-child {
        margin-right:1px
    }
    .membership-wrapp {
        text-align:center;
        padding:56px 0 60px
    }
    .membership-wrapp h2 span,
    .membership-wrapp p span {
        display:inline
    }
    .membership-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .membership-wrapp h3 span {
        display:inline
    }
    .membership-wrapp .membership-col1 {
        width:100%;
        margin:0
    }
    .membership-wrapp .membership-col1 .membership-row1 {
        width:62.8%;
        margin:0 auto
    }
    .membership-wrapp .membership-btn1 {
        margin:6px 1px 0
    }
    .membership-wrapp .membership-btn1:last-child {
        margin-right:1px
    }
    .consultation-wrapp {
        text-align:center;
        padding:52px 0 60px
    }
    .consultation-wrapp h2 span,
    .consultation-wrapp p span {
        display:inline
    }
    .consultation-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .consultation-wrapp h3 span {
        display:inline
    }
    .consultation-wrapp .consultation-col1 {
        width:100%;
        margin:0
    }
    .consultation-wrapp .consultation-col1 .consultation-row1 {
        width:100%;
        transform:none;
        margin:0;
        position:relative;
        top:inherit;
        left:inherit
    }
    .consultation-wrapp .consultation-col2,
    .consultation-wrapp .consultation-col2 .consultation-row2 {
        width:100%;
        margin:0
    }
    .consultation-wrapp .consultation-btn1 {
        margin:6px 1px 0
    }
    .consultation-wrapp .consultation-btn1:last-child {
        margin-right:1px
    }
    .enquiry-wrapp {
        text-align:center;
        padding:56px 0
    }
    .enquiry-wrapp h2 span,
    .enquiry-wrapp p span {
        display:inline
    }
    .enquiry-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .enquiry-wrapp h3 span {
        display:inline
    }
    .enquiry-wrapp h4 {
        font-size:16px;
        margin:0 0 14px
    }
    .enquiry-wrapp h4 span {
        display:inline
    }
    .enquiry-wrapp .enquiry-col1 {
        width:100%;
        margin:0
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 {
        width:100%;
        margin:0 0 30px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil1 {
        text-align:center;
        font-size:14px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil2 {
        width:100%;
        height:60px;
        margin:0 0 4.2%;
        padding:0 5%
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil3 {
        width:100%;
        height:171px;
        margin:0 0 30px;
        padding:20px 5% 0
    }
    .enquiry-wrapp .enquiry-col2,
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 {
        width:100%;
        margin:0
    }
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 li {
        float:none;
        margin:0
    }
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 li:first-child {
        margin-bottom:10px
    }
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 li span {
        display:block
    }
    .enquiry-wrapp .enquiry-btn1 {
        float:none;
        margin:6px 1px 0
    }
    .enquiry-wrapp .enquiry-btn1:last-child {
        margin-right:1px
    }
    .enquiry-row2 li,
    .enquiry-row2 li a {
        font-size:13px;
        line-height:1.64
    }
    .instagram-wrapp {
        text-align:center;
        padding:56px 0 5.2%
    }
    .instagram-wrapp h2 span,
    .instagram-wrapp p span {
        display:inline
    }
    .instagram-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .instagram-wrapp h3 span {
        display:inline
    }
    .instagram-wrapp .instagram-col1 {
        width:100%;
        margin:0
    }
    .instagram-wrapp .instagram-col1 .instagram-row1 {
        width:100%;
        transform:none;
        margin:0 0 40px;
        position:relative;
        top:inherit;
        right:inherit
    }
    .instagram-wrapp .instagram-col2,
    .instagram-wrapp .instagram-col2 .instagram-row2 {
        width:100%;
        margin:0
    }
    .instagram-wrapp .instagram-btn1 {
        margin:6px 1px 0
    }
    .instagram-wrapp .instagram-btn1:last-child {
        margin-right:1px
    }
    .flinker-wrapp {
        text-align:center;
        padding:50px 0 36px
    }
    .flinker-wrapp h2 span,
    .flinker-wrapp p span {
        display:inline
    }
    .flinker-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .flinker-wrapp h3 span {
        display:inline
    }
    .flinker-wrapp h4 {
        font-size:16px;
        margin:0 0 4px
    }
    .flinker-wrapp h4 span {
        display:inline
    }
    .flinker-wrapp:after {
        width:90%;
        margin:0 auto
    }
    .flinker-wrapp .flinker-col1 {
        width:100%;
        margin:0 0 14px
    }
    .flinker-wrapp .flinker-col1:last-child {
        margin-bottom:0
    }
    .flinker-wrapp .flinker-col1 .flinker-row1 {
        width:100%;
        margin:0
    }
    .flinker-wrapp .flinker-col1 .flinker-row1 li {
        float:none;
        vertical-align:middle;
        display:inline-block;
        margin:0 4px
    }
    .flinker-wrapp .flinker-btn1 {
        margin:6px 1px 0
    }
    .flinker-wrapp .flinker-btn1:last-child {
        margin-right:1px
    }
    .flinker-row1 li,
    .flinker-row1 li a {
        font-size:13px;
        line-height:1.64
    }
    .footer-wrapp {
        text-align:center;
        padding:40px 0 110px
    }
    .footer-wrapp p span {
        display:inline
    }
    .footer-wrapp .footer-col1 {
        width:150px;
        float:none;
        margin:0 auto 10px
    }
    .footer-wrapp .footer-col1 .footer-row1 {
        width:100%;
        float:none;
        margin:0
    }
    .footer-wrapp .footer-col2,
    .footer-wrapp .footer-col2 .footer-row2 {
        width:100%;
        margin:0
    }
    .footer-wrapp .footer-col2 .footer-row2 li {
        float:none;
        vertical-align:middle;
        display:inline-block;
        margin:0 4px
    }
    .footer-wrapp .footer-col2 .footer-row2 li:last-child {
        margin-right:4px
    }
    .footer-wrapp .footer-btn1 {
        margin:6px 1px 0
    }
    .footer-wrapp .footer-btn1:last-child {
        margin-right:1px
    }
    .footer-row2 li,
    .footer-row2 li a {
        font-size:13px;
        line-height:1.64
    }
    .inner-wrapp {
        min-height:inherit
    }
    .inner-wrapp h1 {
        font-size:28px
    }
    .inner-wrapp .inner-col1 {
        width:90%
    }
    .inner-row1 li,
    .inner-row1 li a {
        font-size:15px
    }
    .conten-wrapp {
        padding:50px 0
    }
    .steps-wrapp2 {
        padding:50px 0 40px
    }
    .steps-wrapp2 .steps-col1 {
        margin:0
    }
    .treatin-wrapp {
        padding-top:0
    }
    .treatin-wrapp h2 {
        font-size:24px
    }
    .treatin-wrapp h3 {
        line-height:1.25
    }
    .treatin-wrapp .treatin-col1 {
        margin:5px 0 40px
    }
    .treatin1-wrapp {
        padding:50px 0
    }
    .treatin1-wrapp h2 {
        font-size:24px
    }
    .treatin1-wrapp .treatin1-col1 .treatin1-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 40px
    }
    .treatin1-wrapp .treatin1-col1 .treatin1-row2 {
        width:100%
    }
    .treatin2-wrapp {
        padding:50px 0
    }
    .treatin2-wrapp h2 {
        font-size:24px
    }
    .treatin2-wrapp .treatin2-col1 .treatin2-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 40px
    }
    .treatin2-wrapp .treatin2-col1 .treatin2-row2 {
        width:100%
    }
    .treatin3-wrapp {
        padding:50px 0
    }
    .treatin3-wrapp .treatin3-col1 .treatin3-row1 {
        margin:0 0 30px
    }
    .treatin4-wrapp {
        padding:50px 0 110px
    }
    .boxes-wrapp .boxes-col-inner h2,
    .boxes-wrapp .boxes-inside h2,
    .neewdentalteam h2,
    .treatin4-wrapp h2 {
        font-size:24px
    }
    .treatin4-wrapp h3 {
        font-size:22px
    }
    .treatin4-wrapp .treatin4-col1 .treatin4-row1 .treatin4-bar1 {
        max-height:166px
    }
    .treatin5-wrapp {
        padding:50px 0
    }
    .treatin5-wrapp h2 {
        font-size:24px
    }
    .treatin5-wrapp .treatin5-col1 .treatin5-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 40px
    }
    .treatin5-wrapp .treatin5-col1 .treatin5-row2 {
        width:100%
    }
    .treatin6-wrapp {
        padding:50px 0 90px
    }
    .treatin6-wrapp h2 {
        font-size:24px
    }
    .treatin6-wrapp .treatin6-col2 .treatin6-row1 {
        width:100%;
        margin:0 0 40px
    }
    .treatin6-wrapp .treatin6-col1 .treatin6-row2 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none
    }
    .faqs1-wrapp {
        padding:50px 0
    }
    .faqs1-wrapp h2 {
        font-size:24px
    }
    .conten1-wrapp h2 {
        font-size:16px
    }
    .conten1-wrapp h3 {
        font-size:24px
    }
    .conten1-wrapp h4 {
        font-size:14px
    }
    .conten1-wrapp .load-btn1 {
        padding:16px 40px
    }
    .conten-wrapp .conten-col1 .conten-row1 {
        width:100%;
        margin:0 0 50px
    }
    .conten-wrapp .conten-col1 .conten-row2 {
        width:100%
    }
    .sidbar-wrapp h2 {
        font-size:24px
    }
    .sidbar-wrapp h3 {
        font-size:18px
    }
    .sidbar-wrapp h4 {
        font-size:16px
    }
    .blogin-wrapp h2 {
        font-size:24px
    }
    .blogin-wrapp h3 {
        line-height:1.25
    }
    .blogin-wrapp .blogin-col2 {
        padding:30px 25px
    }
    .blogin-wrapp .blogin-col2 .blogin-row1 {
        width:100%;
        margin:0 0 35px
    }
    .blogin-wrapp .blogin-col2 .blogin-row2 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        right:inherit
    }
    .canvas-wrapp2 {
        padding-top:0
    }
    .canvas-wrapp2 .canvas-col1 {
        margin:0
    }
    .testi-wrapp {
        padding:20px 0 60px
    }
    .testi-wrapp .testi-col1 .testi-row1 .testi-bar1 {
        max-height:125px
    }
    .testi-wrapp .testi-col2 .load-btn1 {
        margin:0
    }
    .treat-wrapp {
        padding-bottom:0
    }
    .treat-wrapp h2 {
        font-size:24px
    }
    .treat-wrapp .treat-col2 {
        width:100%;
        margin:0 0 30px
    }
    .membership1-wrapp {
        padding-top:0
    }
    .membership1-wrapp h2 {
        font-size:24px
    }
    .membership1-wrapp .membership1-col1 .membership1-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 40px
    }
    .membership1-wrapp .membership1-col1 .membership1-row2 {
        width:100%
    }
    .membership1-wrapp .membership1-col1 .membership1-bar1 li:before {
        top:15px
    }
    .abouts-wrapp {
        padding-top:0
    }
    .abouts-wrapp h2 {
        font-size:24px
    }
    .abouts-wrapp .abouts-col1 {
        margin:0 0 40px
    }
    .abouts-wrapp .abouts-col1 .abouts-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 20px
    }
    .abouts-wrapp .abouts-col1 .abouts-row2 {
        width:100%;
        overflow:hidden
    }
    .abouts-wrapp .abouts-col2 {
        margin:25px 0 50px
    }
    .abouts-wrapp .abouts-col2 .abouts-bar1 {
        width:auto;
        margin:0
    }
    .abouts-wrapp .abouts-col3 {
        margin:0 0 67px
    }
    .abouts-wrapp .abouts-col2 .abouts-bar1 .load-btn1 {
        padding:16px 23px
    }
    .contact-wrapp {
        padding-top:0
    }
    .contact-wrapp h2 {
        font-size:24px
    }
    .contact-wrapp h3 {
        font-size:17px;
        line-height:1.5;
        margin:0 0 20px
    }
    .contact-wrapp .contact-col1 .contact-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 30px
    }
    .contact-wrapp .contact-col1 .contact-row2 {
        width:100%
    }
    .hours-wrapp {
        padding:50px 0 35px
    }
    .hours-wrapp h2 {
        font-size:24px
    }
    .hours-wrapp .hours-col1 .hours-row1 li {
        width:100%;
        font-size:17px;
        margin:0
    }
    .bloger-wrapp {
        padding-top:0
    }
    .bloger-wrapp h2,
    .bloger-wrapp h4 {
        font-size:24px
    }
    .bloger-wrapp .bloger-col2 {
        width:100%;
        margin:0 0 45px
    }
    .paiger-wrapp .paiger-col1 .paiger-row1 {
        width:auto
    }
    .paiger-wrapp .paiger-col1 .paiger-row1 li {
        margin:0 2px
    }
    .paiger-row1 li,
    .paiger-row1 li a {
        font-size:12px
    }
    .paiger-wrapp .paiger-btn1 {
        padding:16px 14px;
        margin:0 8px 0 0
    }
    .paiger-wrapp .paiger-btn1.paiger-next {
        margin:0 0 0 8px
    }
    .process-wrapp {
        padding:18px 0 0
    }
    .process-wrapp h2 {
        font-size:24px
    }
    .process-wrapp .process-col1 .process-row1 {
        width:100%;
        padding:48px 33px;
        margin:0 0 10px
    }
    .process-wrapp .process-col1 .process-row1:after {
        display:none
    }
    .process1-wrapp {
        padding:50px 0 20px
    }
    .process1-wrapp .process1-col1 {
        overflow-x:auto
    }
    .process1-wrapp .process1-col2 {
        width:1200px;
        padding:28px 25px
    }
    .galler-wrapp {
        padding-top:0
    }
    .galler-wrapp h2 {
        font-size:24px
    }
    .galler-wrapp h3 {
        font-size:25px
    }
    .galler-wrapp h4 {
        font-size:18px
    }
    .galler-wrapp .galler-col2 {
        width:100%;
        margin:0 0 50px;
        display:block
    }
    .galler-wrapp .galler-col2 .galler-row2 .galler-bar2 {
        margin:0 14px 0 0
    }
    .gallerin-wrapp {
        padding-top:0
    }
    .gallerin-wrapp h2 {
        font-size:24px
    }
    .gallerin-wrapp h3 {
        font-size:18px
    }
    .gallerin-wrapp .gallerin-col2 .gallerin-row2 .gallerin-bar2 {
        width:58px
    }
    .gallerin-wrapp .gallerin-col2 .gallerin-row2 .gallerin-bar4 {
        width:28px
    }
    .gallerin-wrapp .after,
    .gallerin-wrapp .before {
        font-size:15px;
        left:19px;
        bottom:12px
    }
    .conten1-wrapp .conten1-col2 .conten1-bar1 {
        width:100%
    }
    .price-wrapp {
        padding-bottom:0
    }
    .price-wrapp h2 {
        font-size:24px
    }
    .price-wrapp p span {
        display:block
    }
    .price-wrapp .price-col2 {
        width:100%
    }
    .price-wrapp .price-col2 .price-row1 {
        padding:30px 25px 10px
    }
    .price-wrapp .price-col2 .price-row2 {
        padding:46px 25px
    }
    .price-wrapp .price-col2 .price-row2 .price-row3 {
        padding:0 0 33px
    }
    .price-wrapp .price-col2 .price-row2 .price-bar1 {
        margin:0 12px 15px 0
    }
    .price-wrapp .price-col2 .price-row2 .price-bar2 {
        width:83%;
        padding:0
    }
    .price-wrapp .price-col2 .price-row2 .price-bar3 {
        width:100%;
        text-align:left;
        padding-left:41px
    }
    .price-wrapp .price-col2 .price-row2 .m-bottom {
        margin-bottom:50px
    }
    .price-wrapp .price-col2 .price-row2 .price-bar3 h4 span {
        display:flex;
        justify-content:flex-start;
        flex-wrap:wrap
    }
    .teamer-wrapp {
        padding:0 0 15px
    }
    .teamer-wrapp h2 {
        font-size:26px
    }
    .teamer-wrapp h3 {
        font-size:24px
    }
    .teamer-wrapp h5 {
        font-size:15px
    }
    .teamer-wrapp .teamer-col2 {
        width:100%;
        padding:49px 0 0;
        margin-right:0;
        min-height:inherit
    }
    .teamer-wrapp .teamer-col2 .teamer-row1 {
        width:100%;
        padding:0 25px 30px
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 {
        margin:0
    }
    .teamer-wrapp .load-btn1 {
        width:auto;
        padding:16px 17px
    }
    .teamin-wrapp {
        padding-top:0;
        text-align:center
    }
    .teamin-wrapp h2 {
        font-size:16px
    }
    .teamin-wrapp h3 {
        font-size:32px
    }
    .teamin-wrapp .teamin-col1 .teamin-row1 {
        float:none;
        display:inline-block;
        margin:0 0 35px
    }
    .teamin-wrapp .teamin-col1 .teamin-row2 {
        width:100%
    }
    .teamin-wrapp .load-btn1 {
        padding:16px 40px
    }
    .teamin1-wrapp h2 {
        font-size:24px
    }
    .teamin1-wrapp h3,
    .teamin1-wrapp h4 {
        font-size:20px;
        line-height:1.8
    }
    .teamin1-wrapp .teamin1-col1 {
        text-align:center
    }
    .teamin1-wrapp .teamin1-col2 {
        margin:0 0 23px
    }
    .teamin1-wrapp .teamin1-col1 .teamin1-row1,
    .teamin1-wrapp .teamin1-col1 .teamin1-row2 {
        width:100%
    }
    .teamin2-wrapp h2 {
        font-size:24px
    }
    .teamin2-wrapp h3 {
        font-size:20px
    }
    .teamin2-wrapp .teamin2-row1 li:before {
        float:none;
        display:inline-block;
        top:-4px
    }
    .practice-wrapp {
        padding:0 0 40px
    }
    .practice-wrapp .practice-row1 {
        width:48%;
        margin:0 4% 4% 0
    }
    .practice-wrapp .practice-row1:nth-child(2n) {
        float:right;
        margin-right:0
    }
    .conten3-wrapp {
        padding-top:0
    }
    .about-wrapp p,
    .abouts-wrapp p,
    .banner-wrapp p,
    .benefits-wrapp p,
    .bloger-wrapp p,
    .blogin-wrapp p,
    .canvas-wrapp p,
    .consultation-wrapp p,
    .contact-wrapp p,
    .conten1-wrapp p,
    .enquiry-wrapp p,
    .faqs1-wrapp p,
    .flinker-wrapp p,
    .footer-wrapp p,
    .galler-wrapp p,
    .gallerin-wrapp p,
    .header-wrapp p,
    .hours-wrapp p,
    .instagram-wrapp p,
    .membership-wrapp p,
    .membership1-wrapp p,
    .price-wrapp p,
    .referrals-wrapp p,
    .sidbar-wrapp p,
    .smile-wrapp p,
    .steps-wrapp p,
    .teamin-wrapp p,
    .teamin1-wrapp p,
    .teamin2-wrapp p,
    .testi-wrapp p,
    .transformations-wrapp p,
    .treat-wrapp p,
    .treatin-wrapp p,
    .treatin1-wrapp p,
    .treatin2-wrapp p,
    .treatin3-wrapp p,
    .treatin4-wrapp p,
    .treatin5-wrapp p,
    .treatin6-wrapp p,
    .treatments-wrapp p {
        font-size:14px;
        margin:0 0 20px
    }
    .canvas-wrapp h2,
    .consultation-wrapp h2,
    .enquiry-wrapp h2,
    .flinker-wrapp h2,
    .instagram-wrapp h2,
    .membership-wrapp h2,
    .smile-wrapp h2,
    .steps-wrapp h2,
    .transformations-wrapp h2,
    .treatments-wrapp h2 {
        font-size:14px;
        margin:0 0 4px;
        padding:0
    }
    .canvas-wrapp h2:before,
    .consultation-wrapp h2:before,
    .enquiry-wrapp h2:before,
    .flinker-wrapp h2:before,
    .instagram-wrapp h2:before,
    .membership-wrapp h2:before,
    .smile-wrapp h2:before,
    .steps-wrapp h2:before,
    .transformations-wrapp h2:before,
    .treatments-wrapp h2:before {
        width:10px;
        float:none;
        transform:none;
        vertical-align:middle;
        display:inline-block;
        margin:-2px 6px 0 0;
        padding:0 0 10px;
        position:relative;
        top:inherit;
        left:inherit
    }
    .steps-col4 p,
    .steps-col4 p a {
        color:#000
    }
    .steps-col1 h3:last-child {
        margin:0
    }
    .steps-col2 h2:last-child {
        float:none;
        display:none;
        margin:0
    }
    .about-btn1,
    .banner-btn1,
    .blogin-btn1,
    .canvas-btn1,
    .consultation-btn1,
    .enquiry-btn1,
    .flinker-btn1,
    .footer-btn1,
    .header-btn1,
    .instagram-btn1,
    .load-btn1,
    .membership-btn1,
    .paiger-btn1,
    .smile-btn1,
    .steps-btn1,
    .transformations-btn1,
    .treatments-btn1 {
        font-size:14px
    }
    .mob-hide {
        display:none
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child .nf-cell {
        width:100%!important;
        margin:0 0 4.2%
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element .ninja-forms-field {
        text-align:center;
        text-align-last:center!important;
        height:60px;
        margin:0;
        padding:0 5%
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select,
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select:hover {
        background-size:14px!important
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap {
        text-align:center
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label {
        text-align:center;
        font-size:13px;
        padding-left:20px;
        display:inline
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:last-child {
        margin:0 auto;
        float:left
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:last-child nf-cells {
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field {
        font-size:14px
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child .nf-cell,
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell {
        width:100%!important
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell:first-child {
        margin:0 0 15px
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(2) .nf-field-container .nf-field-element textarea.ninja-forms-field {
        text-align:center;
        padding:18px 5% 0
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element .ninja-forms-field {
        text-align:center;
        height:49px;
        font-size:14px
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap {
        text-align:left;
        display:inline-block
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label {
        text-align:left;
        display:inline
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label {
        display:inline-block
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field {
        font-size:14px
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul li {
        width:100%;
        margin:0 0 10px!important;
        font-size:14px
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul li label {
        text-align:left;
        display:inline-block
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(2) .nf-cell h3 {
        text-align:center
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label:after {
        top:2px
    }
    .error-page {
        padding:0 0 50px
    }
    .error-page h1 {
        font-size:30px
    }
    .error-page h2 {
        font-size:19px;
        padding:0 14px
    }
    .paiger-wrapp .paiger-btn1 {
        font-size:14px
    }
    .paiger-wrapp .paiger-btn2 {
        font-size:14px;
        padding:16px 14px
    }
    .paiger-wrapp .page-numbers {
        font-size:12px;
        padding:0
    }
    .bloger-wrapp.search-page h1.page-title {
        font-size:29px
    }
    .consultation-wrapp .consultation-col2 .consultation-row2 ol li:before {
        position:relative;
        left:-4px
    }
    .abouts-wrapp .abouts-col2 .cqc-logo {
        width:140px;
        float:left;
        margin:5px 18px 0 0
    }
    .teamin-wrapp.team-inners {
        padding:12px 0 52px
    }
    .teamin1-wrapp {
        padding:50px 0 52px;
        margin-top:0
    }
    .teamin2-wrapp {
        padding:50px 0 52px
    }
    .teamin2-wrapp .teamin2-col1 {
        text-align:center;
        margin:0
    }
    .teamin2-wrapp .teamin2-col1 ul li:before {
        position:relative;
        top:-3px;
        left:1px
    }
    .teamin2-wrapp .teamin2-col1 ol li:before {
        position:relative;
        left:-4px
    }
    .treatin-wrapp p img {
        padding:5px 0 14px
    }
    .treatin-wrapp .videoWrapper {
        margin-bottom:30px
    }
    .treatin5-wrapp.from-treatinner .treatin5-col1 .treatin5-row1 {
        width:100%;
        margin-right:0;
        text-align:center
    }
    .price-wrapp {
        padding-top:25px
    }
    .price-wrapp .price-col2 {
        margin:0 0 55px
    }
    .testi-wrapp .testi-col1 .testi-row1 {
        margin:0 0 20px
    }
    .testi-wrapp {
        padding-bottom:30px
    }
    .testi-wrapp #load-more-testimonials {
        margin:10px 0 23px
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label:after {
        top:-1px
    }
    .process-wrapp .process-col1 .process-row1:last-child {
        margin:0
    }
    .conten-wrapp.blog-inner {
        padding:20px 0 50px
    }
    .sidbar-wrapp .sidbar-col2:last-child {
        margin:0
    }
    .sidbar-wrapp .sidbar-col3 .sidbar-row4 li:last-child {
        margin:0
    }
    .conten1-wrapp .conten1-col2 {
        gap:unset
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element textarea.ninja-forms-field {
        width:100%;
        height:171px;
        padding:20px 5% 0
    }
    .buttons .treatin-btn2 {
        font-size:14px;
        width:254px
    }
    .buttons span.buttons-tex1 {
        display:none
    }
    .buttons .treatin-btn1 {
        font-size:14px;
        width:254px;
        margin:10px 0
    }
    .gallerin-wrapp .buttons .buttons-btn1,
    .gallerin-wrapp .buttons .buttons-btn2 {
        font-size:14px;
        padding:16px 15px
    }
    .gallerin-wrapp .buttons span.buttons-tex1 {
        display:inline;
        font-size:11px;
        margin:0
    }
    .table-outer td {
        font-size:14px
    }
    .inner-wrapp .flexslider .non-slider li {
        height:200px;
        background-position-x:50%!important
    }
    .treatin-wrapp ul li:before {
        top:5px
    }
    .process-wrapp {
        padding-bottom:0
    }
    .galler-wrapp .tab-row1.gallery-custom-tab1 {
        display:unset;
        justify-content:unset;
        margin:0 0 45px
    }
    .galler-wrapp .tab-row1.gallery-custom-tab1 li {
        margin-bottom:6px
    }
    .galler-wrapp .tab-row1.gallery-custom-tab1 li.active {
        width:48%
    }
    .bloger-wrapp .tab-col1 .tab-row1 {
        display:unset;
        justify-content:unset;
        margin:0 0 45px
    }
    .gallerin-wrapp .gallerin-col2 h2 {
        margin:0 0 20px
    }
    body.customize-support header.header-wrapp {
        top:0
    }
    body.customize-support .fixed {
        top:0!important
    }
    body.customize-support .menu-col1 {
        top:64px!important
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap label:before {
        top:-1px
    }
    .directions .dir-outer .common-btn {
        width:48.7%;
        margin:0 2.5% 2.8% 0;
        padding:45px 9px 40px
    }
    .directions .dir-outer .common-btn:nth-child(2n) {
        margin-right:0
    }
    .directions .direction-icon img {
        width:48px
    }
    .directions h2 {
        font-size:26px
    }
    .directions {
        margin:0 0 45px
    }
    .directions .dir-outer .common-btn p {
        font-size:13px
    }
    .steps-wrapp .steps-col4:nth-child(3n)::after {
        display:none
    }
    .faqs-wrapp.faqs-wrapp2 .faqs-col1 .faqs-row1,
    .faqs-wrapp2 .faqs-col1 .faqs-col2,
    .recruitment-wrapp .recruitment-col1 .recruitment-row1,
    .recruitment-wrapp .recruitment-col1 .recruitment-row2 {
        width:100%
    }
    .recruitment-wrapp .recruitment-col1 {
        padding:0;
        margin:0 0 50px
    }
    .faqs-wrapp.faqs-wrapp2 .accordion .content {
        padding:30px 5% 40px
    }
    .faqs-wrapp.faqs-wrapp2 {
        padding:5px 0 50px
    }
    .recruitment-wrapp {
        padding:50px 0
    }
    .recruitment-wrapp h2 {
        font-size:24px
    }
    .recruitment-wrapp .recruitment-col1 .recruitment-row2 {
        padding:35px 0 0
    }
    .recruitment-wrapp .recruitment-col2 {
        padding:35px 0 0
    }
    .recruitment-wrapp .recruitment-col2 h3 {
        font-size:22px
    }
    .recruitment-wrapp .recruitment-col2 .gotosection1 {
        margin:25px 0 0
    }
    .recruitment-wrapp .recruitment-col2 .recruitment-col3 {
        padding:0 0 40px;
        margin:0 0 35px
    }
    .faqs-wrapp2 .faqs-col1 .faqs-col2 {
        padding:35px 0 0
    }
    .recruitment-wrapp p {
        font-size:14px
    }
    .faqs-wrapp.faqs-wrapp2 ol li,
    .faqs-wrapp.faqs-wrapp2 ol li:before,
    .faqs-wrapp.faqs-wrapp2 ul li {
        font-size:15px
    }
    .conten1-wrapp+.blog-inner {
        padding:40px 0 50px
    }
    .bloger-wrapp .tab-col1 .tab-row1 li {
        margin-bottom:6px;
        font-size:12px;
        width:47%
    }
    .bloger-wrapp .tab-col1 .tab-row1 li.active {
        width:47%
    }
    .treatin5-wrapp.from-treatinner .treatin5-col1 .treatin5-row1:has(+ .treatin5-row2) {
        margin-right:0
    }
    .treatin5-wrapp .treatin5-col1 .treatin5-row2 .square-row1 img {
        max-height:63vw
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 {
        position:relative;
        width:100%;
        right:inherit;
        height:auto
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 .square-row1 {
        height:auto
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 img {
        width:100%;
        height:auto;
        margin:0;
        padding:0;
        max-height:inherit
    }
    .transformations-wrapp .transformations-col2 .transformations-row2 .cocoen span.after,
    .transformations-wrapp .transformations-col2 .transformations-row2 .cocoen span.before {
        width:22.6%;
        font-size:11px;
        padding:6px 2% 8px
    }
    .welcome-wrapp.welcome-wrapp2 {
        padding:0
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section {
        padding:12px 0 0
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section h2 {
        margin-bottom:42px
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section .culture-grid .culture-card {
        width:100%;
        margin:0 0 15px;
        padding:40px 20px 30px 27px
    }
    .welcome-wrapp.welcome-wrapp2 .featured-col2.square-effect1 {
        padding:32px 0 0
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 {
        padding:46px 0 40px
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 {
        width:100%
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 h3 {
        padding:16px 19% 16px 6%;
        line-height:1.4
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 h3:after {
        right:20px
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-page__navigation .el-button.cog-button--submit span.cog-button__text {
        font-size:14px
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-input {
        flex:100%!important;
        width:100%
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-input__inner::placeholder {
        font-size:14px
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-section__inner legend {
        text-align:center!important;
        font-size:14px!important
    }
    .cog-section__inner.cog-section__inner--no-background {
        padding-inline:0!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-input__inner {
        height:49px!important;
        padding:0 5%!important;
        text-align:center;
        font-size:14px!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-field {
        flex:100%!important;
        width:100%!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row label {
        text-align:center!important;
        font-size:14px!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-textarea textarea {
        height:110px!important;
        font-size:14px!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice .cog-checkable.cog-input.cog-checkable--inline .el-radio-group label.el-radio.cog-checkable__item.cog-choice-option span.cog-choice__value {
        padding-left:13px!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-radio.cog-checkable__item span.el-radio__input span.el-radio__inner::before {
        top:-3px
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-field.is-error .cog-error-message {
        text-align:center!important;
        display:flex!important;
        justify-content:center;
        float:none;
        width:100%
    }
    form.😉.cog-cognito.cog-form.cog-720.is-default.cog-cognito--styled.cog-form--light-background.cog-cognito--protect-css {
        padding:0!important;
        margin:24px 0 0!important
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group {
        grid-template-columns:1fr!important
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group .el-checkbox.cog-checkable__item {
        margin:0 0 10px;
        width:100%;
        justify-content:center
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-section__inner h3 {
        font-size:24px!important
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .cog-form .cog-section__inner h3 {
        padding:15px 0 0!important;
        margin:0!important;
        font-family:Geist!important;
        font-weight:400!important
    }
    .banner-wrapp .banner-col1 .banner-row1 .banner-btn1 {
        width:48%;
        max-width:220px;
        padding:16px 6px;
        font-size:13px
    }
    .header-wrapp .header-col1.desk-header {
        display:none
    }
    .header-wrapp .header-col1.mob-header {
        display:block
    }
    .header-wrapp .header-col1 .header-row11 {
        width:100%;
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        margin:0 0 26px
    }
    .header-wrapp .header-col1 .header-row11 a.circle-effects1 {
        width:34px;
        margin:0 1.25%;
        display:inline-block
    }
    .header-wrapp .header-col1 .header-row22 {
        width:100%;
        display:block;
        margin:0 0 4.6%
    }
    .header-wrapp .header-col1 .header-row22 a {
        font-size:15px;
        font-weight:400;
        color:#fff;
        letter-spacing:normal;
        line-height:normal
    }
    .header-wrapp .header-col1 .header-row22 a:hover {
        color:#87937b
    }
    .header-wrapp .header-col1 .header-btns {
        width:100%;
        display:block;
        margin:0
    }
    .header-wrapp .header-col1 .header-btns .btn-row1 {
        width:100%;
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        gap:11px
    }
    .header-wrapp .header-col1 .header-btns .header-btn1 {
        width:100%;
        margin:0 0 4%;
        padding:16px 15px
    }
    .header-wrapp .header-col1 .header-btns .header-btn1:nth-child(2n) {
        margin-right:0
    }
    .header-wrapp .header-col1 .header-btns .btn-row2 {
        width:100%;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .header-wrapp .header-col1 .header-btns .custom-select1 {
        width:100%;
        margin:0 0 4%
    }
    .teamer-row2.teamm-row33.square-effect.default-thumb {
        height:auto
    }
    .transformations-wrapp .transformations-col1 .slider {
        margin-bottom:10px
    }
    .partners-wrapp .partners-col1 .partners-row1 img {
        max-height:33px
    }
    .header-wrapp .header-col1 .header-btns .btn-row1 .header-btn1 {
        width:48%
    }
    .video-section-out {
        position:relative;
        height:40vh;
        overflow:hidden;
        margin-left:0
    }
    .banner-video-effect {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%
    }
    .banner-video-effect iframe {
        position:absolute;
        top:50%;
        left:50%;
        width:73.77vh;
        height:79vh;
        transform:translate(-50%,-50%);
        border:0
    }
    .membership-wrapp .membership-col1 .membership-row1 {
        padding:0
    }
    .treatin-wrapp .right-part {
        width:100%
    }
    .treatin-wrapp .left-part {
        width:100%;
        margin:0;
        text-align:center;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .steps-wrapp2 .steps-col1.leftside {
        width:100%;
        margin-bottom:3px
    }
    .steps-wrapp2 .steps-col1.rightside {
        width:100%
    }
    .composite-edge-section ul li {
        font-size:17px;
        width:98%;
        padding-left:0;
        margin-top:20px;
        text-align:center
    }
    .composite-edge-section .point-part ul li:before {
        width:23px;
        height:28px;
        left:-10px;
        top:6px;
        position:relative;
        display:inline-block
    }
    .composite-edge-section .left-composite-bond {
        width:100%;
        margin:0 0 50px;
        text-align:center
    }
    .composite-edge-section .left-composite-bond-img {
        width:100%
    }
    .smile-gallery-new-design .gallery-new .slick-list {
        padding-right:0
    }
    .new-design .treatin3-row-arrow {
        padding:50px 20px 20px;
        margin-bottom:120px
    }
    .newer-vener-design .right-content-veneers {
        width:100%;
        margin:30px 0 0;
        text-align:center
    }
    .new-design .treatin3-row-arrow:after {
        bottom:-75px
    }
    .newer-vener-design .veneer-left-image {
        width:100%
    }
    .newer-price-design .compositebonding-price {
        width:100%;
        text-align:center;
        margin:0 0 30px
    }
    .newer-price-design .compositebonding-facotrs {
        width:100%
    }
    .newer-price-design .compositebonding-facotrs .facto-row {
        width:97%
    }
    .newer-price-design .compositebonding-price ul li {
        text-align:center;
        padding-left:0
    }
    .newer-price-design .compositebonding-price ul li:before {
        position:relative;
        display:inline-block;
        left:-8px;
        top:6px
    }
    .newer-bonding-take-design .mobile {
        display:block
    }
    .newer-bonding-take-design .desktop {
        display:none
    }
    .newer-cost-design .column-body {
        font-size:11px;
        padding:15px 1%
    }
    .comparison-fleet .comp-table .head,
    .comparison-fleet .comp-table .tabelt-body-unit .body,
    .newer-cost-design .column-title {
        font-size:14px
    }
    .steps-wrapp .steps-col3.mobile {
        display:block
    }
    .steps-wrapp .steps-col3.desktop {
        display:none
    }
    .steps-wrapp .slick-dots {
        margin:3px 0
    }
    .comparison-fleet .column-header {
        width:100%;
        margin-bottom:30px
    }
    .comparison-fleet ul li {
        font-size:14px;
        padding-left:25px
    }
    .comparison-fleet .comp-column h2 {
        padding:22px 31px;
        font-size:20px
    }
    .comparison-fleet .column-content {
        padding:20px 25px
    }
    .comparison-fleet ul li:before {
        left:25px
    }
    .type-edge-section.comopos-denntal-implants .dental-imp-unit {
        width:100%;
        padding:40px 25px
    }
    .type-edge-section.comopos-denntal-implants .dental-imp-unit h2 {
        font-size:20px
    }
    .type-edge-section.comopos-denntal-implants p {
        font-size:14px
    }
    .boxes-wrapp .boxes-col-inner {
        width:100%
    }
    .boxes-wrapp .boxes-col-inner h3 {
        font-size:19px
    }
    .boxes-wrapp .boxes-col-inner .box-super-inner {
        padding:20px 25px
    }
    .boxes-wrapp .boxes-col-inner h2 {
        font-size:25px
    }
    .boxes-wrapp .boxes-col-inner .box-super-inner p,
    .neewdentalteam p {
        font-size:14px
    }
    .newer-bonding-take-design .video-slider .slick-list {
        padding-right:0
    }
    .composite-edge-section .left-composite-bond ul li {
        text-align:center
    }
    .treatin-wrapp .left-part img {
        width:100%;
        padding:0 0 30px
    }
    .newer-price-design .compositebonding-price ol li,
    .treatin-wrapp ul li {
        text-align:center
    }
    .smile-gallery-new-design .gallery-new .gallery-incase {
        width:100%
    }
    .treatin-wrapp ul li::before {
        position:relative;
        top:5px;
        left:-4px
    }
    .comparison-fleet.porcelain-comparison-porcelain {
        padding:50px 0
    }
    .newer-bonding-take-design {
        padding:50px 0 80px
    }
    .composite-edge-section .image-content-part {
        margin:40px 0 0
    }
    .composite-edge-section,
    .smile-gallery-new-design {
        padding:50px 0
    }
    .smile-gallery-new-design .gallery-new-outer .intro-gal {
        margin:0
    }
    .newer-vener-design {
        padding:50px 0
    }
    .comparison-fleet .comp-column {
        margin-bottom:0
    }
    .neewdentalteam .team-left {
        width:100%
    }
    .neewdentalteam .team-right {
        width:100%;
        margin-bottom:35px
    }
    .neewdentalteam .core-team {
        flex-direction:column-reverse;
        text-align:center
    }
    .teamernewsiot .slick-slide {
        margin:0 15px
    }
    .Howtheprocessworks .process-flow .process-work.mobile {
        display:block
    }
    .Howtheprocessworks .process-flow .process-work.desktop {
        display:none
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants .full-column-vessel {
        margin:0 0 50px
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take {
        margin:30px 0 0
    }
    .invisalign-take-section.comopos-denntal-implants {
        padding:50px 0
    }
    .invisalignpagenewcoster.cost-wrapp {
        padding:50px 0 20px
    }
    .Howtheprocessworks3.new-design {
        padding:50px 0 40px
    }
    .composite-edge-sectionmixed.comopos-denntal-implants {
        padding:50px 0
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants .left-column {
        width:100%;
        text-align:center
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants h2,
    .invisalignpagenewcomposethree.comopos-denntal-implants ol li,
    .invisalignpagenewcomposethree.comopos-denntal-implants p {
        text-align:center
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants ul li:before {
        position:relative;
        display:inline-block;
        top:5px;
        left:-5px
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants .rigth-column {
        width:100%
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content {
        width:100%;
        margin:10px 0
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content:nth-child(2n) {
        margin-right:0
    }
    .invisalignpagenewcoster.cost-wrapp .cost-row1.contents-2 .cost-col2 {
        width:100%;
        margin:0 2% 4%
    }
    .invisalignpagenewcoster.cost-wrapp .cost-row1.contents-2 .cost-col3 {
        width:100%;
        margin:0 2%
    }
    .comopos-denntal-implants .newerpoint-part-full .newerpoint-part-lleft {
        width:100%
    }
    .newerpoint-part-full img {
        width:100%;
        margin-top:30px
    }
    .abouts-wrapp .abt-clas-content .abouts-col3 {
        width:100%;
        text-align:center;
        margin:0 0 30px
    }
    .abouts-wrapp .abt-clas-content .abouts-col2 {
        width:100%;
        padding:0
    }
    .comopos-denntal-implants .left-column ul li {
        text-align:center
    }
    .Howtheprocessworks .process-flow .contents h2 {
        padding:0
    }
    .Howtheprocessworks .process-flow .contents span,
    .Howtheprocessworks3.new-design .process-work .process-in .contents span {
        font-size:24px;
        min-width:50px;
        padding:10px 15px
    }
    .Howtheprocessworks .process-flow .contents h2,
    .Howtheprocessworks3.new-design .process-work .process-in .contents h2 {
        font-size:14px!important
    }
    .Howtheprocessworks3.new-design .process-work.mobile {
        display:block
    }
    .Howtheprocessworks3.new-design .process-work.desktop {
        display:none
    }
    .Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .process-work.mobile {
        display:block
    }
    .Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .process-work.desktop {
        display:none
    }
    .type-edge-section.comopos-denntal-implants {
        padding:50px 0
    }
    .type-edge-section.comopos-denntal-implants h2 {
        margin:0 0 40px
    }
    .abouts-wrapp .practice-full-sec .abouts-col3.mob {
        display:block
    }
    .abouts-wrapp .practice-btn,
    .abouts-wrapp .practice-full-sec .abouts-col3 {
        width:91%
    }
    .abouts-wrapp .practice-full-sec .abouts-col3 .slick-dots {
        margin:11px auto;
        text-align:center
    }
    .abouts-wrapp .practice-full-sec {
        text-align:center;
        padding:50px 0
    }
    .abouts-wrapp .abt-clas-content {
        flex-direction:column-reverse;
        width:91%;
        padding:50px 0 0;
        margin:0 4.5%
    }
    .abouts-wrapp .abt-clas-content .abouts-col2 .cqc-world {
        margin:30px auto;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .newer-bonding-take-design .video-slider img {
        max-height:100%;
        height:131vw
    }
    .abouts-wrapp .abouts-row2 .banner-video-effect {
        padding:0 0 60%
    }
    .comopos-denntal-implants .newerpoint-part-full .newerpoint-part-lleft h2,
    .comopos-denntal-implants .newerpoint-part-full .newerpoint-part-lleft p {
        text-align:center
    }
    .abouts-col1>:not(.abouts-row1.about-content):not(.abouts-row2) {
        display:none
    }
    .abouts-wrapp .abouts-col1 {
        flex-direction:column-reverse;
        display:flex
    }
    .abouts-wrapp .abouts-col1 .abouts-row1.about-content {
        display:block;
        float:left
    }
    .composite-video-sec.video-section-comp {
        width:100%;
        order:1;
        margin:30px 0 0
    }
    .composite-video-sec.video-section-comp .banner-video-effect iframe {
        height:100%
    }
    .Howtheprocessworks .process-flow ul li {
        margin-right:10px;
        margin-top:15px
    }
    .smile-gallery-new-design .load-btn1 {
        margin:40px auto 0
    }
    .composite-edge-section ul li:first-child {
        margin-top:0
    }
    .composite-edge-section .point-part ul {
        padding-bottom:0
    }
    .comparison-fleet,
    .newer-cost-design,
    .newer-price-design {
        padding:50px 0
    }
    .smile-gallery-new-design .gallery-new .slick-prev {
        width:35px;
        height:35px;
        top:49%;
        right:0;
        left:-5%
    }
    .smile-gallery-new-design .gallery-new .slick-next {
        width:35px;
        height:35px;
        top:49%;
        right:-5%
    }
    .smile-gallery-new-design h2 {
        font-size:24px;
        text-align:center
    }
    .composite-edge-section h2 {
        font-size:24px
    }
    .treatin3-wrapp .treatin3-col1>h2,
    .treatin3-wrapp h2 {
        font-size:24px!important
    }
    .newer-vener-design h2,
    .newer-vener-design h3 {
        font-size:24px
    }
    .smile-gallery-new-design p {
        font-size:14px;
        text-align:center
    }
    .composite-edge-section p,
    .newer-vener-design p {
        font-size:14px
    }
    .newer-cost-design h2,
    .newer-price-design h2 {
        font-size:24px
    }
    .newer-price-design p {
        font-size:14px
    }
    .newer-bonding-take-design h2 {
        font-size:24px
    }
    .newer-bonding-take-design p {
        font-size:14px
    }
    .comparison-fleet h2 {
        font-size:24px
    }
    .comparison-fleet p {
        font-size:14px
    }
    .newer-price-design .compositebonding-facotrs .facto-row:last-child {
        margin-bottom:0
    }
    .comparison-fleet .comp-table {
        margin:30px 0 0
    }
    .composite-edge-section.invisalign-ben {
        padding:50px 0
    }
        .steps-wrapp .non-slider .steps-col4 { width: 100%; margin-inline: 0;}

           .smile-gallery-new-design .gallery-new .non-slider .gallery-incase{width: 100%;}

.newer-bonding-take-design .video-slider .non-slider .canvas-col2 {
    margin-right: 0; width: 100%;
}
.Howtheprocessworks .process-flow .process-work .nonslider .process-in {
    width: 100%; margin-inline: 0;}

.Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .process-in{margin-inline: 0; width: 100%;}



}



@media screen and (min-width:481px) and (max-width:600px) {
    .partners-wrapp .non-slider .partners-row1 {
        width:35%
    }
    .partners-wrapp .non-slider {
        gap:14%
    }
    .partners-col1.mob {
        display:block
    }
    .partners-col1.desk {
        display:none
    }
    .margin {
        width:90%
    }
    .header-wrapp {
        text-align:center;
        padding:20px 0;
        position:relative;
        top:inherit;
        right:inherit;
        left:inherit
    }
    .header-wrapp p span {
        display:inline
    }
    .header-wrapp .header-col1 {
        width:150px;
        float:none;
        margin:0 auto
    }
    .header-wrapp .header-col1 .header-row1 {
        width:150px;
        float:none;
        margin:0 auto 4%;
        display:block
    }
    .header-wrapp .header-col2 {
        width:100%;
        display:none;
        margin:0;
        position:fixed;
        top:0;
        right:0;
        left:0
    }
    .header-wrapp .header-col2 .header-row2 {
        width:100%;
        margin:0
    }
    .header-wrapp .header-btn1 {
        margin:0 1px
    }
    .header-wrapp .header-btn1:last-child {
        margin-right:1px
    }
    .banner-wrapp {
        text-align:center;
        background:#000;
        margin:0
    }
    .banner-wrapp h2 span,
    .banner-wrapp p span {
        display:inline
    }
    .banner-wrapp h3 {
        font-size:35px;
        margin:0 0 18px
    }
    .banner-wrapp h3 span {
        display:inline
    }
    .banner-wrapp .banner-col1 {
        width:100%;
        margin:0;
        padding:36px 5% 60px;
        position:relative;
        right:inherit;
        bottom:inherit;
        left:inherit
    }
    .banner-wrapp .banner-col1 .banner-row1 {
        width:100%;
        margin:0 0 36px
    }
    .banner-wrapp .banner-col2 {
        width:100%;
        margin:0
    }
    .banner-wrapp .banner-col2 .banner-row2 {
        width:100%;
        margin:0 0 20px
    }
    .banner-wrapp .banner-col2 .banner-row2 li {
        float:none;
        vertical-align:middle;
        display:inline-block;
        margin:0 4px;
        padding:0
    }
    .banner-wrapp .banner-col2 .banner-row2 li:before {
        width:14px;
        float:none;
        transform:none;
        vertical-align:middle;
        display:inline-block;
        margin:-4px 6px 0 0;
        padding:0 0 14px;
        position:relative;
        top:inherit;
        left:inherit
    }
    .banner-wrapp .banner-btn1 {
        margin:6px 1px 0
    }
    .banner-wrapp .banner-btn1:last-child {
        margin-right:1px
    }
    .banner-row2 li,
    .banner-row2 li a {
        font-size:14px;
        line-height:1.64
    }
    .treatments-wrapp {
        text-align:center;
        padding:48px 0 5.2%
    }
    .treatments-wrapp h2 span,
    .treatments-wrapp p span {
        display:inline
    }
    .treatments-wrapp h3 {
        font-size:33px;
        margin:0 0 18px
    }
    .treatments-wrapp h3 span {
        display:inline
    }
    .treatments-wrapp .treatments-col1 {
        width:100%;
        margin:0
    }
    .treatments-wrapp .treatments-col1 .treatments-row1 {
        width:100%;
        transform:none;
        margin:0 0 40px;
        position:relative;
        top:inherit;
        left:inherit
    }
    .treatments-wrapp .treatments-col2,
    .treatments-wrapp .treatments-col2 .treatments-row2 {
        width:100%;
        margin:0
    }
    .treatments-wrapp .treatments-btn1 {
        margin:6px 1px 0
    }
    .treatments-wrapp .treatments-btn1:last-child {
        margin-right:1px
    }
    .steps-wrapp {
        text-align:center;
        padding:56px 0 60px
    }
    .steps-wrapp h2 span,
    .steps-wrapp p span {
        display:inline
    }
    .steps-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .steps-wrapp h3 span {
        display:inline
    }
    .steps-wrapp h4 {
        font-size:16px;
        margin:0
    }
    .steps-wrapp h4 span {
        display:inline
    }
    .steps-wrapp h5 {
        font-size:22px;
        margin:0 0 14px
    }
    .steps-wrapp h5 span {
        display:inline
    }
    .steps-wrapp .steps-col1 {
        width:100%;
        margin:0 0 40px
    }
    .steps-wrapp .steps-col1 .steps-row1 {
        width:100%;
        margin:0 0 26px
    }
    .steps-wrapp .steps-col2,
    .steps-wrapp .steps-col2 .steps-row2 {
        width:100%;
        margin:0
    }
    .steps-wrapp .steps-col3 {
        width:100%;
        margin:0 0 50px;
        display:flex;
        flex-wrap:wrap;
        gap:unset
    }
    .steps-wrapp .steps-col3 .steps-row3 {
        width:100%;
        margin:0
    }
    .steps-wrapp .steps-col4 {
        width:100%;
        margin:5.2% 0 0;
        padding:20px 5%
    }
    .steps-wrapp .steps-col4:first-child {
        order:0;
        margin-top:0
    }
    .steps-wrapp .steps-col4:nth-child(2) {
        order:1;
        margin-top:5.2%
    }
    .steps-wrapp .steps-col4:nth-child(3) {
        order:2
    }
    .steps-wrapp .steps-col4:nth-child(4) {
        order:3
    }
    .steps-wrapp .steps-col4 .steps-row4,
    .steps-wrapp .steps-col5,
    .steps-wrapp .steps-col5 .steps-row5 {
        width:100%;
        margin:0
    }
    .steps-wrapp .steps-col5 .steps-row5:last-child {
        width:100%
    }
    .steps-wrapp .steps-col5 .steps-row5 li {
        float:none;
        vertical-align:middle;
        display:inline-block;
        margin:0 4px;
        padding:0
    }
    .steps-wrapp .steps-col5 .steps-row5 li:before {
        width:14px;
        float:none;
        vertical-align:middle;
        display:inline-block;
        transform:none;
        margin:-4px 6px 0 0;
        padding:0 0 14px;
        position:relative;
        top:inherit;
        left:inherit
    }
    .steps-wrapp .steps-btn1 {
        margin:6px 1px 0
    }
    .steps-wrapp .steps-btn1:last-child {
        margin-right:1px
    }
    .steps-row5 li,
    .steps-row5 li a {
        font-size:14px;
        line-height:1.64
    }
    .steps-wrapp .steps-col4:nth-child(2n):after,
    .steps-wrapp .steps-col4:nth-child(2n):before {
        display:none
    }
    .canvas-wrapp {
        text-align:center;
        padding:56px 0 80px
    }
    .canvas-wrapp h2 span,
    .canvas-wrapp p span {
        display:inline
    }
    .canvas-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .canvas-wrapp h3 span {
        display:inline
    }
    .canvas-wrapp .canvas-col1 {
        width:100%;
        margin:16px 0 0
    }
    .canvas-wrapp .canvas-col1 .canvas-row1,
    .canvas-wrapp .canvas-col2 {
        width:100%;
        margin:0
    }
    .canvas-wrapp .canvas-col2 .canvas-row2 {
        width:47px;
        margin:0 auto
    }
    .canvas-wrapp .canvas-btn1 {
        margin:6px 1px 0
    }
    .canvas-wrapp .canvas-btn1:last-child {
        margin-right:1px
    }
    .transformations-wrapp {
        text-align:center;
        padding:56px 0 60px
    }
    .transformations-wrapp h2 span,
    .transformations-wrapp p span {
        display:inline
    }
    .transformations-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .transformations-wrapp h3 span {
        display:inline
    }
    .transformations-wrapp .transformations-col1 {
        width:100%;
        margin:0
    }
    .transformations-wrapp .transformations-col1 .transformations-row1 {
        width:100%;
        margin:0 0 34px
    }
    .transformations-wrapp .transformations-col2 {
        width:100%;
        margin:0 0 58px
    }
    .transformations-wrapp .transformations-col2 .transformations-row2 {
        width:100%;
        margin:0
    }
    .transformations-wrapp .transformations-btn1 {
        margin:6px 1px 0
    }
    .transformations-wrapp .transformations-btn1:last-child {
        margin-right:1px
    }
    .smile-wrapp {
        text-align:center
    }
    .smile-wrapp h2 span,
    .smile-wrapp p span {
        display:inline
    }
    .smile-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .smile-wrapp h3 span {
        display:inline
    }
    .smile-wrapp .smile-col1 {
        width:100%;
        margin:0
    }
    .smile-wrapp .smile-col1 video {
        width:157%;
        position:absolute;
        left:-28.5%
    }
    .smile-wrapp .smile-col1 .smile-row1 {
        width:90%;
        margin:0 auto
    }
    .smile-wrapp .smile-btn1 {
        margin:6px 1px 0
    }
    .smile-wrapp .smile-btn1:last-child {
        margin-right:1px
    }
    .about-wrapp {
        text-align:center;
        padding:56px 0 5.2%
    }
    .about-wrapp h2 span,
    .about-wrapp p span {
        display:inline
    }
    .about-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .about-wrapp h3 span {
        display:block
    }
    .about-wrapp .about-col1 {
        width:100%;
        margin:0 0 34px
    }
    .about-wrapp .about-col1 .about-row1 {
        width:20%;
        transform:none;
        display:none;
        margin:0;
        position:relative;
        top:inherit;
        right:inherit
    }
    .about-wrapp .about-col2,
    .about-wrapp .about-col2 .about-row2,
    .about-wrapp .about-col3 {
        width:100%;
        margin:0
    }
    .about-wrapp .about-col3 .about-row3 {
        width:100%;
        margin:0 0 40px
    }
    .about-wrapp .about-col4,
    .about-wrapp .about-col4 .about-row4 {
        width:100%;
        margin:0
    }
    .about-wrapp .about-btn1 {
        margin:6px 1px 0
    }
    .about-wrapp .about-btn1:last-child {
        margin-right:1px
    }
    .membership-wrapp {
        text-align:center;
        padding:56px 0 60px
    }
    .membership-wrapp h2 span,
    .membership-wrapp p span {
        display:inline
    }
    .membership-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .membership-wrapp h3 span {
        display:inline
    }
    .membership-wrapp .membership-col1 {
        width:100%;
        margin:0
    }
    .membership-wrapp .membership-col1 .membership-row1 {
        width:62.8%;
        margin:0 auto
    }
    .membership-wrapp .membership-btn1 {
        margin:6px 1px 0
    }
    .membership-wrapp .membership-btn1:last-child {
        margin-right:1px
    }
    .consultation-wrapp {
        text-align:center;
        padding:52px 0 60px
    }
    .consultation-wrapp h2 span,
    .consultation-wrapp p span {
        display:inline
    }
    .consultation-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .consultation-wrapp h3 span {
        display:inline
    }
    .consultation-wrapp .consultation-col1 {
        width:100%;
        margin:0
    }
    .consultation-wrapp .consultation-col1 .consultation-row1 {
        width:100%;
        transform:none;
        margin:0;
        position:relative;
        top:inherit;
        left:inherit
    }
    .consultation-wrapp .consultation-col2,
    .consultation-wrapp .consultation-col2 .consultation-row2 {
        width:100%;
        margin:0
    }
    .consultation-wrapp .consultation-btn1 {
        margin:6px 1px 0
    }
    .consultation-wrapp .consultation-btn1:last-child {
        margin-right:1px
    }
    .enquiry-wrapp {
        text-align:center;
        padding:56px 0
    }
    .enquiry-wrapp h2 span,
    .enquiry-wrapp p span {
        display:inline
    }
    .enquiry-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .enquiry-wrapp h3 span {
        display:inline
    }
    .enquiry-wrapp h4 {
        font-size:16px;
        margin:0 0 14px
    }
    .enquiry-wrapp h4 span {
        display:inline
    }
    .enquiry-wrapp .enquiry-col1 {
        width:100%;
        margin:0
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 {
        width:100%;
        margin:0 0 30px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil1 {
        text-align:center;
        font-size:14px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil2 {
        width:100%;
        height:60px;
        margin:0 0 4.2%;
        padding:0 5%
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil3 {
        width:100%;
        height:171px;
        margin:0 0 30px;
        padding:20px 5% 0
    }
    .enquiry-wrapp .enquiry-col2,
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 {
        width:100%;
        margin:0
    }
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 li {
        float:none;
        margin:0
    }
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 li:first-child {
        margin-bottom:10px
    }
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 li span {
        display:block
    }
    .enquiry-wrapp .enquiry-btn1 {
        float:none;
        margin:6px 1px 0
    }
    .enquiry-wrapp .enquiry-btn1:last-child {
        margin-right:1px
    }
    .enquiry-row2 li,
    .enquiry-row2 li a {
        font-size:13px;
        line-height:1.64
    }
    .instagram-wrapp {
        text-align:center;
        padding:56px 0 5.2%
    }
    .instagram-wrapp h2 span,
    .instagram-wrapp p span {
        display:inline
    }
    .instagram-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .instagram-wrapp h3 span {
        display:inline
    }
    .instagram-wrapp .instagram-col1 {
        width:100%;
        margin:0
    }
    .instagram-wrapp .instagram-col1 .instagram-row1 {
        width:100%;
        transform:none;
        margin:0 0 40px;
        position:relative;
        top:inherit;
        right:inherit
    }
    .instagram-wrapp .instagram-col2,
    .instagram-wrapp .instagram-col2 .instagram-row2 {
        width:100%;
        margin:0
    }
    .instagram-wrapp .instagram-btn1 {
        margin:6px 1px 0
    }
    .instagram-wrapp .instagram-btn1:last-child {
        margin-right:1px
    }
    .flinker-wrapp {
        text-align:center;
        padding:50px 0 36px
    }
    .flinker-wrapp h2 span,
    .flinker-wrapp p span {
        display:inline
    }
    .flinker-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .flinker-wrapp h3 span {
        display:inline
    }
    .flinker-wrapp h4 {
        font-size:16px;
        margin:0 0 4px
    }
    .flinker-wrapp h4 span {
        display:inline
    }
    .flinker-wrapp:after {
        width:90%;
        margin:0 auto
    }
    .flinker-wrapp .flinker-col1 {
        width:100%;
        margin:0 0 14px
    }
    .flinker-wrapp .flinker-col1:last-child {
        margin-bottom:0
    }
    .flinker-wrapp .flinker-col1 .flinker-row1 {
        width:100%;
        margin:0
    }
    .flinker-wrapp .flinker-col1 .flinker-row1 li {
        float:none;
        vertical-align:middle;
        display:inline-block;
        margin:0 4px
    }
    .flinker-wrapp .flinker-btn1 {
        margin:6px 1px 0
    }
    .flinker-wrapp .flinker-btn1:last-child {
        margin-right:1px
    }
    .flinker-row1 li,
    .flinker-row1 li a {
        font-size:13px;
        line-height:1.64
    }
    .footer-wrapp {
        text-align:center;
        padding:40px 0 110px
    }
    .footer-wrapp p span {
        display:inline
    }
    .footer-wrapp .footer-col1 {
        width:150px;
        float:none;
        margin:0 auto 10px
    }
    .footer-wrapp .footer-col1 .footer-row1 {
        width:100%;
        float:none;
        margin:0
    }
    .footer-wrapp .footer-col2,
    .footer-wrapp .footer-col2 .footer-row2 {
        width:100%;
        margin:0
    }
    .footer-wrapp .footer-col2 .footer-row2 li {
        float:none;
        vertical-align:middle;
        display:inline-block;
        margin:0 4px
    }
    .footer-wrapp .footer-col2 .footer-row2 li:last-child {
        margin-right:4px
    }
    .footer-wrapp .footer-btn1 {
        margin:6px 1px 0
    }
    .footer-wrapp .footer-btn1:last-child {
        margin-right:1px
    }
    .footer-row2 li,
    .footer-row2 li a {
        font-size:13px;
        line-height:1.64
    }
    .inner-wrapp {
        min-height:inherit
    }
    .inner-wrapp h1 {
        font-size:32px
    }
    .inner-wrapp .inner-col1 {
        width:90%
    }
    .inner-row1 li,
    .inner-row1 li a {
        font-size:15px
    }
    .conten-wrapp {
        padding:50px 0
    }
    .steps-wrapp2 {
        padding:50px 0 40px
    }
    .steps-wrapp2 .steps-col1 {
        margin:0
    }
    .treatin-wrapp {
        padding-top:0
    }
    .treatin-wrapp h2 {
        font-size:26px
    }
    .treatin-wrapp h3 {
        line-height:1.25
    }
    .treatin-wrapp .treatin-col1 {
        margin:5px 0 40px
    }
    .treatin1-wrapp {
        padding:50px 0
    }
    .treatin1-wrapp h2 {
        font-size:26px
    }
    .treatin1-wrapp .treatin1-col1 .treatin1-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 40px
    }
    .treatin1-wrapp .treatin1-col1 .treatin1-row2 {
        width:100%
    }
    .treatin2-wrapp {
        padding:50px 0
    }
    .treatin2-wrapp h2 {
        font-size:26px
    }
    .treatin2-wrapp .treatin2-col1 .treatin2-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 40px
    }
    .treatin2-wrapp .treatin2-col1 .treatin2-row2 {
        width:100%
    }
    .treatin3-wrapp {
        padding:50px 0 40px
    }
    .treatin3-wrapp .treatin3-col1 .treatin3-row1 {
        margin:0 0 30px
    }
    .treatin4-wrapp {
        padding:50px 0 110px
    }
    .boxes-wrapp .boxes-col-inner h2,
    .boxes-wrapp .boxes-inside h2,
    .neewdentalteam h2,
    .treatin4-wrapp h2 {
        font-size:26px
    }
    .treatin4-wrapp h3 {
        font-size:22px
    }
    .treatin4-wrapp .treatin4-col1 .treatin4-row1 .treatin4-bar1 {
        max-height:95px
    }
    .treatin5-wrapp {
        padding:50px 0
    }
    .treatin5-wrapp h2 {
        font-size:26px
    }
    .treatin5-wrapp .treatin5-col1 .treatin5-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 40px
    }
    .treatin5-wrapp .treatin5-col1 .treatin5-row2 {
        width:100%
    }
    .treatin6-wrapp {
        padding:50px 0 90px
    }
    .treatin6-wrapp h2 {
        font-size:26px
    }
    .treatin6-wrapp .treatin6-col2 .treatin6-row1 {
        width:100%;
        margin:0 0 40px
    }
    .treatin6-wrapp .treatin6-col1 .treatin6-row2 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none
    }
    .faqs1-wrapp {
        padding:50px 0
    }
    .faqs1-wrapp h2 {
        font-size:26px
    }
    .conten1-wrapp h2 {
        font-size:16px
    }
    .conten1-wrapp h3 {
        font-size:26px
    }
    .conten-wrapp .conten-col1 .conten-row1 {
        width:100%;
        margin:0 0 50px
    }
    .conten-wrapp .conten-col1 .conten-row2 {
        width:100%
    }
    .blogin-wrapp h2,
    .sidbar-wrapp h2 {
        font-size:26px
    }
    .blogin-wrapp h3 {
        line-height:1.25
    }
    .blogin-wrapp .blogin-col2 {
        padding:30px 25px
    }
    .blogin-wrapp .blogin-col2 .blogin-row1 {
        width:100%;
        margin:0 0 35px
    }
    .blogin-wrapp .blogin-col2 .blogin-row2 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        right:inherit
    }
    .canvas-wrapp2 {
        padding-top:0
    }
    .canvas-wrapp2 .canvas-col1 {
        margin:0
    }
    .testi-wrapp {
        padding:20px 0 60px
    }
    .testi-wrapp .testi-col1 .testi-row1 .testi-bar1 {
        max-height:75px
    }
    .testi-wrapp .testi-col2 .load-btn1 {
        margin:0
    }
    .treat-wrapp {
        padding-bottom:0
    }
    .treat-wrapp h2 {
        font-size:22px
    }
    .treat-wrapp .treat-col2 {
        width:48%;
        margin:0 4% 30px 0
    }
    .treat-wrapp .treat-col2:nth-child(3n) {
        margin-right:4%
    }
    .treat-wrapp .treat-col2:nth-child(2n) {
        margin-right:0
    }
    .membership1-wrapp {
        padding-top:0
    }
    .membership1-wrapp h2 {
        font-size:26px
    }
    .membership1-wrapp .membership1-col1 .membership1-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 40px
    }
    .membership1-wrapp .membership1-col1 .membership1-row2 {
        width:100%
    }
    .membership1-wrapp .membership1-col1 .membership1-bar1 li:before {
        top:15px
    }
    .abouts-wrapp {
        padding-top:0
    }
    .abouts-wrapp h2 {
        font-size:26px
    }
    .abouts-wrapp .abouts-col1 {
        margin:0 0 40px
    }
    .abouts-wrapp .abouts-col1 .abouts-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 20px
    }
    .abouts-wrapp .abouts-col1 .abouts-row2 {
        width:100%;
        overflow:hidden
    }
    .abouts-wrapp .abouts-col2 {
        margin:25px 0 50px
    }
    .abouts-wrapp .abouts-col3 {
        margin:0 0 67px
    }
    .contact-wrapp {
        padding-top:0
    }
    .contact-wrapp h2 {
        font-size:26px
    }
    .contact-wrapp h3 {
        font-size:17px;
        line-height:1.5;
        margin:0 0 20px
    }
    .contact-wrapp .contact-col1 .contact-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 30px
    }
    .contact-wrapp .contact-col1 .contact-row2 {
        width:100%
    }
    .hours-wrapp {
        padding:50px 0 35px
    }
    .hours-wrapp h2 {
        font-size:26px
    }
    .hours-wrapp .hours-col1 .hours-row1 li {
        width:100%;
        font-size:17px;
        margin:0
    }
    .bloger-wrapp {
        padding-top:0
    }
    .bloger-wrapp h2,
    .bloger-wrapp h4 {
        font-size:26px
    }
    .bloger-wrapp .bloger-col2 {
        width:100%;
        margin:0 0 45px
    }
    .paiger-wrapp .paiger-btn1 {
        padding:16px 27px
    }
    .process-wrapp {
        padding:18px 0 0
    }
    .process-wrapp h2 {
        font-size:26px
    }
    .process-wrapp .process-col1 .process-row1 {
        width:100%;
        margin:0 0 10px
    }
    .process-wrapp .process-col1 .process-row1:after {
        display:none
    }
    .process1-wrapp {
        padding:50px 0 20px
    }
    .process1-wrapp .process1-col1 {
        overflow-x:auto
    }
    .process1-wrapp .process1-col2 {
        width:1200px;
        padding:28px 25px
    }
    .galler-wrapp {
        padding-top:0
    }
    .galler-wrapp h2 {
        font-size:26px
    }
    .galler-wrapp .galler-col2 {
        width:100%;
        margin:0 0 50px;
        display:block
    }
    .galler-wrapp .galler-col2 .galler-row2 .galler-bar2 {
        margin:0 14px 0 0
    }
    .gallerin-wrapp {
        padding-top:0
    }
    .gallerin-wrapp h2 {
        font-size:26px
    }
    .price-wrapp {
        padding-bottom:0
    }
    .price-wrapp h2 {
        font-size:26px
    }
    .price-wrapp h4 {
        font-size:16px
    }
    .price-wrapp p span {
        display:block
    }
    .price-wrapp .price-col2 {
        width:100%
    }
    .price-wrapp .price-col2 .price-row1 {
        padding:30px 25px 10px
    }
    .price-wrapp .price-col2 .price-row2 {
        padding:46px 25px
    }
    .price-wrapp .price-col2 .price-row2 .m-bottom {
        margin-bottom:50px
    }
    .conten1-wrapp .conten1-col2 .conten1-bar1 {
        width:100%
    }
    .teamer-wrapp {
        padding:0 0 15px
    }
    .teamer-wrapp h2,
    .teamer-wrapp h3 {
        font-size:26px
    }
    .teamer-wrapp h4,
    .teamer-wrapp h5 {
        font-size:15px
    }
    .teamer-wrapp .teamer-col2 {
        width:100%;
        padding-left:28px;
        margin-right:0;
        min-height:inherit
    }
    .teamer-wrapp .teamer-col2 .teamer-row1 {
        width:52.6%;
        margin:0 0 0 -10px
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 {
        margin:-20px 0 0 1.4%
    }
    .teamer-wrapp .load-btn1 {
        padding:16px 30px
    }
    .teamin-wrapp {
        padding-top:0;
        text-align:center
    }
    .teamin-wrapp h2 {
        font-size:16px
    }
    .teamin-wrapp h3 {
        font-size:32px
    }
    .teamin-wrapp .teamin-col1 .teamin-row1 {
        float:none;
        display:inline-block;
        margin:0 0 35px
    }
    .teamin-wrapp .teamin-col1 .teamin-row2 {
        width:100%
    }
    .teamin-wrapp .load-btn1 {
        padding:16px 40px
    }
    .teamin1-wrapp h2 {
        font-size:24px
    }
    .teamin1-wrapp h3,
    .teamin1-wrapp h4 {
        font-size:20px;
        line-height:1.8
    }
    .teamin1-wrapp .teamin1-col1 {
        text-align:center
    }
    .teamin1-wrapp .teamin1-col2 {
        margin:0 0 23px
    }
    .teamin1-wrapp .teamin1-col1 .teamin1-row1,
    .teamin1-wrapp .teamin1-col1 .teamin1-row2 {
        width:100%
    }
    .teamin2-wrapp h2 {
        font-size:24px
    }
    .teamin2-wrapp h3 {
        font-size:20px
    }
    .teamin2-wrapp .teamin2-row1 li:before {
        float:none;
        display:inline-block;
        top:-4px
    }
    .practice-wrapp {
        padding:0 0 40px
    }
    .practice-wrapp .practice-row1 {
        width:48%;
        margin:0 4% 4% 0
    }
    .practice-wrapp .practice-row1:nth-child(2n) {
        float:right;
        margin-right:0
    }
    .conten3-wrapp {
        padding-top:0
    }
    .about-wrapp p,
    .abouts-wrapp p,
    .banner-wrapp p,
    .benefits-wrapp p,
    .bloger-wrapp p,
    .blogin-wrapp p,
    .canvas-wrapp p,
    .consultation-wrapp p,
    .contact-wrapp p,
    .conten1-wrapp p,
    .enquiry-wrapp p,
    .faqs1-wrapp p,
    .flinker-wrapp p,
    .footer-wrapp p,
    .galler-wrapp p,
    .gallerin-wrapp p,
    .header-wrapp p,
    .hours-wrapp p,
    .instagram-wrapp p,
    .membership-wrapp p,
    .membership1-wrapp p,
    .price-wrapp p,
    .referrals-wrapp p,
    .sidbar-wrapp p,
    .smile-wrapp p,
    .steps-wrapp p,
    .teamin-wrapp p,
    .teamin1-wrapp p,
    .teamin2-wrapp p,
    .testi-wrapp p,
    .transformations-wrapp p,
    .treat-wrapp p,
    .treatin-wrapp p,
    .treatin1-wrapp p,
    .treatin2-wrapp p,
    .treatin3-wrapp p,
    .treatin4-wrapp p,
    .treatin5-wrapp p,
    .treatin6-wrapp p,
    .treatments-wrapp p {
        font-size:14px;
        margin:0 0 20px
    }
    .canvas-wrapp h2,
    .consultation-wrapp h2,
    .enquiry-wrapp h2,
    .flinker-wrapp h2,
    .instagram-wrapp h2,
    .membership-wrapp h2,
    .smile-wrapp h2,
    .steps-wrapp h2,
    .transformations-wrapp h2,
    .treatments-wrapp h2 {
        font-size:14px;
        margin:0 0 4px;
        padding:0
    }
    .canvas-wrapp h2:before,
    .consultation-wrapp h2:before,
    .enquiry-wrapp h2:before,
    .flinker-wrapp h2:before,
    .instagram-wrapp h2:before,
    .membership-wrapp h2:before,
    .smile-wrapp h2:before,
    .steps-wrapp h2:before,
    .transformations-wrapp h2:before,
    .treatments-wrapp h2:before {
        width:10px;
        float:none;
        transform:none;
        vertical-align:middle;
        display:inline-block;
        margin:-2px 6px 0 0;
        padding:0 0 10px;
        position:relative;
        top:inherit;
        left:inherit
    }
    .steps-col4 p,
    .steps-col4 p a {
        color:#000
    }
    .steps-col1 h3:last-child {
        margin:0
    }
    .steps-col2 h2:last-child {
        float:none;
        display:none;
        margin:0
    }
    .about-btn1,
    .banner-btn1,
    .blogin-btn1,
    .canvas-btn1,
    .consultation-btn1,
    .enquiry-btn1,
    .flinker-btn1,
    .footer-btn1,
    .header-btn1,
    .instagram-btn1,
    .load-btn1,
    .membership-btn1,
    .paiger-btn1,
    .smile-btn1,
    .steps-btn1,
    .transformations-btn1,
    .treatments-btn1 {
        font-size:14px
    }
    .mob-hide {
        display:none
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child .nf-cell {
        width:100%!important;
        margin:0 0 4.2%
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element .ninja-forms-field {
        text-align:center;
        text-align-last:center!important;
        height:60px;
        margin:0;
        padding:0 5%
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select,
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select:hover {
        background-size:14px!important
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap {
        text-align:center
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label {
        text-align:center;
        display:inline;
        font-size:13px;
        padding-left:20px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:last-child {
        margin:0 auto;
        float:left
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:last-child nf-cells {
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field {
        font-size:14px
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child .nf-cell,
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell {
        width:100%!important
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell:first-child {
        margin:0 0 15px
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(2) .nf-field-container .nf-field-element textarea.ninja-forms-field {
        text-align:center;
        padding:18px 5% 0
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element .ninja-forms-field {
        text-align:center;
        height:49px;
        font-size:14px
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap {
        text-align:left;
        display:inline-block
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label {
        text-align:left;
        display:inline
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label {
        display:inline-block
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field {
        font-size:14px
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul li {
        width:100%;
        margin:0 0 10px!important;
        font-size:14px
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul li label {
        text-align:left;
        display:inline-block
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(2) .nf-cell h3 {
        text-align:center
    }
    .error-page {
        padding:0 0 50px
    }
    .error-page h1 {
        font-size:32px
    }
    .error-page h2 {
        font-size:22px
    }
    .paiger-wrapp .paiger-btn1,
    .paiger-wrapp .paiger-btn2 {
        font-size:14px
    }
    .bloger-wrapp.search-page h1.page-title {
        font-size:30px
    }
    .consultation-wrapp .consultation-col2 .consultation-row2 ol li:before {
        position:relative;
        left:-4px
    }
    .teamin-wrapp.team-inners {
        padding:12px 0 52px
    }
    .teamin1-wrapp {
        padding:50px 0 52px;
        margin-top:0
    }
    .teamin2-wrapp {
        padding:50px 0 52px
    }
    .teamin2-wrapp .teamin2-col1 {
        text-align:center;
        margin:0
    }
    .teamin2-wrapp .teamin2-col1 ul li:before {
        position:relative;
        top:-3px;
        left:1px
    }
    .teamin2-wrapp .teamin2-col1 ol li:before {
        position:relative;
        left:-4px
    }
    .treatin-wrapp p img {
        padding:5px 0 14px
    }
    .treatin-wrapp .videoWrapper {
        margin-bottom:30px
    }
    .treatin5-wrapp.from-treatinner .treatin5-col1 .treatin5-row1 {
        width:100%;
        margin-right:0;
        text-align:center
    }
    .price-wrapp {
        padding-top:25px
    }
    .price-wrapp .price-col2 {
        margin:0 0 55px
    }
    .testi-wrapp .testi-col1 .testi-row1 {
        margin:0 0 20px
    }
    .testi-wrapp {
        padding-bottom:30px
    }
    .testi-wrapp #load-more-testimonials {
        margin:10px 0 23px
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label:after {
        top:-1px
    }
    .process-wrapp .process-col1 .process-row1:last-child {
        margin:0
    }
    .conten-wrapp.blog-inner {
        padding:20px 0 50px
    }
    .sidbar-wrapp .sidbar-col2:last-child,
    .sidbar-wrapp .sidbar-col3 .sidbar-row4 li:last-child {
        margin:0
    }
    .teamer-wrapp .tab-col1 .tab-row1 li:last-child {
        float:none;
        margin:8px 0 0
    }
    .conten1-wrapp .conten1-col2 {
        gap:unset
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element textarea.ninja-forms-field {
        width:100%;
        height:171px;
        padding:20px 5% 0
    }
    .buttons .treatin-btn1 {
        font-size:14px;
        padding:16px 15px
    }
    .buttons .treatin-btn2 {
        font-size:14px;
        padding:16px 12px
    }
    .buttons span.buttons-tex1 {
        font-size:11px;
        margin:0
    }
    .gallerin-wrapp .buttons .buttons-btn1,
    .gallerin-wrapp .buttons .buttons-btn2,
    .table-outer td {
        font-size:14px
    }
    .inner-wrapp .flexslider .non-slider li {
        height:240px;
        background-position-x:50%!important
    }
    .treatin-wrapp ul li:before {
        top:5px
    }
    .process-wrapp {
        padding-bottom:0
    }
    .galler-wrapp .tab-row1.gallery-custom-tab1 {
        display:unset;
        justify-content:unset;
        margin:0 0 45px
    }
    .galler-wrapp .tab-row1.gallery-custom-tab1 li {
        margin-bottom:6px
    }
    .galler-wrapp .tab-row1.gallery-custom-tab1 li.active {
        width:48%
    }
    .bloger-wrapp .tab-col1 .tab-row1 {
        display:unset;
        justify-content:unset;
        margin:0 0 45px
    }
    .bloger-wrapp .tab-col1 .tab-row1 li {
        margin-bottom:6px
    }
    .gallerin-wrapp .gallerin-col2 h2 {
        margin:0 0 20px
    }
    body.customize-support header.header-wrapp {
        top:0
    }
    body.customize-support .fixed {
        top:0!important
    }
    body.customize-support .menu-col1 {
        top:64px!important
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap label:before {
        top:-1px
    }
    .directions .dir-outer .common-btn {
        width:48%;
        margin:0 2% 2.2% 0
    }
    .directions .dir-outer .common-btn:nth-child(2n) {
        margin-right:0
    }
    .directions .dir-outer .common-btn p {
        font-size:15px
    }
    .directions .direction-icon img {
        width:48px
    }
    .directions h2 {
        font-size:26px
    }
    .directions {
        margin:0 0 45px
    }
    .steps-wrapp .steps-col4:nth-child(3n)::after {
        display:none
    }
    .faqs-wrapp.faqs-wrapp2 .faqs-col1 .faqs-row1,
    .faqs-wrapp2 .faqs-col1 .faqs-col2,
    .recruitment-wrapp .recruitment-col1 .recruitment-row1,
    .recruitment-wrapp .recruitment-col1 .recruitment-row2 {
        width:100%
    }
    .recruitment-wrapp .recruitment-col1 {
        padding:0;
        margin:0 0 50px
    }
    .faqs-wrapp.faqs-wrapp2 .accordion .content {
        padding:30px 5% 40px
    }
    .faqs-wrapp.faqs-wrapp2 {
        padding:5px 0 50px
    }
    .recruitment-wrapp {
        padding:50px 0
    }
    .recruitment-wrapp h2 {
        font-size:24px
    }
    .recruitment-wrapp .recruitment-col1 .recruitment-row2 {
        padding:35px 0 0
    }
    .recruitment-wrapp .recruitment-col2 {
        padding:35px 0 0
    }
    .recruitment-wrapp .recruitment-col2 h3 {
        font-size:22px
    }
    .recruitment-wrapp .recruitment-col2 .gotosection1 {
        margin:25px 0 0
    }
    .recruitment-wrapp .recruitment-col2 .recruitment-col3 {
        padding:0 0 40px;
        margin:0 0 35px
    }
    .faqs-wrapp2 .faqs-col1 .faqs-col2 {
        padding:35px 0 0
    }
    .recruitment-wrapp p {
        font-size:14px
    }
    .faqs-wrapp.faqs-wrapp2 ol li,
    .faqs-wrapp.faqs-wrapp2 ol li:before,
    .faqs-wrapp.faqs-wrapp2 ul li {
        font-size:15px
    }
    .conten1-wrapp+.blog-inner {
        padding:40px 0 50px
    }
    .bloger-wrapp .tab-col1 .tab-row1 li,
    .bloger-wrapp .tab-col1 .tab-row1 li.active {
        width:47%
    }
    .treatin5-wrapp.from-treatinner .treatin5-col1 .treatin5-row1:has(+ .treatin5-row2) {
        margin-right:0
    }
    .treatin5-wrapp .treatin5-col1 .treatin5-row2 .square-row1 img {
        max-height:63vw
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 {
        width:48%;
        height:auto;
        right:-2px
    }
    .transformations-wrapp .transformations-col2 .transformations-row2 .cocoen span.after,
    .transformations-wrapp .transformations-col2 .transformations-row2 .cocoen span.before {
        width:22.6%;
        font-size:11px;
        padding:6px 2% 8px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label:after {
        top:2px
    }
    .welcome-wrapp.welcome-wrapp2 {
        padding:0
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section {
        padding:12px 0 0
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section h2 {
        margin-bottom:42px
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section .culture-grid .culture-card {
        width:100%;
        margin:0 0 15px;
        padding:41px 44px 28px 42px
    }
    .welcome-wrapp.welcome-wrapp2 .featured-col2.square-effect1 {
        padding:40px 0 0
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 {
        padding:50px 0 40px
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 {
        width:100%
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 h3 {
        padding:16px 19% 16px 6%;
        line-height:1.4
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 h3:after {
        right:20px
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-page__navigation .el-button.cog-button--submit span.cog-button__text {
        font-size:14px
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-radio.cog-checkable__item span.el-radio__input span.el-radio__inner::before {
        top:1px
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-input {
        flex:100%!important;
        width:100%;
        font-size:14px!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-section__inner legend {
        text-align:center!important;
        font-size:14px!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-input__inner {
        height:49px!important;
        padding:0 5%!important;
        text-align:center;
        font-size:14px!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-field {
        flex:100%!important;
        width:100%!important;
        font-size:14px!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row label {
        text-align:center!important;
        font-size:14px!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-textarea textarea {
        height:110px!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice .cog-checkable.cog-input.cog-checkable--inline .el-radio-group label.el-radio.cog-checkable__item.cog-choice-option span.cog-choice__value {
        padding-left:13px!important
    }
    .cog-section__inner.cog-section__inner--no-background {
        padding-inline:0!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-input__inner::placeholder {
        font-size:14px!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-field.is-error .cog-error-message {
        text-align:center!important;
        display:flex!important;
        justify-content:center;
        float:none;
        width:100%
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group {
        grid-template-columns:1fr!important
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group .el-checkbox.cog-checkable__item {
        margin:0 0 10px;
        width:100%;
        justify-content:center
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-section__inner h3 {
        font-size:26px!important
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .cog-form .cog-section__inner h3 {
        padding:15px 0 0!important;
        margin:0!important;
        font-family:Geist!important;
        font-weight:400!important
    }
    form.😉.cog-cognito.cog-form.cog-720.is-default.cog-cognito--styled.cog-form--light-background.cog-cognito--protect-css {
        padding:0!important;
        margin:24px 0 0!important
    }
    .banner-wrapp .banner-col1 .banner-row1 .banner-btn1 {
        width:48%;
        max-width:220px
    }
    .header-wrapp .header-col1.desk-header {
        display:none
    }
    .header-wrapp .header-col1.mob-header {
        display:block
    }
    .header-wrapp .header-col1 .header-row11 {
        width:100%;
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        margin:0 0 4.6%
    }
    .header-wrapp .header-col1 .header-row11 a.circle-effects1 {
        width:34px;
        margin:0 1.25%;
        display:inline-block
    }
    .header-wrapp .header-col1 .header-row22 {
        width:100%;
        display:block;
        margin:0 0 4.6%
    }
    .header-wrapp .header-col1 .header-row22 a {
        font-size:15px;
        font-weight:400;
        color:#fff;
        letter-spacing:normal;
        line-height:normal
    }
    .header-wrapp .header-col1 .header-row22 a:hover {
        color:#87937b
    }
    .header-wrapp .header-col1 .header-btns {
        width:100%;
        display:block;
        margin:0
    }
    .header-wrapp .header-col1 .header-btns .btn-row1 {
        width:100%;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .header-wrapp .header-col1 .header-btns .header-btn1 {
        width:48.5%;
        margin:0 3% 4% 0;
        padding:16px 15px
    }
    .header-wrapp .header-col1 .header-btns .header-btn1:nth-child(2n) {
        margin-right:0
    }
    .header-wrapp .header-col1 .header-btns .btn-row2 {
        width:100%;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .header-wrapp .header-col1 .header-btns .custom-select1 {
        width:48.5%;
        margin:0 0 4%
    }
    .teamer-row2.teamm-row33.square-effect.default-thumb {
        height:auto
    }
    .transformations-wrapp .transformations-col1 .slider {
        margin-bottom:10px
    }
    .partners-wrapp .partners-col1 .partners-row1 img {
        max-height:33px
    }
    .price-wrapp .price-col2 .price-row2 .price-bar3 {
        width:48%
    }
    .price-wrapp .price-col2 .price-row2 .price-bar2 {
        width:39.1%
    }
    .smile-wrapp .smile-col1 {
        padding:0 0 88.8%
    }
    .treatin-wrapp .right-part {
        width:100%
    }
    .treatin-wrapp .left-part {
        width:100%;
        margin:0 0 20px;
        text-align:center;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .steps-wrapp2 .steps-col1.leftside {
        width:100%;
        margin-bottom:3px
    }
    .steps-wrapp2 .steps-col1.rightside {
        width:100%
    }
    .composite-edge-section ul li {
        font-size:11px;
        width:48%;
        padding-left:0;
        text-align:center;
        margin-top:20px
    }
    .composite-edge-section .point-part ul li:before {
        width:20px;
        height:20px;
        left:-5px;
        top:4px;
        position:relative;
        display:inline-block
    }
    .composite-edge-section .left-composite-bond {
        width:100%;
        margin:0 0 40px;
        text-align:center
    }
    .composite-edge-section .left-composite-bond-img {
        width:100%
    }
    .smile-gallery-new-design .gallery-new {
        display:none
    }
    .smile-gallery-new-design .gallery-new.mobile {
        display:block
    }
    .smile-gallery-new-design .gallery-new .slick-list {
        padding-right:0
    }
    .new-design .treatin3-row-arrow {
        padding:50px 12px 20px;
        margin-bottom:120px
    }
    .new-design .treatin3-row-arrow:after {
        bottom:-75px
    }
    .newer-vener-design .right-content-veneers {
        width:100%;
        margin:30px 0 0;
        text-align:center
    }
    .newer-vener-design .veneer-left-image {
        width:100%
    }
    .newer-price-design .compositebonding-price {
        width:100%;
        text-align:center;
        margin:0 0 30px
    }
    .newer-price-design .compositebonding-facotrs {
        width:100%;
        margin:20px 0 0
    }
    .newer-price-design .compositebonding-facotrs .facto-row {
        width:100%
    }
    .newer-price-design .compositebonding-price ul li {
        text-align:center;
        padding-left:0
    }
    .newer-price-design .compositebonding-price ul li:before {
        position:relative;
        display:inline-block;
        left:-8px;
        top:6px
    }
    .newer-bonding-take-design .mobile {
        display:block
    }
    .newer-bonding-take-design .desktop {
        display:none
    }
    .comparison-fleet .comp-table .head,
    .comparison-fleet .comp-table .tabelt-body-unit .body,
    .newer-cost-design .column-body,
    .newer-cost-design .column-title {
        font-size:14px
    }
    .steps-wrapp .steps-col3.mobile {
        display:block
    }
    .steps-wrapp .steps-col3.desktop {
        display:none
    }
    .steps-wrapp .slick-dots {
        margin:3px
    }
    .comparison-fleet .column-header {
        width:100%;
        margin-bottom:30px
    }
    .type-edge-section.comopos-denntal-implants .dental-imp-unit {
        width:100%;
        padding:40px 25px
    }
    .type-edge-section.comopos-denntal-implants .dental-imp-unit h2 {
        font-size:20px
    }
    .type-edge-section.comopos-denntal-implants p {
        font-size:14px
    }
    .boxes-wrapp .boxes-col-inner {
        width:100%
    }
    .boxes-wrapp .boxes-col-inner h3 {
        font-size:25px
    }
    .newer-bonding-take-design .video-slider .slick-list {
        padding-right:0
    }
    .composite-edge-section .left-composite-bond ul li {
        text-align:center
    }
    .treatin-wrapp .left-part img {
        width:100%;
        padding:0 0 30px
    }
    .newer-price-design .compositebonding-price ol li {
        text-align:center
    }
    .treatin-wrapp ul li {
        text-align:center
    }
    .smile-gallery-new-design .gallery-new .gallery-incase {
        width:100%
    }
    .treatin-wrapp ul li::before {
        position:relative;
        top:5px;
        left:-4px
    }
    .comparison-fleet.porcelain-comparison-porcelain {
        padding:50px 0
    }
    .newer-bonding-take-design {
        padding:50px 0 80px
    }
    .composite-edge-section .image-content-part {
        margin:60px 0 0
    }
    .composite-edge-section,
    .smile-gallery-new-design {
        padding:50px 0
    }
    .smile-gallery-new-design .gallery-new-outer .intro-gal {
        margin:0
    }
    .newer-vener-design {
        padding:50px 0
    }
    .comparison-fleet .comp-column {
        margin-bottom:0
    }
    .neewdentalteam .team-left {
        width:100%
    }
    .neewdentalteam .team-right {
        width:100%;
        margin-bottom:35px
    }
    .neewdentalteam .core-team {
        flex-direction:column-reverse;
        text-align:center
    }
    .teamernewsiot .slick-slide {
        margin:0 15px
    }
    .Howtheprocessworks .process-flow .process-work.mobile {
        display:block
    }
    .Howtheprocessworks .process-flow .process-work.desktop {
        display:none
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants .full-column-vessel {
        margin:0 0 50px
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take {
        margin:30px 0 0
    }
    .invisalign-take-section.comopos-denntal-implants {
        padding:50px 0
    }
    .invisalignpagenewcoster.cost-wrapp {
        padding:50px 0 20px
    }
    .Howtheprocessworks3.new-design {
        padding:50px 0
    }
    .composite-edge-sectionmixed.comopos-denntal-implants {
        padding:50px 0 40px
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants .left-column {
        width:100%;
        text-align:center
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants h2,
    .invisalignpagenewcomposethree.comopos-denntal-implants ol li,
    .invisalignpagenewcomposethree.comopos-denntal-implants p {
        text-align:center
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants ul li:before {
        position:relative;
        display:inline-block;
        top:5px;
        left:-5px
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants .rigth-column {
        width:100%
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content {
        width:100%;
        margin-right:0
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content:nth-child(2n) {
        margin-right:0
    }
    .invisalignpagenewcoster.cost-wrapp .cost-row1.contents-2 .cost-col2 {
        width:100%;
        margin:0 2% 4%
    }
    .invisalignpagenewcoster.cost-wrapp .cost-row1.contents-2 .cost-col3 {
        width:100%;
        margin:0 2%
    }
    .comopos-denntal-implants .newerpoint-part-full .newerpoint-part-lleft {
        width:100%
    }
    .newerpoint-part-full img {
        width:100%;
        margin-top:30px
    }
    .abouts-wrapp .abt-clas-content .abouts-col3 {
        width:100%;
        text-align:center
    }
    .abouts-wrapp .abt-clas-content .abouts-col2 {
        width:100%;
        padding:0
    }
    .comopos-denntal-implants .left-column ul li {
        text-align:center
    }
    .Howtheprocessworks .process-flow .contents span,
    .Howtheprocessworks3.new-design .process-work .process-in .contents span {
        font-size:24px;
        min-width:50px;
        padding:10px 15px
    }
    .Howtheprocessworks .process-flow .contents h2,
    .Howtheprocessworks3.new-design .process-work .process-in .contents h2 {
        font-size:14px!important
    }
    .Howtheprocessworks3.new-design .process-work.mobile {
        display:block
    }
    .Howtheprocessworks3.new-design .process-work.desktop {
        display:none
    }
    .Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .process-work.mobile {
        display:block
    }
    .Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .process-work.desktop {
        display:none
    }
    .type-edge-section.comopos-denntal-implants {
        padding:50px 0
    }
    .type-edge-section.comopos-denntal-implants h2 {
        margin:0 0 40px
    }
    .abouts-wrapp .practice-full-sec .abouts-col3.mob {
        display:block
    }
    .abouts-wrapp .practice-btn,
    .abouts-wrapp .practice-full-sec .abouts-col3 {
        width:91%
    }
    .abouts-wrapp .practice-full-sec .abouts-col3 .slick-dots {
        margin:11px auto;
        text-align:center
    }
    .abouts-wrapp .practice-full-sec {
        text-align:center;
        padding:50px 0
    }
    .abouts-wrapp .abt-clas-content {
        flex-direction:column-reverse;
        width:91%;
        padding:50px 0 0;
        margin:0 4.5%
    }
    .abouts-wrapp .abt-clas-content .abouts-col2 .cqc-world {
        margin:30px auto;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .newer-bonding-take-design .video-slider img {
        max-height:100%
    }
    .comopos-denntal-implants .newerpoint-part-full .newerpoint-part-lleft h2,
    .comopos-denntal-implants .newerpoint-part-full .newerpoint-part-lleft p {
        text-align:center
    }
    .abouts-col1>:not(.abouts-row1.about-content):not(.abouts-row2) {
        display:none
    }
    .abouts-wrapp .abouts-col1 {
        flex-direction:column-reverse;
        display:flex
    }
    .abouts-wrapp .abouts-col1 .abouts-row1.about-content {
        display:block;
        float:left
    }
    .video-section-out {
        margin-left:0
    }
    .composite-video-sec.video-section-comp {
        width:100%;
        order:1;
        margin:30px 0 0
    }
    .composite-video-sec.video-section-comp .banner-video-effect iframe {
        height:100%
    }
    .Howtheprocessworks .process-flow ul li {
        margin-right:10px
    }
    .smile-gallery-new-design .load-btn1 {
        margin:50px auto 0
    }
    .composite-edge-section .point-part ul {
        padding-bottom:0
    }
    .comparison-fleet,
    .newer-cost-design,
    .newer-price-design {
        padding:50px 0
    }
    .smile-gallery-new-design .gallery-new .slick-prev {
        width:40px;
        height:40px;
        top:49%;
        right:0;
        left:-5%
    }
    .smile-gallery-new-design .gallery-new .slick-next {
        width:40px;
        height:40px;
        top:49%;
        right:-5%
    }
    .smile-wrapp .video-section-transfo .video-section-out iframe {
        transform:scale(1.5);
        width:115vw;
        height:85vw
    }
    .composite-edge-section h2,
    .smile-gallery-new-design h2 {
        font-size:26px
    }
    .treatin3-wrapp .treatin3-col1>h2,
    .treatin3-wrapp h2 {
        font-size:26px!important
    }
    .newer-vener-design h2,
    .newer-vener-design h3 {
        font-size:26px
    }
    .composite-edge-section p,
    .newer-vener-design p,
    .smile-gallery-new-design p {
        font-size:14px
    }
    .newer-cost-design h2,
    .newer-price-design h2 {
        font-size:26px
    }
    .newer-price-design p {
        font-size:14px
    }
    .newer-bonding-take-design h2 {
        font-size:26px
    }
    .newer-bonding-take-design p {
        font-size:14px
    }
    .comparison-fleet h2 {
        font-size:26px
    }
    .comparison-fleet p {
        font-size:14px
    }
    .newer-price-design .compositebonding-facotrs .facto-row:last-child {
        margin-bottom:0
    }
    .comparison-fleet .comp-table {
        margin:30px 0 0
    }
    .composite-edge-section.invisalign-ben {
        padding:50px 0
    }


    .steps-wrapp .non-slider .steps-col4 { width: 100%; margin-inline: 0;}

   .smile-gallery-new-design .gallery-new .non-slider .gallery-incase{width: 100%;}




.newer-bonding-take-design .video-slider .non-slider .canvas-col2 {
    margin-right: 0; width: 100%;
}

.Howtheprocessworks .process-flow .process-work .nonslider .process-in {
    width: 47%;
    margin: 0 1.5%;
}

.Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .process-in {
    width: 46.33%;
    margin: 0 1.5%;
}

}





@media screen and (min-width:601px) and (max-width:767px) {
    .partners-col1.desk {
        display:none
    }
    .partners-col1.mob {
        display:block
    }
    .partners-wrapp {
        text-align:center;
        padding:35px 0
    }
    .partners-wrapp .non-slider .partners-row1 {
        width:25%
    }
    .partners-wrapp .non-slider {
        gap:6%
    }
    .margin {
        width:90%
    }
    .header-wrapp {
        text-align:center;
        padding:20px 0;
        position:relative;
        top:inherit;
        right:inherit;
        left:inherit
    }
    .header-wrapp p span {
        display:inline
    }
    .header-wrapp .header-col1 {
        width:150px;
        float:none;
        margin:0 auto
    }
    .header-wrapp .header-col1 .header-row1 {
        width:150px;
        float:none;
        margin:0 auto 4%;
        display:block
    }
    .header-wrapp .header-col2 {
        width:100%;
        display:none;
        margin:0;
        position:fixed;
        top:0;
        right:0;
        left:0
    }
    .header-wrapp .header-col2 .header-row2 {
        width:100%;
        margin:0
    }
    .header-wrapp .header-btn1 {
        margin:0 1px
    }
    .header-wrapp .header-btn1:last-child {
        margin-right:1px
    }
    .banner-wrapp {
        text-align:center;
        background:#000;
        margin:0
    }
    .banner-wrapp h2 span,
    .banner-wrapp p span {
        display:inline
    }
    .banner-wrapp h3 {
        font-size:35px;
        margin:0 0 18px
    }
    .banner-wrapp h3 span {
        display:inline
    }
    .banner-wrapp .banner-col1 {
        width:100%;
        margin:0;
        padding:36px 5% 60px;
        position:relative;
        right:inherit;
        bottom:inherit;
        left:inherit
    }
    .banner-wrapp .banner-col1 .banner-row1 {
        width:100%;
        margin:0 0 36px
    }
    .banner-wrapp .banner-col2 {
        width:100%;
        margin:0
    }
    .banner-wrapp .banner-col2 .banner-row2 {
        width:100%;
        margin:0 0 20px
    }
    .banner-wrapp .banner-col2 .banner-row2 li {
        float:none;
        vertical-align:middle;
        display:inline-block;
        margin:0 4px;
        padding:0
    }
    .banner-wrapp .banner-col2 .banner-row2 li:before {
        width:14px;
        float:none;
        transform:none;
        vertical-align:middle;
        display:inline-block;
        margin:-4px 6px 0 0;
        padding:0 0 14px;
        position:relative;
        top:inherit;
        left:inherit
    }
    .banner-wrapp .banner-btn1 {
        margin:6px 1px 0
    }
    .banner-wrapp .banner-btn1:last-child {
        margin-right:1px
    }
    .banner-row2 li,
    .banner-row2 li a {
        font-size:14px;
        line-height:1.64
    }
    .treatments-wrapp {
        text-align:center;
        padding:48px 0 5.2%
    }
    .treatments-wrapp h2 span,
    .treatments-wrapp p span {
        display:inline
    }
    .treatments-wrapp h3 {
        font-size:33px;
        margin:0 0 18px
    }
    .treatments-wrapp h3 span {
        display:inline
    }
    .treatments-wrapp .treatments-col1 {
        width:100%;
        margin:0
    }
    .treatments-wrapp .treatments-col1 .treatments-row1 {
        width:100%;
        transform:none;
        margin:0 0 40px;
        position:relative;
        top:inherit;
        left:inherit
    }
    .treatments-wrapp .treatments-col2,
    .treatments-wrapp .treatments-col2 .treatments-row2 {
        width:100%;
        margin:0
    }
    .treatments-wrapp .treatments-btn1 {
        margin:6px 1px 0
    }
    .treatments-wrapp .treatments-btn1:last-child {
        margin-right:1px
    }
    .steps-wrapp {
        text-align:center;
        padding:56px 0 60px
    }
    .steps-wrapp h2 span,
    .steps-wrapp p span {
        display:inline
    }
    .steps-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .steps-wrapp h3 span {
        display:inline
    }
    .steps-wrapp h4 {
        font-size:16px;
        margin:0
    }
    .steps-wrapp h4 span {
        display:inline
    }
    .steps-wrapp h5 {
        font-size:22px;
        margin:0 0 14px
    }
    .steps-wrapp h5 span {
        display:inline
    }
    .steps-wrapp .steps-col1 {
        width:100%;
        margin:0 0 40px
    }
    .steps-wrapp .steps-col1 .steps-row1 {
        width:100%;
        margin:0 0 26px
    }
    .steps-wrapp .steps-col2,
    .steps-wrapp .steps-col2 .steps-row2 {
        width:100%;
        margin:0
    }
    .steps-wrapp .steps-col3 {
        width:100%;
        margin:0 0 50px;
        row-gap:unset;
        column-gap:unset;
        justify-content:space-between
    }
    .steps-wrapp .steps-col3 .steps-row3 {
        width:100%;
        margin:0
    }
    .steps-wrapp .steps-col4 {
        width:48%;
        margin:5.2% 0 0;
        padding:20px 3%
    }
    .steps-wrapp .steps-col4:first-child,
    .steps-wrapp .steps-col4:nth-child(2) {
        margin-top:0
    }
    .steps-wrapp .steps-col4 .steps-row4,
    .steps-wrapp .steps-col5,
    .steps-wrapp .steps-col5 .steps-row5 {
        width:100%;
        margin:0
    }
    .steps-wrapp .steps-col5 .steps-row5:last-child {
        width:100%
    }
    .steps-wrapp .steps-col5 .steps-row5 li {
        float:none;
        vertical-align:middle;
        display:inline-block;
        margin:0 4px;
        padding:0
    }
    .steps-wrapp .steps-col5 .steps-row5 li:before {
        width:14px;
        float:none;
        vertical-align:middle;
        display:inline-block;
        transform:none;
        margin:-4px 6px 0 0;
        padding:0 0 14px;
        position:relative;
        top:inherit;
        left:inherit
    }
    .steps-wrapp .steps-btn1 {
        margin:6px 1px 0
    }
    .steps-wrapp .steps-btn1:last-child {
        margin-right:1px
    }
    .steps-row5 li,
    .steps-row5 li a {
        font-size:14px;
        line-height:1.64
    }
    .canvas-wrapp {
        text-align:center;
        padding:56px 0 80px
    }
    .canvas-wrapp h2 span,
    .canvas-wrapp p span {
        display:inline
    }
    .canvas-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .canvas-wrapp h3 span {
        display:inline
    }
    .canvas-wrapp .canvas-col1 {
        width:100%;
        margin:16px 0 0
    }
    .canvas-wrapp .canvas-col1 .canvas-row1,
    .canvas-wrapp .canvas-col2 {
        width:100%;
        margin:0
    }
    .canvas-wrapp .canvas-col2 .canvas-row2 {
        width:47px;
        margin:0 auto
    }
    .canvas-wrapp .canvas-btn1 {
        margin:6px 1px 0
    }
    .canvas-wrapp .canvas-btn1:last-child {
        margin-right:1px
    }
    .transformations-wrapp {
        text-align:center;
        padding:56px 0 60px
    }
    .transformations-wrapp h2 span,
    .transformations-wrapp p span {
        display:inline
    }
    .transformations-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .transformations-wrapp h3 span {
        display:inline
    }
    .transformations-wrapp .transformations-col1 {
        width:100%;
        margin:0
    }
    .transformations-wrapp .transformations-col1 .transformations-row1 {
        width:100%;
        margin:0 0 34px
    }
    .transformations-wrapp .transformations-col2 {
        width:100%;
        margin:0 0 58px
    }
    .transformations-wrapp .transformations-col2 .transformations-row2 {
        width:100%;
        margin:0
    }
    .transformations-wrapp .transformations-btn1 {
        margin:6px 1px 0
    }
    .transformations-wrapp .transformations-btn1:last-child {
        margin-right:1px
    }
    .smile-wrapp {
        text-align:center
    }
    .smile-wrapp h2 span,
    .smile-wrapp p span {
        display:inline
    }
    .smile-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .smile-wrapp h3 span {
        display:inline
    }
    .smile-wrapp .smile-col1 {
        width:100%;
        margin:0
    }
    .smile-wrapp .smile-col1 .smile-row1 {
        width:90%;
        margin:0 auto
    }
    .smile-wrapp .smile-btn1 {
        margin:6px 1px 0
    }
    .smile-wrapp .smile-btn1:last-child {
        margin-right:1px
    }
    .about-wrapp {
        text-align:center;
        padding:56px 0 5.2%
    }
    .about-wrapp h2 span,
    .about-wrapp p span {
        display:inline
    }
    .about-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .about-wrapp h3 span {
        display:block
    }
    .about-wrapp .about-col1 {
        width:100%;
        margin:0 0 34px
    }
    .about-wrapp .about-col1 .about-row1 {
        width:20%;
        transform:none;
        display:none;
        margin:0;
        position:relative;
        top:inherit;
        right:inherit
    }
    .about-wrapp .about-col2,
    .about-wrapp .about-col2 .about-row2,
    .about-wrapp .about-col3 {
        width:100%;
        margin:0
    }
    .about-wrapp .about-col3 .about-row3 {
        width:100%;
        margin:0 0 40px
    }
    .about-wrapp .about-col4,
    .about-wrapp .about-col4 .about-row4 {
        width:100%;
        margin:0
    }
    .about-wrapp .about-btn1 {
        margin:6px 1px 0
    }
    .about-wrapp .about-btn1:last-child {
        margin-right:1px
    }
    .membership-wrapp {
        text-align:center;
        padding:56px 0 60px
    }
    .membership-wrapp h2 span,
    .membership-wrapp p span {
        display:inline
    }
    .membership-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .membership-wrapp h3 span {
        display:inline
    }
    .membership-wrapp .membership-col1 {
        width:100%;
        margin:0
    }
    .membership-wrapp .membership-col1 .membership-row1 {
        width:62.8%;
        margin:0 auto
    }
    .membership-wrapp .membership-btn1 {
        margin:6px 1px 0
    }
    .membership-wrapp .membership-btn1:last-child {
        margin-right:1px
    }
    .consultation-wrapp {
        text-align:center;
        padding:52px 0 60px
    }
    .consultation-wrapp h2 span,
    .consultation-wrapp p span {
        display:inline
    }
    .consultation-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .consultation-wrapp h3 span {
        display:inline
    }
    .consultation-wrapp .consultation-col1 {
        width:100%;
        margin:0
    }
    .consultation-wrapp .consultation-col1 .consultation-row1 {
        width:100%;
        transform:none;
        margin:0;
        position:relative;
        top:inherit;
        left:inherit
    }
    .consultation-wrapp .consultation-col2,
    .consultation-wrapp .consultation-col2 .consultation-row2 {
        width:100%;
        margin:0
    }
    .consultation-wrapp .consultation-btn1 {
        margin:6px 1px 0
    }
    .consultation-wrapp .consultation-btn1:last-child {
        margin-right:1px
    }
    .enquiry-wrapp {
        text-align:center;
        padding:56px 0
    }
    .enquiry-wrapp h2 span,
    .enquiry-wrapp p span {
        display:inline
    }
    .enquiry-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .enquiry-wrapp h3 span {
        display:inline
    }
    .enquiry-wrapp h4 {
        font-size:16px;
        margin:0 0 14px
    }
    .enquiry-wrapp h4 span {
        display:inline
    }
    .enquiry-wrapp .enquiry-col1 {
        width:100%;
        margin:0
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 {
        width:100%;
        margin:0 0 30px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil1 {
        text-align:center;
        font-size:14px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil2 {
        width:48%;
        height:60px;
        margin:0 0 4.2%;
        padding:0 5%
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil2:nth-child(2n) {
        float:right
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil3 {
        width:100%;
        height:171px;
        margin:0 0 30px;
        padding:20px 5% 0
    }
    .enquiry-wrapp .enquiry-col2,
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 {
        width:100%;
        margin:0
    }
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 li {
        float:none;
        margin:0
    }
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 li:first-child {
        margin-bottom:10px
    }
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 li span {
        display:block
    }
    .enquiry-wrapp .enquiry-btn1 {
        float:none;
        margin:6px 1px 0
    }
    .enquiry-wrapp .enquiry-btn1:last-child {
        margin-right:1px
    }
    .enquiry-row2 li,
    .enquiry-row2 li a {
        font-size:13px;
        line-height:1.64
    }
    .instagram-wrapp {
        text-align:center;
        padding:56px 0 5.2%
    }
    .instagram-wrapp h2 span,
    .instagram-wrapp p span {
        display:inline
    }
    .instagram-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .instagram-wrapp h3 span {
        display:inline
    }
    .instagram-wrapp .instagram-col1 {
        width:100%;
        margin:0
    }
    .instagram-wrapp .instagram-col1 .instagram-row1 {
        width:100%;
        transform:none;
        margin:0 0 40px;
        position:relative;
        top:inherit;
        right:inherit
    }
    .instagram-wrapp .instagram-col2,
    .instagram-wrapp .instagram-col2 .instagram-row2 {
        width:100%;
        margin:0
    }
    .instagram-wrapp .instagram-btn1 {
        margin:6px 1px 0
    }
    .instagram-wrapp .instagram-btn1:last-child {
        margin-right:1px
    }
    .flinker-wrapp {
        text-align:center;
        padding:50px 0 36px
    }
    .flinker-wrapp h2 span,
    .flinker-wrapp p span {
        display:inline
    }
    .flinker-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .flinker-wrapp h3 span {
        display:inline
    }
    .flinker-wrapp h4 {
        font-size:16px;
        margin:0 0 4px
    }
    .flinker-wrapp h4 span {
        display:inline
    }
    .flinker-wrapp:after {
        width:90%;
        margin:0 auto
    }
    .flinker-wrapp .flinker-col1 {
        width:100%;
        margin:0 0 14px
    }
    .flinker-wrapp .flinker-col1:last-child {
        margin-bottom:0
    }
    .flinker-wrapp .flinker-col1 .flinker-row1 {
        width:100%;
        margin:0
    }
    .flinker-wrapp .flinker-col1 .flinker-row1 li {
        float:none;
        vertical-align:middle;
        display:inline-block;
        margin:0 4px
    }
    .flinker-wrapp .flinker-btn1 {
        margin:6px 1px 0
    }
    .flinker-wrapp .flinker-btn1:last-child {
        margin-right:1px
    }
    .flinker-row1 li,
    .flinker-row1 li a {
        font-size:13px;
        line-height:1.64
    }
    .footer-wrapp {
        text-align:center;
        padding:40px 0 110px
    }
    .footer-wrapp p span {
        display:inline
    }
    .footer-wrapp .footer-col1 {
        width:150px;
        float:none;
        margin:0 auto 10px
    }
    .footer-wrapp .footer-col1 .footer-row1 {
        width:100%;
        float:none;
        margin:0
    }
    .footer-wrapp .footer-col2,
    .footer-wrapp .footer-col2 .footer-row2 {
        width:100%;
        margin:0
    }
    .footer-wrapp .footer-col2 .footer-row2 li {
        float:none;
        vertical-align:middle;
        display:inline-block;
        margin:0 4px
    }
    .footer-wrapp .footer-col2 .footer-row2 li:last-child {
        margin-right:4px
    }
    .footer-wrapp .footer-btn1 {
        margin:6px 1px 0
    }
    .footer-wrapp .footer-btn1:last-child {
        margin-right:1px
    }
    .footer-row2 li,
    .footer-row2 li a {
        font-size:13px;
        line-height:1.64
    }
    .inner-wrapp {
        min-height:inherit
    }
    .inner-wrapp h1 {
        font-size:36px
    }
    .inner-wrapp .inner-col1 {
        width:90%
    }
    .conten-wrapp {
        padding:50px 0
    }
    .steps-wrapp2 {
        padding:50px 0 40px
    }
    .steps-wrapp2 .steps-col1 {
        margin:0
    }
    .treatin-wrapp {
        padding-top:0
    }
    .treatin-wrapp h2 {
        font-size:26px
    }
    .treatin-wrapp h3 {
        line-height:1.25
    }
    .treatin-wrapp .treatin-col1 {
        margin:5px 0 40px
    }
    .treatin1-wrapp {
        padding:50px 0
    }
    .treatin1-wrapp h2 {
        font-size:26px
    }
    .treatin1-wrapp .treatin1-col1 .treatin1-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 40px
    }
    .treatin1-wrapp .treatin1-col1 .treatin1-row2 {
        width:100%
    }
    .treatin2-wrapp {
        padding:50px 0
    }
    .treatin2-wrapp h2 {
        font-size:26px
    }
    .treatin2-wrapp .treatin2-col1 .treatin2-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 40px
    }
    .treatin2-wrapp .treatin2-col1 .treatin2-row2 {
        width:100%
    }
    .treatin3-wrapp {
        padding:50px 0 37px
    }
    .treatin3-wrapp .treatin3-col1 .treatin3-row1 {
        margin:0 0 30px
    }
    .treatin4-wrapp {
        padding:50px 0 110px
    }
    .boxes-wrapp .boxes-col-inner h2,
    .boxes-wrapp .boxes-inside h2,
    .neewdentalteam h2,
    .treatin4-wrapp h2 {
        font-size:26px
    }
    .treatin4-wrapp h3 {
        font-size:22px
    }
    .treatin4-wrapp .treatin4-col1 .treatin4-row1 .treatin4-bar1 {
        max-height:95px
    }
    .treatin5-wrapp {
        padding:50px 0
    }
    .treatin5-wrapp h2 {
        font-size:26px
    }
    .treatin5-wrapp .treatin5-col1 .treatin5-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 40px
    }
    .treatin5-wrapp .treatin5-col1 .treatin5-row2 {
        width:100%
    }
    .treatin6-wrapp {
        padding:50px 0 90px
    }
    .treatin6-wrapp h2 {
        font-size:26px
    }
    .treatin6-wrapp .treatin6-col2 .treatin6-row1 {
        width:100%;
        margin:0 0 40px
    }
    .treatin6-wrapp .treatin6-col1 .treatin6-row2 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none
    }
    .faqs1-wrapp {
        padding:50px 0
    }
    .conten1-wrapp h3,
    .faqs1-wrapp h2 {
        font-size:26px
    }
    .conten-wrapp .conten-col1 .conten-row1 {
        width:100%;
        margin:0 0 50px
    }
    .conten-wrapp .conten-col1 .conten-row2 {
        width:100%
    }
    .blogin-wrapp h2,
    .sidbar-wrapp h2 {
        font-size:26px
    }
    .blogin-wrapp h3 {
        line-height:1.25
    }
    .blogin-wrapp .blogin-col2 {
        padding:30px 25px
    }
    .blogin-wrapp .blogin-col2 .blogin-row2 {
        right:25px
    }
    .canvas-wrapp2 {
        padding-top:0
    }
    .canvas-wrapp2 .canvas-col1 {
        margin:0
    }
    .testi-wrapp {
        padding:20px 0 60px
    }
    .testi-wrapp .testi-col1 .testi-row1 .testi-bar1 {
        max-height:74px
    }
    .testi-wrapp .testi-col2 .load-btn1 {
        margin:0
    }
    .treat-wrapp {
        padding-bottom:0
    }
    .treat-wrapp h2 {
        font-size:22px
    }
    .treat-wrapp .treat-col2 {
        width:48%;
        margin:0 4% 30px 0
    }
    .treat-wrapp .treat-col2:nth-child(3n) {
        margin-right:4%
    }
    .treat-wrapp .treat-col2:nth-child(2n) {
        margin-right:0;
        float:right
    }
    .membership1-wrapp {
        padding-top:0
    }
    .membership1-wrapp h2 {
        font-size:26px
    }
    .membership1-wrapp .membership1-col1 .membership1-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 40px
    }
    .membership1-wrapp .membership1-col1 .membership1-row2 {
        width:100%
    }
    .membership1-wrapp .membership1-col1 .membership1-bar1 li:before {
        top:12px
    }
    .abouts-wrapp {
        padding-top:0
    }
    .abouts-wrapp h2 {
        font-size:26px
    }
    .abouts-wrapp .abouts-col1 {
        margin:0 0 40px
    }
    .abouts-wrapp .abouts-col1 .abouts-row1 {
        width:100%;
        position:relative;
        top:inherit;
        transform:none;
        margin:0 0 20px
    }
    .abouts-wrapp .abouts-col1 .abouts-row2 {
        width:100%;
        overflow:hidden
    }
    .abouts-wrapp .abouts-col2 {
        margin:25px 0 50px
    }
    .abouts-wrapp .abouts-col3 {
        margin:0 0 67px
    }
    .contact-wrapp {
        padding-top:0
    }
    .contact-wrapp h2 {
        font-size:26px
    }
    .contact-wrapp h3 {
        font-size:17px;
        line-height:1.5;
        margin:0 0 20px
    }
    .hours-wrapp {
        padding:50px 0 35px
    }
    .hours-wrapp h2 {
        font-size:26px
    }
    .hours-wrapp .hours-col1 .hours-row1 li {
        width:100%;
        font-size:17px;
        margin:0
    }
    .bloger-wrapp {
        padding-top:0
    }
    .bloger-wrapp h2 {
        font-size:26px
    }
    .bloger-wrapp h4 {
        font-size:22px
    }
    .bloger-wrapp .bloger-col2 {
        width:48%;
        margin:0 4% 45px 0
    }
    .bloger-wrapp .bloger-col2:nth-child(2n) {
        margin-right:0;
        float:right
    }
    .bloger-wrapp .bloger-col2:nth-child(3n) {
        margin-right:auto
    }
    .bloger-wrapp .bloger-col2:last-child {
        margin-right:0
    }
    .process-wrapp {
        padding:18px 0 0
    }
    .process-wrapp h2 {
        font-size:26px
    }
    .process-wrapp .process-col1 .process-row1 {
        width:100%;
        margin:0 0 10px
    }
    .process-wrapp .process-col1 .process-row1:after {
        display:none
    }
    .process1-wrapp {
        padding:50px 0 20px
    }
    .process1-wrapp .process1-col1 {
        overflow-x:auto
    }
    .process1-wrapp .process1-col2 {
        width:1200px;
        padding:28px 25px
    }
    .galler-wrapp {
        padding-top:0
    }
    .galler-wrapp h2 {
        font-size:26px
    }
    .galler-wrapp h3 {
        font-size:25px
    }
    .galler-wrapp h4 {
        font-size:18px
    }
    .galler-wrapp .galler-col2 {
        width:48%;
        margin:0 1% 50px;
        display:block
    }
    .galler-wrapp .galler-col2:nth-child(2n) {
        float:right
    }
    .galler-wrapp .galler-col2 .galler-row2 .galler-bar2 {
        margin:0 12px 0 0
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content h2 {
        font-size:23px
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content p,
    .invisalign-take-section.comopos-denntal-implants ol li,
    .invisalign-take-section.comopos-denntal-implants ul li {
        font-size:14px
    }
    .gallerin-wrapp {
        padding-top:0
    }
    .gallerin-wrapp h2 {
        font-size:26px
    }
    .price-wrapp {
        padding-bottom:0
    }
    .price-wrapp h2 {
        font-size:26px
    }
    .price-wrapp p span {
        display:block
    }
    .price-wrapp .price-col2 .price-row1 {
        padding:30px 25px 10px
    }
    .price-wrapp .price-col2 .price-row2 {
        padding:46px 25px
    }
    .price-wrapp .price-col2 .price-row2 .m-bottom {
        margin-bottom:50px
    }
    .teamer-wrapp {
        padding:0 0 15px
    }
    .teamer-wrapp h2,
    .teamer-wrapp h3 {
        font-size:26px
    }
    .teamer-wrapp h4,
    .teamer-wrapp h5 {
        font-size:15px
    }
    .teamer-wrapp .teamer-col2 {
        width:100%;
        margin-right:0;
        min-height:inherit
    }
    .teamer-wrapp .load-btn1 {
        padding:16px 30px
    }
    .teamin-wrapp h3 {
        font-size:36px
    }
    .teamin1-wrapp h3,
    .teamin1-wrapp h4 {
        font-size:20px
    }
    .teamin1-wrapp .teamin1-col1 .teamin1-row1 {
        width:31.4%
    }
    .practice-wrapp {
        padding:0 0 40px
    }
    .conten3-wrapp {
        padding-top:0
    }
    .about-wrapp p,
    .abouts-wrapp p,
    .banner-wrapp p,
    .benefits-wrapp p,
    .bloger-wrapp p,
    .blogin-wrapp p,
    .canvas-wrapp p,
    .consultation-wrapp p,
    .contact-wrapp p,
    .conten1-wrapp p,
    .enquiry-wrapp p,
    .faqs1-wrapp p,
    .flinker-wrapp p,
    .footer-wrapp p,
    .galler-wrapp p,
    .gallerin-wrapp p,
    .header-wrapp p,
    .hours-wrapp p,
    .instagram-wrapp p,
    .membership-wrapp p,
    .membership1-wrapp p,
    .price-wrapp p,
    .referrals-wrapp p,
    .sidbar-wrapp p,
    .smile-wrapp p,
    .steps-wrapp p,
    .teamin-wrapp p,
    .teamin1-wrapp p,
    .teamin2-wrapp p,
    .testi-wrapp p,
    .transformations-wrapp p,
    .treat-wrapp p,
    .treatin-wrapp p,
    .treatin1-wrapp p,
    .treatin2-wrapp p,
    .treatin3-wrapp p,
    .treatin4-wrapp p,
    .treatin5-wrapp p,
    .treatin6-wrapp p,
    .treatments-wrapp p {
        font-size:14px;
        margin:0 0 20px
    }
    .canvas-wrapp h2,
    .consultation-wrapp h2,
    .enquiry-wrapp h2,
    .flinker-wrapp h2,
    .instagram-wrapp h2,
    .membership-wrapp h2,
    .smile-wrapp h2,
    .steps-wrapp h2,
    .transformations-wrapp h2,
    .treatments-wrapp h2 {
        font-size:14px;
        margin:0 0 4px;
        padding:0
    }
    .canvas-wrapp h2:before,
    .consultation-wrapp h2:before,
    .enquiry-wrapp h2:before,
    .flinker-wrapp h2:before,
    .instagram-wrapp h2:before,
    .membership-wrapp h2:before,
    .smile-wrapp h2:before,
    .steps-wrapp h2:before,
    .transformations-wrapp h2:before,
    .treatments-wrapp h2:before {
        width:10px;
        float:none;
        transform:none;
        vertical-align:middle;
        display:inline-block;
        margin:-2px 6px 0 0;
        padding:0 0 10px;
        position:relative;
        top:inherit;
        left:inherit
    }
    .steps-col4 p,
    .steps-col4 p a {
        color:#000
    }
    .steps-col1 h3:last-child {
        margin:0
    }
    .steps-col2 h2:last-child {
        float:none;
        display:none;
        margin:0
    }
    .about-btn1,
    .banner-btn1,
    .blogin-btn1,
    .canvas-btn1,
    .consultation-btn1,
    .enquiry-btn1,
    .flinker-btn1,
    .footer-btn1,
    .header-btn1,
    .instagram-btn1,
    .load-btn1,
    .membership-btn1,
    .paiger-btn1,
    .smile-btn1,
    .steps-btn1,
    .transformations-btn1,
    .treatments-btn1 {
        font-size:14px
    }
    .mob-hide {
        display:none
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child .nf-cell {
        width:48%!important;
        margin:0 0 4.2%
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element .ninja-forms-field {
        text-align:center;
        height:60px;
        margin:0;
        padding:0 5%
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select,
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select:hover {
        background-size:14px!important
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap {
        text-align:center
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label {
        text-align:center;
        display:inline;
        font-size:13px;
        padding-left:20px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:last-child {
        margin:0 auto;
        float:left
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:last-child nf-cells {
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field {
        font-size:14px
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:first-child .nf-cell,
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell {
        width:100%!important
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell:first-child {
        margin:0 0 15px
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(2) .nf-field-container .nf-field-element textarea.ninja-forms-field {
        text-align:center;
        padding:18px 5% 0
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element .ninja-forms-field {
        text-align:center;
        height:49px
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap {
        text-align:left;
        display:inline-block
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label {
        text-align:left;
        display:inline
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label {
        display:inline-block
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field {
        font-size:14px
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul li {
        width:49%;
        margin:0 0 8px!important
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul li label {
        text-align:left;
        display:inline-block
    }
    .error-page {
        padding:0 0 50px
    }
    .error-page h1 {
        font-size:32px
    }
    .error-page h2 {
        font-size:22px
    }
    .paiger-wrapp .paiger-btn1,
    .paiger-wrapp .paiger-btn2 {
        font-size:14px
    }
    .bloger-wrapp.search-page .bloger-col1 .bloger-col2 {
        margin:0 4% 45px 0
    }
    .bloger-wrapp.search-page .bloger-col1 .bloger-col2:nth-child(2n) {
        margin-right:0
    }
    .bloger-wrapp.search-page h1.page-title {
        font-size:30px
    }
    .consultation-wrapp .consultation-col2 .consultation-row2 ol li:before {
        position:relative;
        left:-4px
    }
    .teamin-wrapp.team-inners {
        padding:12px 0 52px
    }
    .teamin1-wrapp {
        padding:50px 0 52px;
        margin-top:0
    }
    .teamin2-wrapp {
        padding:50px 0 52px
    }
    .teamin2-wrapp .teamin2-col1 {
        margin:0
    }
    .teamin2-wrapp .teamin2-col1 ul li:before {
        position:relative;
        top:-3px;
        left:1px
    }
    .teamin2-wrapp .teamin2-col1 ol li:before {
        position:relative;
        left:-4px
    }
    .treatin-wrapp p img {
        padding:5px 0 14px
    }
    .treatin-wrapp .videoWrapper {
        margin-bottom:30px
    }
    .treatin5-wrapp.from-treatinner .treatin5-col1 .treatin5-row1 {
        width:100%;
        margin-right:0;
        text-align:center
    }
    .price-wrapp {
        padding-top:25px
    }
    .price-wrapp .price-col2 {
        width:100%;
        margin:0 0 55px
    }
    .testi-wrapp .testi-col1 .testi-row1 {
        margin:0 0 20px
    }
    .testi-wrapp {
        padding-bottom:30px
    }
    .testi-wrapp #load-more-testimonials {
        margin:10px 0 23px
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label:after {
        top:-1px
    }
    .process-wrapp .process-col1 .process-row1:last-child {
        margin:0
    }
    .conten-wrapp.blog-inner {
        padding:20px 0 50px
    }
    .sidbar-wrapp .sidbar-col2:last-child,
    .sidbar-wrapp .sidbar-col3 .sidbar-row4 li:last-child {
        margin:0
    }
    .teamer-wrapp .tab-col1 .tab-row1 li:last-child {
        float:none;
        margin:8px 0 6px
    }
    .conten1-wrapp .conten1-col2 {
        gap:7px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element textarea.ninja-forms-field {
        width:100%;
        height:171px;
        padding:20px 5% 0
    }
    .buttons .treatin-btn1,
    .buttons .treatin-btn2 {
        font-size:14px;
        padding:16px 31px
    }
    .buttons span.buttons-tex1 {
        font-size:11px;
        margin:0 2px
    }
    .gallerin-wrapp .buttons .buttons-btn1,
    .gallerin-wrapp .buttons .buttons-btn2,
    .table-outer td {
        font-size:14px
    }
    .inner-wrapp .flexslider .non-slider li {
        height:280px;
        background-position-x:50%!important
    }
    .treatin-wrapp ul li:before {
        top:-1px
    }
    .process-wrapp {
        padding-bottom:0
    }
    .galler-wrapp .tab-row1.gallery-custom-tab1 {
        display:unset;
        justify-content:unset;
        margin:0 0 45px
    }
    .galler-wrapp .tab-row1.gallery-custom-tab1 li {
        margin-bottom:6px
    }
    .galler-wrapp .tab-row1.gallery-custom-tab1 li.active {
        width:48%
    }
    .bloger-wrapp .tab-col1 .tab-row1 {
        display:unset;
        justify-content:unset;
        margin:0 0 45px
    }
    .bloger-wrapp .tab-col1 .tab-row1 li {
        margin-bottom:6px
    }
    .gallerin-wrapp .gallerin-col2 h2 {
        margin:0 0 20px
    }
    body.customize-support header.header-wrapp {
        top:0
    }
    body.customize-support .fixed {
        top:0!important
    }
    body.customize-support .menu-col1 {
        top:64px!important
    }
    .steps-wrapp .steps-col4:nth-child(2n):after {
        left:-8.9%
    }
    .steps-wrapp .steps-col4:nth-child(3n)::after {
        left:-8.5%
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap label:before {
        top:-1px
    }
    .directions .dir-outer .common-btn {
        width:32%;
        margin:0 2% 2% 0
    }
    .directions .dir-outer .common-btn:nth-child(3n) {
        margin-right:0
    }
    .directions .dir-outer .common-btn p {
        font-size:15px
    }
    .directions .direction-icon img {
        width:48px
    }
    .directions h2 {
        font-size:26px
    }
    .directions {
        margin:0 0 45px
    }
    .faqs-wrapp.faqs-wrapp2 .faqs-col1 .faqs-row1,
    .faqs-wrapp2 .faqs-col1 .faqs-col2,
    .recruitment-wrapp .recruitment-col1 .recruitment-row1,
    .recruitment-wrapp .recruitment-col1 .recruitment-row2 {
        width:100%
    }
    .recruitment-wrapp .recruitment-col1 {
        padding:0;
        margin:0 0 50px
    }
    .faqs-wrapp.faqs-wrapp2 .accordion .content {
        padding:30px 5% 40px
    }
    .faqs-wrapp.faqs-wrapp2 {
        padding:5px 0 50px
    }
    .recruitment-wrapp {
        padding:50px 0
    }
    .recruitment-wrapp h2 {
        font-size:24px
    }
    .recruitment-wrapp .recruitment-col1 .recruitment-row2 {
        padding:35px 0 0
    }
    .recruitment-wrapp .recruitment-col2 {
        padding:35px 0 0
    }
    .recruitment-wrapp .recruitment-col2 h3 {
        font-size:22px
    }
    .recruitment-wrapp .recruitment-col2 .gotosection1 {
        margin:25px 0 0
    }
    .recruitment-wrapp .recruitment-col2 .recruitment-col3 {
        padding:0 0 40px;
        margin:0 0 35px
    }
    .faqs-wrapp2 .faqs-col1 .faqs-col2 {
        padding:35px 0 0
    }
    .recruitment-wrapp p {
        font-size:14px
    }
    .faqs-wrapp.faqs-wrapp2 ol li,
    .faqs-wrapp.faqs-wrapp2 ol li:before,
    .faqs-wrapp.faqs-wrapp2 ul li {
        font-size:15px
    }
    .conten1-wrapp+.blog-inner {
        padding:40px 0 50px
    }
    .bloger-wrapp .tab-col1 .tab-row1 li,
    .bloger-wrapp .tab-col1 .tab-row1 li.active {
        width:47%
    }
    .treatin5-wrapp.from-treatinner .treatin5-col1 .treatin5-row1:has(+ .treatin5-row2) {
        margin-right:0
    }
    .treatin5-wrapp .treatin5-col1 .treatin5-row2 .square-row1 img {
        max-height:58.3vw
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 {
        width:49%;
        height:auto
    }
    .teamer-wrapp .teamer-col2 .teamer-row1 {
        margin:0 0 0 -10px
    }
    .transformations-wrapp .transformations-col2 .transformations-row2 .cocoen span.after,
    .transformations-wrapp .transformations-col2 .transformations-row2 .cocoen span.before {
        width:22.6%;
        font-size:11px;
        padding:6px 2% 8px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label:after {
        top:2px
    }
    .welcome-wrapp.welcome-wrapp2 {
        padding:0
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section {
        padding:12px 0 0
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section h2 {
        margin-bottom:42px
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section .culture-grid .culture-card {
        width:100%;
        margin:0 0 15px;
        padding:41px 44px 28px 42px
    }
    .welcome-wrapp.welcome-wrapp2 .featured-col2.square-effect1 {
        padding:40px 0 0
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 {
        padding:50px 0 40px
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 {
        width:100%
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 h3 {
        padding:16px 19% 16px 6%;
        line-height:1.4
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 h3:after {
        right:20px
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-page__navigation .el-button.cog-button--submit span.cog-button__text {
        font-size:14px
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-input {
        flex:100%!important;
        width:100%
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-section__inner legend {
        text-align:center!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-input__inner {
        height:49px!important;
        padding:0 5%!important;
        text-align:center
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-field {
        flex:100%!important;
        width:100%!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row label {
        text-align:center!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-textarea textarea {
        height:110px!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-choice .cog-checkable.cog-input.cog-checkable--inline .el-radio-group label.el-radio.cog-checkable__item.cog-choice-option span.cog-choice__value {
        padding-left:13px!important
    }
    .cog-section__inner.cog-section__inner--no-background {
        padding-inline:0!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .cog-field.is-error .cog-error-message {
        text-align:center!important;
        display:flex!important;
        justify-content:center;
        float:none;
        width:100%
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-section__inner h3 {
        font-size:26px!important
    }
    .referrals-wrapp .referrals-col1 h2 {
        margin:0 0 40px
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group {
        grid-template-columns:1fr 1fr!important;
        grid-template-columns:1fr 1fr!important;
        margin:0 auto
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group .el-checkbox.cog-checkable__item {
        margin:0 0 13px;
        display:flex
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .cog-form .cog-section__inner h3 {
        padding:15px 0 0!important;
        margin:0!important;
        font-family:Geist!important;
        font-weight:400!important
    }
    form.😉.cog-cognito.cog-form.cog-720.is-default.cog-cognito--styled.cog-form--light-background.cog-cognito--protect-css {
        padding:0!important;
        margin:24px 0 0!important
    }
    .banner-wrapp .banner-col1 .banner-row1 .banner-btn1 {
        width:48%;
        max-width:220px
    }
    .header-wrapp .header-col1.desk-header {
        display:none
    }
    .header-wrapp .header-col1.mob-header {
        display:block
    }
    .header-wrapp .header-col1 .header-row11 {
        width:100%;
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        margin:0 0 4.6%
    }
    .header-wrapp .header-col1 .header-row11 a.circle-effects1 {
        width:34px;
        margin:0 1.25%;
        display:inline-block
    }
    .header-wrapp .header-col1 .header-row22 {
        width:100%;
        display:block;
        margin:0 0 4.6%
    }
    .header-wrapp .header-col1 .header-row22 a {
        font-size:15px;
        font-weight:400;
        color:#fff;
        letter-spacing:normal;
        line-height:normal
    }
    .header-wrapp .header-col1 .header-row22 a:hover {
        color:#87937b
    }
    .header-wrapp .header-col1 .header-btns {
        width:100%;
        display:block;
        margin:0
    }
    .header-wrapp .header-col1 .header-btns .btn-row1 {
        width:100%;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .header-wrapp .header-col1 .header-btns .header-btn1 {
        width:48.5%;
        margin:0 3% 4% 0
    }
    .header-wrapp .header-col1 .header-btns .header-btn1:nth-child(2n) {
        margin-right:0
    }
    .header-wrapp .header-col1 .header-btns .btn-row2 {
        width:100%;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .header-wrapp .header-col1 .header-btns .custom-select1 {
        width:48.5%;
        margin:0 0 4%
    }
    .teamer-row2.teamm-row33.square-effect.default-thumb {
        height:auto
    }
    .transformations-wrapp .transformations-col1 .slider {
        margin-bottom:10px
    }
    .price-wrapp .price-col2 .price-row2 .price-bar3 {
        width:48%
    }
    .price-wrapp .price-col2 .price-row2 .price-bar2 {
        width:41.1%
    }
    .treatin-wrapp .right-part {
        width:100%
    }
    .treatin-wrapp .left-part {
        width:100%;
        margin:0 0 20px;
        text-align:center;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .steps-wrapp2 .steps-col1.leftside {
        width:100%;
        margin-bottom:15px
    }
    .steps-wrapp2 .steps-col1.rightside {
        width:100%
    }
    .composite-edge-section ul li {
        font-size:12px;
        width:48%;
        text-align:center;
        padding-left:35px;
        margin-top:30px
    }
    .composite-edge-section .point-part ul li:before {
        width:20px;
        height:20px;
        left:-6px;
        top:5px;
        position:relative;
        display:inline-block
    }
    .composite-edge-section .left-composite-bond {
        width:100%;
        margin:0 0 50px;
        text-align:center
    }
    .composite-edge-section .left-composite-bond-img {
        width:100%
    }
    .smile-gallery-new-design .gallery-new,
    .smile-gallery-new-design .gallery-new.mobile {
        display:none
    }
    .smile-gallery-new-design .gallery-new.tab {
        display:block
    }
    .smile-gallery-new-design .gallery-new .slick-list {
        padding-right:0
    }
    .newer-vener-design .right-content-veneers {
        width:100%;
        margin:30px 0 0;
        text-align:center
    }
    .newer-vener-design .veneer-left-image {
        width:100%
    }
    .newer-price-design .compositebonding-price {
        width:100%;
        text-align:center;
        margin:0 0 30px
    }
    .newer-price-design .compositebonding-facotrs {
        width:100%;
        padding:20px 0 0
    }
    .newer-price-design .compositebonding-facotrs .facto-row:last-child {
        margin-bottom:0
    }
    .comparison-fleet .comp-table {
        margin:30px 0 0
    }
    .newer-price-design .compositebonding-facotrs .facto-row {
        width:100%
    }
    .newer-price-design .compositebonding-price ul li {
        text-align:center;
        padding-left:0
    }
    .newer-price-design .compositebonding-price ul li:before {
        position:relative;
        display:inline-block;
        left:-8px;
        top:6px
    }
    .newer-bonding-take-design .mobile {
        display:block
    }
    .newer-bonding-take-design .desktop {
        display:none
    }
    .comparison-fleet .comp-table .head,
    .comparison-fleet .comp-table .tabelt-body-unit .body,
    .newer-cost-design .column-body,
    .newer-cost-design .column-title {
        font-size:14px
    }
    .steps-wrapp .steps-col3.mobile {
        display:block
    }
    .steps-wrapp .steps-col3.desktop {
        display:none
    }
    .steps-wrapp .slick-dots {
        margin:2px
    }
    .comparison-fleet .column-header {
        width:100%;
        margin-bottom:30px
    }
    .type-edge-section.comopos-denntal-implants .dental-imp-unit {
        width:100%;
        padding:40px 45px
    }
    .boxes-wrapp .boxes-col-inner {
        width:100%
    }
    .boxes-wrapp .boxes-col-inner h3 {
        font-size:25px
    }
    .new-design .treatin3-row-arrow:last-child {
        margin-bottom:0
    }
    .treatin3-wrapp.new-design {
        padding:50px 0
    }
    .composite-edge-section .left-composite-bond ul li {
        text-align:center
    }
    .treatin-wrapp .left-part img {
        width:100%;
        padding:0 0 30px
    }
    .newer-price-design .compositebonding-price ol li,
    .treatin-wrapp ul li {
        text-align:center
    }
    .treatin-wrapp ul li::before {
        position:relative;
        top:5px;
        left:-4px
    }
    .comparison-fleet.porcelain-comparison-porcelain {
        padding:50px 0
    }
    .newer-bonding-take-design {
        padding:50px 0 80px
    }
    .composite-edge-section .image-content-part {
        margin:60px 0 0
    }
    .composite-edge-section,
    .smile-gallery-new-design {
        padding:50px 0
    }
    .smile-gallery-new-design .gallery-new-outer .intro-gal {
        margin:0
    }
    .newer-vener-design {
        padding:50px 0
    }
    .comparison-fleet .comp-column {
        margin-bottom:0
    }
    .neewdentalteam .team-left {
        width:100%
    }
    .neewdentalteam .team-right {
        width:100%;
        margin-bottom:35px
    }
    .neewdentalteam .core-team {
        flex-direction:column-reverse;
        text-align:center
    }
    .teamernewsiot .slick-slide {
        margin:0 15px
    }
    .Howtheprocessworks .process-flow .process-work.mobile {
        display:block
    }
    .Howtheprocessworks .process-flow .process-work.desktop {
        display:none
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants .full-column-vessel {
        margin:0 0 50px
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take {
        margin:30px 0 0
    }
    .invisalign-take-section.comopos-denntal-implants {
        padding:50px 0
    }
    .invisalignpagenewcoster.cost-wrapp {
        padding:50px 0 20px
    }
    .Howtheprocessworks3.new-design {
        padding:50px 0 40px
    }
    .composite-edge-sectionmixed.comopos-denntal-implants {
        padding:50px 0
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants .left-column {
        width:100%;
        text-align:center
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants h2,
    .invisalignpagenewcomposethree.comopos-denntal-implants ol li,
    .invisalignpagenewcomposethree.comopos-denntal-implants p {
        text-align:center
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants ul li:before {
        position:relative;
        display:inline-block;
        top:5px;
        left:-5px
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants .rigth-column {
        width:100%
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content {
        width:48.5%;
        margin-right:2%
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content:nth-child(2n) {
        margin-right:0
    }
    .invisalignpagenewcoster.cost-wrapp .cost-row1.contents-2 .cost-col2 {
        width:100%;
        margin:0 2% 4%
    }
    .invisalignpagenewcoster.cost-wrapp .cost-row1.contents-2 .cost-col3 {
        width:100%;
        margin:0 2%
    }
    .comopos-denntal-implants .newerpoint-part-full .newerpoint-part-lleft {
        width:100%
    }
    .newerpoint-part-full img {
        width:100%;
        margin-top:30px
    }
    .abouts-wrapp .abt-clas-content .abouts-col3 {
        width:100%;
        text-align:center;
        padding:0
    }
    .abouts-wrapp .abt-clas-content .abouts-col2 {
        width:100%;
        padding:0
    }
    .comopos-denntal-implants .left-column ul li {
        text-align:center
    }
    .Howtheprocessworks .process-flow .contents span,
    .Howtheprocessworks3.new-design .process-work .process-in .contents span {
        font-size:24px;
        min-width:50px;
        padding:10px 15px
    }
    .Howtheprocessworks .process-flow .contents h2,
    .Howtheprocessworks3.new-design .process-work .process-in .contents h2 {
        font-size:14px!important
    }
    .Howtheprocessworks3.new-design .process-work.mobile {
        display:block
    }
    .Howtheprocessworks3.new-design .process-work.desktop {
        display:none
    }
    .Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .process-work.mobile {
        display:block
    }
    .Howtheprocessworks.invisalignpagenewprocesspart2 .process-flow .process-work.desktop {
        display:none
    }
    .type-edge-section.comopos-denntal-implants {
        padding:50px 0
    }
    .type-edge-section.comopos-denntal-implants h2 {
        margin:0 0 40px
    }
    .abouts-wrapp .practice-full-sec .abouts-col3.mob {
        display:block
    }
    .abouts-wrapp .practice-btn,
    .abouts-wrapp .practice-full-sec .abouts-col3 {
        width:91%
    }
    .abouts-wrapp .practice-full-sec .abouts-col3 .slick-dots {
        margin:11px auto;
        text-align:center
    }
    .abouts-wrapp .practice-full-sec {
        text-align:center;
        padding:50px 0
    }
    .abouts-wrapp .abt-clas-content {
        flex-direction:column-reverse;
        width:91%;
        padding:50px 0 0;
        margin:0 4.5%
    }
    .abouts-wrapp .abt-clas-content .abouts-col2 .cqc-world {
        margin:30px auto;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content:nth-child(3n) {
        margin-right:2%
    }
    .comopos-denntal-implants .newerpoint-part-full .newerpoint-part-lleft h2,
    .comopos-denntal-implants .newerpoint-part-full .newerpoint-part-lleft p {
        text-align:center
    }
    .abouts-col1>:not(.abouts-row1.about-content):not(.abouts-row2) {
        display:none
    }
    .abouts-wrapp .abouts-col1 {
        flex-direction:column-reverse;
        display:flex
    }
    .abouts-wrapp .abouts-col1 .abouts-row1.about-content {
        display:block;
        float:left
    }
    .video-section-out {
        margin-left:0
    }
    .composite-video-sec.video-section-comp {
        width:100%;
        order:1;
        margin:30px 0 0
    }
    .composite-video-sec.video-section-comp .banner-video-effect iframe {
        height:100%
    }
    .Howtheprocessworks .process-flow ul li {
        margin-right:10px
    }
    .smile-gallery-new-design .load-btn1 {
        margin:50px auto 0
    }
    .composite-edge-section .point-part ul {
        padding-bottom:0
    }
    .comparison-fleet,
    .newer-cost-design,
    .newer-price-design {
        padding:50px 0
    }
    .smile-gallery-new-design .gallery-new .slick-prev {
        width:40px;
        height:40px;
        top:-38px;
        right:77px
    }
    .smile-gallery-new-design .gallery-new .slick-next {
        width:40px;
        height:40px;
        top:-38px
    }
    .composite-edge-section h2,
    .smile-gallery-new-design h2 {
        font-size:26px
    }
    .treatin3-wrapp .treatin3-col1>h2,
    .treatin3-wrapp h2 {
        font-size:26px!important
    }
    .newer-vener-design h2,
    .newer-vener-design h3 {
        font-size:26px
    }
    .composite-edge-section p,
    .newer-vener-design p,
    .smile-gallery-new-design p {
        font-size:14px
    }
    .newer-cost-design h2,
    .newer-price-design h2 {
        font-size:26px
    }
    .newer-price-design p {
        font-size:14px
    }
    .newer-bonding-take-design h2 {
        font-size:26px
    }
    .newer-bonding-take-design p {
        font-size:14px
    }
    .comparison-fleet h2 {
        font-size:26px
    }
    .comparison-fleet p {
        font-size:14px
    }
    .composite-edge-section.invisalign-ben {
        padding:50px 0
    }

    .steps-wrapp .non-slider .steps-col4 {
    width: 47%;}

    .smile-gallery-new-design .gallery-new .non-slider .gallery-incase:nth-child(2n) {
    margin-right: 0;
}

.smile-gallery-new-design .gallery-new .non-slider .gallery-incase {
    width: 49%;
    margin-right: 2%;
}

.newer-bonding-take-design .video-slider .non-slider .canvas-col2:nth-child(2n) {
    margin-right: 0;
}

.newer-bonding-take-design .video-slider .non-slider .canvas-col2:nth-child(2n) {
    margin-right: 0;
}

.newer-bonding-take-design .video-slider .non-slider .canvas-col2 {
    width: 49%;
    margin-right: 2%;
}

.Howtheprocessworks .process-flow .process-work .nonslider .process-in {
    width: 47%;
    margin: 0 1.5%;
}

}














@media screen and (min-width:768px) and (max-width:900px) {
    .partners-wrapp .non-slider .partners-row1 {
        width:20%
    }
    .partners-wrapp .non-slider {
        gap:3%
    }
    .margin {
        width:94%
    }
    .header-wrapp {
        padding:14px 0 16px
    }
    .header-wrapp p span {
        display:inline
    }
    .header-wrapp .header-col1 {
        width:140px
    }
    .header-wrapp .header-col2 .header-row2 {
        margin:0 10px 0 0
    }
    .header-wrapp .header-btn1 {
        padding:16px 17px
    }
    .banner-wrapp {
        margin:84px 0 0
    }
    .banner-wrapp h2 span,
    .banner-wrapp p span {
        display:inline
    }
    .banner-wrapp h3 {
        font-size:39px;
        margin:0 0 32px
    }
    .banner-wrapp h3 span {
        display:block
    }
    .banner-wrapp .banner-col1 {
        width:94%
    }
    .banner-wrapp .banner-col2 .banner-row2 li {
        padding:0 0 0 24px
    }
    .banner-wrapp .banner-col2 .banner-row2 li:before {
        width:14px;
        padding:0 0 14px
    }
    .banner-wrapp .banner-btn1 {
        padding:16px
    }
    .banner-row2 li,
    .banner-row2 li a {
        font-size:14px
    }
    .treatments-wrapp {
        padding:6.8% 0 7.1%
    }
    .treatments-wrapp h2 span,
    .treatments-wrapp p span {
        display:inline
    }
    .treatments-wrapp h3 {
        font-size:33px;
        margin:0 0 32px
    }
    .treatments-wrapp h3 span {
        display:inline
    }
    .treatments-wrapp .treatments-col1 .treatments-row1 {
        transform:none;
        position:relative;
        top:inherit
    }
    .treatments-wrapp .treatments-col2 {
        transform:translateY(-50%);
        position:absolute;
        top:50%;
        right:0
    }
    .treatments-wrapp .treatments-btn1 {
        padding:16px
    }
    .steps-wrapp {
        padding:7% 0 6%
    }
    .steps-wrapp h2 span,
    .steps-wrapp p span {
        display:inline
    }
    .steps-wrapp h3 {
        font-size:28px;
        margin:0 0 32px
    }
    .steps-wrapp h3 span {
        display:inline
    }
    .steps-wrapp h4 {
        font-size:16px;
        margin:0
    }
    .steps-wrapp h4 span {
        display:inline
    }
    .steps-wrapp h5 {
        font-size:22px;
        margin:0 0 14px
    }
    .steps-wrapp h5 span {
        display:inline
    }
    .steps-wrapp .steps-col2 .steps-row2 {
        width:100%
    }
    .steps-wrapp .steps-col5 .steps-row5 li {
        padding:0 0 0 26px
    }
    .steps-wrapp .steps-col5 .steps-row5 li:before {
        width:14px;
        padding:0 0 14px
    }
    .steps-wrapp .steps-btn1 {
        padding:16px
    }
    .steps-row5 li,
    .steps-row5 li a {
        font-size:14px
    }
    .canvas-wrapp {
        padding:4.8% 0 8.6%
    }
    .canvas-wrapp h2 span,
    .canvas-wrapp p span {
        display:inline
    }
    .canvas-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .canvas-wrapp h3 span {
        display:inline
    }
    .canvas-wrapp .canvas-btn1 {
        padding:16px
    }
    .transformations-wrapp {
        padding:7.2% 0 6.6%
    }
    .transformations-wrapp h2 span,
    .transformations-wrapp p span {
        display:inline
    }
    .transformations-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .transformations-wrapp h3 span {
        display:inline
    }
    .transformations-wrapp .transformations-btn1 {
        padding:16px
    }
    .smile-wrapp h2 span,
    .smile-wrapp p span {
        display:inline
    }
    .smile-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .smile-wrapp h3 span {
        display:inline
    }
    .smile-wrapp .smile-btn1 {
        padding:16px
    }
    .about-wrapp {
        padding:7.6% 0 8.6%
    }
    .about-wrapp h2 span,
    .about-wrapp p span {
        display:inline
    }
    .about-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .about-wrapp h3 span {
        display:block
    }
    .about-wrapp .about-btn1 {
        padding:16px
    }
    .membership-wrapp {
        padding:7.3% 0
    }
    .membership-wrapp h2 span,
    .membership-wrapp p span {
        display:inline
    }
    .membership-wrapp h3 {
        font-size:28px;
        margin:0 0 18px
    }
    .membership-wrapp h3 span {
        display:inline
    }
    .membership-wrapp .membership-btn1 {
        padding:16px
    }
    .consultation-wrapp {
        padding:7% 0 7.3%
    }
    .consultation-wrapp h2 span,
    .consultation-wrapp p span {
        display:inline
    }
    .consultation-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .consultation-wrapp h3 span {
        display:inline
    }
    .consultation-wrapp .consultation-btn1 {
        padding:16px
    }
    .enquiry-wrapp {
        padding:6.8% 0 7.2%
    }
    .enquiry-wrapp h2 span,
    .enquiry-wrapp p span {
        display:inline
    }
    .enquiry-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .enquiry-wrapp h3 span {
        display:inline
    }
    .enquiry-wrapp h4 {
        font-size:16px;
        margin:0 0 18px
    }
    .enquiry-wrapp h4 span {
        display:inline
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil1 {
        font-size:12px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil2 {
        height:60px;
        padding:0 3.6%
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil3 {
        height:183px;
        padding:26px 3.6% 0
    }
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 li:first-child {
        margin-bottom:24px
    }
    .enquiry-wrapp .enquiry-btn1 {
        padding:16px
    }
    .enquiry-row2 li,
    .enquiry-row2 li a {
        font-size:13px
    }
    .instagram-wrapp {
        padding:10.15% 0 9.2%
    }
    .instagram-wrapp h2 span,
    .instagram-wrapp p span {
        display:inline
    }
    .instagram-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .instagram-wrapp h3 span {
        display:inline
    }
    .instagram-wrapp .instagram-btn1 {
        padding:16px
    }
    .flinker-wrapp {
        padding:5.88% 0 4.2%
    }
    .flinker-wrapp h2 span,
    .flinker-wrapp p span {
        display:inline
    }
    .flinker-wrapp h3 {
        font-size:23px;
        margin:0 0 18px
    }
    .flinker-wrapp h3 span {
        display:inline
    }
    .flinker-wrapp h4 {
        font-size:16px;
        margin:0 0 4px
    }
    .flinker-wrapp h4 span {
        display:inline
    }
    .flinker-wrapp:after {
        width:94%
    }
    .flinker-wrapp .flinker-btn1 {
        padding:16px
    }
    .flinker-row1 li,
    .flinker-row1 li a {
        font-size:13px
    }
    .footer-wrapp {
        padding:2.9% 0 110px
    }
    .footer-wrapp p span {
        display:block
    }
    .footer-wrapp .footer-col1 {
        width:149px
    }
    .footer-wrapp .footer-btn1 {
        padding:16px 21px
    }
    .footer-row2 li,
    .footer-row2 li a {
        font-size:13px
    }
    .inner-wrapp {
        min-height:inherit
    }
    .inner-wrapp h1 {
        font-size:40px
    }
    .inner-wrapp .inner-col1 {
        width:94%
    }
    .steps-wrapp2 .steps-col2 h2:last-child {
        display:block
    }
    .steps-wrapp2 .steps-col2 .steps-row2 {
        width:370px
    }
    .treatin-wrapp h2,
    .treatin1-wrapp h2,
    .treatin2-wrapp h2 {
        font-size:28px
    }
    .newer-cost-design,
    .newer-vener-design,
    .treatin3-wrapp {
        padding:60px 0
    }
    .treatin3-wrapp .treatin3-col1 .treatin3-row1 {
        margin:0 0 50px
    }
    .boxes-wrapp .boxes-col-inner h2,
    .boxes-wrapp .boxes-inside h2,
    .neewdentalteam h2,
    .treatin4-wrapp h2 {
        font-size:28px
    }
    .treatin4-wrapp .treatin4-col1 .treatin4-row1 .treatin4-bar1 {
        max-height:117px
    }
    .conten1-wrapp h3,
    .faqs1-wrapp h2,
    .sidbar-wrapp h2,
    .treatin5-wrapp h2,
    .treatin6-wrapp h2 {
        font-size:28px
    }
    .sidbar-wrapp h3,
    .sidbar-wrapp h4 {
        font-size:16px
    }
    .blogin-wrapp h2 {
        font-size:28px
    }
    .blogin-wrapp h4 {
        margin:0 0 12px
    }
    .blogin-wrapp .blogin-col2 {
        padding:35px 25px
    }
    .blogin-wrapp .blogin-col2 .blogin-row2 {
        right:25px
    }
    .blogin-wrapp .blogin-col2 .blogin-row2 .artedental-logo {
        margin:0 auto 20px 0
    }
    .canvas-wrapp2 {
        padding-top:0
    }
    .canvas-wrapp2 .canvas-col1 {
        margin:0
    }
    .testi-wrapp .testi-col1 .testi-row1 .testi-bar1 {
        max-height:75px
    }
    .testi-wrapp .testi-col2 .load-btn1 {
        margin:0
    }
    .treat-wrapp h2 {
        font-size:22px
    }
    .membership1-wrapp {
        padding-top:0
    }
    .membership1-wrapp h2 {
        font-size:28px
    }
    .membership1-wrapp .membership1-col1 .membership1-row1 {
        position:relative;
        top:inherit;
        transform:none
    }
    .membership1-wrapp .membership1-col1 .membership1-bar1 li:before {
        top:15px
    }
    .abouts-wrapp {
        padding-bottom:60px
    }
    .abouts-wrapp h2,
    .contact-wrapp h2 {
        font-size:28px
    }
    .contact-wrapp h3 {
        font-size:15px
    }
    .hours-wrapp h2 {
        font-size:28px
    }
    .hours-wrapp .hours-col1 .hours-row1 li {
        font-size:15px;
        margin:0 9px
    }
    .hours-wrapp .hours-col1 .hours-row1 li span {
        margin:0 6px 0 0
    }
    .bloger-wrapp h2 {
        font-size:28px
    }
    .bloger-wrapp h3 {
        font-size:16px
    }
    .bloger-wrapp h4 {
        font-size:22px
    }
    .process-wrapp h2 {
        font-size:28px
    }
    .process-wrapp h4 {
        font-size:21px
    }
    .process-wrapp .process-col1 .process-row1 {
        padding:48px 25px;
        min-height:306px
    }
    .process1-wrapp {
        padding:60px 0 0
    }
    .process1-wrapp .process1-col2 {
        padding:28px 25px
    }
    .process1-wrapp .process1-col2 .process1-row2 {
        padding:0 3%
    }
    .galler-wrapp {
        padding-bottom:80px
    }
    .galler-wrapp h2 {
        font-size:28px
    }
    .galler-wrapp h3 {
        font-size:22px
    }
    .galler-wrapp h4 {
        font-size:16px
    }
    .galler-wrapp .galler-col2 {
        margin:0 1.2% 50px
    }
    .galler-wrapp .galler-col2 .galler-row2 .galler-bar2 {
        margin:0 8px 0 0
    }
    .galler-wrapp h5 {
        float:none;
        font-size:14px
    }
    .galler-wrapp .after,
    .galler-wrapp .before {
        font-size:16px
    }
    .gallerin-wrapp {
        padding:0 0 80px
    }
    .gallerin-wrapp h2 {
        font-size:28px
    }
    .price-wrapp h2 {
        font-size:28px
    }
    .price-wrapp h4 {
        font-size:16px
    }
    .price-wrapp p span {
        display:block;
        margin:0 0 6px
    }
    .price-wrapp .price-col2 .price-row1 {
        padding:30px 25px 10px
    }
    .price-wrapp .price-col2 .price-row2 .m-bottom {
        margin-bottom:70px
    }
    .teamer-wrapp {
        padding-bottom:20px
    }
    .teamer-wrapp h3 {
        font-size:27px
    }
    .teamer-wrapp .teamer-col2 .teamer-row1 {
        width:60%
    }
    .teamer-wrapp .teamer-col2 {
        padding-left:25px;
        min-height:380px
    }
    .teamer-wrapp .load-btn1 {
        width:76%;
        padding:16px 30px
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 {
        width:49.45%;
        margin:0 0 0 1.4%;
        position:absolute;
        height:auto
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 .square-row1 {
        height:auto
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 img {
        width:100%;
        height:100%;
        object-fit:cover;
        margin:0;
        padding:0;
        object-position:center;
        max-height:inherit
    }
    .teamin-wrapp h3 {
        font-size:36px
    }
    .teamin1-wrapp h3,
    .teamin1-wrapp h4 {
        font-size:20px
    }
    .teamin1-wrapp .teamin1-col1 .teamin1-row1 {
        width:31.4%
    }
    .teamin1-wrapp .load-btn1 {
        width:215px
    }
    .conten3-wrapp {
        padding-top:0
    }
    .about-wrapp p,
    .abouts-wrapp p,
    .banner-wrapp p,
    .benefits-wrapp p,
    .bloger-wrapp p,
    .blogin-wrapp p,
    .canvas-wrapp p,
    .consultation-wrapp p,
    .contact-wrapp p,
    .conten1-wrapp p,
    .enquiry-wrapp p,
    .faqs1-wrapp p,
    .flinker-wrapp p,
    .footer-wrapp p,
    .galler-wrapp p,
    .gallerin-wrapp p,
    .header-wrapp p,
    .hours-wrapp p,
    .instagram-wrapp p,
    .membership-wrapp p,
    .membership1-wrapp p,
    .price-wrapp p,
    .referrals-wrapp p,
    .sidbar-wrapp p,
    .smile-wrapp p,
    .steps-wrapp p,
    .teamin-wrapp p,
    .teamin1-wrapp p,
    .teamin2-wrapp p,
    .testi-wrapp p,
    .transformations-wrapp p,
    .treat-wrapp p,
    .treatin-wrapp p,
    .treatin1-wrapp p,
    .treatin2-wrapp p,
    .treatin3-wrapp p,
    .treatin4-wrapp p,
    .treatin5-wrapp p,
    .treatin6-wrapp p,
    .treatments-wrapp p {
        font-size:14px;
        margin:0 0 14px
    }
    .canvas-wrapp h2,
    .consultation-wrapp h2,
    .enquiry-wrapp h2,
    .flinker-wrapp h2,
    .instagram-wrapp h2,
    .membership-wrapp h2,
    .smile-wrapp h2,
    .steps-wrapp h2,
    .transformations-wrapp h2,
    .treatments-wrapp h2 {
        font-size:14px;
        margin:0 0 32px;
        padding:0 0 0 16px
    }
    .canvas-wrapp h2:before,
    .consultation-wrapp h2:before,
    .enquiry-wrapp h2:before,
    .flinker-wrapp h2:before,
    .instagram-wrapp h2:before,
    .membership-wrapp h2:before,
    .smile-wrapp h2:before,
    .steps-wrapp h2:before,
    .transformations-wrapp h2:before,
    .treatments-wrapp h2:before {
        width:8px;
        padding:0 0 8px
    }
    .steps-col4 p,
    .steps-col4 p a {
        color:#000
    }
    .steps-col1 h3:last-child {
        margin:0
    }
    .steps-col2 h2:last-child {
        float:left;
        line-height:3.4;
        display:none;
        margin:0
    }
    .about-btn1,
    .banner-btn1,
    .blogin-btn1,
    .canvas-btn1,
    .consultation-btn1,
    .enquiry-btn1,
    .flinker-btn1,
    .footer-btn1,
    .header-btn1,
    .instagram-btn1,
    .load-btn1,
    .membership-btn1,
    .paiger-btn1,
    .smile-btn1,
    .steps-btn1,
    .transformations-btn1,
    .treatments-btn1 {
        font-size:14px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element .ninja-forms-field {
        height:60px;
        font-size:12px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select,
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select:hover {
        background-size:13px!important
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element textarea.ninja-forms-field {
        height:183px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label {
        font-size:11px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field {
        font-size:14px;
        padding:16px
    }
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field {
        font-size:14px;
        margin:0
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul li label {
        padding:0 0 0 30px;
        margin:0;
        text-align:left
    }
    .error-page {
        padding:0 0 60px;
        display:block
    }
    .error-page h1 {
        font-size:32px
    }
    .error-page h2 {
        font-size:23px
    }
    .error-page .conten-col1.treatin-wrapp.abouts-wrapp {
        padding-bottom:60px
    }
    .paiger-wrapp .paiger-btn1,
    .paiger-wrapp .paiger-btn2 {
        font-size:14px
    }
    .bloger-wrapp.search-page h1.page-title {
        font-size:32px
    }
    .abouts-wrapp .abt-clas-content .abouts-col2 {
        margin:0;
        padding:0 25px 25px 0
    }
    .abouts-wrapp .abouts-col1 {
        margin:0 0 59px
    }
    .teamin-wrapp.team-inners {
        padding:14px 0 65px
    }
    .teamin1-wrapp {
        padding:60px 0 65px;
        margin-top:0
    }
    .teamin2-wrapp {
        padding:55px 0 60px
    }
    .teamin2-wrapp .teamin2-col1 {
        margin:0
    }
    .treat-wrapp {
        padding:65px 0 20px
    }
    .treat-wrapp .treat-col2:nth-last-child(-n+2) {
        margin-bottom:20px
    }
    .treatin1-wrapp,
    .treatin2-wrapp {
        padding:60px 0 65px
    }
    .treatin-wrapp {
        padding:0 0 60px
    }
    .treatin4-wrapp {
        padding:60px 0 120px
    }
    .treatin5-wrapp {
        padding:65px 0
    }
    .treatin6-wrapp {
        padding:65px 0 100px
    }
    .faqs1-wrapp {
        padding:55px 0 60px
    }
    .treatin-wrapp p img {
        padding:15px 0 18px;
        width:100%!important
    }
    .price-wrapp {
        padding:32px 0 5px
    }
    .price-wrapp .price-col2 {
        margin:0 1.2% 55px 0
    }
    .conten-wrapp.contact-wrapp {
        padding:0 0 70px
    }
    .testi-wrapp {
        padding:0 0 16px
    }
    .testi-wrapp #load-more-testimonials {
        margin:10px 0 55px
    }
    .membership1-wrapp {
        padding-bottom:55px
    }
    .process-wrapp {
        padding:20px 0 0!important
    }
    .referrals-wrapp {
        padding:65px 0 60px!important
    }
    .referrals-wrapp .referrals-col1 {
        padding:60px 40px!important
    }
    .bloger-wrapp.template-blog {
        padding-bottom:60px
    }
    .bloger-wrapp.template-blog .tab-row1.custom-tab1 {
        margin:0 0 45px
    }
    .bloger-wrapp .bloger-col2 {
        margin-bottom:55px
    }
    .conten-wrapp {
        padding-bottom:60px
    }
    .galler-wrapp .tab-row1.gallery-custom-tab1 {
        margin:0 0 30px
    }
    .galler-wrapp .galler-col2 {
        margin-bottom:35px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label:after {
        top:3px
    }
    .buttons .treatin-btn1,
    .buttons .treatin-btn2,
    .gallerin-wrapp .buttons .buttons-btn1,
    .gallerin-wrapp .buttons .buttons-btn2,
    .table-outer td {
        font-size:14px
    }
    .steps-wrapp .steps-col3 {
        row-gap:21px;
        column-gap:unset;
        justify-content:space-between;
        margin:0 auto 4.4%
    }
    .menu-call-action.menu-item.menu-item-type-custom a {
        background:url(../images/dialpad-gray-plain-icon.svg) no-repeat;
        background-position-y:50%;
        padding:18px 11px 18px 34px;
        background-position-x:6%!important
    }
    .inner-wrapp .flexslider .non-slider li {
        height:350px;
        background-position-x:50%!important
    }
    .treatin-wrapp ul li:before {
        top:-1px
    }
    .process-wrapp {
        padding-bottom:0
    }
    .process-wrapp+.referrals-wrapp {
        padding-top:34px!important
    }
    .membership1-wrapp .membership1-col1 {
        align-items:normal
    }
    .price-wrapp {
        padding-bottom:0
    }
    .galler-wrapp .tab-row1.gallery-custom-tab1 li {
        width:20%
    }
    .bloger-wrapp .tab-col1 .tab-row1 li {
        width:fit-content
    }
    body.customize-support header.header-wrapp {
        top:46px
    }
    body.customize-support .fixed {
        top:46px!important
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul li {
        width:32%;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul li input {
        padding:0
    }
    .hours-wrapp {
        padding:55px 0 35px
    }
    .directions {
        margin:0 0 60px
    }
    .directions .dir-outer .common-btn {
        width:19.2%;
        padding:34px 7px 28px;
        margin:0 1% 0 0
    }
    .directions .dir-outer .common-btn .direction-icon img {
        width:44px
    }
    .directions .dir-outer .common-btn p {
        font-size:13px
    }
    .directions h2 {
        font-size:28px
    }
    .faqs-wrapp.faqs-wrapp2 .accordion .content {
        padding:30px 35px 38px
    }
    .faqs-wrapp.faqs-wrapp2 {
        padding:10px 0 55px
    }
    .recruitment-wrapp {
        padding:55px 0
    }
    .recruitment-wrapp .recruitment-col1 {
        margin:0 0 51px;
        padding:0
    }
    .recruitment-wrapp .recruitment-col2 {
        padding:40px 0 0
    }
    .recruitment-wrapp .recruitment-col2 .recruitment-col3 {
        padding:0 54px 30px;
        margin:0 0 45px
    }
    .recruitment-wrapp h2 {
        font-size:24px
    }
    .recruitment-wrapp .recruitment-col2 h3 {
        font-size:22px
    }
    .recruitment-wrapp p {
        font-size:14px
    }
    .faqs-wrapp.faqs-wrapp2 ol li,
    .faqs-wrapp.faqs-wrapp2 ol li:before,
    .faqs-wrapp.faqs-wrapp2 ul li {
        font-size:15px
    }
    .treatin5-wrapp .treatin5-col1 .treatin5-row2 .square-row1 img {
        max-height:24.6vw
    }
    .banner-wrapp .banner-col2 {
        width:100%
    }
    .transformations-wrapp .transformations-col2 .transformations-row2 .cocoen span.after,
    .transformations-wrapp .transformations-col2 .transformations-row2 .cocoen span.before {
        font-size:11px;
        padding:6px 2% 8px
    }
    .common-style.default-page ol li::before {
        top:0
    }
    .welcome-wrapp.welcome-wrapp2 {
        padding:0
    }
    .welcome-wrapp.welcome-wrapp2 h2 span {
        display:inline
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section {
        padding:22px 0 0
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section .culture-grid .culture-card {
        width:49%;
        padding:52px 42px 40px
    }
    .welcome-wrapp.welcome-wrapp2 .featured-col2.square-effect1 {
        padding:46px 0 0
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 {
        padding:55px 0 45px
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section h2 {
        margin-bottom:46px
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 h3 {
        padding:16px 21% 16px 6%;
        line-height:1.4
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 {
        width:100%
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-page__navigation .el-button.cog-button--submit span.cog-button__text {
        font-size:14px
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-section__inner h3 {
        font-size:28px!important
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-checkbox-group {
        grid-template-columns:repeat(2,1fr)!important
    }
    .teamer-row2.teamm-row33.square-effect.default-thumb {
        height:auto
    }
    .transformations-wrapp .transformations-col1 .slider {
        margin-bottom:40px
    }
    .price-wrapp .price-col2 .price-row2 .price-bar3 {
        width:42%
    }
    .price-wrapp .price-col2 .price-row2 .price-bar3 h4 {
        font-size:16px
    }
    .price-wrapp .price-col2 .price-row2 .price-bar2 {
        width:42.1%
    }
    .price-wrapp .price-col2 .price-row2 .price-bar2 h3 {
        font-size:19px
    }
    .price-wrapp .price-col2 .price-row2 {
        padding:46px 16px
    }
    #mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu {
        max-width:94%
    }
    #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
        letter-spacing:1.2px;
        font-size:13.7px
    }
    #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        font-size:11px
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12 {
        width:31.3%;
        margin:0 2% 2% 0
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
        width:29.2%;
        margin:0 2% 2% 0
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children .mega-menu-link {
        position:relative;
        padding:18px 18px 18px 8px;
        margin:0
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children a.mega-menu-link:after {
        right:5px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-menu-item:first-child {
        display:none
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15216 a {
        padding:18px 11px 18px 29px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children .mega-menu-link::after {
        right:0
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15216 a:before {
        left:5px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15217 {
        margin-right:6px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item>a.mega-menu-link {
        font-size:12px;
        letter-spacing:.88px;
        padding:18px 14px;
        margin:0
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-menu-item {
        margin:0 4px 0 0
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15223 a {
        margin-right:0;
        padding:16px 17px;
        font-size:14px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children a.mega-menu-link {
        position:relative;
        padding:18px 23px 18px 8px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-has-sub.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children.mega-menu-flyout .mega-menu-item .mega-menu-link,
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-excludenumbering.mega-has-sub.mega-iconabout.mega-menu-item a.mega-menu-link,
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-item a.mega-menu-link {
        padding:9px 10px;
        font-size:11px
    }
    .scroll #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
        top:80px
    }
    .fixed #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
        top:83px
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12:nth-child(3n) {
        margin-right:0
    }
    .megamenu-open .google-rating.ggogledesktop {
        display:none
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column:nth-child(5n) {
        margin-right:2%
    }
    #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
        padding:10px 0 35px
    }
    .composite-edge-section ul li {
        font-size:12px;
        padding-left:23px
    }
    .composite-edge-section .point-part ul li:before {
        width:20px;
        height:20px;
        left:-1px;
        top:-1px
    }
    .newer-price-design .compositebonding-price {
        width:100%;
        text-align:center;
        margin:0 0 30px
    }
    .newer-price-design {
        padding:60px 0
    }
    .newer-price-design .compositebonding-facotrs {
        width:100%
    }
    .newer-price-design .compositebonding-facotrs .facto-row {
        width:48%;
        margin:5px;
        padding:37px 24px 35px
    }
    .newer-price-design .compositebonding-price ul li {
        text-align:center;
        padding-left:0
    }
    .newer-price-design .compositebonding-price ul li:before {
        position:relative;
        display:inline-block;
        left:-8px;
        top:6px
    }
    .comparison-fleet .comp-table .head,
    .comparison-fleet .comp-table .tabelt-body-unit .body,
    .comparison-fleet ul li,
    .newer-cost-design .column-body,
    .newer-cost-design .column-title,
    .newer-price-design .compositebonding-facotrs p {
        font-size:14px
    }
    .comparison-fleet .comp-column h2 {
        padding:22px 31px;
        font-size:20px
    }
    .comparison-fleet .column-content {
        padding:20px 25px
    }
    .comparison-fleet ul li:before {
        left:25px
    }
    .comparison-fleet ul li {
        padding-left:25px
    }
    .type-edge-section.comopos-denntal-implants .dental-imp-unit h2 {
        font-size:22px
    }
    .type-edge-section.comopos-denntal-implants p {
        font-size:15px
    }
    .type-edge-section.comopos-denntal-implants .dental-imp-unit {
        padding:40px 35px
    }
    .boxes-wrapp .boxes-col-inner h3 {
        font-size:20px
    }
    .boxes-wrapp .boxes-col-inner .box-super-inner {
        padding:25px 30px
    }
    .boxes-wrapp .boxes-col-inner .box-super-inner p,
    .neewdentalteam p {
        font-size:14px
    }
    .steps-wrapp .steps-col3.tab {
        display:block
    }
    .smile-gallery-new-design .gallery-new.desktop,
    .steps-wrapp .steps-col3.desktop {
        display:none
    }
    .smile-gallery-new-design .gallery-new.tab {
        display:block
    }
    .newer-price-design .compositebonding-price ol li {
        text-align:center
    }
    .comparison-fleet {
        padding:60px 0
    }
    .comparison-fleet .comp-table {
        margin:30px 0 0
    }
    .smile-gallery-new-design .gallery-new .slick-next,
    .smile-gallery-new-design .gallery-new .slick-prev {
        width:40px;
        height:40px;
        top:-35px
    }
    .smile-gallery-new-design .gallery-new .slick-prev {
        right:75px
    }
    .comparison-fleet.porcelain-comparison-porcelain {
        padding:60px 0 70px
    }
    .newer-bonding-take-design {
        padding:60px 0
    }
    .composite-edge-section .image-content-part {
        margin:50px 0 0
    }
    .composite-edge-section,
    .smile-gallery-new-design {
        padding:60px 0
    }
    .neewdentalteam .slick-next,
    .neewdentalteam .slick-prev {
        bottom:-75px
    }
    .smile-gallery-new-design .team-area .image-arr {
        width:59px;
        height:59px
    }
    .smile-gallery-new-design .team-area h2 {
        font-size:15px
    }
    .smile-gallery-new-design .team-area h3 {
        font-size:14px
    }
    .Howtheprocessworks .process-flow .process-work.tab {
        display:block
    }
    .Howtheprocessworks .process-flow .process-work.desktop {
        display:none
    }
    .invisalign-take-section.comopos-denntal-implants ul li::before {
        position:relative;
        display:inline-block;
        top:3px;
        left:-5px
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants .full-column-vessel {
        margin:0 0 50px
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take {
        margin:30px 0 0
    }
    .invisalign-take-section.comopos-denntal-implants {
        padding:50px 0
    }
    .invisalignpagenewcoster.cost-wrapp {
        padding:50px 0 30px
    }
    .Howtheprocessworks3.new-design,
    .composite-edge-sectionmixed.comopos-denntal-implants {
        padding:50px 0 40px
    }
    .type-edge-section.comopos-denntal-implants {
        padding:60px 0 70px
    }
    .type-edge-section.comopos-denntal-implants h2 {
        margin:0 0 50px
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants .load-btn1 {
        margin:10px 0 0
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content {
        width:48.5%;
        margin-right:2%
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content:nth-child(2n) {
        margin-right:0
    }
    .abouts-wrapp .abt-clas-content .abouts-col2 .cqc-world .cqc-logo {
        margin:0 8% 0 0;
        width:40%
    }
    .Howtheprocessworks .process-flow .contents span,
    .Howtheprocessworks3.new-design .process-work .process-in .contents span {
        font-size:24px;
        min-width:50px;
        padding:10px 15px
    }
    .abouts-wrapp .practice-btn,
    .abouts-wrapp .practice-full-sec .abouts-col3 {
        width:94%
    }
    .abouts-wrapp .abt-clas-content {
        width:94%;
        margin:0 3%;
        padding:70px 0 0
    }
    .abouts-wrapp .practice-full-sec {
        padding:70px 0
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item.mega-header-btn1>a.mega-menu-link {
        font-size:12px;
        padding:12px 13px
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content h2 {
        font-size:24px
    }
    .newer-bonding-take-design .video-slider .slick-next {
        right:-3%;
        width:43px;
        height:43px
    }
    .newer-bonding-take-design .video-slider .slick-prev {
        left:-3%;
        width:43px;
        height:43px
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content:nth-child(3n) {
        margin-right:2%
    }
    .fix-wrapp .fix-thumb .after,
    .fix-wrapp .fix-thumb .before {
        font-size:13px
    }
    .fix-wrapp .controltheimages {
        width:calc(100% - 99px)
    }
    .treatin3-wrapp .load-btn1 {
        margin:90px 0 0 25px
    }
    .Howtheprocessworks h2 {
        margin:0 0 15px
    }
    .abouts-wrapp .abouts-row2 .banner-video-effect {
        margin-bottom:20px
    }
    .conten-wrapp.treatin-wrapp.compositebonding.common-style .video-section-out,
    .conten-wrapp.treatin-wrapp.intro-porcelain.common-style .video-section-out {
        width:100%;
        margin-left:0
    }
    .composite-edge-section h2,
    .smile-gallery-new-design h2 {
        font-size:28px
    }
    .treatin3-wrapp .treatin3-col1>h2,
    .treatin3-wrapp h2 {
        font-size:28px!important
    }
    .newer-vener-design h2,
    .newer-vener-design h3 {
        font-size:28px
    }
    .composite-edge-section p,
    .newer-vener-design p,
    .smile-gallery-new-design p {
        font-size:14px
    }
    .newer-cost-design h2,
    .newer-price-design h2 {
        font-size:28px
    }
    .newer-price-design p {
        font-size:14px
    }
    .newer-bonding-take-design h2 {
        font-size:28px
    }
    .newer-bonding-take-design p {
        font-size:14px
    }
    .comparison-fleet h2 {
        font-size:28px
    }
    .comparison-fleet p {
        font-size:14px
    }
    .composite-edge-section.invisalign-ben {
        padding:60px 0
    }

    .steps-wrapp .non-slider .steps-col4 {
    width: 31%;}

.smile-gallery-new-design .gallery-new .non-slider .gallery-incase:nth-child(3n) {
    margin-right: 0;
}
.smile-gallery-new-design .gallery-new .non-slider .gallery-incase {
    width: 32.2%;
    margin-right: 1.5%;
}

.newer-bonding-take-design .video-slider .non-slider .canvas-col2:nth-child(3n) {
    margin-right: 0;
}
.newer-bonding-take-design .video-slider .non-slider .canvas-col2:nth-child(3n) {
    margin-right: 0;
}

.newer-bonding-take-design .video-slider .non-slider .canvas-col2 {
    width: 32.3%;
    margin-right: 1.5%;
}

}



@media screen and (min-width:901px) and (max-width:1024px) {
    .margin {
        width:94%
    }
    .header-wrapp {
        padding:17px 0 19px
    }
    .header-wrapp p span {
        display:inline
    }
    .header-wrapp .header-col1 {
        width:153px
    }
    .header-wrapp .header-col2 .header-row2 {
        margin:0 16px 0 0
    }
    .header-wrapp .header-btn1 {
        padding:16px 25px
    }
    .banner-wrapp {
        margin:84px 0 0
    }
    .banner-wrapp h2 span,
    .banner-wrapp p span {
        display:inline
    }
    .banner-wrapp h3 {
        font-size:47px;
        margin:0 0 35px
    }
    .banner-wrapp h3 span {
        display:inline
    }
    .banner-wrapp .banner-col1 {
        width:94%
    }
    .banner-wrapp .banner-col2 .banner-row2 li {
        padding:0 0 0 28px
    }
    .banner-wrapp .banner-col2 .banner-row2 li:before {
        width:16px;
        padding:0 0 16px
    }
    .banner-wrapp .banner-btn1 {
        padding:16px 20px
    }
    .banner-row2 li,
    .banner-row2 li a {
        font-size:15px
    }
    .treatments-wrapp {
        padding:6.8% 0 7.1%
    }
    .treatments-wrapp h2 span,
    .treatments-wrapp p span {
        display:inline
    }
    .treatments-wrapp h3 {
        font-size:39px;
        margin:0 0 35px
    }
    .treatments-wrapp h3 span {
        display:inline
    }
    .treatments-wrapp .treatments-col1 .treatments-row1 {
        transform:none;
        position:relative;
        top:inherit
    }
    .treatments-wrapp .treatments-col2 {
        transform:translateY(-50%);
        position:absolute;
        top:50%;
        right:0
    }
    .treatments-wrapp .treatments-btn1 {
        padding:16px 20px
    }
    .steps-wrapp {
        padding:7% 0 6%
    }
    .steps-wrapp h2 span,
    .steps-wrapp p span {
        display:inline
    }
    .steps-wrapp h3 {
        font-size:34px;
        margin:0 0 35px
    }
    .steps-wrapp h3 span {
        display:inline
    }
    .steps-wrapp h4 {
        font-size:17px;
        margin:0
    }
    .steps-wrapp h4 span {
        display:inline
    }
    .steps-wrapp h5 {
        font-size:26px;
        margin:0 0 17px
    }
    .steps-wrapp h5 span {
        display:inline
    }
    .steps-wrapp .steps-col2 .steps-row2 {
        width:100%
    }
    .steps-wrapp .steps-col5 .steps-row5 li {
        padding:0 0 0 30px
    }
    .steps-wrapp .steps-col5 .steps-row5 li:before {
        width:16px;
        padding:0 0 16px
    }
    .steps-wrapp .steps-btn1 {
        padding:16px 20px
    }
    .steps-row5 li,
    .steps-row5 li a {
        font-size:15px
    }
    .canvas-wrapp {
        padding:4.8% 0 8.6%
    }
    .canvas-wrapp h2 span,
    .canvas-wrapp p span {
        display:inline
    }
    .canvas-wrapp h3 {
        font-size:34px;
        margin:0 0 21px
    }
    .canvas-wrapp h3 span {
        display:inline
    }
    .canvas-wrapp .canvas-btn1 {
        padding:16px 20px
    }
    .transformations-wrapp {
        padding:7.2% 0 6.6%
    }
    .transformations-wrapp h2 span,
    .transformations-wrapp p span {
        display:inline
    }
    .transformations-wrapp h3 {
        font-size:34px;
        margin:0 0 21px
    }
    .transformations-wrapp h3 span {
        display:inline
    }
    .transformations-wrapp .transformations-btn1 {
        padding:16px 20px
    }
    .smile-wrapp h2 span,
    .smile-wrapp p span {
        display:inline
    }
    .smile-wrapp h3 {
        font-size:34px;
        margin:0 0 21px
    }
    .smile-wrapp h3 span {
        display:inline
    }
    .smile-wrapp .smile-btn1 {
        padding:16px 20px
    }
    .about-wrapp {
        padding:7.6% 0 8.6%
    }
    .about-wrapp h2 span,
    .about-wrapp p span {
        display:inline
    }
    .about-wrapp h3 {
        font-size:34px;
        margin:0 0 21px
    }
    .about-wrapp h3 span {
        display:block
    }
    .about-wrapp .about-btn1 {
        padding:16px 20px
    }
    .membership-wrapp {
        padding:7.3% 0
    }
    .membership-wrapp h2 span,
    .membership-wrapp p span {
        display:inline
    }
    .membership-wrapp h3 {
        font-size:34px;
        margin:0 0 21px
    }
    .membership-wrapp h3 span {
        display:inline
    }
    .membership-wrapp .membership-btn1 {
        padding:16px 20px
    }
    .consultation-wrapp {
        padding:7% 0 7.3%
    }
    .consultation-wrapp h2 span,
    .consultation-wrapp p span {
        display:inline
    }
    .consultation-wrapp h3 {
        font-size:29px;
        margin:0 0 21px
    }
    .consultation-wrapp h3 span {
        display:inline
    }
    .consultation-wrapp .consultation-btn1 {
        padding:16px 20px
    }
    .enquiry-wrapp {
        padding:6.8% 0 7.2%
    }
    .enquiry-wrapp h2 span,
    .enquiry-wrapp p span {
        display:inline
    }
    .enquiry-wrapp h3 {
        font-size:29px;
        margin:0 0 21px
    }
    .enquiry-wrapp h3 span {
        display:inline
    }
    .enquiry-wrapp h4 {
        font-size:17px;
        margin:0 0 21px
    }
    .enquiry-wrapp h4 span {
        display:inline
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil1 {
        font-size:13px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil2 {
        height:66px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil3 {
        height:189px
    }
    .enquiry-wrapp .enquiry-col2 .enquiry-row2 li:first-child {
        margin-bottom:27px
    }
    .enquiry-wrapp .enquiry-btn1 {
        padding:16px 20px
    }
    .enquiry-row2 li,
    .enquiry-row2 li a {
        font-size:14px
    }
    .instagram-wrapp {
        padding:10.15% 0 9.2%
    }
    .instagram-wrapp h2 span,
    .instagram-wrapp p span {
        display:inline
    }
    .instagram-wrapp h3 {
        font-size:29px;
        margin:0 0 21px
    }
    .instagram-wrapp h3 span {
        display:inline
    }
    .instagram-wrapp .instagram-btn1 {
        padding:16px 20px
    }
    .flinker-wrapp {
        padding:5.88% 0 4.2%
    }
    .flinker-wrapp h2 span,
    .flinker-wrapp p span {
        display:inline
    }
    .flinker-wrapp h3 {
        font-size:29px;
        margin:0 0 21px
    }
    .flinker-wrapp h3 span {
        display:inline
    }
    .flinker-wrapp h4 {
        font-size:17px;
        margin:0 0 7px
    }
    .flinker-wrapp h4 span {
        display:inline
    }
    .flinker-wrapp:after {
        width:94%
    }
    .flinker-wrapp .flinker-btn1 {
        padding:16px 20px
    }
    .flinker-row1 li,
    .flinker-row1 li a {
        font-size:14px
    }
    .footer-wrapp {
        padding:2.9% 0 110px
    }
    .footer-wrapp p span {
        display:block
    }
    .footer-wrapp .footer-col1 {
        width:153px
    }
    .footer-wrapp .footer-btn1 {
        padding:16px 25px
    }
    .footer-row2 li,
    .footer-row2 li a {
        font-size:14px
    }
    .inner-wrapp {
        min-height:inherit
    }
    .inner-wrapp h1 {
        font-size:42px
    }
    .inner-wrapp .inner-col1 {
        width:94%
    }
    .steps-wrapp2 .steps-col2 h2:last-child {
        display:block
    }
    .steps-wrapp2 .steps-col2 .steps-row2 {
        width:370px
    }
    .treatin3-wrapp {
        padding:60px 0 70px
    }
    .treatin3-wrapp .treatin3-col1 .treatin3-row1 {
        margin:0 0 50px
    }
    .sidbar-wrapp h3 {
        font-size:18px
    }
    .sidbar-wrapp h4 {
        font-size:16px
    }
    .blogin-wrapp h4 {
        margin:0 0 15px
    }
    .blogin-wrapp .blogin-col2 {
        padding:35px 25px
    }
    .blogin-wrapp .blogin-col2 .blogin-row2 {
        right:25px
    }
    .blogin-wrapp .blogin-col2 .blogin-row2 .artedental-logo {
        margin:0 auto 25px 0
    }
    .canvas-wrapp2 {
        padding-top:0
    }
    .canvas-wrapp2 .canvas-col1 {
        margin:0
    }
    .testi-wrapp .testi-col1 .testi-row1 .testi-bar1 {
        max-height:125px
    }
    .testi-wrapp .testi-col2 .load-btn1 {
        margin:0
    }
    .treat-wrapp h2 {
        font-size:24px
    }
    .membership1-wrapp {
        padding-top:0
    }
    .membership1-wrapp .membership1-col1 .membership1-row1 {
        position:relative;
        top:inherit;
        transform:none
    }
    .membership1-wrapp .membership1-col1 .membership1-bar1 li:before {
        top:15px
    }
    .abouts-wrapp {
        padding-bottom:60px
    }
    .hours-wrapp .hours-col1 .hours-row1 li {
        font-size:16px;
        margin:0 15px
    }
    .hours-wrapp .hours-col1 .hours-row1 li span {
        margin:0 10px 0 0
    }
    .bloger-wrapp h3 {
        font-size:16px
    }
    .bloger-wrapp h4 {
        font-size:22px
    }
    .process-wrapp h4 {
        font-size:23px
    }
    .process-wrapp .process-col1 .process-row1 {
        padding:48px 25px;
        min-height:287px
    }
    .process1-wrapp {
        padding:65px 0 0
    }
    .process1-wrapp .process1-col2 {
        padding:28px 25px
    }
    .process1-wrapp .process1-col2 .process1-row2 {
        padding:0 3%
    }
    .galler-wrapp {
        padding-bottom:80px
    }
    .galler-wrapp h3 {
        font-size:25px
    }
    .galler-wrapp h4 {
        font-size:18px
    }
    .galler-wrapp .galler-col2 {
        margin:0 1.2% 50px
    }
    .galler-wrapp .galler-col2 .galler-row2 .galler-bar2 {
        margin:0 14px 0 0
    }
    .galler-wrapp .after,
    .galler-wrapp .before {
        font-size:16px
    }
    .gallerin-wrapp {
        padding:0 0 80px
    }
    .price-wrapp p span {
        display:block
    }
    .price-wrapp .price-col2 .price-row1 {
        padding:30px 25px 10px
    }
    .teamer-wrapp {
        padding-bottom:20px
    }
    .teamer-wrapp h3 {
        font-size:28px
    }
    .teamer-wrapp .teamer-col2 .teamer-row1 {
        width:60%
    }
    .teamer-wrapp .teamer-col2 {
        padding-left:25px;
        min-height:390px
    }
    .teamer-wrapp .load-btn1 {
        width:76%;
        padding:16px 30px
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 {
        width:48.45%;
        margin:0 0 0 1.4%;
        position:absolute;
        height:auto
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 .square-row1 {
        height:auto
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 img {
        width:100%;
        height:100%;
        object-fit:cover;
        margin:0;
        padding:0;
        object-position:center;
        max-height:inherit
    }
    .conten3-wrapp {
        padding-top:0
    }
    .treatin4-wrapp .treatin4-col1 .treatin4-row1 .treatin4-bar1 {
        max-height:101px
    }
    .about-wrapp p,
    .abouts-wrapp p,
    .banner-wrapp p,
    .benefits-wrapp p,
    .bloger-wrapp p,
    .blogin-wrapp p,
    .canvas-wrapp p,
    .consultation-wrapp p,
    .contact-wrapp p,
    .conten1-wrapp p,
    .enquiry-wrapp p,
    .faqs1-wrapp p,
    .flinker-wrapp p,
    .footer-wrapp p,
    .galler-wrapp p,
    .gallerin-wrapp p,
    .header-wrapp p,
    .hours-wrapp p,
    .instagram-wrapp p,
    .membership-wrapp p,
    .membership1-wrapp p,
    .price-wrapp p,
    .referrals-wrapp p,
    .sidbar-wrapp p,
    .smile-wrapp p,
    .steps-wrapp p,
    .teamin-wrapp p,
    .teamin1-wrapp p,
    .teamin2-wrapp p,
    .testi-wrapp p,
    .transformations-wrapp p,
    .treat-wrapp p,
    .treatin-wrapp p,
    .treatin1-wrapp p,
    .treatin2-wrapp p,
    .treatin3-wrapp p,
    .treatin4-wrapp p,
    .treatin5-wrapp p,
    .treatin6-wrapp p,
    .treatments-wrapp p {
        font-size:15px;
        margin:0 0 17px
    }
    .canvas-wrapp h2,
    .consultation-wrapp h2,
    .enquiry-wrapp h2,
    .flinker-wrapp h2,
    .instagram-wrapp h2,
    .membership-wrapp h2,
    .smile-wrapp h2,
    .steps-wrapp h2,
    .transformations-wrapp h2,
    .treatments-wrapp h2 {
        font-size:15px;
        margin:0 0 35px;
        padding:0 0 0 20px
    }
    .canvas-wrapp h2:before,
    .consultation-wrapp h2:before,
    .enquiry-wrapp h2:before,
    .flinker-wrapp h2:before,
    .instagram-wrapp h2:before,
    .membership-wrapp h2:before,
    .smile-wrapp h2:before,
    .steps-wrapp h2:before,
    .transformations-wrapp h2:before,
    .treatments-wrapp h2:before {
        width:9px;
        padding:0 0 9px
    }
    .steps-col4 p,
    .steps-col4 p a {
        color:#000
    }
    .steps-col1 h3:last-child {
        margin:0
    }
    .steps-col2 h2:last-child {
        float:left;
        line-height:3.4;
        display:none;
        margin:0
    }
    .about-btn1,
    .banner-btn1,
    .blogin-btn1,
    .canvas-btn1,
    .consultation-btn1,
    .enquiry-btn1,
    .flinker-btn1,
    .footer-btn1,
    .header-btn1,
    .instagram-btn1,
    .load-btn1,
    .membership-btn1,
    .paiger-btn1,
    .smile-btn1,
    .steps-btn1,
    .transformations-btn1,
    .treatments-btn1 {
        font-size:15px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element .ninja-forms-field {
        height:66px;
        font-size:13px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select,
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element select:hover {
        background-size:14px!important
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .nf-field-element textarea.ninja-forms-field {
        height:189px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label {
        font-size:12px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field,
    .referrals-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.submit-wrap .ninja-forms-field {
        font-size:15px
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul li label {
        padding:0 0 0 30px;
        margin:0;
        text-align:left
    }
    .error-page {
        padding:0 0 65px;
        display:block
    }
    .error-page h1 {
        font-size:35px
    }
    .error-page h2 {
        font-size:25px
    }
    .error-page .conten-col1.treatin-wrapp.abouts-wrapp {
        padding-bottom:60px
    }
    .paiger-wrapp .paiger-btn1,
    .paiger-wrapp .paiger-btn2 {
        font-size:15px
    }
    .bloger-wrapp.search-page h1.page-title {
        font-size:34px
    }
    .abouts-wrapp .abouts-col1 {
        margin:0 0 59px
    }
    .abouts-wrapp .abt-clas-content .abouts-col2 {
        margin:0;
        padding:0 25px 25px 0
    }
    .teamin-wrapp.team-inners {
        padding:14px 0 65px
    }
    .teamin2-wrapp {
        padding:55px 0 60px
    }
    .teamin2-wrapp .teamin2-col1 {
        margin:0
    }
    .teamin1-wrapp {
        padding:60px 0 65px;
        margin-top:0
    }
    .treat-wrapp {
        padding:65px 0 20px
    }
    .treat-wrapp .treat-col2:nth-last-child(-n+2) {
        margin-bottom:20px
    }
    .treatin1-wrapp,
    .treatin2-wrapp {
        padding:60px 0 65px
    }
    .treatin-wrapp {
        padding:0 0 65px
    }
    .treatin4-wrapp {
        padding:60px 0 120px
    }
    .treatin5-wrapp {
        padding:70px 0
    }
    .treatin6-wrapp {
        padding:65px 0 100px
    }
    .faqs1-wrapp {
        padding:55px 0 60px
    }
    .treatin-wrapp p img {
        padding:15px 0 18px;
        width:100%!important
    }
    .price-wrapp {
        padding:35px 0 5px
    }
    .comparison-fleet {
        padding:70px 0
    }
    .price-wrapp .price-col2 {
        margin:0 1.2% 55px 0
    }
    .conten-wrapp.contact-wrapp {
        padding:0 0 70px
    }
    .testi-wrapp {
        padding:0 0 16px
    }
    .testi-wrapp #load-more-testimonials {
        margin:10px 0 55px
    }
    .membership1-wrapp {
        padding-bottom:65px
    }
    .process-wrapp {
        padding:20px 0 0!important
    }
    .referrals-wrapp {
        padding:70px 0 65px!important
    }
    .bloger-wrapp.template-blog {
        padding-bottom:65px
    }
    .bloger-wrapp.template-blog .tab-row1.custom-tab1 {
        margin:0 0 50px
    }
    .bloger-wrapp .bloger-col2 {
        margin-bottom:60px
    }
    .conten-wrapp {
        padding-bottom:65px
    }
    .galler-wrapp .tab-row1.gallery-custom-tab1 {
        margin:0 0 35px
    }
    .galler-wrapp .galler-col2 {
        margin-bottom:45px
    }
    .enquiry-wrapp .enquiry-col1 .enquiry-row1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row .nf-field-container .field-wrap.checkbox-wrap .nf-field-label label:after {
        top:3px
    }
    .buttons .treatin-btn1,
    .buttons .treatin-btn2,
    .gallerin-wrapp .buttons .buttons-btn1,
    .gallerin-wrapp .buttons .buttons-btn2,
    .table-outer td {
        font-size:15px
    }
    .steps-wrapp .steps-col3 {
        row-gap:27px;
        column-gap:unset;
        justify-content:space-between;
        margin:0 auto 4.4%
    }
    .menu-call-action.menu-item.menu-item-type-custom a {
        background:url(../images/dialpad-gray-plain-icon.svg) no-repeat;
        background-position-y:50%;
        padding:18px 14px 18px 43px;
        background-position-x:8%!important
    }
    .inner-wrapp .flexslider .non-slider li {
        height:380px;
        background-position-x:50%!important
    }
    .treatin-wrapp ul li:before {
        top:3px
    }
    .process-wrapp {
        padding-bottom:0
    }
    .process-wrapp+.referrals-wrapp {
        padding-top:45px!important
    }
    .membership1-wrapp .membership1-col1 {
        align-items:normal
    }
    .price-wrapp {
        padding-bottom:10px
    }
    .hours-wrapp {
        padding:70px 0 55px
    }
    .directions {
        margin:0 0 72px
    }
    .directions .dir-outer .common-btn {
        width:19%;
        padding:45px 11px 38px
    }
    .directions .dir-outer .common-btn .direction-icon img {
        width:44px
    }
    .directions .dir-outer .common-btn p {
        font-size:15px
    }
    .faqs-wrapp.faqs-wrapp2 .faqs-col1 .faqs-row1 ol li,
    .faqs-wrapp.faqs-wrapp2 .faqs-col1 .faqs-row1 ol li:before,
    .faqs-wrapp.faqs-wrapp2 .faqs-col1 .faqs-row1 ul li {
        font-size:16px
    }
    .faqs-wrapp.faqs-wrapp2 {
        padding:15px 0 70px
    }
    .recruitment-wrapp {
        padding:68px 0
    }
    .recruitment-wrapp .recruitment-col1 {
        margin:0 0 51px
    }
    .recruitment-wrapp .recruitment-col2 {
        padding:40px 0 0
    }
    .recruitment-wrapp .recruitment-col2 .recruitment-col3 {
        padding:0 54px 30px;
        margin:0 0 45px
    }
    .recruitment-wrapp p {
        font-size:15px
    }
    .treatin5-wrapp .treatin5-col1 .treatin5-row2 .square-row1 img {
        max-height:24.5vw
    }
    .banner-wrapp .banner-col1 .banner-row1 {
        width:100%
    }
    .transformations-wrapp .transformations-col2 .transformations-row2 .cocoen span.after,
    .transformations-wrapp .transformations-col2 .transformations-row2 .cocoen span.before {
        font-size:11px;
        padding:6px 2% 8px
    }
    .treatin3-wrapp .treatin3-col1>h2 {
        font-size:38px
    }
    .common-style.default-page ol li::before {
        top:0
    }
    .welcome-wrapp.welcome-wrapp2 {
        padding:0
    }
    .welcome-wrapp.welcome-wrapp2 h2 span {
        display:inline
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section {
        padding:22px 0 0
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section h2 {
        margin-bottom:46px
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section .culture-grid .culture-card {
        padding:52px 47px 40px 50px
    }
    .welcome-wrapp.welcome-wrapp2 .featured-col2.square-effect1 {
        padding:50px 0 0
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 {
        padding:55px 0 50px
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 {
        width:100%
    }
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-page__navigation .el-button.cog-button--submit span.cog-button__text {
        font-size:15px
    }
    .teamer-row2.teamm-row33.square-effect.default-thumb {
        height:auto
    }
    .transformations-wrapp .transformations-col1 .slider {
        margin-bottom:40px
    }
    .price-wrapp .price-col2 .price-row2 .price-bar3 {
        width:41%
    }
    .price-wrapp .price-col2 .price-row2 .price-bar3 h4 {
        font-size:17px
    }
    .price-wrapp .price-col2 .price-row2 .price-bar2 {
        width:45.1%
    }
    .price-wrapp .price-col2 .price-row2 .price-bar2 h3 {
        font-size:19px
    }
    .price-wrapp .price-col2 .price-row2 {
        padding:46px 16px
    }
    #mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu {
        max-width:94%
    }
    #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
        letter-spacing:1.4px;
        font-size:12px
    }
    #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        font-size:10px
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12 {
        width:23.5%;
        margin:0 2% 2% 0
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
        width:29.2%;
        margin:0 2% 2% 0
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children .mega-menu-link {
        position:relative;
        padding:18px 28px 18px 12px;
        margin:0
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children a.mega-menu-link:after {
        right:7px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-menu-item:first-child {
        display:none
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15216 a {
        padding:18px 14px 18px 40px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children .mega-menu-link::after {
        right:6px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15216 a:before {
        left:12px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15217 {
        margin-right:10px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children a.mega-menu-link {
        position:relative;
        padding:18px 28px 18px 14px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item>a.mega-menu-link {
        font-size:13px;
        letter-spacing:.88px;
        padding:18px 14px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15223 a {
        margin-right:0;
        padding:16px 25px;
        font-size:15px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-has-sub.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children.mega-menu-flyout .mega-menu-item .mega-menu-link,
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-excludenumbering.mega-has-sub.mega-iconabout.mega-menu-item a.mega-menu-link,
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-item a.mega-menu-link {
        font-size:12px
    }
    .scroll #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
        top:86px
    }
    .fixed #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
        top:83px
    }
    .megamenu-open .google-rating.ggogledesktop {
        display:none
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12:nth-child(4n) {
        margin-right:0
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item img {
        width:30px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column:nth-child(5n) {
        margin-right:2%
    }
    #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
        padding:5px 0 25px
    }
    .composite-edge-section ul li {
        font-size:13px;
        padding-left:35px
    }
    .composite-edge-section .point-part ul li:before {
        width:22px;
        height:22px;
        top:-1px;
        left:6px
    }
    .newer-price-design .compositebonding-price {
        width:100%;
        text-align:center;
        margin:0 0 30px
    }
    .newer-price-design .compositebonding-facotrs {
        width:100%
    }
    .newer-price-design .compositebonding-facotrs .facto-row {
        width:48%;
        margin:5px;
        padding:37px 37px 35px
    }
    .newer-price-design .compositebonding-price ul li {
        text-align:center;
        padding-left:0
    }
    .newer-price-design .compositebonding-price ul li:before {
        position:relative;
        display:inline-block;
        left:-8px;
        top:6px
    }
    .newer-price-design .compositebonding-facotrs p {
        font-size:15px
    }
    .comparison-fleet .comp-table .head,
    .comparison-fleet .comp-table .tabelt-body-unit .body,
    .newer-cost-design .column-body,
    .newer-cost-design .column-title {
        font-size:14px
    }
    .type-edge-section.comopos-denntal-implants .dental-imp-unit {
        padding:27px 35px
    }
    .boxes-wrapp .boxes-col-inner h3 {
        font-size:24px
    }
    .steps-wrapp .steps-col3.tab {
        display:block
    }
    .smile-gallery-new-design .gallery-new.desktop,
    .steps-wrapp .steps-col3.desktop {
        display:none
    }
    .smile-gallery-new-design .gallery-new.tab {
        display:block
    }
    .newer-price-design .compositebonding-price ol li {
        text-align:center
    }
    .smile-gallery-new-design .gallery-new .slick-next,
    .smile-gallery-new-design .gallery-new .slick-prev {
        width:40px;
        height:40px;
        top:-30px
    }
    .smile-gallery-new-design .gallery-new .slick-prev {
        right:75px;
        top:-30px
    }
    .comparison-fleet.porcelain-comparison-porcelain {
        padding:60px 0
    }
    .newer-bonding-take-design {
        padding:70px 0
    }
    .composite-edge-section .image-content-part {
        margin:60px 0 0
    }
    .composite-edge-section {
        padding:70px 0
    }
    .smile-gallery-new-design {
        padding:60px 0 70px
    }
    .newer-cost-design,
    .newer-vener-design {
        padding:70px 0
    }
    .neewdentalteam .slick-next,
    .neewdentalteam .slick-prev {
        bottom:-75px
    }
    .smile-gallery-new-design .team-area .image-arr {
        width:59px;
        height:59px
    }
    .smile-gallery-new-design .team-area h2,
    .smile-gallery-new-design .team-area h3 {
        font-size:13px
    }
    .Howtheprocessworks .process-flow .process-work.tab {
        display:block
    }
    .Howtheprocessworks .process-flow .process-work.desktop {
        display:none
    }
    .invisalign-take-section.comopos-denntal-implants ul li::before {
        position:relative;
        display:inline-block;
        top:3px;
        left:-5px
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants .full-column-vessel {
        margin:0 0 40px
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take {
        margin:30px 0 0
    }
    .invisalign-take-section.comopos-denntal-implants {
        padding:60px 0
    }
    .invisalignpagenewcoster.cost-wrapp {
        padding:60px 0 30px
    }
    .Howtheprocessworks3.new-design {
        padding:60px 0 50px
    }
    .composite-edge-sectionmixed.comopos-denntal-implants,
    .type-edge-section.comopos-denntal-implants {
        padding:60px 0 70px
    }
    .Howtheprocessworks .process-flow .contents span,
    .Howtheprocessworks3.new-design .process-work .process-in .contents span {
        font-size:24px;
        min-width:50px;
        padding:10px 15px
    }
    .abouts-wrapp .practice-btn,
    .abouts-wrapp .practice-full-sec .abouts-col3 {
        width:94%
    }
    .abouts-wrapp .abt-clas-content {
        width:94%;
        margin:0 3%;
        padding:70px 0 0
    }
    .abouts-wrapp .practice-full-sec {
        padding:70px 0
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item.mega-header-btn1>a.mega-menu-link {
        font-size:12px;
        padding:15px 13px
    }
    .invisalign-take-section.comopos-denntal-implants .invisalign-take .what-invisalign-content h2 {
        font-size:24px
    }
    .newer-bonding-take-design .video-slider .slick-next {
        right:-3%;
        width:43px;
        height:43px
    }
    .newer-bonding-take-design .video-slider .slick-prev {
        left:-3%;
        width:43px;
        height:43px
    }
    .fix-wrapp .fix-thumb .after,
    .fix-wrapp .fix-thumb .before {
        font-size:13px
    }
    .fix-wrapp .controltheimages {
        width:calc(100% - 99px)
    }
    .treatin3-wrapp .load-btn1 {
        margin:90px 0 0 35px
    }
    .Howtheprocessworks h2 {
        margin:0 0 15px
    }
    .conten-wrapp.treatin-wrapp.compositebonding.common-style .video-section-out,
    .conten-wrapp.treatin-wrapp.intro-porcelain.common-style .video-section-out {
        width:100%;
        margin-left:0
    }
    .abouts-wrapp .abouts-row2 .banner-video-effect {
        margin-bottom:20px
    }
    .composite-edge-section.invisalign-ben {
        padding:70px 0
    }
     .steps-wrapp .non-slider .steps-col4 {
    width: 31%;}



}
@media screen and (min-width:1025px) and (max-width:1240px) {
    .margin {
        width:94%
    }
    .banner-wrapp h2 span,
    .banner-wrapp h3 span,
    .banner-wrapp p span,
    .header-wrapp p span {
        display:inline
    }
    .banner-wrapp .banner-col1 {
        width:94%
    }
    .treatments-wrapp {
        padding:6.8% 0 7.1%
    }
    .treatments-wrapp h2 span,
    .treatments-wrapp h3 span,
    .treatments-wrapp p span {
        display:inline
    }
    .treatments-wrapp .treatments-col1 .treatments-row1 {
        transform:none;
        position:relative;
        top:inherit
    }
    .treatments-wrapp .treatments-col2 {
        transform:translateY(-50%);
        position:absolute;
        top:50%;
        right:0
    }
    .steps-wrapp {
        padding:7.2% 0 6.2%
    }
    .steps-wrapp h2 span,
    .steps-wrapp h3 span,
    .steps-wrapp h4 span,
    .steps-wrapp h5 span,
    .steps-wrapp p span {
        display:inline
    }
    .steps-wrapp .steps-col2 .steps-row2 {
        width:100%
    }
    .canvas-wrapp {
        padding:4.8% 0 8.6%
    }
    .canvas-wrapp h2 span,
    .canvas-wrapp h3 span,
    .canvas-wrapp p span {
        display:inline
    }
    .transformations-wrapp {
        padding:7.2% 0 6.6%
    }
    .smile-wrapp h2 span,
    .smile-wrapp h3 span,
    .smile-wrapp p span,
    .transformations-wrapp h2 span,
    .transformations-wrapp h3 span,
    .transformations-wrapp p span {
        display:inline
    }
    .about-wrapp {
        padding:7.6% 0 8.6%
    }
    .about-wrapp h2 span,
    .about-wrapp p span {
        display:inline
    }
    .about-wrapp h3 span {
        display:block
    }
    .membership-wrapp {
        padding:7.3% 0
    }
    .membership-wrapp h2 span,
    .membership-wrapp h3 span,
    .membership-wrapp p span {
        display:inline
    }
    .consultation-wrapp {
        padding:6.3% 0
    }
    .consultation-wrapp h2 span,
    .consultation-wrapp h3 span,
    .consultation-wrapp p span {
        display:inline
    }
    .enquiry-wrapp {
        padding:6.8% 0 7.2%
    }
    .enquiry-wrapp h2 span,
    .enquiry-wrapp h3 span,
    .enquiry-wrapp h4 span,
    .enquiry-wrapp p span {
        display:inline
    }
    .instagram-wrapp {
        padding:10.15% 0 9.2%
    }
    .instagram-wrapp h2 span,
    .instagram-wrapp h3 span,
    .instagram-wrapp p span {
        display:inline
    }
    .flinker-wrapp {
        padding:5.88% 0 4.2%
    }
    .flinker-wrapp h2 span,
    .flinker-wrapp h3 span,
    .flinker-wrapp h4 span,
    .flinker-wrapp p span {
        display:inline
    }
    .flinker-wrapp:after {
        width:94%
    }
    .footer-wrapp {
        padding:2.9% 0 110px
    }
    .footer-wrapp p span {
        display:inline
    }
    .inner-wrapp {
        min-height:inherit
    }
    .inner-wrapp h1 {
        font-size:42px
    }
    .inner-wrapp .inner-col1 {
        width:94%
    }
    .steps-wrapp2 .steps-col2 h2:last-child {
        display:block
    }
    .steps-wrapp2 .steps-col2 .steps-row2 {
        width:370px
    }
    .treatin3-wrapp {
        padding:70px 0
    }
    .treatin3-wrapp .treatin3-col1 .treatin3-row1 {
        margin:0 0 50px
    }
    .sidbar-wrapp h3 {
        font-size:20px
    }
    .blogin-wrapp .blogin-col2 {
        padding:35px
    }
    .blogin-wrapp .blogin-col2 .blogin-row2 {
        right:35px
    }
    .blogin-wrapp .blogin-col2 .blogin-row2 .artedental-logo {
        margin:0 auto 25px 0
    }
    .canvas-wrapp2 {
        padding-top:0
    }
    .canvas-wrapp2 .canvas-col1 {
        margin:0
    }
    .abouts-wrapp {
        padding-bottom:70px
    }
    .hours-wrapp .hours-col1 .hours-row1 li {
        margin:0 18px
    }
    .bloger-wrapp h3 {
        font-size:16px
    }
    .bloger-wrapp h4 {
        font-size:24px
    }
    .process-wrapp h4 {
        font-size:23px
    }
    .process-wrapp .process-col1 .process-row1 {
        padding:48px 25px;
        min-height:288px
    }
    .process1-wrapp {
        padding:70px 0 0
    }
    .process1-wrapp .process1-col2 {
        padding:28px 30px
    }
    .process1-wrapp .process1-col2 .process1-row2 {
        padding:0 3%
    }
    .gallerin-wrapp {
        padding:0 0 80px
    }
    .price-wrapp p span {
        display:block
    }
    .price-wrapp .price-col2 .price-row1 {
        padding:30px 25px 10px
    }
    .price-wrapp .price-col2 .price-row2 {
        padding:46px 25px
    }
    .teamer-wrapp {
        padding-bottom:20px
    }
    .teamer-wrapp .teamer-col2 .teamer-row1 {
        width:57%
    }
    .teamer-wrapp .teamer-col2 {
        padding-left:25px;
        min-height:440px
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 {
        width:43.45%;
        margin:0 0 0 1.4%;
        position:absolute;
        height:auto
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 .square-row1 {
        height:auto
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 img {
        width:100%;
        height:100%;
        object-fit:cover;
        margin:0;
        padding:0;
        object-position:center;
        max-height:inherit
    }
    .conten3-wrapp {
        padding-top:0
    }
    .steps-col2 h2:last-child {
        display:none
    }
    .referrals-wrapp.patient-form-wrapp .referrals-col1 .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-row:nth-child(3) .nf-cell ul li label {
        padding:0 0 0 28px;
        margin:0
    }
    .error-page h1 {
        font-size:36px
    }
    .error-page {
        padding:0 0 75px;
        display:block
    }
    .abouts-wrapp .abouts-col2 {
        margin:35px 0 60px
    }
    .abouts-wrapp .abouts-col1 {
        margin:0 0 59px
    }
    .teamin-wrapp.team-inners {
        padding:14px 0 70px
    }
    .teamin2-wrapp {
        padding:55px 0 60px
    }
    .teamin2-wrapp .teamin2-col1 {
        margin:0
    }
    .teamin1-wrapp {
        padding:60px 0 65px;
        margin-top:0
    }
    .treat-wrapp {
        padding:70px 0 30px
    }
    .treat-wrapp .treat-col2:nth-last-child(-n+2) {
        margin-bottom:20px
    }
    .treatin1-wrapp,
    .treatin2-wrapp {
        padding:60px 0 65px
    }
    .treatin-wrapp {
        padding:0 0 70px
    }
    .treatin4-wrapp {
        padding:60px 0 120px
    }
    .treatin5-wrapp {
        padding:65px 0
    }
    .treatin6-wrapp {
        padding:65px 0 100px
    }
    .faqs1-wrapp {
        padding:55px 0 60px
    }
    .treatin-wrapp p img {
        padding:24px 0 27px;
        width:100%!important
    }
    .price-wrapp {
        padding:40px 0 5px
    }
    .conten-wrapp.contact-wrapp {
        padding:0 0 70px
    }
    .testi-wrapp {
        padding:0 0 16px
    }
    .testi-wrapp #load-more-testimonials {
        margin:10px 0 65px
    }
    .membership1-wrapp {
        padding-bottom:70px
    }
    .process-wrapp {
        padding:30px 0 0!important
    }
    .referrals-wrapp {
        padding:80px 0 73px!important
    }
    .bloger-wrapp.template-blog {
        padding-bottom:70px
    }
    .bloger-wrapp.template-blog .tab-row1.custom-tab1 {
        margin:0 0 60px
    }
    .bloger-wrapp .bloger-col2 {
        margin-bottom:60px
    }
    .conten-wrapp {
        padding-bottom:75px
    }
    .galler-wrapp .tab-row1.gallery-custom-tab1 {
        margin:0 0 40px
    }
    .galler-wrapp .galler-col2 {
        margin-bottom:45px
    }
    .steps-wrapp .steps-col3 {
        gap:unset;
        row-gap:30px;
        justify-content:space-between;
        margin:0 auto 4.4%
    }
    .menu-call-action.menu-item.menu-item-type-custom a {
        background:url(../images/dialpad-gray-plain-icon.svg) no-repeat;
        background-position-y:50%;
        padding:18px 18px 18px 42px;
        background-position-x:9%!important
    }
    .inner-wrapp .flexslider .non-slider li {
        height:420px;
        background-position-x:50%!important
    }
    .process-wrapp {
        padding-bottom:0
    }
    .process-wrapp+.referrals-wrapp {
        padding-top:56px!important
    }
    .hours-wrapp {
        padding:70px 0 55px
    }
    .directions {
        margin:0 0 72px
    }
    .directions .dir-outer .common-btn {
        width:19%
    }
    .directions .dir-outer .common-btn .direction-icon img {
        width:50px
    }
    .directions .dir-outer .common-btn p {
        font-size:16px
    }
    .type-edge-section.comopos-denntal-implants {
        padding:80px 0
    }
    .invisalignpagenewcomposethree.comopos-denntal-implants .load-btn1 {
        margin:10px 0 0
    }
    .faqs-wrapp.faqs-wrapp2 {
        padding:15px 0 70px
    }
    .recruitment-wrapp {
        padding:68px 0
    }
    .recruitment-wrapp .recruitment-col1 {
        margin:0 0 51px
    }
    .recruitment-wrapp .recruitment-col2 {
        padding:40px 0 0
    }
    .recruitment-wrapp .recruitment-col2 .recruitment-col3 {
        padding:0 54px 30px;
        margin:0 0 45px
    }
    .treatin5-wrapp .treatin5-col1 .treatin5-row2 .square-row1 img {
        max-height:27.8vw
    }
    .welcome-wrapp.welcome-wrapp2 {
        padding:0
    }
    .welcome-wrapp.welcome-wrapp2 h2 span {
        display:inline
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section {
        padding:26px 0 0
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section .culture-grid .culture-card {
        padding:52px 58px 40px 50px
    }
    .welcome-wrapp.welcome-wrapp2 .featured-col2.square-effect1 {
        padding:50px 0 0
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 {
        padding:55px 0 50px
    }
    .faqs-wrapp.extra-style-forfaq.faqs-wrapp2 .faqs-col1 .faqs-row1 {
        width:90%
    }
    .composite-edge-section.invisalign-ben {
        padding:70px 0
    }
    .teamer-row2.teamm-row33.square-effect.default-thumb {
        height:auto
    }
    .transformations-wrapp .transformations-col1 .slider {
        margin-bottom:40px
    }
    .partners-wrapp .partners-col1 .partners-row1 img {
        max-height:33px
    }
    .price-wrapp .price-col2 .price-row2 .price-bar3 {
        width:47%
    }
    .price-wrapp .price-col2 .price-row2 .price-bar2 {
        width:41.1%;
        float:left
    }
    .price-wrapp .price-col2 .price-row2 .price-bar3 h4 {
        font-size:18px
    }
    #mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu {
        max-width:96%
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
        width:19.2%;
        margin:0 1.5% 0 0
    }
    #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
        letter-spacing:1.4px;
        font-size:14px
    }
    #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        font-size:12px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-menu-item:first-child {
        display:none
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15216 a {
        padding:18px 18px 18px 42px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top li#mega-menu-item-15216 a:before {
        left:14px
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top .mega-has-sub.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children.mega-menu-flyout .mega-menu-item .mega-menu-link,
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-excludenumbering.mega-has-sub.mega-iconabout.mega-menu-item a.mega-menu-link,
    .header-wrapp #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-item a.mega-menu-link {
        font-size:13px
    }
    .scroll #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
        top:85px
    }
    .fixed #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
        top:83px
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12:nth-child(4n) {
        margin-right:0
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12 {
        width:23%
    }
    .megamenu-open .google-rating.ggogledesktop {
        display:none
    }
    .header-wrapp #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column:nth-child(5n) {
        margin-right:2.2%
    }
    #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu {
        max-height:522px;
        overflow-y:auto
    }
    .composite-edge-section ul li {
        font-size:15px
    }
    .composite-edge-section .point-part ul li:before {
        width:25px;
        top:-3px
    }
    .type-edge-section.comopos-denntal-implants .dental-imp-unit {
        padding:40px 35px
    }
    .comparison-fleet.porcelain-comparison-porcelain {
        padding:70px 0
    }
    .newer-bonding-take-design {
        padding:75px 0 50px
    }
    .composite-edge-section .image-content-part {
        margin:90px 0 0
    }
    .composite-edge-section,
    .smile-gallery-new-design {
        padding:70px 0
    }
    .smile-gallery-new-design .team-area .image-arr {
        width:59px;
        height:59px
    }
    .smile-gallery-new-design .team-area h2 {
        font-size:15px
    }
    .smile-gallery-new-design .team-area h3 {
        font-size:14px
    }
    .abouts-wrapp .practice-full-sec .abouts-col3 {
        width:94%;
        margin:0 3%
    }
    .abouts-wrapp .practice-btn {
        width:94%;
        margin:40px 3% 0
    }
    .abouts-wrapp .abt-clas-content {
        width:94%;
        margin:0 3%;
        padding:70px 0 0
    }
    .newer-bonding-take-design .video-slider .slick-next {
        right:-3%;
        width:43px;
        height:43px
    }
    .newer-bonding-take-design .video-slider .slick-prev {
        left:-3%;
        width:43px;
        height:43px
    }
    .fix-wrapp .fix-thumb .after,
    .fix-wrapp .fix-thumb .before {
        font-size:13px
    }
    .fix-wrapp .controltheimages {
        width:calc(100% - 99px)
    }
    .treatin3-wrapp .load-btn1 {
        margin:90px 0 0 25px
    }
    .Howtheprocessworks h2 {
        margin:0 0 15px
    }
    .composite-edge-sectionmixed.comopos-denntal-implants {
        padding:70px 0
    }
    .abouts-wrapp .abouts-row2 .banner-video-effect {
        margin-bottom:5px
    }
    .conten-wrapp.treatin-wrapp.compositebonding.common-style .video-section-out,
    .conten-wrapp.treatin-wrapp.intro-porcelain.common-style .video-section-out {
        width:100%;
        margin-left:0
    }
    .smile-gallery-new-design .gallery-new .slick-next,
    .smile-gallery-new-design .gallery-new .slick-prev {
        top:-42px;
        width:45px;
        height:45px
    }
}
@media screen and (min-width:1241px) and (max-width:1340px) {
    .margin {
        width:94%
    }
    .banner-wrapp h2 span,
    .banner-wrapp h3 span,
    .banner-wrapp p span,
    .header-wrapp p span {
        display:inline
    }
    .banner-wrapp .banner-col1 {
        width:94%
    }
    .treatments-wrapp {
        padding:6.8% 0 7.1%
    }
    .treatments-wrapp h2 span,
    .treatments-wrapp h3 span,
    .treatments-wrapp p span {
        display:inline
    }
    .steps-wrapp {
        padding:7.4% 0
    }
    .steps-wrapp h2 span,
    .steps-wrapp h3 span,
    .steps-wrapp h4 span,
    .steps-wrapp h5 span,
    .steps-wrapp p span {
        display:inline
    }
    .canvas-wrapp {
        padding:4.8% 0 8.6%
    }
    .canvas-wrapp h2 span,
    .canvas-wrapp h3 span,
    .canvas-wrapp p span {
        display:inline
    }
    .transformations-wrapp {
        padding:7.2% 0 6.6%
    }
    .smile-wrapp h2 span,
    .smile-wrapp h3 span,
    .smile-wrapp p span,
    .transformations-wrapp h2 span,
    .transformations-wrapp h3 span,
    .transformations-wrapp p span {
        display:inline
    }
    .about-wrapp {
        padding:7.6% 0 8.6%
    }
    .about-wrapp h2 span,
    .about-wrapp p span {
        display:inline
    }
    .about-wrapp h3 span {
        display:block
    }
    .membership-wrapp {
        padding:7.3% 0
    }
    .membership-wrapp h2 span,
    .membership-wrapp h3 span,
    .membership-wrapp p span {
        display:inline
    }
    .consultation-wrapp {
        padding:7.3% 0 5.7%
    }
    .consultation-wrapp h2 span,
    .consultation-wrapp h3 span,
    .consultation-wrapp p span {
        display:inline
    }
    .enquiry-wrapp {
        padding:6.8% 0 7.2%
    }
    .enquiry-wrapp h2 span,
    .enquiry-wrapp h3 span,
    .enquiry-wrapp h4 span,
    .enquiry-wrapp p span {
        display:inline
    }
    .instagram-wrapp {
        padding:10.15% 0 9.2%
    }
    .instagram-wrapp h2 span,
    .instagram-wrapp h3 span,
    .instagram-wrapp p span {
        display:inline
    }
    .flinker-wrapp {
        padding:5.88% 0 4.2%
    }
    .flinker-wrapp h2 span,
    .flinker-wrapp h3 span,
    .flinker-wrapp h4 span,
    .flinker-wrapp p span {
        display:inline
    }
    .flinker-wrapp:after {
        width:94%
    }
    .footer-wrapp {
        padding:2.9% 0 110px
    }
    .footer-wrapp p span {
        display:inline
    }
    .inner-wrapp {
        min-height:inherit
    }
    .inner-wrapp .inner-col1 {
        width:94%
    }
    .canvas-wrapp2 {
        padding-top:0
    }
    .canvas-wrapp2 .canvas-col1 {
        margin:0
    }
    .bloger-wrapp h4 {
        font-size:26px
    }
    .process1-wrapp .process1-col2 {
        padding:28px 40px
    }
    .process1-wrapp .process1-col2 .process1-row2 {
        padding:0 3%
    }
    .process-wrapp h4 {
        font-size:23px
    }
    .steps-wrapp .steps-col3 {
        row-gap:38px;
        column-gap:51px
    }
    .menu-call-action.menu-item.menu-item-type-custom a {
        background:url(../images/dialpad-gray-plain-icon.svg) no-repeat;
        background-position-y:50%;
        padding:18px 18px 18px 50px;
        background-position-x:12%!important
    }
    .inner-wrapp .flexslider .non-slider li {
        background-position-x:50%!important
    }
    .teamer-wrapp .teamer-col2 .teamer-row2 {
        position:absolute;
        width:48%
    }
    .teamer-wrapp .teamer-col2.emptycontent {
        padding-top:60px
    }
    .welcome-wrapp.welcome-wrapp2 .culture-section .culture-grid .culture-card {
        width:49.1%;
        padding:52px 70px 40px;
        background-color:#e8e5db;
        text-align:left;
        margin:0 1.8% 1.8% 0
    }
    .teamer-row2.teamm-row33.square-effect.default-thumb {
        height:74%
    }
    .price-wrapp .price-col2 .price-row2 .price-bar3 {
        width:43%
    }
    .price-wrapp .price-col2 .price-row2 .price-bar3 h4 {
        font-size:18px
    }
    #mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu {
        max-width:94%
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
        width:19.2%;
        margin:0 1.5% 0 0
    }
    #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
        letter-spacing:1.4px;
        font-size:14px
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12 {
        width:19%;
        margin:0 1.2% 2% 0
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item img {
        width:35px
    }
    .newer-bonding-take-design .video-slider .slick-next {
        right:-3%;
        width:43px;
        height:43px
    }
    .newer-bonding-take-design .video-slider .slick-prev {
        left:-3%;
        width:43px;
        height:43px
    }
}
@media screen and (min-width:1241px) {
    .abouts-wrapp .abouts-col1 {
        display:flex;
        align-items:center;
        flex-wrap:wrap
    }
    .abouts-wrapp .abouts-col1 .abouts-row1.about-content {
        display:block;
        width:54%
    }
    .abouts-col1>:not(.abouts-row1.about-content):not(.abouts-row2) {
        display:none
    }
}
@media screen and (min-width:1341px) and (max-width:1440px) {
    .footer-wrapp {
        padding:42px 0 110px
    }
    .menu-call-action.menu-item.menu-item-type-custom a {
        background:url(../images/dialpad-gray-plain-icon.svg) no-repeat;
        background-position-y:50%;
        padding:18px 18px 18px 50px;
        background-position-x:12%!important
    }
    #mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu {
        max-width:1280px
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
        width:19.3%;
        margin:0 1.5% 0 0
    }
    #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
        letter-spacing:1.4px
    }
}
@media screen and (min-width:1441px) and (max-width:1600px) {
    #mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu {
        max-width:1340px
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
        width:19.3%;
        margin:0 1% 0 0
    }
    #mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
        font-size:15px
    }
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12 {
        width:18.8%;
        margin:0 1.5% 2% 0
    }
}
@media screen and (min-width:1341px) and (max-width:1700px) {
    .footer-wrapp {
        padding-bottom:110px
    }
}
@media screen and (min-width:768px) {
    .abouts-wrapp .abouts-col3.desk {
        display:block
    }
    .abouts-wrapp .abouts-col3.mob {
        display:none
    }
    .google-rating.ggogledesktop {
        position:fixed;
        bottom:20px;
        left:20px;
        z-index:999999999;
        display:inline-block;
        width:206px;
        cursor:pointer;
        background:#fff;
        border-radius:0;
        padding:8px 10px;
        box-shadow:5px 5px 5px #00000017;
        border-top:5px solid #4fce6a
    }
    .google-rating.ggogledesktop>img {
        width:30%!important;
        display:inline-block;
        padding:0 12px 0 0
    }
    .google-rating.ggogledesktop #googlerating {
        width:70%;
        float:right;
        display:inline-block
    }
    .google-rating.ggogledesktop #googlerating .fulltotal {
        width:100%;
        float:left;
        display:inline-block;
        position:relative;
        top:3px
    }
    .google-rating.ggogledesktop #googlerating .fulltotal .g-level1 {
        width:100%;
        float:left;
        display:inline-block;
        margin:0 0 4px
    }
    .google-rating.ggogledesktop #googlerating .fulltotal .g-level2 {
        width:100%;
        display:flex;
        flex-wrap:wrap;
        position:relative;
        float:left;
        align-items:center
    }
    .google-rating.ggogledesktop #googlerating .fulltotal .g-level1 h2 {
        font-size:16px;
        font-weight:500;
        line-height:normal
    }
    .google-rating.ggogledesktop #googlerating .fulltotal .g-level2 .gsub-level1 {
        width:auto;
        margin:0 6px 0 0;
        color:#e7711b
    }
    .google-rating.ggogledesktop #googlerating img {
        width:auto
    }
    .google-rating.ggogledesktop img {
        width:100%
    }
    .canvas-wrapp2 .canvas-col1.mob,
    .wp-gr .wp-google-badge_left-fixed {
        display:none
    }
    .canvas-wrapp2 .canvas-col1.desk,
    .instagram-wrapp .instagram-col2.desk {
        display:block
    }
    .instagram-wrapp .instagram-col2.mob {
        display:none
    }
    .canvas-wrapp .canvas-col1.desk {
        display:block
    }
    .canvas-wrapp .canvas-col1.mob {
        display:none
    }
    .transformations-wrapp .transformations-col2.desk {
        display:block
    }
    .menu-row1.toggle-menu,
    .overlay.open,
    .transformations-wrapp .transformations-col2.mob {
        display:none
    }
}
@media screen and (max-width:767px) {
    .abouts-wrapp .abouts-col3.desk {
        display:none
    }
    .abouts-wrapp .abouts-col3.mob {
        display:block
    }
    .google-rating.ggogledesktop {
        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 {
        left:15px!important;
        bottom:20px!important;
        z-index:999!important;
        cursor:pointer;
        width:105px!important
    }
    .wp-google-badge.wp-google-badge_left-fixed span.wp-star {
        width:17px!important;
        float:left!important
    }
    .wp-google-badge.wp-google-badge_left-fixed span.wp-star svg {
        width:100%!important;
        float:left
    }
    .wp-google-badge.wp-google-badge_left-fixed span.wp-google-rating {
        display:none!important
    }
    .canvas-wrapp2 .canvas-col1.mob {
        display:block
    }
    .canvas-wrapp2 .canvas-col1.desk,
    .instagram-wrapp .instagram-col2.desk {
        display:none
    }
    .instagram-wrapp .instagram-col2.mob {
        display:block
    }
    .canvas-wrapp .canvas-col1.desk {
        display:none
    }
    .canvas-wrapp .canvas-col1.mob {
        display:block
    }
    .transformations-wrapp .transformations-col2.desk {
        display:none
    }
    .transformations-wrapp .transformations-col2.mob {
        display:block
    }
    .smile-wrapp:after {
        content:"";
        position:absolute;
        right:0;
        top:0;
        width:100%;
        height:100%;
        background:rgba(0,0,0,.4)
    }
    .treatin3-wrapp .treatin3-col1>h2 {
        font-size:30px;
        margin:0 0 40px
    }
    .common-style.default-page ol li::before {
        top:0
    }
    .menu-row1.toggle-menu {
        display:block
    }
    .header-wrapp #mega-menu-wrap-top {
        display:none
    }
.transformations-wrapp .transformations-col2 .non-slider .transformations-row2 {
    width: 100%;
    margin-right: 0%;
}


}







@media screen and (min-width:481px) and (max-width:543px) {
    .referrals-wrapp .referrals-col1 .cog-form .cog-form__container .cog-row .el-radio.cog-checkable__item span.el-radio__input span.el-radio__inner::before {
        top:-3px!important
    }
}



@media screen and (min-width:901px)  {

.smile-gallery-new-design .gallery-new .non-slider .gallery-incase:nth-child(4n) {
    margin-right: 0;
}


.newer-bonding-take-design .video-slider .non-slider .canvas-col2:nth-child(4n) {
    margin-right: 0;
}

}