@charset "utf-8";
/* CSS Document */

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

/*------------------- common style ---------------------------*/
.common-style h1 {
    font-size: 36px;
    color: #d0a6b7;
    line-height: 50px;
    margin: 0 0 30px;
}

.common-style h2 {
    font-size: 32px;
    color: #d0a6b7;
    line-height: 46px;
    margin: 0 0 30px;
}

.common-style h3 {
    font-size: 30px;
    color: #d0a6b7;
    line-height: 44px;
    margin: 0 0 30px;
}

.common-style h4 {
    font-size: 28px;
    color: #d0a6b7;
    line-height: 40px;
    margin: 0 0 30px;
}

.common-style h5 {
    font-size: 26px;
    color: #d0a6b7;
    line-height: 38px;
    margin: 0 0 30px;
}

.common-style h6 {
    font-size: 24px;
    color: #d0a6b7;
    line-height: 36px;
    margin: 0 0 30px;
}

.common-style a {
    color: #d0a6b7;
    outline: none !important;
}

.common-style a:hover {
    color: #ffffff;
}

.common-style p {
    font-size: 16px;
    color: #ffffff;
    line-height: 2.19;
    margin: 0 0 22px;
    letter-spacing: 0.24px;
    font-weight: 400;
}

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

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

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

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

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

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

.common-style ul li {
    float: none;
    font-size: 16px;
    color: #ffffff;
    line-height: 2.19;
    position: relative;
    margin: 0 0 0;
    padding: 0 0 0 15px;
    font-family: 'Jost', sans-serif;
    letter-spacing: 0.24px;
}

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

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

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

.common-style ol li {
    font-size: 16px;
    color: #ffffff;
    line-height: 2.19;
    counter-increment: my-awesome-counter;
    padding-left: 15px;
    width: auto;
    margin: 0 auto;
    position: relative;
    font-family: 'Jost', sans-serif;
    letter-spacing: 0.24px;
}

.common-style ol li a {
    color: #d0a6b7;
}

.common-style ol li a:hover {
    color: #ffffff;
}

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

.common-style blockquote p {
    font-size: 16px;
    color: #ffffff;
    line-height: 2.19;
    margin-bottom: 22px;
    position: relative;
}

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


/* IMG STYLES */
.alignright {
    float: right;
    margin-left: 16px;
    margin-bottom: 16px;
}

.alignleft {
    float: left;
    margin-right: 16px;
    margin-bottom: 16px;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignnone {
    clear: both;
}


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

.bgflex {
    background-size: cover !important;
}


@media(max-width:767px) {

    /* .common-style iframe { width:100%; height:350px; }*/
    .typeform-widget {
        height: initial !important;
    }
}

@media(max-width:480px) {

    img.alignleft,
    .alignleft,
    img.alignright,
    .alignright,
    .alignnone,
    img.alignnone {
        display: block;
        margin: 0px auto;
        float: none;
    }
}
.common-style .screen-reader-text {
    font-size: 16px;
    line-height: 2.19;
    color: #ffffff;
    letter-spacing: 0.24px;
    font-weight: 400;
}

.common-style [type=search] {
    border: 1px solid;
    padding: 10px 25px;
    background: none;
    border-color: rgba(151, 151, 151, 0.52);
    font-size: 16px;
    color: #ffffff;
    line-height: 2.19;
    width: 200px;
    display: inline-block;
    margin-left: 15px;
}

.common-style [type=submit] {
    -webkit-appearance: none;
    border: 1px solid;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 2.19;
    cursor: pointer;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
}

.common-style [type=submit]:hover {
    cursor: pointer;
    color: #d0a6b7;
    background: none;
    border-color: rgba(78, 111, 157, 0.3);
}

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

nav.navigation.pagination {
    display: block;
}


.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
    margin: 0 0px 30px 0;
    float: left;
    width: 100%;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}


@media(max-width:480px) {
    .common-style form.search-form label {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }

    .common-style [type=search] {
        width: 70%;
        margin-left: 0;
        margin-right: 2%;
    }

    .common-style [type=submit] {
        width: 28%;
        float: right;
        padding: 10px 0px;
    }

}

.common-style h1 a {
    color: #ffffff;
}

.common-style h2 a {
    color: #ffffff;
}

.common-style h3 a {
    color: #ffffff;
}

.common-style h4 a {
    color: #ffffff;
}

.common-style h5 a {
    color: #ffffff;
}

.common-style h6 a {
    color: #ffffff;
}

.common-style h1 a:hover {
    color: #d0a6b7;
}

.common-style h2 a:hover {
    color: #d0a6b7;
}

.common-style h3 a:hover {
    color: #d0a6b7;
}

.common-style h4 a:hover {
    color: #d0a6b7;
}

.common-style h5 a:hover {
    color: #d0a6b7;
}

.common-style h6 a:hover {
    color: #d0a6b7;
}

.linker-wrapp,
.header-wrapp,
.banner-wrapp,
.treatments-wrapp,
.about-wrapp,
.services-wrapp,
.team-wrapp,
.testimonials-wrapp,
.enquiry-wrapp,
.instagram-wrapp,
.fheader-wrapp,
.flinker-wrapp,
.footer-wrapp,
.inner-wrapp,
.conten-wrapp,
.sidbar-wrapp,
.galler-wrapp,
.abouts-wrapp,
.abouts-wrapp2,
.bloger-wrapp,
.blogin-wrapp,
.gallerin-wrapp,
.treatment-wrapp,
.treatin-wrapp,
.teamer-wrapp,
.teamin-wrapp,
.testi-wrapp,
.feeser-wrapp,
.opening-wrapp,
.practice-wrapp {
    width: 100%;
    float: left;
}

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

/*linker-wrapp*/
.linker-wrapp {
    background: #050a30;
    padding: 21px 0 4px;
}

.linker-wrapp p {
    float: left;
    font-size: 17px;
    color: #a1a4a7;
    letter-spacing: 0.5px;
    line-height: 30px;
    margin: 0 0 0;
}

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

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

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

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

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

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

.linker-wrapp .linker-col2 {
    width: auto;
    float: right;
    margin: 0 0 0;
}

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

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

.linker-wrapp .linker-btn1 {
    float: left;
    color: #d0a6b7;
    background: none;
    border-color: rgba(78, 111, 157, 0.3);
    margin: 0 0 0 0;
    padding: 9px 21px 9px 21px;
}

.linker-wrapp .linker-btn1:hover {
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
}

.linker-wrapp .linker-btn2 {
    float: left;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 0 0 0 10px;
    padding: 9px 25px 9px 25px;
}

.linker-wrapp .linker-btn2:hover {
    color: #d0a6b7;
    background: none;
    border-color: rgba(78, 111, 157, 0.3);
}

/*header-wrapp*/
.header-wrapp {
    background: #050a30;
    padding: 89px 0 89px;
    position: relative;
}

.header-wrapp p {
    float: left;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    letter-spacing: 0.3px;
    line-height: 1.6;
    margin: 0 15px 0 0;
}

.header-wrapp p a {
    color: #000000;
}

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

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

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

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

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

.header-wrapp .header-col2 {
    width: auto;
    float: left;
    margin: 0 0 22px;
}

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

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

.header-wrapp .header-col2 .header-row22 {
    width: auto;
    float: left;
    margin: 11px 0 0 27px;
}

.header-wrapp .header-col2 .header-row22 a {
    width: 20px;
    float: left;
    margin: 0 10px 0 0;
}

.header-wrapp .header-col2 .header-row22 a:last-child {
    margin-right: 0;
}

.header-wrapp .header-col3 {
    width: auto;
    float: right;
    margin: 0 0 22px;
}

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

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

.header-wrapp .header-col3 .header-row3 li {
    float: left;
    margin: 0 7px 0 0;
    padding: 9px 20px 9px 26px;
    background: none;
    border: 1px solid rgba(78, 111, 157, 0.3);
    border-radius: 24px;
}

.header-wrapp .header-col3 .header-row3 li:last-child {
    margin-right: 0;
}

.header-wrapp .header-col3 .header-row3 li span {
    width: auto;
    float: left;
    margin: 4px 8.4px 0 0;
}

.header-wrapp .header-col3 .header-row3 li a:hover {
    color: #d0a6b7;
}

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

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

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

.header-wrapp .header-col5 {
    width: auto;
    float: right;
    clear: right;
    margin: 0 0 0;
}

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

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

.header-wrapp .header-col5 .header-row5 li {
    float: left;
    margin: 0 24.6px 0 0;
}

.header-wrapp .header-col5 .header-row5 li span {
    width: auto;
    float: left;
    margin: 4px 8.4px 0 0;
}

.header-wrapp .header-col5 .header-row5 li:last-child {
    margin-right: 0;
}

.header-wrapp .header-col5 .header-row5 li a:hover {
    color: #d4b186;
}

.header-wrapp .header-btn1 {
    float: left;
    color: #ffffff;
    background: #d4b186;
    border-color: #d4b186;
    margin: 0 12px 0 0;
    padding: 10px 30px 10px 30px;
}

.header-wrapp .header-btn1:hover {
    color: #d4b186;
    background: #ffffff;
    border-color: #ffffff;
}

.header-row3 li,
.header-row3 li a,
.header-row5 li,
.header-row5 li a {
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 0.3px;
}

.header-wrapp .header-col2 .header-row22 a.desk-version {
    display: none;
}

/*banner-wrapp*/
.banner-wrapp {
    min-height: 781px;
    background: none;
    position: relative;
}

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

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

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

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

.banner-wrapp h2 {
    font-size: 49px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 5.3px;
    line-height: 60px;
    margin: 0 0 18px;
    text-transform: uppercase;
}

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

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

.banner-wrapp .banner-col1 {
    width: 1164px;
    float: left;
    transform: translateY(-50%);
    margin: 0 auto 0;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    text-align: center;
}

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

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

.banner-wrapp .banner-col2 {
    width: 286px;
    float: left;
    margin: 0 auto 0;
    position: absolute;
    right: 0;
    bottom: -20px;
    left: 0;
}

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

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

.banner-wrapp .banner-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 8px 0 0;
    padding: 9px 25px 11px 26px;
}

.banner-wrapp .banner-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.banner-wrapp h2,
.banner-wrapp h2 span {
    font-family: 'DM Serif Display', serif;
}

/*treatments-wrapp*/
.treatments-wrapp {
    background: none;
    text-align: center;
    position: relative;
}

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

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

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

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

.treatments-wrapp h2 {
    font-size: 38px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 14.25px;
    line-height: 1.53;
    margin: 0 0 20px;
}

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

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

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

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

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

.treatments-wrapp .treatments-col2 {
    width: 50%;
    float: left;
    margin: 0 0 0;
    position: relative;
    background: #050a30;
}

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

.treatments-wrapp .treatments-col2 .treatments-row2 {
    width: 90%;
    float: left;
    transition: all 0.25s ease-out 0s;
    position: absolute;
    bottom: 173px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.treatments-wrapp .treatments-col2:hover .treatments-row2 {
    bottom: 200px;
}

.treatments-wrapp .treatments-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 20px 0 0;
    padding: 9px 25px 11px 26px;
    z-index: 999;
}

.treatments-wrapp .treatments-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.treatments-wrapp h2,
.treatments-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

.treatments-wrapp .rectangle-shape {
    top: 50%;
    transform: translateY(-50%);
}

.treatments-wrapp .treatments-col1.mobile {
    display: none;
}

.treatments-wrapp .treatments-col2 .treatments-row2 h2 {
    padding: 0 12% 0;
}

/*about-wrapp*/
.about-wrapp {
    text-align: center;
    background: url(../images/about-bg.jpg) no-repeat center / cover;
    padding: 214px 0 180px;
    position: relative;
}

.about-wrapp p {
    float: none;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.24px;
    line-height: 2.38;
    margin: 0 auto 26px;
    max-width: 996px;
}

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

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

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

.about-wrapp h2 {
    font-size: 32px;
    font-weight: 400;
    color: #d0a6b7;
    letter-spacing: 12px;
    line-height: 1.59;
    margin: 0 0 32px;
}

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

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

.about-wrapp .about-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 19px 0 0;
    padding: 9px 25px 11px 26px;
}

.about-wrapp .about-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.about-wrapp h2,
.about-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

.about-wrapp .rectangle-shape {
    top: -119px;
}

/*services-wrapp*/
.services-wrapp {
    background: none;
    text-align: center;
    position: relative;
}

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

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

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

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

.services-wrapp h2 {
    font-size: 32px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 12px;
    line-height: 1.59;
    margin: 0 0 20px;
}

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

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

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

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

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

.services-wrapp .services-col2 {
    width: 50%;
    float: left;
    margin: 0 0 0;
    position: relative;
    background: #050a30;
}

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

.services-wrapp .services-col2 .services-row2 {
    width: 90%;
    float: left;
    transition: all 0.25s ease-out 0s;
    position: absolute;
    bottom: 173px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.services-wrapp .services-col2:hover .services-row2 {
    bottom: 200px;
}

.services-wrapp .services-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 20px 0 0;
    padding: 9px 25px 11px 26px;
    z-index: 999;
}

.services-wrapp .services-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.services-wrapp h2,
.services-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

.services-wrapp .rectangle-shape {
    top: 50%;
    transform: translateY(-50%);
}

/*testimonials-wrapp*/
.testimonials-wrapp {
    text-align: center;
    background: url(../images/testimonials-bg.jpg) no-repeat center / cover;
    padding: 129px 0 144px;
    position: relative;
}

.testimonials-wrapp .margin {
    max-width: 1210px;
}

.testimonials-wrapp p {
    float: none;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.24px;
    line-height: 2.38;
    margin: 0 auto 26px;
    max-width: 996px;
}

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

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

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

.testimonials-wrapp h2 {
    font-size: 32px;
    font-weight: 400;
    color: #d0a6b7;
    letter-spacing: 12px;
    line-height: 1.59;
    margin: 0 0 32px;
}

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

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

.testimonials-wrapp h3 {
    font-size: 19px;
    font-weight: 500;
    color: #d0a6b7;
    letter-spacing: 0.29px;
    line-height: 38px;
    margin: 0 0 25px;
    font-family: 'DM Serif Display', serif;
}

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

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

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

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

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

.testimonials-wrapp .testimonials-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 20px 0 0;
    padding: 9px 25px 11px 26px;
}

.testimonials-wrapp .testimonials-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.testimonials-wrapp h2,
.testimonials-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

.testimonials-wrapp .testimonials-col1 .testimonials-row1.mobile {
    display: none;
}

/*team-wrapp*/
.team-wrapp {
    background: none;
    text-align: center;
    position: relative;
}

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

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

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

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

.team-wrapp h2 {
    font-size: 23px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 11.5px;
    line-height: 1.83;
    margin: 0 0 15px;
}

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

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

.team-wrapp h3 {
    float: none;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.24px;
    line-height: 31px;
    margin: 0 0 26px;
}

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

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

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

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

.team-wrapp .team-col1 .team-row1 {
    width: 100%;
    float: left;
    position: relative;
}

.team-wrapp .team-col2 {
    width: 100%;
    float: left;
    margin: 0 0 0;
    position: relative;
}

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

.team-wrapp .team-col2 .team-row2 {
    width: 90%;
    float: left;
    transition: all 0.25s ease-out 0s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    left: 0;
    margin: 0 auto;
}

.team-wrapp .team-col2:hover .team-row2 {
    top: 45%;
}
.team-wrapp .team-col1 .team-row1:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0000002b;
}

.team-wrapp .team-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 0 0 0;
    padding: 9px 25px 11px 26px;
}

.team-wrapp .team-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.team-wrapp h2,
.team-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

.team-wrapp .team-col1.mobile {
    display: none;
}

/*enquiry-wrapp*/
.enquiry-wrapp {
    background: url(../images/enquiry-bg.jpg) no-repeat center / cover;
    padding: 110px 0 144px;
    position: relative;
    text-align: center;
}

.enquiry-wrapp p {
    float: none;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.24px;
    line-height: 2.38;
    margin: 0 auto 26px;
    max-width: 996px;
}

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

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

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

.enquiry-wrapp h2 {
    font-size: 32px;
    font-weight: 400;
    color: #d0a6b7;
    letter-spacing: 12px;
    line-height: 1.59;
    margin: 0 0 32px;
}

.enquiry-wrapp h2 a {
    color: #d0a6b7;
}

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

.enquiry-wrapp .enquiry-col1 {
    width: 100%;
    float: left;
    margin: 0 0 0;
    position: relative;
    z-index: 9;
}

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

.enquiry-wrapp .enquiry-col1 .enquiry-col2 {
    width: 100%;
    float: left;
    margin: 34px 0 0;
}

.enquiry-wrapp .enquiry-col1 .enquiry-col3 {
    width: 100%;
    float: left;
}

.enquiry-wrapp .enquiry-col1 .enquiry-row1 {
    width: 263px;
    float: none;
    margin: 0 auto;
}

.enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil1 {
    text-align: center;
    color: #ffffff;
    background: none;
    border-color: rgba(151, 151, 151, 0.52);
    resize: none;
}

.enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil2 {
    width: 100%;
    height: 40px;
    float: left;
    margin: 0 0 18px;
    padding: 0 5% 0;
}

.enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil3 {
    width: 100%;
    height: 116px;
    float: left;
    margin: 0 0 48px;
    padding: 10px 5% 0;
}

.enquiry-wrapp .enquiry-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 40px 0 0;
    padding: 9px 25px 11px 26px;
    cursor: pointer;
}

.enquiry-wrapp .enquiry-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.enquiry-wrapp h2,
.enquiry-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}


/*instagram-wrapp*/
.instagram-wrapp {
    text-align: center;
    background: none;
    padding: 69px 0 82px;
}

.instagram-wrapp .margin {
    max-width: 921px;
}

.instagram-wrapp p {
    float: none;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.24px;
    line-height: 2.38;
    margin: 0 auto 26px;
    max-width: 996px;
}

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

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

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

.instagram-wrapp h2 {
    font-size: 32px;
    font-weight: 400;
    color: #d0a6b7;
    letter-spacing: 12px;
    line-height: 1.59;
    margin: 0 0 32px;
}

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

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

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

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

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

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

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

.instagram-wrapp .instagram-col2 .instagram-row2 {
    width: 32.21%;
    float: left;
    margin: 0 1.68% 1.68% 0;
}

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

.instagram-wrapp .instagram-btn1 {
    float: none;
    color: #ffffff;
    background: #c4b37c;
    border-color: #c4b37c;
    margin: 0 0 0;
    padding: 9px 30px 9px 30px;
}

.instagram-wrapp .instagram-btn1:hover {
    color: #c4b37c;
    background: none;
    border-color: rgba(196, 179, 124, 0.3);
}

.instagram-row1 li,
.instagram-row1 li a {
    font-size: 15px;
    font-weight: 400;
    color: #444240;
    letter-spacing: 0.34px;
}

.instagram-wrapp .instagram-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 20px 0 0;
    padding: 9px 25px 11px 26px;
}

.instagram-wrapp .instagram-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.instagram-wrapp h2,
.instagram-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

/*flinker-wrapp*/
.flinker-wrapp {
    background: #050a30;
    padding: 63px 0 63px;
    text-align: center;
}

.flinker-wrapp p {
    float: left;
    font-size: 17px;
    color: #a1a4a7;
    letter-spacing: 0.5px;
    line-height: 30px;
    margin: 0 0 0;
}

.flinker-wrapp p a {
    color: #a1a4a7;
}

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

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

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

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

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

.flinker-wrapp .flinker-col1 .flinker-row1 li {
    float: none;
    display: inline-block;
    position: relative;
}

.flinker-wrapp .flinker-col1 .flinker-row1 li:after {
    content: "";
    width: 1px;
    float: left;
    background: #d0a6b7;
    transform: translateY(-50%);
    margin: 0 0 0;
    padding: 0 0 17px;
    position: absolute;
    top: 50%;
    left: 0;
}

.flinker-wrapp .flinker-col1 .flinker-row1 li:first-child:after {
    display: none;
}

.flinker-wrapp .flinker-col1 .flinker-row1 li a {
    display: inline-block;
    padding: 10px 14.4px 10px 18.4px;
}

.flinker-wrapp .flinker-col1 .flinker-row1 li:first-child a {
    padding-left: 0;
}

.flinker-wrapp .flinker-col1 .flinker-row1 li a:hover {
    color: #d0a6b7;
}

.flinker-row1 li,
.flinker-row1 li a {
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 0.3px;
}

/*fheader-wrapp*/
.fheader-wrapp {
    text-align: center;
    background: #050a30;
    padding: 10px 0 32px;
}

.fheader-wrapp p {
    float: none;
    font-size: 27px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.34px;
    line-height: 2.52;
    margin: 0 0 16px;
}

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

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

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

.fheader-wrapp .fheader-col1 {
    width: 272px;
    float: none;
    margin: 0 auto 56px;
}

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

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

.fheader-wrapp .fheader-col2 {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0 0;
}

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

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

.fheader-wrapp .fheader-col2 .fheader-row2 li {
    float: left;
    margin: 0 24.6px 0 0;
}

.fheader-wrapp .fheader-col2 .fheader-row2 li span {
    width: auto;
    float: left;
    margin: 4px 8.4px 0 0;
}

.fheader-wrapp .fheader-col2 .fheader-row2 li:last-child {
    margin-right: 0;
}

.fheader-wrapp .fheader-col2 .fheader-row2 li a:hover {
    color: #d4b186;
}

.fheader-wrapp .fheader-col2 .fheader-row3 {
    width: auto;
    float: none;
    display: inline-block;
}

.fheader-wrapp .fheader-col2 .fheader-row3 li {
    float: left;
    margin: 0 0 0;
    padding: 9px 40px 9px 46px;
    background: none;
}

.fheader-wrapp .fheader-col2 .fheader-row3 li span {
    width: auto;
    float: left;
    margin: 4px 8.4px 0 0;
}

.fheader-wrapp .fheader-col2 .fheader-row3 li a:hover {
    color: #d0a6b7;
}

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

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

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

.fheader-wrapp .fheader-col3 .fheader-row3 a {
    width: 18px;
    float: none;
    display: inline-block;
    margin: 0 2px 0;
}

.fheader-wrapp .fheader-col3 {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0;
    position: relative;
    top: -9px;
}

.fheader-wrapp .fheader-col3 a {
    width: 20px;
    float: left;
    margin: 0 10px 0 0;
}

.fheader-wrapp .fheader-col3 a:last-child {
    margin-right: 0;
}

.fheader-row3 li,
.fheader-row3 li a,
.fheader-row2 li,
.fheader-row2 li a {
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 0.3px;
}

.fheader-wrapp .fheader-col3 a.mobile-version {
    display: none;
}

/*footer-wrapp*/
.footer-wrapp {
    text-align: center;
    background: #050a30;
    padding: 0 0 36px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.footer-row1 li,
.footer-row1 li a,
.footer-row2 li,
.footer-row2 li a {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: normal;
}

/*inner-wrapp*/
.inner-wrapp {
    min-height: 386px;
    background: none;
    position: relative;
}

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

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

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

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

.inner-wrapp h1 {
    font-size: 30px;
    color: #ffffff;
    line-height: 42px;
    letter-spacing: 3.24px;
    margin: 0 0 8px;
}

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

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

.inner-wrapp .inner-col1 {
    width: 1164px;
    float: left;
    text-align: center;
    transform: translateY(-50%);
    margin: 0 auto 0;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    text-align: center;
}

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

.inner-wrapp .inner-col1 .inner-row1 {
    width: 100%;
    float: right;
}

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

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

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

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

.inner-wrapp h1,
.inner-wrapp h1 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

/*conten-wrapp*/
.conten-wrapp {
    padding: 87px 0 94px;
    position: relative;
    background: #050a30;
}

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

.conten-wrapp .conten-row1 .conten-bar1 {
    width: 65.9%;
    float: left;
    padding: 0 0 0;
}

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

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

.sidbar-wrapp p {
    float: none;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.24px;
    line-height: 2.38;
    margin: 0 0 26px;
}

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

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

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

.sidbar-wrapp h2 {
    font-size: 22px;
    font-weight: 400;
    color: #d0a6b7;
    letter-spacing: 8.25px;
    line-height: 2.32;
    margin: 0 0 10px;
}

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

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

.sidbar-wrapp h3 {
    font-size: 19px;
    font-weight: 500;
    color: #d0a6b7;
    letter-spacing: 0.29px;
    line-height: 38px;
    margin: 0 0 25px;
    font-family: 'DM Serif Display', serif;
}

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

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

.sidbar-wrapp .sidbar-row1 {
    width: 100%;
    float: left;
    background: url(../images/sidbar-bg1.jpg) no-repeat center / cover;
    padding: 41px 44px 45px;
    margin: 0 0 26px;
    position: relative;
}

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

.sidbar-wrapp .sidbar-row1 .sidbar-col1 {
    width: 100%;
    float: left;
    margin: 0 0 0;
    position: relative;
    z-index: 9;
}

.sidbar-wrapp .sidbar-row1 .sidbar-col1 .sidbar-fil1 {
    text-align: center;
    color: #ffffff;
    background: none;
    border-color: rgba(151, 151, 151, 0.52);
    resize: none;
}

.sidbar-wrapp .sidbar-row1 .sidbar-col1 .sidbar-fil2 {
    width: 100%;
    height: 40px;
    float: left;
    margin: 0 0 18px;
    padding: 0 5% 0;
}

.sidbar-wrapp .sidbar-row1 .sidbar-col1 .sidbar-fil3 {
    width: 100%;
    height: 116px;
    float: left;
    margin: 0 0 32px;
    padding: 10px 5% 0;
}

.sidbar-wrapp .sidbar-row2 {
    width: 100%;
    float: left;
    padding: 27px 0 0;
}

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

.sidbar-wrapp .sidbar-row2 h2 {
    font-size: 32px;
    margin-bottom: 18px;
}

.sidbar-wrapp .sidbar-row2 .testimonials-col1 {
    width: 100%;
    float: left;
    padding: 0 0;
}

.sidbar-wrapp .sidbar-row3 {
    width: 100%;
    float: left;
    background: url(../images/sidbar-bg2.svg) no-repeat center / cover;
    padding: 55px 5% 45px;
    margin: 0 0 26px;
    text-align: center;
    position: relative;
}

.sidbar-wrapp .sidbar-row3 h2 {
    color: #fff;
}

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

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

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

.sidbar-wrapp .sidbar-row3 .sidbar-bar3 li a {
    color: #ffffff;
    font-size: 16px;
    display: -webkit-inline-box;
    line-height: 45px;
    font-weight: 400;
    transition: all 0.25s ease-out 0s;
}

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

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

.sidbar-wrapp .sidbar-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 15px 0 0;
    padding: 9px 25px 11px 26px;
    cursor: pointer;
}

.sidbar-wrapp .sidbar-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.sidbar-wrapp h2,
.sidbar-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

.sidbar-wrapp .testimonials-icon {
    margin: 0 auto 17px;
}

.sidbar-wrapp .sidbar-row1 .enquiry-form h2 {
    font-size: 20px;
    line-height: 2.02;
    letter-spacing: 5.25px;
    margin: 0 0 20px;
}

.sidbar-wrapp .sidbar-row1 .multi-btn {
    width: 100%;
    float: left;
    margin: 0 0 30px;
}

.sidbar-wrapp .sidbar-row1 .multi-btn .sidbar-form {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 0 0 0;
    padding: 9px 25px 11px 26px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.3px;
    border-radius: 24px;
    transition: all 0.25s ease-out 0s;
    display: inline-block;
    position: relative;
    line-height: normal;
    box-shadow: none;
    vertical-align: baseline;
    outline: none;
    font-family: 'Jost', sans-serif;
}

.sidbar-wrapp .sidbar-row1 .multi-btn .sidbar-form:hover {
    color: #d0a6b7;
    background: #ffffff;
    border-color: #d0a6b7;
}


/*paiger-wrapp*/
.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: 8px 4px 0;
}

.paiger-wrapp .paiger-col1 .paiger-row1 li a {
    display: inline-block;
}

.paiger-wrapp .paiger-col1 .paiger-row1 li.active a {
    color: #d0a6b7;
}

.paiger-wrapp .paiger-col1 .paiger-row1 li a:hover {
    color: #d0a6b7;
}

.paiger-wrapp .paiger-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 0 15px 0 0;
    padding: 9px 25px 11px 26px;
}

.paiger-wrapp .paiger-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.paiger-wrapp .paiger-btn2 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 0 0 0 15px;
    padding: 9px 25px 11px 26px;
}

.paiger-wrapp .paiger-btn2:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.paiger-row1 li,
.paiger-row1 li a {
    font-size: 14px;
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 0.75px;
}

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

.paiger-wrapp .paiger-col1 span.page-numbers.current {
    float: none;
    color: #d0a6b7;
    display: inline-block;
    margin: 8px 4px 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.75px;
}

.paiger-wrapp .paiger-col1 a.page-numbers {
    float: none;
    color: #ffffff;
    display: inline-block;
    margin: 8px 4px 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.75px;
}

.paiger-wrapp .paiger-col1 a.page-numbers:hover {
    color: #d0a6b7;
}

.paiger-wrapp .paiger-col1 a.next.page-numbers {
    width: auto;
    margin: 0;
}

.paiger-wrapp .paiger-col1 a.prev.page-numbers {
    width: auto;
    margin: 0;
}

.paiger-wrapp .paiger-col1 span.page-numbers.dots {
    float: none;
    color: #ffffff;
    display: inline-block;
    margin: 8px 4px 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.75px;
}

/*galler-wrapp*/
.galler-wrapp h2 {
    font-size: 22px;
    color: #d0a6b7;
    line-height: 2.05;
    margin: -14px 0 7px;
    letter-spacing: 8.25px;
    width: 100%;
    float: left;
}

.galler-wrapp h2 a {
    color: #d0a6b7;
}

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

.galler-wrapp p {
    font-size: 16px;
    line-height: 2.19;
    color: #ffffff;
    font-weight: 400;
    margin: 0 0 26px;
}

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

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

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

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

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

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

.galler-wrapp .galler-col1 .galler-col2 .galler-row1 {
    width: 51.7%;
    float: left;
}

.galler-wrapp .galler-col1 .galler-col2 .galler-row1 .galler-bar1 {
    width: 49.3%;
    float: left;
    position: relative;
}

.galler-wrapp .galler-col1 .galler-col2 .galler-row1 .galler-bar1:last-child {
    float: right;
}

.galler-wrapp .galler-col1 .galler-col2 .galler-row2 {
    width: 43.4%;
    float: right;
}

.galler-wrapp .galler-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 0 0 0;
    padding: 9px 25px 11px 26px;
}

.galler-wrapp .galler-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.galler-wrapp h2,
.galler-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

/*abouts-wrapp2*/
.abouts-wrapp2 {
    background: url(../images/abouts-bg.jpg) no-repeat center / cover;
    padding: 188px 0 147px;
    text-align: center;
}

.abouts-wrapp2 h2 {
    font-size: 32px;
    color: #d0a6b7;
    letter-spacing: 12px;
    line-height: 1.59;
    margin: 0 0 24px;
}

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

.abouts-wrapp2 h2 a:hover {
    color: #d0a6b7;
}

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

.abouts-wrapp2 p {
    font-size: 16px;
    line-height: 2.19;
    color: #ffffff;
    letter-spacing: 0.24px;
    font-weight: 400;
    margin: 0 auto 22px;
    max-width: 1003px;
}

.abouts-wrapp2 p a {
    color: #d0a6b7;
}

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

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

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

.abouts-wrapp2 h2,
.abouts-wrapp2 h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

/*abouts-wrapp*/
.abouts-wrapp h2 {
    font-size: 20px;
    color: #d0a6b7;
    letter-spacing: 7.5px;
    line-height: 2.25;
    margin: 0 0 24px;
}

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

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

.abouts-wrapp h3 {
    font-size: 20px;
    color: #d0a6b7;
    letter-spacing: 7.5px;
    line-height: 2.25;
    margin: 0 0 20px;
}

.abouts-wrapp h3 a {
    color: #d0a6b7;
}

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

.abouts-wrapp p {
    font-size: 16px;
    line-height: 2.19;
    color: #ffffff;
    letter-spacing: 0.24px;
    font-weight: 400;
    margin: 0 0 22px;
}

.abouts-wrapp p a {
    color: #d0a6b7;
}

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

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

.abouts-wrapp .abouts-row1 {
    width: 100%;
    float: left;
    margin: 30px 0 40px;
}

.abouts-wrapp .abouts-row1 img {
    width: 100%;
    display: block;
    transition: all 0.25s ease-out 0s;
}

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

.abouts-wrapp .abouts-row1 .abouts-bar1 {
    width: 23.79%;
    float: left;
    margin: 0 1.61% 1.61% 0;
    overflow: hidden;
}

.abouts-wrapp .abouts-row1 .abouts-bar1:nth-child(4n) {
    margin-right: 0;
}

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

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

.abouts-wrapp .abouts-row2 .abouts-row3 {
    width: 342px;
    float: left;
    position: relative;
}

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

.abouts-wrapp .abouts-row2 .abouts-row3 .abouts-bar2 {
    width: 176.6px;
    float: left;
}

.abouts-wrapp .abouts-row2 .abouts-row3 .abouts-bar3 {
    width: auto;
    float: right;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.abouts-wrapp .abouts-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 0 0 0;
    padding: 9px 25px 11px 26px;
}

.abouts-wrapp .abouts-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.abouts-wrapp .abouts-btn2 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 10px 0 0;
    padding: 9px 25px 11px 26px;
}

.abouts-wrapp .abouts-btn2:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.abouts-wrapp h2,
.abouts-wrapp h2 span,
.abouts-wrapp h3,
.abouts-wrapp h3 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

/*bloger-wrapp*/
.bloger-wrapp h2 {
    font-size: 22px;
    color: #d0a6b7;
    letter-spacing: 8.25px;
    line-height: 2.05;
    margin: -14px 0 0;
}

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

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

.bloger-wrapp h3 {
    font-size: 14px;
    color: #d0a6b7;
    letter-spacing: 0.21px;
    line-height: 2.71;
    font-weight: 700;
    margin: 0 0 20px;
}

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

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

.bloger-wrapp p {
    font-size: 16px;
    line-height: 2.19;
    color: #ffffff;
    letter-spacing: 0.24px;
    font-weight: 400;
    margin: 0 0 26px;
}

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

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

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

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

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

.bloger-wrapp .bloger-col1 .bloger-row1 {
    width: 22.5%;
    float: left;
    position: relative;
    margin: 0 0 0;
}

.bloger-wrapp .bloger-col2 {
    width: 100%;
    float: left;
    margin: 0 0 113px;
    position: relative;
}

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

.bloger-wrapp .bloger-col2 .bloger-row2 {
    width: 70.5%;
    float: right;
    margin: 0 0 0;
}

.bloger-wrapp .bloger-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 0 0 0;
    padding: 9px 25px 11px 26px;
}

.bloger-wrapp .bloger-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.bloger-wrapp h2,
.bloger-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

/*blogin-wrapp*/
.blogin-wrapp h2 {
    font-size: 22px;
    color: #d0a6b7;
    letter-spacing: 8.25px;
    line-height: 2.05;
    margin: -14px 0 0;
}

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

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

.blogin-wrapp h3 {
    font-size: 14px;
    color: #d0a6b7;
    letter-spacing: 0.21px;
    line-height: 2.71;
    font-weight: 700;
    margin: 0 0 20px;
}

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

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

.blogin-wrapp p {
    font-size: 16px;
    line-height: 2.19;
    color: #ffffff;
    letter-spacing: 0.24px;
    font-weight: 400;
    margin: 0 0 26px;
}

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

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

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

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

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

.blogin-wrapp .blogin-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 20px 0 0;
    padding: 9px 25px 11px 26px;
}

.blogin-wrapp .blogin-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.blogin-wrapp h2,
.blogin-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

/*gallerin-wrapp*/
.gallerin-wrapp h2 {
    font-size: 22px;
    color: #d0a6b7;
    line-height: 2.05;
    margin: 0 0 12px;
    letter-spacing: 8.25px;
    width: 100%;
    float: left;
}

.gallerin-wrapp h2 a {
    color: #d0a6b7;
}

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

.gallerin-wrapp p {
    font-size: 16px;
    line-height: 2.19;
    color: #ffffff;
    font-weight: 400;
    margin: 0 0 26px;
}

.gallerin-wrapp p a {
    color: #d0a6b7;
}

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

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

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

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

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

.gallerin-wrapp .gallerin-row1 .gallerin-bar1 {
    width: 49.1%;
    float: left;
    position: relative;
}

.gallerin-wrapp .gallerin-row1 .gallerin-bar1:last-child {
    float: right;
}

.gallerin-wrapp .gallerin-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 20px 0 0;
    padding: 9px 25px 11px 26px;
}

.gallerin-wrapp .gallerin-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.gallerin-wrapp h2,
.gallerin-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

/*buttons*/
.buttons {
    width: 100%;
    float: left;
    margin: 0 0 53px;
}

.buttons-tex1 {
    font-size: 14px;
    color: #ffffff;
    float: none;
    font-weight: 500;
    letter-spacing: 0.3px;
    display: inline-block;
    margin: 9px 12px 0;
    text-transform: uppercase;
}

.buttons h5 {
    font-size: 22px;
    color: #d0a6b7;
    line-height: 2.05;
    margin: 0 0 32px;
    letter-spacing: 8.25px;
    width: 100%;
    float: left;
}

.buttons h5 a {
    color: #d0a6b7;
}

.buttons h5 span {
    display: block;
}

.buttons .buttons-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 0 0 0;
    padding: 9px 25px 11px 26px;
}

.buttons .buttons-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.buttons .buttons-btn2 {
    float: none;
    color: #ffffff;
    background: url(../images/call-pink-plain-icon.svg) no-repeat 25px 14px;
    border: 1px solid rgba(78, 111, 157, 0.3);
    margin: 0 0 0;
    padding: 10px 26px 10px 45px;
}

.buttons .buttons-btn2:hover {
    color: #d0a6b7;
}

.buttons-ul li,
.buttons-ul li a {
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 0.3px;
}

.buttons h5,
.buttons h5 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

/*treatment-wrapp*/
.treatment-wrapp {
    text-align: center;
    position: relative;
    padding: 0;
}

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

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

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

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

.treatment-wrapp h2 {
    font-size: 32px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 12.25px;
    line-height: 1.53;
    margin: 0 0 20px; 
}

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

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

.treatment-wrapp .treatment-col1 {
    width: 100%;
    float: left;
    margin: 0 0 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

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

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

.treatment-wrapp .treatment-col2 {
    width: 50%;
    float: left;
    margin: 0 0 0;
    position: relative;
    background: #050a30;
}

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

.treatment-wrapp .treatment-col2 .treatment-row2 {
    width: 90%;
    float: left;
    transition: all 0.25s ease-out 0s;
    position: absolute;
    bottom: 173px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.treatment-wrapp .treatment-col2:hover .treatment-row2 {
    bottom: 200px;
}

.treatment-wrapp .treatment-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 20px 0 0;
    padding: 9px 25px 11px 26px;
}

.treatment-wrapp .treatment-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.treatment-wrapp h2,
.treatment-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

/*treatin-wrapp*/
.treatin-wrapp h2 {
    font-size: 22px;
    color: #d0a6b7;
    line-height: 2.05;
    margin: 0 0 12px;
    letter-spacing: 8.25px;
    width: 100%;
    float: left;
}

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

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

.treatin-wrapp p {
    font-size: 16px;
    line-height: 2.19;
    color: #ffffff;
    font-weight: 400;
    margin: 0 0 26px;
}

.treatin-wrapp p a {
    color: #d0a6b7;
}

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

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

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

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

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

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

.treatin-wrapp .treatin-row2 iframe {
    width: 100%;
    display: block;
    height: 397px;
}

.treatin-wrapp .treatin-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 20px 0 0;
    padding: 9px 25px 11px 26px;
}

.treatin-wrapp .treatin-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.treatin-wrapp h2,
.treatin-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

.treatin-wrapp.common-style .videoWrapper {
    width: 100%;
    display: block;
    padding-bottom: 397px;
}

.treatin-wrapp.common-style ul {
    width: 100%;
    float: left;
}

.treatin-wrapp .feeser-row1 {
    width: 100%;
    float: left;
    text-align: left;
}

.treatin-wrapp .feeser-row1 h2 {
    font-size: 14px;
    color: #ffffff;
    line-height: 1;
    letter-spacing: 0.3px;
    font-weight: 500;
    font-family: 'Jost', sans-serif;
    text-transform: none;
}

.treatin-wrapp .feeser-row1 .content {
    width: 100%;
    float: left;
    padding: 12px 27px 22px;
    margin: 0 0 0;
}

/*teamer-wrapp*/
.teamer-wrapp {
    text-align: center;
    position: relative;
    padding: 0;
}

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

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

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

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

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

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

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

.teamer-wrapp h3 {
    float: none;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.24px;
    line-height: 28px;
    margin: 0 0 18px;
}

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

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

.teamer-wrapp .teamer-col1 {
    width: 100%;
    float: left;
    margin: 0 0 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

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

.teamer-wrapp .teamer-col1 .teamer-row1 {
    width: 100%;
    float: left;
    position: relative;
}

.teamer-wrapp .teamer-col1 .teamer-row1:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0000002b;
}
.teamer-wrapp .teamer-col2 {
    width: 33.33%;
    float: left;
    margin: 0 0 0;
    position: relative;
}

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

.teamer-wrapp .teamer-col2 .teamer-row2 {
    width: 90%;
    float: left;
    transition: all 0.25s ease-out 0s;
    position: absolute;
    bottom: 25px;
    /*top:50%; transform:translateY(-50%);*/
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 99;
}

.teamer-wrapp .teamer-col2:hover .teamer-row2 {
    bottom: 50px;
}

.teamer-wrapp .teamer-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 0 0 0;
    padding: 9px 25px 11px 26px;
}

.teamer-wrapp .teamer-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.teamer-wrapp h2,
.teamer-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

.teamer-wrapp .teamer-col2 .teamer-row2 h2 {
    padding: 0 18% 0;
}

/*teamin-wrapp*/
.teamin-wrapp {
    text-align: center;
    padding: 100px 0 100px;
}

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

.teamin-wrapp p a {
    color: #d0a6b7;
}

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

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

.teamin-wrapp h2 {
    font-size: 23px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 11.5px;
    line-height: 1.83;
    margin: 0 0 15px;
}

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

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

.teamin-wrapp h3 {
    float: none;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.24px;
    line-height: 31px;
    margin: 0 0 32px;
}

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

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

.teamin-wrapp h4 {
    font-size: 14px;
    color: #ffffff;
    line-height: 25px;
    letter-spacing: 0.21px;
    font-weight: 400;
    margin: 0 0 18px;
}

.teamin-wrapp h4 a {
    color: #c59365;
}

.teamin-wrapp h4 span {
    display: block;
    color: #d0a6b7;
    font-weight: 700;
}

.teamin-wrapp h5 {
    font-size: 22px;
    font-weight: 400;
    color: #d0a6b7;
    letter-spacing: 11.5px;
    line-height: 1.83;
    margin: 0 0 30px;
}

.teamin-wrapp h5 a {
    color: #d0a6b7;
}

.teamin-wrapp h5 span {
    display: block;
}

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

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

.teamin-wrapp .teamin-row1 .teamin-col1 {
    width: 266px;
    float: none;
    margin: 0 auto 44px;
}

.teamin-wrapp .teamin-row2 {
    width: 100%;
    max-width: 793px;
    float: none;
    margin: 0 auto 0;
}

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

.teamin-wrapp .teamin-col2 img {
    width: 100%;
    display: block;
    filter: grayscale(100%);
}

.teamin-wrapp .teamin-col2 .teamin-col3 {
    width: 100%;
    float: left;
}

.teamin-wrapp .teamin-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 20px 0 0;
    padding: 9px 25px 11px 26px;
}

.teamin-wrapp .teamin-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.teamin-wrapp h2,
.teamin-wrapp h2 span,
.teamin-wrapp h5,
.teamin-wrapp h5 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

/*testi-wrapp*/
.testi-wrapp {
    text-align: center;
    padding: 95px 0 0;
}

.testi-wrapp p {
    float: none;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.24px;
    line-height: 2.38;
    margin: 0 auto 26px;
    max-width: 996px;
}

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

.testi-wrapp p span {
    display: inline;
}

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

.testi-wrapp h2 {
    font-size: 32px;
    font-weight: 400;
    color: #d0a6b7;
    letter-spacing: 12px;
    line-height: 1.59;
    margin: 0 0 32px;
}

.testi-wrapp h2 a {
    color: #d0a6b7;
}

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

.testi-wrapp h3 {
    font-size: 19px;
    font-weight: 500;
    color: #d0a6b7;
    letter-spacing: 0.29px;
    line-height: 38px;
    margin: 0 0 25px;
    font-family: 'DM Serif Display', serif;
}

.testi-wrapp h3 a {
    color: #d0a6b7;
}

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

.testi-wrapp .testi-row1 {
    width: 100%;
    float: left;
    margin: 0 0 34px 0;
    text-align: center;
}

.testi-wrapp .testi-row1 .margin {
    max-width: 1276px;
}

.testi-wrapp .testi-row1 .testi-row11 {
    width: 100%;
    float: left;
    margin: 0 0 14px;
}

.testi-wrapp .testi-row1 img {
    width: 101%;
    display: block;
}

.testi-wrapp .testi-row1 .testi-row11 .testi-col1 {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    position: relative;
}

.testi-wrapp .testi-row2 {
    width: 100%;
    float: left;
    padding: 75px 0 0;
    position: relative;
    background: url(../images/testimonials-bg2.jpg) no-repeat center / cover;
}

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

.testi-wrapp .testi-row2 .testi-row3 {
    width: 100%;
    float: left;
    margin: 33px 0 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.testi-wrapp .testi-row2 .testi-row3 .testi-col2 {
    width: 29%;
    float: left;
    margin: 0 6.5% 40px 0;
}

.testi-wrapp .testi-row2 .testi-row3 .testi-col2:nth-child(3n) {
    margin-right: 0;
}

.testi-wrapp .testi-row4 {
    width: 100%;
    float: left;
    margin: 0 0 56px;
    text-align: center;
}

.testi-wrapp .testi-row5 {
    width: 100%;
    float: left;
    margin: 0 0 89px;
}

.testi-wrapp .testi-btn1 {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 0 0 0;
    padding: 9px 25px 11px 26px;
    cursor: pointer;
}

.testi-wrapp .testi-btn1:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.testi-wrapp h2,
.testi-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

.testi-wrapp .testi-btn1.review-btn1 {
    margin: 0 auto 25px;
}

.testi-wrapp .testi-row1 .testi-row11.mobile {
    display: none;
}

.testi-wrapp .testi-row1 .testi-row11 .slick-slider .slick-track {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    height: inherit;
}

.testi-wrapp .testi-row1 .testi-row11 .slick-slider .slick-track .slick-slide {
    height: inherit;
}

.testi-wrapp .testi-row1 .testi-row11 .slick-slider .slick-track .slick-slide .testi-col1 {
    height: 100%;
}

.testi-wrapp .testi-row1 .testi-row11 .slick-slider .slick-track .slick-slide .testi-col1 img {
    height: 100%;
    object-fit: cover;
}


/*feeser-wrapp*/
.feeser-wrapp {
    text-align: center;
    padding-bottom: 90px;
}

.feeser-wrapp h2 {
    font-size: 14px;
    color: #ffffff;
    line-height: 1;
    letter-spacing: 0.3px;
    font-weight: 500;
}

.feeser-wrapp h3 {
    font-size: 22px;
    font-weight: 400;
    color: #d0a6b7;
    letter-spacing: 11.5px;
    line-height: 1.83;
    margin: 0 0 30px;
}

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

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

.feeser-wrapp p {
    float: none;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.24px;
    line-height: 31px;
    margin: 0 auto 26px;
    max-width: 793px
}

.feeser-wrapp p a {
    color: #d0a6b7;
}

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

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

.feeser-wrapp .feeser-col1 {
    width: 46%;
    float: left;
    margin: 30px 0 0;
}

.feeser-wrapp .feeser-col1:nth-child(2n) {
    float: right;
}

.feeser-wrapp .feeser-row1 {
    width: 100%;
    float: left;
    text-align: left;
}

.feeser-wrapp .feeser-row2 {
    width: 100%;
    float: left;
    margin: 0 0 0;
    padding: 12px 27px 22px;
}

.feeser-wrapp .feeser-row1 .feeser-bar1 {
    width: 50%;
    float: left;
    text-align: left;
    padding: 0 0;
}

.feeser-wrapp .feeser-row2 .feeser-bar2 {
    width: 49%;
    float: none;
    text-align: right;
    display: inline-block;
    padding: 0 0;
}

.feeser-wrapp .feeser-row3 {
    width: 100%;
    float: right;
    text-align: right;
    margin: 0 0 1px;
}

.feeser-bar1,
.feeser-bar2 {
    font-size: 16px;
    color: #ffffff;
    line-height: 35px;
    font-weight: 400;
    letter-spacing: 0.24px;
}

.feeser-wrapp h3,
.feeser-wrapp h3 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

/*contac-wrapp*/
.contac-wrapp {
    text-align: center;
    padding: 85px 0 78px;
}

.contac-wrapp h2 {
    font-size: 22px;
    font-weight: 400;
    color: #d0a6b7;
    letter-spacing: 11.5px;
    line-height: 1.83;
    margin: 0 0 22px;
}

.contac-wrapp h2 a {
    color: #d0a6b7;
}

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

.contac-wrapp h3 {
    float: none;
    font-size: 16px;
    font-weight: 400;
    color: #d0a6b7;
    letter-spacing: 0.24px;
    line-height: 31px;
}

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

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

.contac-wrapp p {
    float: none;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.24px;
    line-height: 31px;
    margin: 0 auto 36px;
    max-width: 793px
}

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

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

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

.contac-wrapp .contac-row1 {
    width: 100%;
    float: left;
    margin: 0 0 45px;
    position: relative;
}

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

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

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

.contac-wrapp .contac-col2 a {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0 7px 0;
}

.contac-wrapp .map-col1 {
    width: 690px;
    float: none;
    margin: 0 auto;
}

.contac-wrapp .map-col1 iframe {
    width: 100%;
    display: block;
    height: 416px;
}

.contac-wrapp h2,
.contac-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

.contac-wrapp h3 a:hover {
    color: #d0a6b7;
}

/*opening-wrapp*/
.opening-wrapp {
    text-align: center;
    background: #050a30;
    padding: 49px 0 59px;
}

.opening-wrapp h2 {
    font-size: 22px;
    font-weight: 400;
    color: #d0a6b7;
    letter-spacing: 11.5px;
    line-height: 1.83;
    margin: 0 0 22px;
}

.opening-wrapp h2 a {
    color: #d0a6b7;
}

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

.opening-wrapp p {
    font-size: 12px;
    line-height: 31px;
    color: #000000;
    letter-spacing: 1.6px;
    font-weight: 500;
    margin: 0 0 26px;
    text-transform: uppercase;
}

.opening-wrapp p a {
    color: #000000;
}

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

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

.opening-wrapp .opening-col1 {
    width: 100%;
    max-width: 692px;
    float: none;
    margin: 0 auto 0;
}

.opening-wrapp .opening-col1 li {
    display: inline-block;
    float: none;
    font-size: 16px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: 0.24px;
    margin: 0 8px;
}

.opening-wrapp h2,
.opening-wrapp h2 span {
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

/*practice-wrapp*/
.practice-wrapp {
    text-align: center;
}

.practice-wrapp p {
    float: none;
    font-size: 15px;
    font-weight: 500;
    color: #c3cf21;
    letter-spacing: 0.11px;
    line-height: 1.93;
    margin: 0 0 0;
}

.practice-wrapp p a {
    color: #5e461a;
}

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

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

.practice-wrapp h2 {
    font-size: 30px;
    font-weight: 500;
    color: #c3cf21;
    letter-spacing: normal;
    line-height: normal;
    margin: 0 0 40px;
}

.practice-wrapp h2 a {
    color: #c3cf21;
}

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

.practice-wrapp .practice-col1 {
    width: 100%;
    float: left;
    margin: 0 0 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

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

.practice-wrapp .practice-row1 {
    width: 23%;
    float: left;
    margin: 0 2% 2% 0;
}

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

/*common-css*/
.common-anchor {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.testimonials-thmb {
    width: 83px;
    float: none;
    margin: 0 auto 45px;
}

.testimonials-icon {
    width: 30px;
    float: none;
    margin: 0 auto 40px;
}

.rectangle-shape {
    width: 238px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9;
}

.rectangle-shape img {
    width: 100%;
    display: block;
}

.gtext1,
.gtext2 {
    font-size: 13px;
    line-height: 30px;
    color: #fff;
    letter-spacing: 0.46px;
    position: absolute;
    bottom: 8px;
    left: 19px;
}

.gtext2 {
    right: 38px;
    left: inherit;
}

/*mobile-css*/
.header-mob1 {
    width: 100%;
    float: left;
    display: none;
    margin: 0 0 4.2%;
}

.header-mob1 .linker-btn1 {
    width: 48%;
    float: left;
    color: #d0a6b7;
    background: none;
    border-color: rgba(78, 111, 157, 0.3);
    margin: 0 0 0;
    padding: 9px 2% 9px 2%;
}

.header-mob1 .linker-btn1:hover {
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
}

.header-mob1 .linker-btn2 {
    width: 48%;
    float: right;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 0 0 0;
    padding: 9px 2% 9px;
}

.header-mob1 .linker-btn2:hover {
    color: #d0a6b7;
    background: none;
    border-color: rgba(78, 111, 157, 0.3);
}

.header-wrapp .header-mob2 {
    display: none;
    width: 100%;
    float: right;
    clear: right;
    margin: 0 0 0;
}

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

.header-wrapp .header-mob2 .header-row5 {
    width: 100%;
    float: right;
}

.header-wrapp .header-mob2 .header-row5 li {
    float: left;
    margin: 0 24.6px 0 0;
}

.header-wrapp .header-mob2 .header-row5 li span {
    width: auto;
    float: left;
    margin: 4px 8.4px 0 0;
}

.header-wrapp .header-mob2 .header-row5 li:last-child {
    margin-right: 0;
}

.header-wrapp .header-mob2 .header-row5 li a:hover {
    color: #d4b186;
}

.header-wrapp .header-mob3 {
    display: none;
    width: 100%;
    float: right;
    clear: right;
    margin: 0 0 0;
}

.header-wrapp .header-mob3 .linker-row3 {
    width: auto;
    float: left;
}

.header-wrapp .header-mob3 .linker-row3 li {
    float: left;
    margin: 0 0 0;
    padding: 6px 20px 9px 26px;
    background: none;
    border: 1px solid rgba(78, 111, 157, 0.3);
    border-radius: 24px;
}

.header-wrapp .header-mob3 .linker-row3 li span {
    width: auto;
    float: left;
    margin: 4px 8.4px 0 0;
}

.header-wrapp .header-mob3 .linker-row3 li a {
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 0.3px;
}

.header-wrapp .header-mob3 .linker-row3 li a:hover {
    color: #d0a6b7;
}


/*btn-css*/
.linker-btn1,
.linker-btn2,
.header-btn1,
.banner-btn1,
.treatments-btn1,
.about-btn1,
.services-btn1,
.testimonials-btn1,
.team-btn1,
.enquiry-fil1,
.enquiry-btn1,
.instagram-btn1,
.galler-btn1,
.paiger-btn1,
.paiger-btn2,
.sidbar-fil1,
.sidbar-btn1,
.abouts-btn1,
.abouts-btn2,
.bloger-btn1,
.blogin-btn1,
.gallerin-btn1,
.buttons-btn1,
.buttons-btn2,
.treatment-btn1,
.treatin-btn1,
.teamer-btn1,
.teamin-btn1,
.testi-btn1 {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.3px;
    border: 1px solid;
    border-radius: 24px;
    transition: all 0.25s ease-out 0s;
    display: inline-block;
    position: relative;
}

.enquiry-wrapp .enquiry-col1 .caldera-grid .row.first_row {
    width: 263px;
    float: none;
    margin: 34px auto 0 !important;
    display: inline-block;
}

.enquiry-wrapp .enquiry-col1 .caldera-grid .form-control {
    width: 100%;
    height: 40px;
    float: left;
    margin: 0 0 18px;
    padding: 0 5% 0;
    text-align: center;
    color: #ffffff;
    background: none;
    border-color: rgba(151, 151, 151, 0.52);
    resize: none;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.3px;
    border-radius: 24px;
    transition: all 0.25s ease-out 0s;
    display: inline-block;
    position: relative;
    box-shadow: none;
}

.enquiry-wrapp .enquiry-col1 .caldera-grid textarea.form-control {
    width: 100%;
    height: 116px;
    float: left;
    margin: 0 0 48px;
    padding: 10px 5% 0;
}



.enquiry-wrapp .enquiry-col1 .caldera-grid .col-sm-12 {
    padding: 0;
}

.enquiry-wrapp .enquiry-col1 .caldera-grid .checkbox {
    margin: 0;
}

.enquiry-wrapp .enquiry-col1 .caldera-grid .extra-class1 {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0 15px 0 0 !important;
}

.enquiry-wrapp .enquiry-col1 .caldera-grid .extra-class2 {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0 0 0 !important;
}

.enquiry-wrapp .enquiry-col1 .caldera-grid label {
    font-size: 11px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 0.24px;
    line-height: normal;
    display: inline-block;
    position: relative;
    top: -6px;
}

.enquiry-wrapp .enquiry-col1 .caldera-grid a {
    color: #d0a6b7;
}

.enquiry-wrapp .enquiry-col1 .caldera-grid a:hover {
    color: #ffffff;
    text-decoration: none;
}

.enquiry-wrapp .enquiry-col1 .caldera-grid .checkbox input[type=checkbox] {
    background-image: url(../images/checkbox.svg);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    height: 14px;
    width: 13px;
    padding: 0;
    border: 0;
    position: relative;
    left: 0px;
    top: 3.7px;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none !important;
    cursor: pointer;
    margin-right: 5px !important;
    background-size: 13px;
    background-repeat: no-repeat;
}

.enquiry-wrapp .enquiry-col1 .caldera-grid .checkbox input[type=checkbox]:checked {
    background-image: url(../images/checkbox-hover.svg);
}

.enquiry-wrapp .enquiry-col1 .caldera-grid .btn-default {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 40px 0 0;
    padding: 9px 25px 11px 26px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.3px;
    border-radius: 24px;
    transition: all 0.25s ease-out 0s;
    display: inline-block;
    position: relative;
    line-height: normal;
    box-shadow: none;
    vertical-align: baseline;
    outline: none;
    font-family: 'Jost', sans-serif;
}

.enquiry-wrapp .enquiry-col1 .caldera-grid .btn-default:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.enquiry-wrapp h3 {font-size: 32px;
    font-weight: 400;
    color: #d0a6b7;
    letter-spacing: 12px;
    line-height: 1.59;
    margin: 0 0 32px;
    text-transform: uppercase;
    font-family: 'DM Serif Display', serif;
}

.enquiry-wrapp .enquiry-col1-outer {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 32px 0 0;
    float: left;
}

.enquiry-wrapp .enquiry-col1-outer h2 {
    font-size: 28px;
    letter-spacing: 10px;
    margin: 0 0 0;
}

.enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1,
.enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 {
    width: 40.5%;
    margin: 0 1% 0 0;
}

.enquiry-wrapp > .enquiry-col1-outer .enquiry-col1.form2 {
    margin-right: 0 !important;
}

.enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1 .caldera-grid .extra-class1,
.enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1 .caldera-grid .extra-class2,
.enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 .caldera-grid .extra-class1,
.enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 .caldera-grid .extra-class2 {max-width: 280px;}

.enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1 .caldera-grid label,
.enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 .caldera-grid label {display: inline;}

.sidbar-wrapp .sidbar-row1 .caldera-grid .row.first_row {
    width: 100%;
    float: left;
    margin: 0 0 0;
    position: relative;
    z-index: 9;
}

.sidbar-wrapp .sidbar-row1 .caldera-grid .col-sm-12 {
    padding: 0;
}

.sidbar-wrapp .sidbar-row1 .caldera-grid .form-control {
    width: 100%;
    height: 40px;
    float: left;
    margin: 0 0 18px;
    padding: 0 5% 0;
    text-align: center;
    color: #ffffff;
    background: none;
    border-color: rgba(151, 151, 151, 0.52);
    resize: none;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.3px;
    border-radius: 24px;
    transition: all 0.25s ease-out 0s;
    display: inline-block;
    position: relative;
    box-shadow: none;
}

.sidbar-wrapp .sidbar-row1 .caldera-grid textarea.form-control {
    width: 100%;
    height: 116px;
    float: left;
    margin: 0 0 32px;
    padding: 10px 5% 0;
}

.sidbar-wrapp .sidbar-row1 .caldera-grid .extra-class1 {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0 15px 0 0 !important;
}

.sidbar-wrapp .sidbar-row1 .caldera-grid .extra-class2 {
    width: 90%;
    float: none;
    display: inline-block;
    margin: 0 0 0 !important;
}

.sidbar-wrapp .sidbar-row1 .caldera-grid .checkbox {
    margin: 0;
}

.sidbar-wrapp .sidbar-row1 .caldera-grid label {
    font-size: 11px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 0.54px;
    line-height: 2.10;
    display: inline-block;
    position: relative;
    top: -6px;
    padding: 0;
}

.sidbar-wrapp .sidbar-row1 .caldera-grid a {
    color: #d0a6b7;
}

.sidbar-wrapp .sidbar-row1 .caldera-grid a:hover {
    color: #ffffff;
    text-decoration: none;
}

.sidbar-wrapp .sidbar-row1 .caldera-grid .checkbox input[type=checkbox] {
    background-image: url(../images/checkbox.svg);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    height: 14px;
    width: 13px;
    padding: 0;
    border: 0;
    position: relative;
    left: 0px;
    top: 3.8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none !important;
    cursor: pointer;
    margin-right: 5px !important;
    background-size: 13px;
    background-repeat: no-repeat;
}

.sidbar-wrapp .sidbar-row1 .caldera-grid .checkbox input[type=checkbox]:checked {
    background-image: url(../images/checkbox-hover.svg);
}

.sidbar-wrapp .sidbar-row1 .caldera-grid .btn-default {
    float: none;
    color: #ffffff;
    background: #d0a6b7;
    border-color: #d0a6b7;
    margin: 15px 0 0;
    padding: 9px 25px 11px 26px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.3px;
    border-radius: 24px;
    transition: all 0.25s ease-out 0s;
    display: inline-block;
    position: relative;
    line-height: normal;
    box-shadow: none;
    vertical-align: baseline;
    outline: none;
    font-family: 'Jost', sans-serif;
}

.sidbar-wrapp .sidbar-row1 .caldera-grid .btn-default:hover {
    color: #d0a6b7;
    background: #fff;
    border-color: rgba(78, 111, 157, 0.3);
}

.parsley-required {
    display: none !important;
}

.caldera-grid .form-group .parsley-error {
    border-color: #d00000 !important;
    border: 2px dotted !important;
    color: #d00000 !important;
    background: transparent;
}

.caldera-grid .form-group label.parsley-error {
    border: none !important;
}

.caldera-grid .help-block {
    display: none !important;
}

input.form-control.parsley-success,
select.form-control.parsley-success,
textarea.form-control.parsley-success {
    background: transparent !important;
}

.caldera-grid .row {
    margin: 0px !important;
}

.caldera-grid .form-group {
    margin: 0px auto !important;
}

.feeser-wrapp ul li {
    padding: 0;
    font-size: 16px;
    line-height: 31px;
    font-weight: 400;
}

.feeser-wrapp ul li:before {
    position: relative;
    top: 6px;
    margin-right: 5px;
}

.braces-wrapp .braces-row1 ul li {
    padding: 0;
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
}

.braces-wrapp .braces-row1 ul li:before {
    position: relative;
    top: 6px;
    margin-right: 5px;
}

.braces-wrapp .braces-row4 ul li {
    padding: 0;
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
}

.braces-wrapp .braces-row4 ul li:before {
    position: relative;
    top: 6px;
    margin-right: 5px;
}

.comman-anchor {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 99;
}

.header-wrapp .header-row2 .dropdown1 .select-items {
    max-height: 135px;
}

.teamin-wrapp h5 a {
    color: #ffffff;
}

.smile-wrapp .smile-row1 .non-slider {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.smile-wrapp .smile-row1 .non-slider .smile-col1 {
    width: 25%;
}


.partners-wrapp {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    background: none;
    padding: 50px 0;
}

.partners-wrapp .partners-col1 {
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
    float: left;
}

.partners-wrapp .partners-col1 {
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
    float: left;
}

.partners-wrapp .partners-col1 .slick-track {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.partners-wrapp .partners-col1 .partners-row1 {
    width: 90%;
    display: block;
    margin: 0 auto;
    padding: 0 0 0;
    position: relative;
}

.partners-wrapp .partners-col1 .partners-row1 a {
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
}

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

.partners-wrapp .partners-col1.desk {
    display: block;
}

.partners-wrapp .partners-col1.mobile {
    display: none;
}

.partners-wrapp .partners-col1 .non-slider {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 auto;
}

.partners-wrapp .partners-col1 .non-slider .partners-row1 {
    width: 20%;
    margin: 0 2.5%;
}

.linker-wrapp .linker-col2 .linker-row2 .linker-row3 {
    width: auto;
    float: left;
}

.linker-wrapp .linker-col2 .linker-row2 .linker-row3 li {
    float: left;
    margin: 0 0 0;
    padding: 8px 20px 8px 26px;
    background: none;
    border: 1px solid rgba(78, 111, 157, 0.3);
    border-radius: 24px;
}

.linker-wrapp .linker-col2 .linker-row2 .linker-row3 li span {
    width: auto;
    float: left;
    margin: 6px 6.4px 0 0;
}

.linker-wrapp .linker-col2 .linker-row2 .linker-row3 li a {
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 0.3px;
}

.linker-wrapp .linker-col2 .linker-row2 .linker-row3 li a:hover {
    color: #d0a6b7;
}

.crispcame .crisp-client {
    position: relative;
    z-index: 99999999;
}


/*Smartphone css*/
@media screen and (max-width: 480px) {
    .margin {
        width: 90%;
    }

    .linker-wrapp {
        display: none;
    }

    .header-wrapp {
        text-align: center;
        padding: 82px 0 40px;
    }

    .header-wrapp .header-col1 {
        width: 272px;
        float: none;
        position: relative;
        display: block;
        top: inherit;
        transform: none;
        margin: 0 auto 40px;
    }

    .header-wrapp .header-col2 {
        width: 100%;
        margin: 22px 0;
    }

    .header-wrapp .header-col2 .header-row22 {
        width: 100%;
        margin: 15px 0 0;
    }

    .header-wrapp .header-col2 .header-row22 a {
        width: 25px;
        float: none;
        display: inline-block;
    }

    .header-wrapp .header-col3 {
        width: 100%;
        margin: 0;
    }

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

    .header-wrapp .header-col3 .header-row3 li {
        width: 48%;
    }

    .header-wrapp .header-col3 .header-row3 li:last-child {
        float: right;
    }

    .header-wrapp .header-col3 .header-row3 li span {
        float: none;
        display: inline-block;
        position: relative;
        top: 2px;
    }

    .header-wrapp .header-col4 {
        display: none;
    }

    .header-wrapp .header-col5 {
        display: none;
    }

    .header-wrapp .header-mob2 .header-row5 li {
        float: none;
        letter-spacing: 0.1px;
    }

    .header-wrapp .header-mob2 .header-row5 li span {
        float: none;
        display: inline-block;
        position: relative;
        top: 2px;
        margin: 4px 3.4px 0 0;
    }

    .banner-wrapp {
        min-height: inherit;
    }

    .banner-wrapp h2 {
        font-size: 30px;
        line-height: 45px;
    }

    .banner-wrapp .banner-col1 {
        width: 94%;
        position: relative;
        top: inherit;
        transform: none;
        float: none;
        margin: 0 auto;
    }

    .banner-wrapp .banner-col1 .banner-row1 {
        padding: 35px 0 95px;
    }

    .treatments-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
        margin: 0 0 16px;
    }

    .treatments-wrapp .treatments-col2 {
        width: 100%;
    }

    .treatments-wrapp .treatments-col2 img {
        opacity: 0.6;
    }

    .treatments-wrapp .treatments-col2 .treatments-row2 {
        bottom: inherit;
        top: 50%;
        transform: translateY(-50%);
    }

    .treatments-wrapp .treatments-col2:hover .treatments-row2 {
        top: 50%;
        bottom: inherit;
    }

    .treatments-wrapp .treatments-btn1 {
        margin: 10px 0 0;
    }

    .about-wrapp {
        padding: 142px 0 50px;
        background-position-x: 42% !important;
    }

    .about-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
        margin: 0 0 16px;
    }

    .about-wrapp .rectangle-shape {
        top: -70px;
    }

    .services-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
        margin: 0 0 15px;
    }

    .services-wrapp h2 span {
        display: contents;
    }

    .services-wrapp .services-col2 {
        width: 100%;
    }

    .services-wrapp .services-col2 img {
        opacity: 0.6;
    }

    .services-wrapp .services-col2 .services-row2 {
        bottom: inherit;
        top: 50%;
        transform: translateY(-50%);
    }

    .services-wrapp .services-col2:hover .services-row2 {
        top: 50%;
        bottom: inherit;
    }

    .services-wrapp .services-btn1 {
        margin: 0 0 0;
    }

    .services-wrapp .rectangle-shape {
        display: none;
    }

    .testimonials-wrapp {
        padding: 50px 0;
    }

    .testimonials-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
    }

    .enquiry-wrapp {
        padding: 42px 0 50px;
    }

    .enquiry-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
        margin: 0 0 0;
    }

    .enquiry-wrapp .enquiry-col1 .enquiry-col2 {
        margin: 0;
    }

    .enquiry-wrapp .enquiry-btn1 {
        margin: 10px 0 0;
    }

    .instagram-wrapp {
        padding: 30px 0;
    }

    .instagram-wrapp .instagram-col1 {
        margin: 0 auto 30px;
    }

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

    .flinker-wrapp .flinker-col1 {
        width: 100%;
        margin: 0 0 13px;
    }

    .flinker-wrapp .flinker-col1 .flinker-row1 {
        width: 100%;
    }

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

    .flinker-wrapp .flinker-col1 .flinker-row1 li:after {
        width: 1px;
        display: none;
        margin: 0 0 0;
    }

    .flinker-wrapp .flinker-col1 .flinker-row1 li a {
        padding: 3px 6px 3px;
    }

    .flinker-row1 li,
    .flinker-row1 li a {
        font-size: 12px;
    }

    .fheader-wrapp .fheader-col1 {
        margin: 0 auto 34px;
    }

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

    .fheader-wrapp .fheader-col2 .fheader-row2 {
        width: 100%;
        margin: 0 0 8px;
    }

    .fheader-wrapp .fheader-col2 .fheader-row2 li {
        float: none;
        display: inline-block;
    }

    .fheader-wrapp .fheader-col2 .fheader-row2 li span {
        float: none;
        display: inline-block;
        position: relative;
        top: 2px;
        margin: 4px 3.4px 0 0;
    }

    .fheader-wrapp .fheader-col3 {
        width: 100%;
        top: 0;
        margin: 4px 0 0;
    }

    .fheader-wrapp .fheader-col3 a {
        float: none;
        display: inline-block;
    }

    /*inner*/
    .inner-wrapp h1 {
        font-size: 19px;
        left: 2.24px;
        line-height: 28px;
        margin: 0 0 4px;
    }

    .inner-wrapp .inner-col1 {
        width: 90%;
    }

    .inner-row1 li,
    .inner-row1 li a {
        font-size: 15px;
    }

    .conten-wrapp {
        padding: 50px 0;
    }

    .conten-wrapp .conten-row1 .conten-bar1 {
        width: 100%;
        margin: 0 0 45px;
    }

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

    .sidbar-wrapp .sidbar-row2 h2 {
        font-size: 22px;
    }

    .sidbar-wrapp .sidbar-row1 {
        padding: 41px 5% 45px;
    }

    .galler-wrapp .galler-col1 .galler-col2 {
        margin: 0 0 50px;
    }

    .galler-wrapp .galler-col1 .galler-col2 .galler-row1 {
        width: 100%;
        margin: 0 0 30px;
    }

    .galler-wrapp .galler-col1 .galler-col2 .galler-row2 {
        width: 100%;
    }

    .paiger-wrapp .paiger-col1 .paiger-row1 {
        width: auto;
    }

    .paiger-wrapp .paiger-col1 {
        width: auto;
    }

    .paiger-wrapp .paiger-btn1,
    .paiger-wrapp .paiger-btn2 {
        padding: 9px 15px 11px 16px;
    }

    .paiger-wrapp .paiger-col1 .paiger-row1 li {
        margin: 8px 2px 0;
    }

    .paiger-row1 li,
    .paiger-row1 li a,
    .paiger-wrapp .paiger-col1 span.page-numbers.current,
    .paiger-wrapp .paiger-col1 a.page-numbers,
    .paiger-wrapp .paiger-col1 span.page-numbers.dots {
        font-size: 13px;
    }

    .abouts-wrapp2 {
        padding: 50px 0 40px;
    }

    .abouts-wrapp2 h2 {
        font-size: 22px;
    }

    .abouts-wrapp .abouts-row2 .abouts-row3 {
        width: 288px;
    }

    .abouts-wrapp .abouts-row2 .abouts-row3 .abouts-bar2 {
        width: 152.6px;
    }

    .abouts-wrapp .abouts-btn1 {
        padding: 9px 15px 11px 16px;
    }

    .blogin-wrapp .blogin-row1 {
        margin: 0 0 32px;
    }

    .bloger-wrapp h2 {
        font-size: 18px;
    }

    .bloger-wrapp .bloger-col2 {
        margin: 0 0 50px;
    }

    .bloger-wrapp .bloger-col1 .bloger-row1 {
        width: 100%;
        margin: 0 0 30px;
    }

    .bloger-wrapp .bloger-col1 .bloger-row2 {
        width: 100%;
    }

    .contac-wrapp h2 {
        font-size: 18px;
    }

    .contac-wrapp .map-col1 {
        width: 100%;
    }

    .opening-wrapp h2 {
        font-size: 18px;
    }

    .opening-wrapp .opening-col1 li {
        width: 100%;
    }

    .feeser-wrapp h3 {
        font-size: 18px;
    }

    .feeser-wrapp .feeser-row2 {
        padding: 12px 5% 22px;
    }

    .teamer-wrapp {
        padding: 0;
    }

    .teamer-wrapp .teamer-col2 {
        width: 100%;
    }

    .testi-wrapp {
        padding: 50px 0 0;
    }

    .testi-wrapp .testi-row2 .testi-row3 .testi-col2 {
        width: 100%;
        margin: 0 0 40px;
    }

    .gallerin-wrapp .gallerin-row1 {
        margin: 0 0 30px;
    }

    .buttons {
        margin: 0 0 33px;
    }

    .buttons h5 {
        font-size: 18px;
    }

    .buttons-tex1 {
        margin: 9px 4px 0;
    }

    .buttons .buttons-btn1 {
        padding: 9px 15px 11px 16px;
    }

    .buttons .buttons-btn2 {
        background: none;
        padding: 9px 15px 11px 16px;
    }

    .teamin-wrapp h2 {
        font-size: 18px;
    }

    .teamin-wrapp h5 {
        font-size: 18px;
    }

    .treatin-wrapp .treatin-row2 iframe {
        height: 212px;
    }

    .treatment-wrapp {
        padding: 0;
    }

    .treatment-wrapp h2 {
        font-size: 26px;
        letter-spacing: 8px;
    }

    .treatment-wrapp .treatment-col2 {
        width: 100%;
    }

    .practice-wrapp .practice-row1 {
        width: 48%;
        margin: 0 4% 2% 0;
    }

    .practice-wrapp .practice-row1:nth-child(2n) {
        float: right;
        margin-right: 0;
    }

    /*mobile-css*/
    .header-mob1 {
        display: block;
    }

    .header-wrapp .header-mob2 {
        display: block;
    }

    /*common-css*/
    .rectangle-shape {
        width: 140px;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .row.first_row {
        width: 100%;
        margin: 0 auto !important;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .extra-class1 {
        width: 100%;
        margin: 0 0 4px !important;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .extra-class2 {
        margin: 0 0 18px !important;
        width: 100%;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid label {
        font-size: 11px;
        top: -7px;
        line-height: 1.52;
        position: relative;
        padding: 0 0 0 10px;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .btn-default {
        margin: 10px 0 0;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid .extra-class1 {
        width: 95%;
        margin: 0 0 4px !important;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid .extra-class2 {
        width: 93%;
        margin: 0 0 18px !important;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid label {
        font-size: 11px;
        top: -7px;
        padding: 0;
        position: relative;
    }

    .treatin-wrapp.common-style .videoWrapper {
        padding-bottom: 212px;
    }

    .contac-wrapp .map-col1 iframe {
        pointer-events: none;
    }

    .partners-wrapp .partners-col1 .partners-row1 {
        width: 100%;
    }

    .partners-wrapp .partners-col1 .non-slider .partners-row1 {
        width: 90%;
        margin: 0 auto;
    }


    .feeser-bar1,
    .feeser-bar2 {
        font-size: 14px;
        line-height: 30px;
        letter-spacing: 0px;
    }

    .treatin-wrapp .feeser-row1 .content {
        padding: 12px 5% 22px;
    }

    .treatin-wrapp .feeser-row1 h2 {
        font-size: 14px;
        line-height: 1.25;
    }

    .footer-wrapp {
        padding: 0 0 95px;
    }

    .header-mob1.odd .linker-btn2 {
        width: 100%;
    }

    .enquiry-wrapp h3 {
        font-size: 26px;
        letter-spacing: 10px;
        margin: 0 0 0;
    }

    .enquiry-wrapp .enquiry-col1-outer h2 {
        font-size: 24px;
        letter-spacing: 6px;
        margin: 0 0 30px;
    }

    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1 {
        width: 100%;
        margin: 0 0 8%;
    }

    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 {
        width: 100%;
        margin: 0 0 0;
    }

    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1 .caldera-grid .extra-class1,
    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1 .caldera-grid .extra-class2,
    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 .caldera-grid .extra-class1,
    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 .caldera-grid .extra-class2 {max-width: 100%;}


    .header-wrapp .header-mob3 {
        display: block;
    }

    .header-wrapp .header-mob3 .linker-row3 {
        width: 100%;
    }

    .header-wrapp .header-mob3 .linker-row3 li {
        width: 100%;
        margin: 0 0 4.2%;
    }

    .header-wrapp .header-mob3 .linker-row3 li span {
        float: none;
        display: inline-block;
        position: relative;
        top: 2px;
    }



.treatin-wrapp h2 { font-size: 18px; line-height: 1.8; letter-spacing: 4.25px;}

.treatin-wrapp h3 { font-size: 26px; line-height: 38px; }



}

@media screen and (min-width:481px) and (max-width:600px) {
    .margin {
        width: 90%;
    }

    .linker-wrapp {
        display: none;
    }

    .header-wrapp {
        text-align: center;
        padding: 82px 0 40px;
    }

    .header-wrapp .header-col1 {
        width: 272px;
        float: none;
        position: relative;
        display: block;
        top: inherit;
        transform: none;
        margin: 0 auto 40px;
    }

    .header-wrapp .header-col2 {
        width: 100%;
        margin: 22px 0;
    }

    .header-wrapp .header-col2 .header-row22 {
        width: 100%;
        margin: 15px 0 0;
    }

    .header-wrapp .header-col2 .header-row22 a {
        float: none;
        display: inline-block;
    }

    .header-wrapp .header-col3 {
        width: 100%;
        margin: 0;
    }

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

    .header-wrapp .header-col3 .header-row3 li {
        width: 48%;
    }

    .header-wrapp .header-col3 .header-row3 li:last-child {
        float: right;
    }

    .header-wrapp .header-col3 .header-row3 li span {
        float: none;
        display: inline-block;
        position: relative;
        top: 2px;
    }

    .header-wrapp .header-col4 {
        display: none;
    }

    .header-wrapp .header-col5 {
        display: none;
    }

    .header-wrapp .header-mob2 .header-row5 li {
        float: none;
    }

    .header-wrapp .header-mob2 .header-row5 li span {
        float: none;
        display: inline-block;
        position: relative;
        top: 2px;
    }

    .banner-wrapp {
        min-height: inherit;
    }

    .banner-wrapp h2 {
        font-size: 30px;
        line-height: 45px;
    }

    .banner-wrapp .banner-col1 {
        width: 94%;
        position: relative;
        top: inherit;
        transform: none;
        float: none;
        margin: 0 auto;
    }

    .banner-wrapp .banner-col1 .banner-row1 {
        padding: 35px 0 95px;
    }

    .treatments-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
        margin: 0 0 16px;
    }

    .treatments-wrapp .treatments-col2 {
        width: 100%;
    }

    .treatments-wrapp .treatments-col2 img {
        opacity: 0.6;
    }

    .treatments-wrapp .treatments-col2 .treatments-row2 {
        bottom: inherit;
        top: 50%;
        transform: translateY(-50%);
    }

    .treatments-wrapp .treatments-col2:hover .treatments-row2 {
        top: 50%;
        bottom: inherit;
    }

    .treatments-wrapp .treatments-btn1 {
        margin: 10px 0 0;
    }

    .about-wrapp {
        padding: 142px 0 50px;
    }

    .about-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
        margin: 0 0 16px;
    }

    .about-wrapp .rectangle-shape {
        top: -70px;
    }

    .services-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
        margin: 0 0 15px;
    }

    .services-wrapp h2 span {
        display: contents;
    }

    .services-wrapp .services-col2 {
        width: 100%;
    }

    .services-wrapp .services-col2 img {
        opacity: 0.6;
    }

    .services-wrapp .services-col2 .services-row2 {
        bottom: inherit;
        top: 50%;
        transform: translateY(-50%);
    }

    .services-wrapp .services-col2:hover .services-row2 {
        top: 50%;
        bottom: inherit;
    }

    .services-wrapp .services-btn1 {
        margin: 0 0 0;
    }

    .services-wrapp .rectangle-shape {
        display: none;
    }

    .testimonials-wrapp {
        padding: 50px 0;
    }

    .testimonials-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
    }

    .enquiry-wrapp {
        padding: 42px 0 50px;
    }

    .enquiry-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
        margin: 0 0 0;
    }

    .enquiry-wrapp .enquiry-col1 .enquiry-col2 {
        margin: 0;
    }

    .enquiry-wrapp .enquiry-btn1 {
        margin: 10px 0 0;
    }

    .instagram-wrapp {
        padding: 30px 0;
    }

    .instagram-wrapp .instagram-col1 {
        margin: 0 auto 30px;
    }

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

    .flinker-wrapp .flinker-col1 {
        width: 100%;
        margin: 0 0 13px;
    }

    .flinker-wrapp .flinker-col1 .flinker-row1 {
        width: 100%;
    }

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

    .flinker-wrapp .flinker-col1 .flinker-row1 li:after {
        width: 1px;
        display: none;
        margin: 0 0 0;
    }

    .flinker-wrapp .flinker-col1 .flinker-row1 li a {
        padding: 3px 6px 3px;
    }

    .flinker-row1 li,
    .flinker-row1 li a {
        font-size: 12px;
    }

    .fheader-wrapp .fheader-col1 {
        margin: 0 auto 34px;
    }

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

    .fheader-wrapp .fheader-col2 .fheader-row2 {
        width: 100%;
        margin: 0 0 8px;
    }

    .fheader-wrapp .fheader-col2 .fheader-row2 li {
        float: none;
        display: inline-block;
    }

    .fheader-wrapp .fheader-col3 {
        width: 100%;
        top: 0;
        margin: 4px 0 0;
    }

    .fheader-wrapp .fheader-col3 a {
        float: none;
        display: inline-block;
    }

    /*inner*/
    .inner-wrapp h1 {
        font-size: 21px;
        left: 2.60px;
        line-height: 30px;
        margin: 0 0 4px;
    }

    .inner-wrapp .inner-col1 {
        width: 90%;
    }

    .inner-row1 li,
    .inner-row1 li a {
        font-size: 15px;
    }

    .conten-wrapp {
        padding: 50px 0;
    }

    .conten-wrapp .conten-row1 .conten-bar1 {
        width: 100%;
        margin: 0 0 45px;
    }

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

    .sidbar-wrapp .sidbar-row2 h2 {
        font-size: 22px;
    }

    .sidbar-wrapp .sidbar-row1 {
        padding: 41px 5% 45px;
    }

    .galler-wrapp .galler-col1 .galler-col2 {
        margin: 0 0 50px;
    }

    .galler-wrapp .galler-col1 .galler-col2 .galler-row1 {
        width: 100%;
        margin: 0 0 30px;
    }

    .galler-wrapp .galler-col1 .galler-col2 .galler-row2 {
        width: 100%;
    }

    .abouts-wrapp2 {
        padding: 50px 0 40px;
    }

    .abouts-wrapp2 h2 {
        font-size: 22px;
    }

    .blogin-wrapp .blogin-row1 {
        margin: 0 0 32px;
    }

    .bloger-wrapp h2 {
        font-size: 18px;
    }

    .bloger-wrapp .bloger-col2 {
        margin: 0 0 50px;
    }

    .bloger-wrapp .bloger-col1 .bloger-row1 {
        width: 100%;
        margin: 0 0 30px;
    }

    .bloger-wrapp .bloger-col1 .bloger-row2 {
        width: 100%;
    }

    .contac-wrapp h2 {
        font-size: 18px;
    }

    .contac-wrapp .map-col1 {
        width: 100%;
    }

    .opening-wrapp h2 {
        font-size: 18px;
    }

    .opening-wrapp .opening-col1 li {
        width: 100%;
    }

    .feeser-wrapp h3 {
        font-size: 18px;
    }

    .feeser-wrapp .feeser-row2 {
        padding: 12px 5% 22px;
    }

    .teamer-wrapp {
        padding: 0;
    }

    .teamer-wrapp h2 {
        font-size: 17px;
    }

    .teamer-wrapp .teamer-col2 {
        width: 50%;
    }

    .testi-wrapp {
        padding: 50px 0 0;
    }

    .testi-wrapp .testi-row2 .testi-row3 .testi-col2 {
        width: 100%;
        margin: 0 0 40px;
    }

    .gallerin-wrapp .gallerin-row1 {
        margin: 0 0 30px;
    }

    .buttons {
        margin: 0 0 33px;
    }

    .buttons h5 {
        font-size: 18px;
    }

    .teamin-wrapp h2 {
        font-size: 18px;
    }

    .teamin-wrapp h5 {
        font-size: 18px;
    }

    .treatin-wrapp .treatin-row2 iframe {
        font-size: 304px;
    }

    .treatment-wrapp {
        padding: 0;
    }

    .treatment-wrapp h2 {
        font-size: 18px;
        letter-spacing: 7px;
    }

    .treatment-wrapp .treatment-col2 {
        width: 50%;
    }

    .treatment-wrapp .treatment-col2 .treatment-row2 {
        bottom: 60px;
    }

    .practice-wrapp .practice-row1 {
        width: 48%;
        margin: 0 4% 2% 0;
    }

    .practice-wrapp .practice-row1:nth-child(2n) {
        float: right;
        margin-right: 0;
    }

    /*mobile-css*/
    .header-mob1 {
        display: block;
    }

    .header-wrapp .header-mob2 {
        display: block;
    }

    /*common-css*/
    .rectangle-shape {
        width: 140px;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .row.first_row {
        width: 100%;
        margin: 0 auto !important;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .extra-class1 {
        width: 100%;
        margin: 0 0 4px !important;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .extra-class2 {
        margin: 0 0 18px !important;
        width: 100%;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid label {
        font-size: 11px;
        top: -7px;
        line-height: 1.52;
        position: relative;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .btn-default {
        margin: 10px 0 0;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid .extra-class1 {
        width: 100%;
        margin: 0 0 4px !important;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid .extra-class2 {
        width: 100%;
        margin: 0 0 18px !important;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid label {
        font-size: 11px;
        top: -7px;
        padding: 0;
        position: relative;
    }

    .treatin-wrapp.common-style .videoWrapper {
        padding-bottom: 304px;
    }

    .contac-wrapp .map-col1 iframe {
        pointer-events: none;
    }


    .partners-wrapp .partners-col1 .non-slider .partners-row1 {
        width: 40%;
        margin: 0 5%;
    }

    .treatin-wrapp .feeser-row1 .content {
        padding: 12px 5% 22px;
    }

    .footer-wrapp {
        padding: 0 0 95px;
    }

    .header-mob1.odd .linker-btn2 {
        width: 100%;
    }

    .enquiry-wrapp h3 {
        font-size: 26px;
        letter-spacing: 10px;
        margin: 0 0 0;
    }

    .enquiry-wrapp .enquiry-col1-outer h2 {
        font-size: 24px;
        letter-spacing: 6px;
        margin: 0 0 30px;
    }

    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1 {
        width: 100%;
        margin: 0 0 8%;
    }

    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 {
        width: 100%;
        margin: 0 0 0;
    }

    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1 .caldera-grid .extra-class1,
    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1 .caldera-grid .extra-class2,
    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 .caldera-grid .extra-class1,
    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 .caldera-grid .extra-class2 {max-width: 100%;}

    .header-wrapp .header-mob3 {
        display: block;
    }

    .header-wrapp .header-mob3 .linker-row3 {
        width: 100%;
    }

    .header-wrapp .header-mob3 .linker-row3 li {
        width: 100%;
        margin: 0 0 4.2%;
    }

    .header-wrapp .header-mob3 .linker-row3 li span {
        float: none;
        display: inline-block;
        position: relative;
        top: 2px;
    }

}

@media screen and (min-width:601px) and (max-width:767px) {
    .margin {
        width: 90%;
    }

    .linker-wrapp {
        display: none;
    }

    .header-wrapp {
        text-align: center;
        padding: 82px 0 40px;
    }

    .header-wrapp .header-col1 {
        width: 272px;
        float: none;
        position: relative;
        display: block;
        top: inherit;
        transform: none;
        margin: 0 auto 40px;
    }

    .header-wrapp .header-col2 {
        width: 100%;
        margin: 22px 0;
    }

    .header-wrapp .header-col2 .header-row22 {
        width: 100%;
        margin: 15px 0 0;
    }

    .header-wrapp .header-col2 .header-row22 a {
        float: none;
        display: inline-block;
    }

    .header-wrapp .header-col3 {
        width: 100%;
        margin: 0;
    }

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

    .header-wrapp .header-col3 .header-row3 li {
        width: 48%;
    }

    .header-wrapp .header-col3 .header-row3 li:last-child {
        float: right;
    }

    .header-wrapp .header-col3 .header-row3 li span {
        float: none;
        display: inline-block;
        position: relative;
        top: 2px;
    }

    .header-wrapp .header-col4 {
        display: none;
    }

    .header-wrapp .header-col5 {
        display: none;
    }

    .header-wrapp .header-mob2 .header-row5 li {
        float: none;
    }

    .header-wrapp .header-mob2 .header-row5 li span {
        float: none;
        display: inline-block;
        position: relative;
        top: 2px;
    }

    .banner-wrapp {
        min-height: inherit;
    }

    .banner-wrapp h2 {
        font-size: 30px;
        line-height: 45px;
    }

    .banner-wrapp .banner-col1 {
        width: 94%;
        position: relative;
        top: inherit;
        transform: none;
        float: none;
        margin: 0 auto;
    }

    .banner-wrapp .banner-col1 .banner-row1 {
        padding: 35px 0 95px;
    }

    .treatments-wrapp h2 {
        font-size: 22px;
        letter-spacing: 7px;
        margin: 0 0 15px;
    }

    .treatments-wrapp .treatments-col2 img {
        opacity: 0.6;
    }

    .treatments-wrapp .treatments-col2 .treatments-row2 {
        bottom: inherit;
        top: 50%;
        transform: translateY(-50%);
    }

    .treatments-wrapp .treatments-col2:hover .treatments-row2 {
        top: 50%;
        bottom: inherit;
    }

    .treatments-wrapp .treatments-btn1 {
        margin: 10px 0 0;
    }

    .about-wrapp {
        padding: 142px 0 50px;
    }

    .about-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
        margin: 0 0 16px;
    }

    .about-wrapp .rectangle-shape {
        top: -70px;
    }

    .services-wrapp h2 {
        font-size: 22px;
        letter-spacing: 7px;
        margin: 0 0 15px;
    }

    .services-wrapp h2 span {
        display: contents;
    }

    .services-wrapp .services-col2 img {
        opacity: 0.6;
    }

    .services-wrapp .services-col2 .services-row2 {
        bottom: inherit;
        top: 50%;
        transform: translateY(-50%);
    }

    .services-wrapp .services-col2:hover .services-row2 {
        top: 50%;
        bottom: inherit;
    }

    .services-wrapp .services-btn1 {
        margin: 0 0 0;
    }

    .services-wrapp .rectangle-shape {
        display: none;
    }

    .testimonials-wrapp {
        padding: 50px 0;
    }

    .testimonials-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
    }

    .testimonials-wrapp p {
        min-height: 229px;
    }

    .enquiry-wrapp {
        padding: 42px 0 50px;
    }

    .enquiry-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
        margin: 0 0 0;
    }

    .enquiry-wrapp .enquiry-col1 .enquiry-col2 {
        margin: 0;
    }

    .enquiry-wrapp .enquiry-btn1 {
        margin: 10px 0 0;
    }

    .instagram-wrapp {
        padding: 30px 0;
    }

    .instagram-wrapp .instagram-col1 {
        margin: 0 auto 30px;
    }

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

    .flinker-wrapp .flinker-col1 {
        width: 100%;
        margin: 0 0 13px;
    }

    .flinker-wrapp .flinker-col1 .flinker-row1 {
        width: 100%;
    }

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

    .flinker-wrapp .flinker-col1 .flinker-row1 li:after {
        width: 1px;
        display: none;
        margin: 0 0 0;
    }

    .flinker-wrapp .flinker-col1 .flinker-row1 li a {
        padding: 3px 6px 3px;
    }

    .flinker-row1 li,
    .flinker-row1 li a {
        font-size: 12px;
    }

    .fheader-wrapp .fheader-col1 {
        margin: 0 auto 34px;
    }

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

    .fheader-wrapp .fheader-col2 .fheader-row2 {
        width: 100%;
        margin: 0 0 8px;
    }

    .fheader-wrapp .fheader-col2 .fheader-row2 li {
        float: none;
        display: inline-block;
    }

    .fheader-wrapp .fheader-col3 {
        width: 100%;
        top: 0;
        margin: 4px 0 0;
    }

    .fheader-wrapp .fheader-col3 a {
        float: none;
        display: inline-block;
    }

    /*inner*/
    .inner-wrapp .inner-col1 {
        width: 90%;
    }

    .inner-row1 li,
    .inner-row1 li a {
        font-size: 15px;
    }

    .conten-wrapp {
        padding: 50px 0;
    }

    .conten-wrapp .conten-row1 .conten-bar1 {
        width: 100%;
        margin: 0 0 45px;
    }

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

    .sidbar-wrapp .sidbar-row2 h2 {
        font-size: 22px;
    }

    .sidbar-wrapp .sidbar-row1 {
        padding: 41px 5% 45px;
    }

    .galler-wrapp .galler-col1 .galler-col2 {
        margin: 0 0 50px;
    }

    .galler-wrapp .galler-col1 .galler-col2 .galler-row1 {
        width: 100%;
        margin: 0 0 30px;
    }

    .galler-wrapp .galler-col1 .galler-col2 .galler-row2 {
        width: 100%;
    }

    .abouts-wrapp2 {
        padding: 50px 0 40px;
    }

    .abouts-wrapp2 h2 {
        font-size: 22px;
    }

    .blogin-wrapp .blogin-row1 {
        margin: 0 0 32px;
    }

    .bloger-wrapp h2 {
        font-size: 18px;
    }

    .bloger-wrapp .bloger-col2 {
        margin: 0 0 50px;
    }

    .contac-wrapp h2 {
        font-size: 18px;
    }

    .contac-wrapp .map-col1 {
        width: 100%;
    }

    .opening-wrapp h2 {
        font-size: 18px;
    }

    .opening-wrapp .opening-col1 li {
        width: 100%;
    }

    .feeser-wrapp h3 {
        font-size: 18px;
    }

    .feeser-wrapp .feeser-row2 {
        padding: 12px 5% 22px;
    }

    .teamer-wrapp {
        padding: 0;
    }

    .teamer-wrapp h2 {
        font-size: 19px;
    }

    .teamer-wrapp .teamer-col2 {
        width: 50%;
    }

    .testi-wrapp .testi-row2 .testi-row3 .testi-col2 {
        width: 48%;
        margin: 0 4% 40px 0;
    }

    .testi-wrapp .testi-row2 .testi-row3 .testi-col2:nth-child(2n) {
        float: right;
        margin-right: 0;
    }

    .testi-wrapp .testi-row2 .testi-row3 .testi-col2:nth-child(3n) {
        margin-right: auto;
    }

    .buttons {
        margin: 0 0 33px;
    }

    .buttons h5 {
        font-size: 18px;
    }

    .teamin-wrapp h2 {
        font-size: 18px;
    }

    .teamin-wrapp h5 {
        font-size: 18px;
    }

    .treatment-wrapp {
        padding: 0;
    }

    .treatment-wrapp h2 {
        font-size: 20px;
        letter-spacing: 8px;
    }

    .treatment-wrapp .treatment-col2 {
        width: 50%;
    }

    .treatment-wrapp .treatment-col2 .treatment-row2 {
        bottom: 90px;
    }

    /*mobile-css*/
    .header-mob1 {
        display: block;
    }

    .header-wrapp .header-mob2 {
        display: block;
    }

    /*common-css*/
    .rectangle-shape {
        width: 140px;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .row.first_row {
        width: 100%;
        margin: 0 auto !important;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .extra-class1 {
        width: 100%;
        margin: 0 0 4px !important;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .extra-class2 {
        margin: 0 0 18px !important;
        width: 100%;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid label {
        font-size: 11px;
        top: -7px;
        line-height: 1.52;
        position: relative;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .btn-default {
        margin: 10px 0 0;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid .extra-class1 {
        width: 100%;
        margin: 0 0 4px !important;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid .extra-class2 {
        width: 100%;
        margin: 0 0 18px !important;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid label {
        font-size: 11px;
        top: -7px;
        padding: 0;
        position: relative;
    }

    .contac-wrapp .map-col1 iframe {
        pointer-events: none;
    }


    .partners-wrapp .partners-col1 .non-slider .partners-row1 {
        width: 27%;
        margin: 0 3%;
    }

    .treatin-wrapp .feeser-row1 .content {
        padding: 12px 5% 22px;
    }

    .footer-wrapp {
        padding: 0 0 95px;
    }

    .header-mob1.odd .linker-btn2 {
        width: 100%;
    }

    .enquiry-wrapp h3 {
        font-size: 28px;
        letter-spacing: 10px;
        margin: 0 0 0;
    }

    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1 {
        width: 100%;
        margin: 0 0 8%;
    }

    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 {
        width: 100%;
        margin: 0 0 0;
    }

    .enquiry-wrapp .enquiry-col1-outer h2 {
        font-size: 26px;
        letter-spacing: 6px;
        margin: 0 0 30px;
    }

    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1 .caldera-grid .extra-class1,
    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1 .caldera-grid .extra-class2,
    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 .caldera-grid .extra-class1,
    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 .caldera-grid .extra-class2 {max-width: 100%;}

    .header-wrapp .header-mob3 {
        display: block;
    }

    .header-wrapp .header-mob3 .linker-row3 {
        width: 100%;
    }

    .header-wrapp .header-mob3 .linker-row3 li {
        width: 100%;
        margin: 0 0 4.2%;
    }

    .header-wrapp .header-mob3 .linker-row3 li span {
        float: none;
        display: inline-block;
        position: relative;
        top: 2px;
    }

}

@media screen and (min-width:768px) and (max-width:900px) {
    .margin {
        width: 94%;
    }

    .linker-wrapp .linker-btn1 {
        display: none;
    }

    .linker-wrapp .linker-btn2 {
        padding: 9px 9px 9px;
        margin: 0 37px 0 0;
        font-size: 10px;
    }

    .header-wrapp {
        padding: 40px 0;
    }

    .header-wrapp .header-col1 {
        width: 14.2%;
    }

    .header-wrapp .header-col2 .header-row22 {
        margin: 11px 0 0 15px;
    }

    .header-row3 li,
    .header-row3 li a {
        font-size: 12px;
    }

    .header-row5 li,
    .header-row5 li a {
        font-size: 11px;
        letter-spacing: 0.1px;
    }

    .banner-wrapp {
        min-height: inherit;
    }

    .banner-wrapp h2 {
        font-size: 32px;
        margin: 0 0 5px;
    }

    .banner-wrapp .banner-col1 {
        width: 94%;
    }

    .banner-wrapp .banner-btn1 {
        margin: 0;
    }

    .treatments-wrapp h2 {
        font-size: 26px;
    }

    .treatments-wrapp .treatments-col2 img {
        opacity: 0.6;
    }

    .treatments-wrapp .treatments-col2 .treatments-row2 {
        bottom: 100px;
    }

    .about-wrapp {
        padding: 170px 0 120px;
        background-position-x: 42% !important;
    }

    .about-wrapp h2 {
        font-size: 26px;
    }

    .about-wrapp .rectangle-shape {
        top: -60px;
    }

    .services-wrapp h2 {
        font-size: 26px;
    }

    .services-wrapp h2 span {
        display: contents;
    }

    .services-wrapp .services-col2 img {
        opacity: 0.6;
    }

    .services-wrapp .services-col2 .services-row2 {
        bottom: 60px;
    }

    .services-wrapp .services-btn1 {
        margin: 0;
    }

    .testimonials-wrapp {
        padding: 55px 0 80px;
    }

    .testimonials-wrapp h2 {
        font-size: 26px;
    }

    .testimonials-wrapp p {
        min-height: 267px;
    }

    .team-wrapp h2 {
        font-size: 18px;
        letter-spacing: 9px;
        margin: 0 0 9px;
    }

    .enquiry-wrapp {
        padding: 70px 0 90px;
    }

    .flinker-wrapp {
        padding: 39px 0;
    }

    .flinker-wrapp .flinker-col1 .flinker-row1 li a {
        padding: 10px 9.4px 10px 11.4px;
    }

    .flinker-row1 li,
    .flinker-row1 li a {
        font-size: 12px;
    }

    .rectangle-shape {
        width: 120px;
    }

    /*inner*/
    .inner-wrapp .inner-col1 {
        width: 94%;
    }

    .conten-wrapp .conten-row1 .conten-bar1 {
        width: 64%;
    }

    .conten-wrapp .conten-row1 .conten-bar2 {
        width: 33%;
    }

    .sidbar-wrapp h2 {
        font-size: 18px;
    }

    .sidbar-wrapp .sidbar-row2 h2 {
        font-size: 18px;
    }

    .sidbar-wrapp .sidbar-row1 {
        padding: 41px 5% 45px;
    }

    .galler-wrapp h2 {
        font-size: 18px;
    }

    .galler-wrapp .galler-col1 .galler-col2 {
        margin: 0 0 50px;
    }

    .abouts-wrapp2 {
        padding: 50px 0 40px;
    }

    .abouts-wrapp2 h2 {
        font-size: 18px;
    }

    .blogin-wrapp .blogin-row1 {
        margin: 0 0 32px;
    }

    .bloger-wrapp h2 {
        font-size: 18px;
    }

    .bloger-wrapp .bloger-col2 {
        margin: 0 0 50px;
    }

    .teamer-wrapp h2 {
        font-size: 19px;
    }

    .buttons {
        margin: 0 0 33px;
    }

    .buttons h5 {
        font-size: 18px;
    }

    .treatin-wrapp .treatin-row2 iframe {
        height: 303px;
    }

    .treatment-wrapp h2 {
        font-size: 22px;
        letter-spacing: 9px;
    }

    /*common-css*/

    .enquiry-wrapp .enquiry-col1 .caldera-grid .extra-class2 {
        margin: 0 0 20px !important;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid label {
        font-size: 11px;
        top: -7px;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid label {
        font-size: 11px;
        top: -7px;
        padding: 0;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid .extra-class2 {
        width: auto;
        margin: 0 0 20px !important;
    }

    .treatin-wrapp.common-style .videoWrapper {
        padding-bottom: 303px;
    }

    .teamer-wrapp .teamer-col2 .teamer-row2 h2 {
        padding: 0;
    }

    .footer-wrapp {
        padding: 0 0 95px;
    }

    .header-wrapp .header-row2 .dropdown1 .select-items {
        max-height: 140px;
    }

    .enquiry-wrapp .enquiry-col1-outer h2 {
        font-size: 24px;
        letter-spacing: 6px;
    }

    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form1,
    .enquiry-wrapp .enquiry-col1-outer .enquiry-col1.form2 {
        width: 45.5%;
        margin: 0 3% 0 0;
    }

    .enquiry-wrapp h3 {
        font-size: 28px;
        letter-spacing: 10px;
        margin: 0 0 0;
    }

    .linker-wrapp .linker-col2 .linker-row2 .linker-row3 li {
        padding: 4px 10px 6px 10px;
        margin: 0 4px 0 0;
    }

    .linker-wrapp .linker-col2 .linker-row2 .linker-row3 li span {
        margin: 7px 5.4px 0 0;
        display: none;
    }

    .linker-wrapp .linker-col2 .linker-row2 .linker-row3 li a {
        font-size: 10px;
        letter-spacing: 0.1px;
    }

    .enquiry-wrapp .enquiry-col1-outer {
        margin: 0 0 0;
    }

    .sidbar-wrapp .sidbar-row1 .enquiry-form h2 {
        font-size: 16px;
        line-height: 1.92;
        letter-spacing: 5.15px;
    }

}

@media screen and (min-width:901px) and (max-width:1024px) {
    .margin {
        width: 94%;
    }

    .linker-wrapp .linker-btn1 {
        padding: 9px 11px 9px;
        letter-spacing: 0.1px;
    }

    .linker-wrapp .linker-btn2 {
        padding: 9px 11px 9px;
        margin: 0 37px 0 9px;
        letter-spacing: 0.1px;
    }

    .header-wrapp {
        padding: 40px 0;
    }

    .header-wrapp .header-col1 {
        width: 14.2%;
    }

    .header-wrapp .header-col2 .header-row22 {
        margin: 11px 0 0 15px;
    }

    .header-row3 li,
    .header-row3 li a {
        font-size: 12px;
    }

    .header-row5 li,
    .header-row5 li a {
        font-size: 12px;
    }

    .banner-wrapp {
        min-height: inherit;
    }

    .banner-wrapp h2 {
        font-size: 32px;
        margin: 0 0 5px;
    }

    .banner-wrapp .banner-col1 {
        width: 94%;
    }

    .banner-wrapp .banner-btn1 {
        margin: 0;
    }

    .treatments-wrapp h2 {
        font-size: 26px;
    }

    .treatments-wrapp .treatments-col2 img {
        opacity: 0.6;
    }

    .treatments-wrapp .treatments-col2 .treatments-row2 {
        bottom: 100px;
    }

    .about-wrapp {
        padding: 170px 0 120px;
    }

    .about-wrapp h2 {
        font-size: 26px;
    }

    .about-wrapp .rectangle-shape {
        top: -60px;
    }

    .services-wrapp h2 {
        font-size: 26px;
    }

    .services-wrapp h2 span {
        display: contents;
    }

    .services-wrapp .services-col2 img {
        opacity: 0.6;
    }

    .services-wrapp .services-col2 .services-row2 {
        bottom: 60px;
    }

    .services-wrapp .services-btn1 {
        margin: 0;
    }

    .testimonials-wrapp {
        padding: 55px 0 80px;
    }

    .testimonials-wrapp h2 {
        font-size: 26px;
    }

    .testimonials-wrapp p {
        min-height: 230px;
    }

    .team-wrapp h2 {
        font-size: 18px;
        letter-spacing: 9px;
        margin: 0 0 9px;
    }

    .enquiry-wrapp {
        padding: 70px 0 90px;
    }

    .flinker-wrapp {
        padding: 39px 0;
    }

    .flinker-wrapp .flinker-col1 .flinker-row1 li a {
        padding: 10px 10.4px 10px 13.4px;
    }

    .flinker-row1 li,
    .flinker-row1 li a {
        font-size: 13px;
    }

    .rectangle-shape {
        width: 120px;
    }

    /*inner*/
    .inner-wrapp .inner-col1 {
        width: 94%;
    }

    .conten-wrapp .conten-row1 .conten-bar1 {
        width: 64%;
    }

    .conten-wrapp .conten-row1 .conten-bar2 {
        width: 33%;
    }

    .sidbar-wrapp h2 {
        font-size: 18px;
    }

    .sidbar-wrapp .sidbar-row2 h2 {
        font-size: 18px;
    }

    .sidbar-wrapp .sidbar-row1 {
        padding: 41px 5% 45px;
    }

    .galler-wrapp h2 {
        font-size: 18px;
    }

    .galler-wrapp .galler-col1 .galler-col2 {
        margin: 0 0 50px;
    }

    .blogin-wrapp .blogin-row1 {
        margin: 0 0 32px;
    }

    .bloger-wrapp h2 {
        font-size: 18px;
    }

    .bloger-wrapp .bloger-col2 {
        margin: 0 0 50px;
    }

    .teamer-wrapp h2 {
        font-size: 20px;
    }

    .buttons {
        margin: 0 0 33px;
    }

    .buttons h5 {
        font-size: 18px;
    }

    .treatment-wrapp h2 {
        font-size: 24px;
        letter-spacing: 10px;
    }

    /*common-css*/
    .linker-btn1,
    .linker-btn2,
    .header-btn1,
    .banner-btn1,
    .treatments-btn1,
    .about-btn1,
    .services-btn1,
    .testimonials-btn1,
    .team-btn1,
    .enquiry-fil1,
    .enquiry-btn1,
    .instagram-btn1 {
        font-size: 12px;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .extra-class2 {
        margin: 0 0 23px !important;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .form-control,
    .enquiry-wrapp .enquiry-col1 .caldera-grid .btn-default {
        font-size: 12px;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid .extra-class1 {
        width: 92%;
        margin: 0 0 0 !important;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid .extra-class2 {
        margin: 0 0 23px !important;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid label {
        font-size: 11px;
        top: -7px;
    }

    .teamer-wrapp .teamer-col2 .teamer-row2 h2 {
        padding: 0;
    }

    .footer-wrapp {
        padding: 0 0 95px;
    }

    .header-wrapp .header-row2 .dropdown1 .select-items {
        max-height: 140px;
    }

    .linker-wrapp .linker-col2 .linker-row2 .linker-row3 li {
        padding: 8px 14px 8px 16px;
    }

    .linker-wrapp .linker-col2 .linker-row2 .linker-row3 li a {
        font-size: 12px;
    }

    .sidbar-wrapp .sidbar-row1 .enquiry-form h2 {
        font-size: 16px;
        line-height: 1.92;
        letter-spacing: 5.15px;
    }

}

@media screen and (min-width:1025px) and (max-width:1240px) {
    .margin {
        width: 92%;
    }

    .linker-wrapp .linker-btn1 {
        padding: 9px 14px 9px;
    }

    .linker-wrapp .linker-btn2 {
        padding: 9px 14px 9px;
        margin: 0 25px 0 9px;
    }

    .header-wrapp .header-col1 {
        width: 208px;
    }

    .header-row3 li,
    .header-row3 li a,
    .header-row5 li,
    .header-row5 li a {
        font-size: 13px;
    }

    .banner-wrapp {
        min-height: inherit;
    }

    .banner-wrapp h2 {
        font-size: 45px;
    }

    .banner-wrapp .banner-col1 {
        width: 94%;
    }

    .banner-wrapp .banner-btn1 {
        margin: 0;
    }

    .treatments-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
    }

    .about-wrapp .rectangle-shape {
        top: -60px;
    }

    .services-wrapp h2 {
        font-size: 26px;
        letter-spacing: 10px;
    }

    .rectangle-shape {
        width: 120px;
    }

    /*inner*/
    .inner-wrapp .inner-col1 {
        width: 94%;
    }

    .conten-wrapp .conten-row1 .conten-bar1 {
        width: 64%;
    }

    .conten-wrapp .conten-row1 .conten-bar2 {
        width: 33%;
    }

    .sidbar-wrapp .sidbar-row1 {
        padding: 41px 5% 45px;
    }

    .blogin-wrapp .blogin-row1 {
        margin: 0 0 32px;
    }

    .bloger-wrapp h2 {
        font-size: 18px;
    }

    .bloger-wrapp .bloger-col2 {
        margin: 0 0 50px;
    }

    .buttons {
        margin: 0 0 33px;
    }

    .buttons h5 {
        font-size: 18px;
    }

    .treatment-wrapp h2 {
        font-size: 28px;
        letter-spacing: 10px;
    }

    /*common-css*/
    .linker-btn1,
    .linker-btn2,
    .header-btn1,
    .banner-btn1,
    .treatments-btn1,
    .about-btn1,
    .services-btn1,
    .testimonials-btn1,
    .team-btn1,
    .enquiry-fil1,
    .enquiry-btn1,
    .instagram-btn1 {
        font-size: 13px;
    }

    .enquiry-wrapp .enquiry-col1 .caldera-grid .form-control,
    .enquiry-wrapp .enquiry-col1 .caldera-grid .btn-default {
        font-size: 13px;
    }

    .teamer-wrapp .teamer-col2 .teamer-row2 h2 {
        padding: 0;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid .extra-class1 {
        width: 90%;
        margin: 0 0 0 !important;
    }

    .sidbar-wrapp .sidbar-row1 .caldera-grid .extra-class2 {
        width: 92%;
    }

    .footer-wrapp {
        padding: 0 0 95px;
    }

    .header-wrapp .header-row2 .dropdown1 .select-items {
        max-height: 140px;
    }

    .linker-wrapp .linker-col2 .linker-row2 .linker-row3 li a {
        font-size: 13px;
    }

    .linker-wrapp .linker-col2 .linker-row2 .linker-row3 li {
        padding: 8px 18px 8px 20px;
    }

}

@media screen and (min-width:1241px) and (max-width:1340px) {
    .margin {
        width: 92%;
    }

    .linker-wrapp .linker-btn2 {
        padding: 9px 14px 9px;
        margin: 0 25px 0 9px;
    }

    .banner-wrapp {
        min-height: inherit;
    }

    /*inner*/
    .inner-wrapp .inner-col1 {
        width: 92%;
    }

    .teamer-wrapp .teamer-col2 .teamer-row2 h2 {
        padding: 0;
    }

}

@media screen and (min-width:1341px) and (max-width:1900px) {
    .linker-wrapp .linker-btn2 {
        margin: 0 42px 0 9px;
    }

    .banner-wrapp {
        min-height: inherit;
    }
}

@media screen and (min-width: 768px) {
    .google-rating.ggogledesktop {
        position: fixed;
        bottom: 20px;
        left: 20px;
        z-index: 999;
        display: inline-block;
        width: 210px;
        cursor: pointer;
    }

    .google-rating.ggogledesktop img {
        width: 100%;
    }

    .wp-gr .wp-google-badge_left-fixed {
        display: none;
    }

}


@media screen and (max-width: 767px) {

    .google-rating.ggogledesktop {
        display: none;
    }

    .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;
    }

    .header-wrapp .header-col2 .header-row22 a.desk-version {
        display: none;
    }

    .header-wrapp .header-col2 .header-row22 a.mobile-version {
        display: inline-block;
    }

    .testimonials-wrapp .testimonials-col1 .testimonials-row1.desk {
        display: none;
    }

    .testimonials-wrapp .testimonials-col1 .testimonials-row1.mobile {
        display: block;
    }

    .team-wrapp .team-col1.desk {
        display: none;
    }

    .team-wrapp .team-col1.mobile {
        display: block;
    }

    .fheader-wrapp .fheader-col3 a.desk-version {
        display: none;
    }

    .fheader-wrapp .fheader-col3 a.mobile-version {
        display: inline-block;
    }

    .treatments-wrapp .treatments-col1.desk {
        display: none;
    }

    .treatments-wrapp .treatments-col1.mobile {
        display: block;
    }

    .testi-wrapp .testi-row1 .testi-row11.desk {
        display: none;
    }

    .testi-wrapp .testi-row1 .testi-row11.mobile {
        display: block;
    }

    .teamer-wrapp .teamer-col2 .teamer-row2 h2 {
        padding: 0;
    }


    .partners-wrapp .partners-col1.desk {
        display: none;
    }

    .partners-wrapp .partners-col1.mobile {
        display: block;
    }

    .banner-wrapp .owl-carousel .owl-stage {
        display: flex;
        flex-wrap: wrap;
        height: inherit;
    }

    .banner-wrapp .owl-carousel .owl-stage .owl-item {
        height: inherit;
        position: relative;
    }

    .banner-wrapp .owl-carousel .owl-stage .owl-item .single-welcome-slide {
        height: 100%;
        position: relative;
    }


.header-wrapp .header-col2 .header-row2 { display: flex; flex-wrap: wrap;}
.header-wrapp .header-col2 .header-row2 .custom-select1.dropdown1 { margin: 15px 0 0;}
.header-wrapp .header-col2 .header-row2 .header-row22 { order: -1; margin: 5px 0 2.2%;}


}