@charset "utf-8";
.common-style h1 {
    float:none;
    font-size:40px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.common-style h2 {
    float:none;
    font-size:32px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.common-style h3 {
    font-size:28px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.common-style h4 {
    font-size:26px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.common-style h5 {
    font-size:24px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.common-style h6 {
    font-size:22px;
    font-weight:500;
    color:#000;
    letter-spacing:normal;
    line-height:1.25;
    margin:0 0 30px
}
.common-style a,
.common-style a:hover {
    cursor:pointer
}
.common-style p {
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75;
    font-size:16px;
    margin:0 0 20px
}
.common-style p a {
    color:#87937b;
    cursor:pointer
}
.common-style p a:hover {
    color:#000
}
.common-style b,
.common-style strong {
    font-weight:700!important
}
.common-style i {
    font-style:italic!important
}
.common-style ul {
    width:100%;
    float:left;
    margin:0 auto 20px;
    padding-left:0
}
.common-style ul li {
    font-size:16px;
    font-weight:400;
    color:#000;
    line-height:1.75;
    position:relative;
    padding-left:13px
}
.common-style ul li:before {
    content:"\2022 ";
    position:relative;
    left:-4px;
    color:#000;
    font-size:14px;
    top:-1px;
    line-height:normal
}
.common-style ul li a {
    color:#87937b;
    cursor:pointer
}
.common-style ul li a:hover {
    color:#000
}
.common-style ol {
    width:100%;
    float:left;
    counter-reset:my-awesome-counter;
    margin:0 auto 20px;
    position:relative
}
.common-style ol li {
    font-size:16px;
    font-weight:400;
    color:#000;
    line-height:1.75;
    counter-increment:step-counter;
    padding-left:14px;
    width:auto;
    position:relative
}
.common-style ol li a {
    color:#87937b;
    cursor:pointer
}
.common-style ol li a:hover {
    color:#000
}
.common-style ol li:before {
    content:counter(step-counter) '.';
    margin-right:0;
    position:absolute;
    left:1px;
    color:#000;
    font-size:16px;
    top:0
}
.common-style blockquote p {
    float:left;
    font-size:16px;
    font-weight:400;
    color:#000;
    line-height:1.75;
    margin:0 0 30px;
    position:relative;
    letter-spacing:normal;
    padding-left:28px
}
.common-style blockquote p:before {
    content:'"';
    position:absolute;
    left:-2px;
    font-size:35px;
    color:#000;
    font-style:italic;
    top:-4px;
    line-height:1
}
.common-anchor {
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:9
}
.fee-text-area {
    float:none;
    font-size:16px;
    font-weight:400;
    color:#000;
    line-height:1.75
}
.feeser-bar1 strong {
    font-weight:600
}
.alignright {
    float:right;
    margin-left:15px!important;
    margin-bottom:16px!important;
    margin-top:15px!important
}
.alignleft {
    float:left;
    margin-right:15px!important;
    margin-bottom:16px!important;
    margin-top:15px!important
}
.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
}
.common-style img {
    width:auto;
    display:block;
    height:auto
}
.common-style .videoWrapper {
    width:100%;
    float:none;
    max-width:100%!important;
    margin-bottom:20px
}
.common-style .table-outer {
    display:inline-block
}
.common-style img[align=right] {
    margin:0 0 20px 30px
}
.common-style img[align=left] {
    margin:0 30px 20px 0
}
@media(max-width:480px) {
    .alignleft,
    .alignnone,
    .alignright,
    img.alignleft,
    img.alignnone,
    img.alignright {
        display:block;
        margin:0 auto!important;
        float:none
    }
}
.common-style span.screen-reader-text {
    color:#000
}
.common-style [type=search] {
    border:1px solid #000;
    padding:14px 13px;
    color:#000;
    background:0 0;
    float:none;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    width:200px;
    display:inline-block;
    margin-right:5px;
    font-family:Urbanist,
    sans-serif
}
.common-style [type=search]::placeholder {
    color:#000
}
.common-style [type=submit] {
    -webkit-appearance:none;
    float:none;
    color:#fff;
    background:#87937b;
    display:inline-block;
    position:relative;
    text-align:center;
    font-size:16px;
    padding:14px 50px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    border:1px solid;
    border-radius:10px;
    transition:.25s ease-out;
    width:auto;
    clip:inherit;
    clip-path:inherit;
    cursor:pointer;
    height:auto
}
.common-style [type=submit] span.screen-reader-text {
    float:none;
    color:#fff;
    text-align:center;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:normal;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    height:auto;
    width:auto;
    clip:inherit;
    clip-path:inherit
}
.common-style [type=submit]:hover span.screen-reader-text {
    color:#87937b
}
.common-style [type=submit]:hover {
    color:#87937b;
    background:0 0;
    border:1px solid #87937b
}
nav.navigation.pagination {
    display:block;
    opacity:1;
    position:relative;
    left:0;
    top:0;
    padding:0;
    width:auto
}
.videoWrapper {
    position:relative;
    padding-bottom:56.25%;
    height:0;
    margin:0 0 25px;
    float:left;
    width:100%
}
.videoWrapper iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%!important;
    height:100%!important
}
@media(max-width:767px) {
    .common-style h1 {
        font-size:40px
    }
    .common-style h2 {
        font-size:23px
    }
    .common-style h3 {
        font-size:21px
    }
    .common-style h4,
    .common-style h5 {
        font-size:19px
    }
    .common-style h6 {
        font-size:17px
    }
    .common-style .table-outer {
        display:block
    }
    h1.seo-sub-title {
        font-size:35px
    }
    .common-style img,
    .common-style img[align=left],
    .common-style img[align=right] {
        width:100%
    }
}
@media screen and (min-width:768px) and (max-width:1024px) {
    .common-style h1 {
        font-size:40px
    }
    .common-style h2 {
        font-size:28px
    }
    .common-style h3 {
        font-size:26px
    }
    .common-style h4 {
        font-size:24px
    }
    .common-style h5 {
        font-size:22px
    }
    .common-style h6 {
        font-size:20px
    }
    h1.seo-sub-title {
        font-size:41px
    }
}
.common-style h1 a,
.common-style h2 a,
.common-style h3 a,
.common-style h4 a,
.common-style h5 a,
.common-style h6 a {
    color:#87937b;
    cursor:pointer
}
.common-style h1 a:hover,
.common-style h2 a:hover,
.common-style h3 a:hover,
.common-style h4 a:hover,
.common-style h5 a:hover,
.common-style h6 a:hover {
    color:#000
}
.table-outer {
    overflow-x:auto;
    width:auto;
    font-size:16px;
    margin-bottom:22px
}
.table-outer td {
    border:1px solid #000;
    padding:10px;
    font-weight:400;
    color:#000;
    letter-spacing:normal;
    line-height:1.75;
    margin:0 0 16px;
    font-family:Geist,
    sans-serif
}
.table-outer td a {
    color:#87937b
}
.table-outer td a:hover {
    color:#000
}
.table-outer table {
    border-collapse:collapse;
    border-spacing:0;
    min-width:auto;
    max-width:100%
}
.table-outer td p:last-child {
    margin:0
}
.about-wrapp,
.banner-wrapp,
.blog-wrapp,
.contac-wrapp,
.contact-wrapp,
.conten-wrapp,
.faqs-wrapp,
.feeser-wrapp,
.footer-wrapp,
.gallein-wrapp,
.gallery-wrapp,
.getin-wrapp,
.header-wrapp,
.hours-wrapp,
.inner-wrapp,
.instagram-wrapp,
.invisalign-wrapp,
.linker-wrapp,
.map-wrapp,
.paiger-wrapp,
.partners-wrapp,
.practice-wrapp,
.process-wrapp,
.reviews-wrapp,
.team-wrapp,
.teamer-wrapp,
.testimonial-wrapp,
.treatin-wrapp,
.treatin2-wrapp,
.treatin3-wrapp,
.treatin4-wrapp,
.treatment-wrapp,
.treatments-wrapp,
.video-wrapp {
    width:100%;
    float:left
}
.margin {
    width:100%;
    max-width:1100px;
    margin:auto
}
.common-style h1.page-title {
    font-size:54px
}
.common-style h1.page-title,
.common-style h1.page-title span {
    font-family:Geist,
    sans-serif
}
h1.seo-sub-title {
    font-size:40px
}
h1.seo-sub-title,
h1.seo-sub-title span {
    font-family:Geist,
    sans-serif
}
.typography.common-style {
    width:100%;
    display:block;
    float:left
}
.main-vessel {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    padding:80px 0 0
}
.main-vessel .service-intro {
    clear:both;
    max-width:900px;
    width:100%;
    text-align:center
}
.main-vessel .service-intro .content {
    width:100%;
    display:block;
    float:left
}
.main-vessel .service-intro .icon-service {
    width:66px;
    display:block;
    float:none;
    margin:0 auto 28px
}
.main-vessel .service-intro .btns-wrld {
    width:100%;
    display:block;
    float:left
}
.main-vessel .service-intro h2 {
    font-size:13px;
    font-weight:500;
    color:#003b3d;
    letter-spacing:7.41px;
    line-height:1.08;
    text-transform:uppercase
}
.main-vessel .service-intro h3 {
    font-weight:400;
    color:#003b3d;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    margin:0 0 22px;
    font-size:32px
}
.main-vessel .service-intro p {
    font-size:15px;
    font-weight:500;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    margin:0 0 22px
}
.main-vessel .service-intro .btns-wrld .book-free.btnfull {
    float:none;
    color:#003b3d;
    background:#edefe9;
    margin:0 8px 0 0;
    padding:12px 30px 12px 32px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    border:1px solid #003b3d;
    border-radius:70px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    z-index:9
}
.main-vessel .service-intro .btns-wrld .book-free.btnfull:hover {
    color:#fff;
    background:#003b3d
}
.main-vessel .service-intro .btns-wrld .callbtn.btnfull {
    float:none;
    color:#fff;
    background:#003b3d;
    border-color:#003b3d;
    margin:0 8px 0 0;
    padding:12px 30px 12px 32px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    border-radius:70px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    z-index:9
}
.main-vessel .service-intro .btns-wrld .callbtn.btnfull:hover {
    color:#003b3d;
    background:#edefe9;
    border:1px solid #003b3d
}
.main-vessel .service-intro .btns-wrld .location-icon {
    float:none;
    font-size:16px;
    font-weight:400;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    color:#1d1d10;
    letter-spacing:normal;
    line-height:1.63;
    margin:36px 0 22px
}
.main-vessel .location {
    width:100%;
    flex-wrap:wrap;
    align-items:center;
    margin:60px 0 80px;
    position:relative
}
.main-vessel .location .location-left {
    width:34%;
    display:inline-block;
    float:left;
    padding:0 0 0 7%;
    margin:0 10% 0 0;
    text-align:left
}
.main-vessel .location .location-right {
    width:50%;
    display:inline-block;
    float:right;
    margin:0 0 0 6%;
    position:absolute;
    right:0;
    height:100%
}
.main-vessel img {
    width:100%;
    display:block
}
.main-vessel .location .location-left h2 {
    float:none;
    font-size:32px;
    color:#003b3d;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    margin:5px 0 54px
}
.main-vessel .location .location-left h3 {
    float:none;
    color:#003b3d;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    margin:0 0 17px;
    font-size:28px
}
.main-vessel .location .location-left p {
    float:none;
    font-size:15px;
    font-weight:500;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    margin:0 0 28px
}
.main-vessel .location .location-left .getdir-free.btnfull {
    float:none;
    color:#fff;
    background:#003b3d;
    border-color:#003b3d;
    margin:0 8px 0 0;
    padding:12px 30px 12px 32px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    border-radius:70px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    z-index:9
}
.main-vessel .location .location-left .getdir-free.btnfull:hover {
    color:#003b3d;
    background:#edefe9;
    border:1px solid #003b3d
}
.main-vessel .aboutclinic {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin:60px 0 140px
}
.main-vessel .aboutclinic .aboutclinic-left {
    width:50%;
    display:inline-block;
    float:left;
    margin:0 3% 0 0
}
.main-vessel .aboutclinic img {
    width:100%;
    display:block
}
.main-vessel .aboutclinic .aboutclinic-right {
    width:36%;
    display:inline-block;
    float:right;
    padding:0 4% 0 0;
    margin:0 0 0 2%;
    text-align:left
}
.main-vessel .aboutclinic h2 {
    float:none;
    font-size:32px;
    color:#003b3d;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase
}
.main-vessel .aboutclinic p {
    float:none;
    font-size:15px;
    font-weight:500;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    margin:0 0 28px
}
.main-vessel .aboutclinic .knowmore {
    float:none;
    color:#fff;
    background:#003b3d;
    border-color:#003b3d;
    margin:0 8px 0 0;
    padding:12px 30px 12px 32px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    border-radius:70px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    z-index:9
}
.main-vessel .aboutclinic .knowmore:hover {
    color:#003b3d;
    background:#edefe9;
    border:1px solid #003b3d
}
.main-vessel .comprehensive {
    width:100%;
    display:block;
    text-align:center;
    padding:90px 0 100px
}
.main-vessel .comprehensive h2 {
    float:none;
    font-size:32px;
    color:#fff;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    margin:0 0 24px
}
.main-vessel .comprehensive p {
    font-size:15px;
    font-weight:500;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    margin:0 0 28px
}
.main-vessel .comprehensive .margin {
    width:100%;
    max-width:1000px;
    margin:auto
}
.main-vessel .comprehensive .ouetr-treatments {
    width:100%;
    display:flex;
    flex-wrap:wrap
}
.main-vessel .ouetr-treatments .treatmentr-inner {
    width:31.33%;
    border:1px solid rgba(255,255,255,.3);
    border-radius:10px;
    text-align:left;
    padding:40px 4% 20px;
    margin:0 3% 30px 0
}
.main-vessel .ouetr-treatments .treatmentr-inner:last-child {
    margin-right:0
}
.main-vessel .ouetr-treatments h2 {
    font-size:23px;
    color:#fff;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    margin:0 0 24px
}
.main-vessel .ouetr-treatments ul {
    width:100%;
    display:block;
    float:left;
    margin:0 0 18px;
    list-style:none
}
.main-vessel .ouetr-treatments ul li {
    font-size:15px;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    padding:0 0 0 20px;
    position:relative;
    font-weight:400
}
.main-vessel .ouetr-treatments ul li:before {
    content:"";
    position:absolute;
    width:13px;
    height:13px;
    background-size:100%;
    left:0;
    top:6px
}
.main-vessel .comprehensive .treatbtn {
    float:none;
    color:#003b3d;
    background:#edefe9;
    margin:0 8px 0 0;
    padding:12px 30px 12px 32px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    border:1px solid #edefe9;
    border-radius:70px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    z-index:9
}
.main-vessel .comprehensive .treatbtn:hover {
    color:#edefe9;
    background:0 0;
    border-color:#edefe9
}
.main-vessel .common-condition {
    width:100%;
    display:block;
    text-align:center;
    padding:90px 0 50px
}
.main-vessel .common-condition h2 {
    float:none;
    color:#003b3d;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    font-size:32px;
    margin:0 0 24px
}
.main-vessel .common-condition p {
    font-size:15px;
    font-weight:500;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    margin:0 0 28px
}
.main-vessel .common-condition .ouetr-conditions {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    margin:0 auto;
    padding:20px 0;
    max-width:1000px;
    justify-content:center
}
.main-vessel .ouetr-conditions .conditions-inner {
    width:23.85%;
    display:inline-block;
    float:left;
    margin:0 1.5% 1.5% 0;
    background:#003b3d;
    border-radius:10px
}
.main-vessel .ouetr-conditions .conditions-inner:nth-child(4n) {
    margin-right:0
}
.main-vessel .common-condition .ouetr-conditions h2 {
    color:#003b3d;
    letter-spacing:1.02px;
    text-transform:uppercase;
    font-size:15px;
    text-align:center;
    margin:0;
    line-height:2;
    letter-spacing:1px;
    font-weight:500;
    cursor:pointer
}
.main-vessel .common-condition .ouetr-conditions h2 a {
    width:100%;
    display:block;
    padding:22px 12px
}
.main-vessel .ouetr-conditions .conditions-inner:hover {
    color:#003b3d;
    background:#edefe9
}
.main-vessel .ouetr-conditions .conditions-inner h2 a:hover {
    color:#003b3d
}
.main-vessel .common-condition .dental-emergency-free.btnfull {
    float:none;
    color:#003b3d;
    background:#edefe9;
    margin:0 8px 0 0;
    padding:12px 30px 12px 32px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    border:1px solid #003b3d;
    border-radius:70px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    z-index:9
}
.main-vessel .common-condition .dental-emergency-free.btnfull:hover {
    color:#fff;
    background:#003b3d
}
.main-vessel .common-condition .callbtn.btnfull {
    float:none;
    color:#fff;
    background:#003b3d;
    border-color:#003b3d;
    margin:0 8px 0 0;
    padding:12px 30px 12px 32px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    border-radius:70px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    z-index:9
}
.main-vessel .common-condition .callbtn.btnfull:hover {
    color:#003b3d;
    background:#edefe9;
    border:1px solid #003b3d
}
.main-vessel .meet-the-teamsec {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin:30px 0 80px;
    position:relative
}
.main-vessel .meet-the-teamsec .tem-left {
    width:34%;
    display:inline-block;
    float:left;
    padding:40px 0 20px 7%;
    margin:0 10% 0 0;
    text-align:left
}
.main-vessel .meet-the-teamsec .tem-right {
    width:50%;
    display:inline-block;
    float:right;
    margin:0 0 0 6%;
    position:absolute;
    right:0;
    height:100%
}
.main-vessel .meet-the-teamsec img {
    width:100%
}
.main-vessel .meet-the-teamsec h2 {
    float:none;
    font-size:32px;
    color:#003b3d;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    margin:0 0 24px
}
.main-vessel .meet-the-teamsec p {
    font-size:15px;
    font-weight:500;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    margin:0 0 28px
}
.main-vessel .meet-the-teamsec .our-team {
    float:none;
    color:#fff;
    background:#003b3d;
    margin:0 8px 0 0;
    padding:12px 30px 12px 32px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    border-radius:70px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    z-index:9;
    border:1px solid
}
.main-vessel .meet-the-teamsec .our-team:hover {
    color:#003b3d;
    background:#edefe9;
    border:1px solid #003b3d
}
.main-vessel .meet-the-teamsec .our-team:hover::after {
    background:#948050
}
.main-vessel .meet-the-teamsec .tem-right img {
    height:100%;
    object-fit:cover;
    object-position:top center
}
.main-vessel .popular {
    width:100%;
    display:block;
    text-align:center;
    padding:80px 0 100px
}
.main-vessel .popular .margin {
    width:100%;
    max-width:1000px;
    margin:auto
}
.main-vessel .popular h2 {
    float:none;
    letter-spacing:1.02px;
    color:#fff;
    line-height:1.12;
    text-transform:uppercase;
    font-size:32px;
    margin:0 0 24px
}
.main-vessel .popular p {
    font-size:15px;
    font-weight:500;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    margin:0 0 28px
}
.main-vessel .popular .ouetr-popular {
    width:100%;
    display:block;
    padding:40px 0 0
}
.main-vessel .popular .ouetr-popular .popular-inner {
    width:100%;
    display:block;
    float:left;
    border:1px solid rgba(255,255,255,.3);
    border-radius:10px;
    margin:0 0 25px;
    padding:30px 78px 10px
}
.main-vessel .popular .ouetr-popular h2 {
    font-size:20px;
    color:#ffff;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    letter-spacing:normal
}
.main-vessel .google-vessel {
    width:100%;
    display:block;
    float:left;
    padding:100px 0;
    text-align:center
}
.main-vessel .google-vessel .margin {
    width:100%;
    max-width:1200px;
    margin:auto
}
.main-vessel .google-vessel .goicon {
    width:50px;
    display:block;
    margin:0 auto 35px
}
.main-vessel .google-vessel img {
    width:100%;
    display:block
}
.main-vessel .google-vessel .review-outer {
    width:100%;
    display:block;
    float:left;
    text-align:center;
    margin:0 0 25px
}
.main-vessel .google-vessel h2 {
    font-size:32px;
    color:#003b3d;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    margin:0 0 24px
}
.main-vessel .google-vessel .review-outer .review-inner p {
    font-size:15px;
    font-weight:500;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    margin:0 0 28px
}
.main-vessel .google-vessel .review-outer .review-inner {
    width:100%;
    display:block;
    border:1px solid #003b3d;
    border-radius:7px;
    text-align:left;
    padding:30px 40px
}
.main-vessel .google-vessel .review-outer .slick-slide {
    margin:0 12px
}
.main-vessel .google-vessel .review-outer .review-inner .upper {
    width:100%;
    display:block;
    float:left;
    position:relative
}
.main-vessel .google-vessel .review-outer .review-inner .image {
    width:48px;
    height:100%;
    display:block;
    margin:0 20px 24px 0;
    float:left
}
.main-vessel .google-vessel .review-outer .review-inner .image img {
    height:100%;
    margin:0
}
.main-vessel .google-vessel .review-inner h2 {
    font-size:20px;
    color:#003b3d;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    margin:0 0 12px
}
.main-vessel .google-vessel .review-outer .review-inner .content {
    text-align:left;
    display:block
}
.main-vessel .google-vessel .review-outer h3 {
    font-size:12px;
    color:#003b3d;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    text-align:left;
    margin:0
}
.main-vessel .google-vessel .review-outer .review-inner .upper .star {
    width:100px;
    display:block;
    margin:0 0 30px
}
.main-vessel .google-vessel .review-outer .review-inner .lower {
    width:100%;
    display:block
}
.main-vessel .google-vessel .review-outer p {
    font-size:15px;
    font-weight:500;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    margin:0 0 28px
}
.main-vessel .google-vessel .review-outer.mobile {
    display:none
}
.main-vessel .google-vessel .review-outer .testi-btn1 {
    float:none;
    color:#fff;
    background:#003b3d;
    margin:0 8px 0 0;
    padding:12px 30px 12px 32px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    border-radius:70px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    z-index:9;
    border:1px solid
}
.main-vessel .google-vessel .review-outer .testi-btn1:hover {
    color:#003b3d;
    background:#fff;
    border:1px solid #003b3d
}
.main-vessel .google-vessel .review-outer .testi-btn1:hover::after {
    background:#948050
}
.main-vessel .google-vessel .btnfull {
    float:none;
    color:#fff;
    background:#003b3d;
    margin:0 8px 0 0;
    padding:12px 30px 12px 32px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    border-radius:70px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    z-index:9;
    border:1px solid
}
.main-vessel .google-vessel .btnfull:hover {
    color:#003b3d;
    background:#fff;
    border:1px solid #003b3d
}
.main-vessel .google-vessel .review-outer .non-slider {
    width:100%;
    display:flex;
    flex-wrap:wrap
}
.main-vessel .google-vessel .review-outer .non-slider .review-inner {
    width:32.33%;
    margin:0 1.5% 0 0
}
.main-vessel .google-vessel .review-outer .non-slider .review-inner:last-child {
    margin-right:0
}
.main-vessel .modern-fecility {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    padding:0 0 120px;
    position:relative
}
.main-vessel .modern-fecility .modern-left {
    width:50%;
    display:inline-block;
    float:left;
    margin:0 3% 0 0;
    position:absolute;
    height:100%
}
.main-vessel .modern-fecility .modern-right {
    width:34%;
    display:inline-block;
    float:right;
    padding:0 4% 0 0;
    margin:0 2% 0 auto;
    text-align:left
}
.main-vessel .modern-fecility .imager-row {
    width:100%;
    display:block;
    float:left
}
.main-vessel .modern-fecility img {
    width:100%;
    display:block
}
.main-vessel .modern-fecility h2 {
    float:none;
    font-size:32px;
    color:#003b3d;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    margin:0 0 24px
}
.main-vessel .modern-fecility p {
    font-size:15px;
    font-weight:500;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    margin:0 0 28px
}
.main-vessel .modern-fecility ul {
    width:100%;
    display:block;
    float:left;
    margin:0 0 12px;
    list-style:none
}
.main-vessel .modern-fecility ul li {
    color:#959595;
    letter-spacing:normal;
    line-height:1.63;
    margin:0 0 12px;
    position:relative;
    padding:0 0 0 20px
}
.main-vessel .modern-fecility ul li:before {
    content:"";
    position:absolute;
    width:13px;
    height:13px;
    background-size:100%;
    left:0;
    top:6px
}
.main-vessel .modern-fecility .non-slider {
    width:100%;
    display:block;
    float:left;
    height:100%;
    padding:40px 0
}
.main-vessel .modern-fecility .non-slider .imager-row {
    height:100%
}
.main-vessel .modern-fecility .modern-left img {
    height:100%;
    object-fit:cover
}
.main-vessel .modern-fecility .modern-left .slick-slider {
    height:100%
}
.main-vessel .modern-fecility .modern-left .slick-slider .slick-list {
    height:inherit
}
.main-vessel .transparent-fee {
    width:100%;
    display:block;
    text-align:center;
    padding:120px 0 100px;
    background:#fafafa
}
.main-vessel .transparent-fee .margin {
    width:100%;
    max-width:1200px;
    margin:auto
}
.main-vessel .transparent-fee img {
    width:100%;
    display:block
}
.main-vessel .transparent-fee h2 {
    float:none;
    color:#003b3d;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    margin:0 0 24px;
    font-size:32px
}
.main-vessel .transparent-fee .fee-banner {
    width:100%;
    display:block;
    margin:0 0 34px
}
.main-vessel .transparent-fee p {
    font-size:15px;
    font-weight:500;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    margin:0 auto 28px;
    max-width:800px
}
.main-vessel .transparent-fee .buttons {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    margin:0 0 40px
}
.main-vessel .transparent-fee .privat-feebtnfull {
    padding:0 0 0 22px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    color:#003b3d;
    position:relative;
    margin:0 10px 0 0
}
.main-vessel .transparent-fee .privat-feebtnfull:hover,
.main-vessel .transparent-fee .privat-freebtnfull:hover {
    color:#959595
}
.main-vessel .transparent-fee .privat-feebtnfull span {
    width:15px;
    display:inline-block;
    position:absolute;
    left:0;
    top:5px;
    transform:translatey(-50%)
}
.main-vessel .transparent-fee .privat-freebtnfull {
    padding:0 0 0 22px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    color:#003b3d;
    position:relative
}
.main-vessel .transparent-fee .privat-freebtnfull span {
    width:16px;
    display:inline-block;
    position:absolute;
    left:0;
    top:8px;
    transform:translatey(-50%)
}
.main-vessel .transparent-fee .fullwidthbtn {
    float:none;
    color:#fff;
    background:#003b3d;
    margin:0 8px 0 0;
    padding:12px 30px 12px 32px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    border-radius:70px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    z-index:9;
    border:1px solid
}
.main-vessel .transparent-fee .fullwidthbtn:hover {
    color:#003b3d;
    background:#fff;
    border:1px solid #003b3d
}
full:after {
    content:"";
    width:100%;
    height:1px;
    float:left;
    background:rgba(0,0,0,.3);
    transition:.25s ease-out;
    margin:0;
    position:absolute;
    bottom:0;
    left:0
}
.main-vessel .transparent-fee .fullwidthbtn:hover::after {
    background:#948050
}
.main-vessel .map-sec {
    width:100%;
    display:block;
    text-align:center;
    padding:80px 0 100px
}
.main-vessel .map-sec h2 {
    font-size:32px;
    color:#3ab6b7;
    line-height:1.45;
    text-transform:uppercase;
    margin:0 0 24px
}
.main-vessel .map-sec .fee-pan-content {
    width:100%;
    display:block;
    margin:0 auto 60px;
    max-width:900px
}
.main-vessel .map-sec p {
    font-size:20px;
    color:#2d434d;
    line-height:1.4;
    margin:0 0 28px
}
.main-vessel .map-sec .full-width {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    max-width:1200px;
    margin:0 auto
}
.main-vessel .map-sec .full-width .full-width-left {
    width:35%;
    display:inline-block;
    float:left;
    text-align:left;
    margin:0 3% 0 0
}
.main-vessel .map-sec .full-width .full-width-right {
    width:62%;
    display:inline-block;
    float:right
}
.main-vessel .map-sec .full-width .full-width-right iframe {
    width:100%;
    display:block;
    height:408px
}
.main-vessel .map-sec .full-width h2 {
    color:#003b3d;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase
}
.main-vessel .map-sec .full-width h3 {
    font-size:20px;
    color:#003b3d;
    letter-spacing:1.02px;
    line-height:1.12;
    text-transform:uppercase;
    margin:0 0 6px
}
.main-vessel .map-sec .phone-nu {
    font-size:20px;
    line-height:1.4;
    color:#003b3d;
    margin:0 0 20px;
    display:inline-block
}
.main-vessel .map-sec ul {
    width:100%;
    display:block;
    margin:0 0 20px;
    list-style:none
}
.main-vessel .map-sec ul li {
    font-size:20px;
    line-height:1.4;
    color:#003b3d;
    margin:0 0 4px
}
.main-vessel .experience {
    width:100%;
    display:block;
    float:left;
    padding:100px 0 90px;
    text-align:center
}
.main-vessel .experience h2 {
    float:none;
    letter-spacing:1.02px;
    color:#fff;
    line-height:1.12;
    text-transform:uppercase;
    font-size:32px;
    margin:0 0 6px
}
.main-vessel .experience .exp-pan-content {
    width:100%;
    display:block;
    max-width:920px;
    margin:0 auto
}
.main-vessel .experience p {
    font-size:15px;
    font-weight:500;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    margin:0 auto 28px;
    max-width:800px
}
.main-vessel .service-intro .btns-wrld .location-icon img {
    width:9px
}
.main-vessel .service-intro .btns-wrld .location-icon span {
    float:none;
    font-size:14px;
    font-weight:500;
    color:#959595;
    letter-spacing:normal;
    line-height:1.8;
    margin:0 0 0 5px
}
.main-vessel .experience .book-free.btnfull {
    float:none;
    color:#003b3d;
    background:#edefe9;
    margin:0 8px 0 0;
    padding:12px 30px 12px 32px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    border:1px solid #003b3d;
    border-radius:70px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    z-index:9
}
.main-vessel .experience .book-free.btnfull:hover {
    color:#fff;
    background:#003b3d;
    border:1px solid #fff
}
.main-vessel .experience .callbtn.btnfull {
    float:none;
    color:#fff;
    background:#003b3d;
    margin:0 8px 0 0;
    padding:12px 30px 12px 32px;
    text-align:center;
    font-size:12px;
    font-weight:500;
    letter-spacing:3.36px;
    line-height:normal;
    text-transform:uppercase;
    border-radius:70px;
    transition:.25s ease-out;
    display:inline-block;
    position:relative;
    z-index:9;
    border:1px solid #fff
}
.main-vessel .experience .callbtn.btnfull:hover {
    color:#003b3d;
    background:#edefe9;
    border:1px solid #003b3d
}
@media screen and (max-width:480px) {
    .main-vessel .aboutclinic .knowmore,
    .main-vessel .comprehensive .treatbtn,
    .main-vessel .google-vessel .review-outer .testi-btn1,
    .main-vessel .location .location-left .getdir-free.btnfull,
    .main-vessel .service-intro .btns-wrld a {
        font-size:10px!important;
        letter-spacing:2.36px
    }
    .main-vessel .common-condition .dental-emergency-free.btnfull {
        font-size:10px!important;
        letter-spacing:2.36px;
        margin-bottom:15px
    }
    .main-vessel .common-condition .callbtn.btnfull,
    .main-vessel .experience .book-free.btnfull,
    .main-vessel .google-vessel .btnfull,
    .main-vessel .meet-the-teamsec .our-team,
    .main-vessel .transparent-fee .fullwidthbtn {
        font-size:10px!important;
        letter-spacing:2.36px
    }
    .main-vessel .experience .callbtn.btnfull {
        font-size:10px!important;
        letter-spacing:2.36px;
        margin-top:15px
    }
    .main-vessel .location .location-left {
        padding:0 5%;
        width:100%;
        text-align:center;
        margin:0 0 28px
    }
    .main-vessel .location h3 {
        text-align:center
    }
    .main-vessel .location .location-right {
        margin:0;
        width:100%;
        position:relative;
        height:inherit
    }
    .main-vessel .aboutclinic {
        margin:10px 0 30px;
        flex-direction:column-reverse
    }
    .main-vessel .aboutclinic .aboutclinic-left {
        width:100%;
        margin:0 0 28px
    }
    .main-vessel .aboutclinic .aboutclinic-right {
        padding:0 5%;
        width:100%;
        text-align:center;
        margin:0 0 28px
    }
    .main-vessel .comprehensive {
        padding:40px 0 50px
    }
    .main-vessel .comprehensive .ouetr-treatments {
        justify-content:center
    }
    .main-vessel .ouetr-treatments .treatmentr-inner {
        width:100%;
        margin:0 0 30px
    }
    .main-vessel .popular .ouetr-popular .popular-inner {
        padding:30px 13px 10px
    }
    .main-vessel .service-intro h2 {
        font-size:11px
    }
    .main-vessel {
        padding:55px 0 0
    }
    .main-vessel .ouetr-treatments .treatmentr-inner:nth-child(2n) {
        margin-right:0
    }
    .main-vessel .common-condition {
        padding:40px 0 60px
    }
    .main-vessel .common-condition .ouetr-conditions {
        padding:0 0 20px
    }
    .main-vessel .meet-the-teamsec .tem-left {
        width:100%;
        padding:0 5%;
        text-align:center;
        margin:0 0 28px
    }
    .main-vessel .meet-the-teamsec .tem-right {
        width:100%;
        margin:0;
        position:relative;
        height:inherit
    }
    .main-vessel .meet-the-teamsec {
        margin:30px 0 40px
    }
    .main-vessel .google-vessel .review-outer .slick-slide {
        margin:0 6px
    }
    .main-vessel .modern-fecility .modern-right {
        width:100%;
        padding:0 5%;
        margin:0 0 28px;
        text-align:center
    }
    .main-vessel .modern-fecility ul li:before {
        display:inline-block;
        position:relative;
        left:-6px;
        top:1px
    }
    .main-vessel .modern-fecility .modern-left {
        width:100%;
        margin:0;
        height:inherit;
        position:relative
    }
    .main-vessel .modern-fecility .modern-left ul.slick-dots li:before {
        display:none
    }
    .main-vessel .transparent-fee .fullwidthbtn {
        margin:0;
        padding:17px 36px
    }
    .main-vessel .map-sec .full-width .full-width-left {
        width:100%;
        text-align:center;
        margin:0 0 28px
    }
    .main-vessel .map-sec .full-width h3 {
        text-align:center
    }
    .main-vessel .map-sec .full-width .full-width-right {
        width:100%
    }
    .main-vessel .map-sec {
        padding:40px 0 50px
    }
    .main-vessel .experience {
        padding:60px 3% 50px
    }
    .main-vessel .modern-fecility ul {
        width:fit-content;
        text-align:left;
        margin:0 auto;
        float:none
    }
    .main-vessel .modern-fecility .non-slider {
        padding:0
    }
    .main-vessel .google-vessel .review-outer.desktop {
        display:none
    }
    .main-vessel .google-vessel .review-outer.mobile {
        display:block
    }
    .main-vessel .service-intro h3 {
        font-size:22px;
        padding:0 9%
    }
    .main-vessel .location .location-left h2 {
        font-size:22px
    }
    .main-vessel .location .location-left h3 {
        font-size:16px
    }
    .main-vessel .aboutclinic h2,
    .main-vessel .common-condition h2,
    .main-vessel .comprehensive h2,
    .main-vessel .meet-the-teamsec h2,
    .main-vessel .popular h2 {
        font-size:22px
    }
    .main-vessel .popular .ouetr-popular h2 {
        font-size:16px
    }
    .main-vessel .google-vessel h2 {
        font-size:18px
    }
    .main-vessel .google-vessel .review-inner h2 {
        font-size:16px
    }
    .main-vessel .modern-fecility h2,
    .main-vessel .transparent-fee h2 {
        font-size:22px
    }
    .main-vessel .google-vessel .review-outer .review-inner {
        padding:30px 19px
    }
    .main-vessel .experience h2 {
        font-size:22px
    }
    .main-vessel .common-condition,
    .main-vessel .comprehensive .margin,
    .main-vessel .google-vessel .margin,
    .main-vessel .popular .margin,
    .main-vessel .service-intro {
        width:90%
    }
    .main-vessel .transparent-fee .fee-banner {
        margin:0 auto 34px
    }
    .main-vessel .transparent-fee .margin {
        width:90%
    }
    .main-vessel .common-condition .ouetr-conditions h2 {
        font-size:11px
    }
    .main-vessel .service-intro .btns-wrld .callbtn.btnfull {
        margin:15px 8px 0 0
    }
    .main-vessel .ouetr-treatments .treatmentr-inner h2 {
        font-size:16px
    }
    .main-vessel .transparent-fee {
        padding:57px 0 62px;
        background:#fafafa
    }
    .main-vessel .ouetr-treatments ul li {
        font-size:14px;
        margin:0
    }
    .main-vessel .google-vessel .review-outer.mobile ul li:before {
        display:none
    }
    .main-vessel .ouetr-conditions .conditions-inner {
        width:48.5%
    }
    .main-vessel .ouetr-conditions .conditions-inner:nth-child(2n) {
        margin-right:0
    }
    .main-vessel .transparent-fee .privat-feebtnfull,
    .main-vessel .transparent-fee .privat-freebtnfull {
        font-size:10px;
        letter-spacing:2.26px
    }
    .main-vessel .google-vessel {
        padding:50px 0 70px
    }
    .main-vessel .google-vessel .review-outer.mobile .slick-dots li button:before {
        background:#959595
    }
    .main-vessel .google-vessel .review-outer.mobile .slick-dots li.slick-active button:before {
        background:#003b3d
    }
    .main-vessel .google-vessel .review-outer.mobile .slick-dots {
        bottom:-56px
    }
    .main-vessel .modern-fecility {
        flex-direction:column-reverse;
        padding:0 0 90px
    }
    .main-vessel .modern-fecility .slick-dots li button:before {
        background:#959595
    }
    .main-vessel .modern-fecility .slick-dots li.slick-active button:before {
        background:#003b3d
    }
    .main-vessel .google-vessel .review-outer {
        margin:0 0 58px
    }
    .main-vessel .modern-fecility .slick-dots {
        bottom:-56px
    }
    .main-vessel .location {
        margin:57px 0 65px
    }
}
@media screen and (min-width:481px) and (max-width:600px) {
    .main-vessel .aboutclinic .knowmore,
    .main-vessel .common-condition .dental-emergency-free.btnfull,
    .main-vessel .comprehensive .treatbtn,
    .main-vessel .google-vessel .review-outer .testi-btn1,
    .main-vessel .location .location-left .getdir-free.btnfull,
    .main-vessel .service-intro .btns-wrld a {
        font-size:10px!important;
        letter-spacing:2.36px
    }
    .main-vessel .common-condition .callbtn.btnfull {
        font-size:10px!important;
        letter-spacing:2.36px;
        margin-top:15px
    }
    .main-vessel .experience .book-free.btnfull,
    .main-vessel .google-vessel .btnfull,
    .main-vessel .meet-the-teamsec .our-team,
    .main-vessel .transparent-fee .fullwidthbtn {
        font-size:10px!important;
        letter-spacing:2.36px
    }
    .main-vessel .experience .callbtn.btnfull {
        font-size:10px!important;
        letter-spacing:2.36px;
        margin-top:15px
    }
    .main-vessel {
        padding:55px 0 0
    }
    .main-vessel .location {
        margin:57px 0 65px
    }
    .main-vessel .location .location-left {
        padding:0 5%;
        width:100%;
        text-align:center;
        margin:0 0 28px
    }
    .main-vessel .location h3 {
        text-align:center
    }
    .main-vessel .location .location-right {
        margin:0;
        width:100%;
        position:relative;
        height:inherit
    }
    .main-vessel .aboutclinic {
        margin:10px 0 30px;
        flex-direction:column-reverse
    }
    .main-vessel .aboutclinic .aboutclinic-left {
        width:100%;
        margin:0 0 28px
    }
    .main-vessel .aboutclinic .aboutclinic-right {
        padding:0 5%;
        width:100%;
        text-align:center;
        margin:0 0 28px
    }
    .main-vessel .comprehensive {
        padding:40px 0 50px
    }
    .main-vessel .comprehensive .ouetr-treatments {
        justify-content:center
    }
    .main-vessel .ouetr-treatments .treatmentr-inner {
        width:48%;
        margin:0 3% 30px 0
    }
    .main-vessel .ouetr-treatments .treatmentr-inner:nth-child(2n) {
        margin-right:0
    }
    .main-vessel .common-condition {
        padding:40px 0 60px
    }
    .main-vessel .common-condition .ouetr-conditions {
        padding:0 0 20px
    }
    .main-vessel .meet-the-teamsec .tem-left {
        width:100%;
        padding:0 5%;
        text-align:center;
        margin:0 0 28px
    }
    .main-vessel .meet-the-teamsec .tem-right {
        width:100%;
        margin:0;
        position:relative;
        height:inherit
    }
    .main-vessel .meet-the-teamsec {
        margin:30px 0 40px
    }
    .main-vessel .google-vessel .review-outer .slick-slide {
        margin:0 6px
    }
    .main-vessel .modern-fecility .modern-right {
        width:100%;
        padding:0 5%;
        margin:0 0 28px;
        text-align:center
    }
    .main-vessel .modern-fecility ul li:before {
        display:inline-block;
        position:relative;
        left:-6px;
        top:1px
    }
    .main-vessel .modern-fecility .modern-left {
        width:100%;
        margin:0;
        height:inherit;
        position:relative
    }
    .main-vessel .modern-fecility .modern-left ul.slick-dots li:before {
        display:none
    }
    .main-vessel .transparent-fee .fullwidthbtn {
        margin:0;
        padding:17px 36px
    }
    .main-vessel .map-sec .full-width .full-width-left {
        width:100%;
        text-align:center;
        margin:0 0 28px
    }
    .main-vessel .map-sec .full-width h3 {
        text-align:center
    }
    .main-vessel .map-sec .full-width .full-width-right {
        width:100%
    }
    .main-vessel .map-sec {
        padding:40px 0 50px
    }
    .main-vessel .experience {
        padding:60px 3% 50px
    }
    .main-vessel .modern-fecility ul {
        width:fit-content;
        text-align:left;
        margin:0 auto;
        float:none
    }
    .main-vessel .modern-fecility .non-slider {
        padding:0
    }
    .main-vessel .google-vessel .review-outer.desktop {
        display:none
    }
    .main-vessel .google-vessel .review-outer.mobile {
        display:block
    }
    .main-vessel .service-intro h3 {
        font-size:23px;
        padding:0 9%
    }
    .main-vessel .location .location-left h2 {
        font-size:23px
    }
    .main-vessel .location .location-left h3 {
        font-size:17px
    }
    .main-vessel .aboutclinic h2,
    .main-vessel .common-condition h2,
    .main-vessel .comprehensive h2,
    .main-vessel .meet-the-teamsec h2,
    .main-vessel .popular h2 {
        font-size:23px
    }
    .main-vessel .google-vessel h2,
    .main-vessel .popular .ouetr-popular h2 {
        font-size:18px
    }
    .main-vessel .google-vessel .review-inner h2 {
        font-size:16px
    }
    .main-vessel .modern-fecility h2,
    .main-vessel .transparent-fee h2 {
        font-size:23px
    }
    .main-vessel .google-vessel .review-outer .review-inner {
        padding:30px 19px
    }
    .main-vessel .experience h2 {
        font-size:23px
    }
    .main-vessel .common-condition,
    .main-vessel .comprehensive .margin,
    .main-vessel .google-vessel .margin,
    .main-vessel .popular .margin,
    .main-vessel .service-intro {
        width:90%
    }
    .main-vessel .transparent-fee .fee-banner {
        margin:0 auto 34px
    }
    .main-vessel .transparent-fee .margin {
        width:90%
    }
    .main-vessel .common-condition .ouetr-conditions h2 {
        font-size:11px
    }
    .main-vessel .ouetr-treatments .treatmentr-inner h2 {
        font-size:19px
    }
    .main-vessel .transparent-fee {
        padding:57px 0 62px;
        background:#fafafa
    }
    .main-vessel .service-intro .btns-wrld .callbtn.btnfull {
        margin:15px 8px 0 0
    }
    .main-vessel .ouetr-treatments ul li {
        font-size:14px;
        margin:0
    }
    .main-vessel .google-vessel .review-outer.mobile ul li:before {
        display:none
    }
    .main-vessel .ouetr-conditions .conditions-inner {
        width:48.5%
    }
    .main-vessel .ouetr-conditions .conditions-inner:nth-child(2n) {
        margin-right:0
    }
    .main-vessel .service-intro h2 {
        font-size:11px
    }
    .main-vessel .transparent-fee .privat-feebtnfull,
    .main-vessel .transparent-fee .privat-freebtnfull {
        font-size:10px;
        letter-spacing:2.26px
    }
    .main-vessel .google-vessel {
        padding:50px 0 70px
    }
    .main-vessel .google-vessel .review-outer.mobile .slick-dots li button:before {
        background:#959595
    }
    .main-vessel .google-vessel .review-outer.mobile .slick-dots li.slick-active button:before {
        background:#003b3d
    }
    .main-vessel .google-vessel .review-outer.mobile .slick-dots {
        bottom:-56px
    }
    .main-vessel .modern-fecility {
        flex-direction:column-reverse;
        padding:0 0 90px
    }
    .main-vessel .modern-fecility .slick-dots li button:before {
        background:#959595
    }
    .main-vessel .modern-fecility .slick-dots li.slick-active button:before {
        background:#003b3d
    }
    .main-vessel .google-vessel .review-outer {
        margin:0 0 58px
    }
    .main-vessel .modern-fecility .slick-dots {
        bottom:-56px
    }
}
@media screen and (min-width:601px) and (max-width:767px) {
    .main-vessel .aboutclinic .knowmore,
    .main-vessel .common-condition .callbtn.btnfull,
    .main-vessel .common-condition .dental-emergency-free.btnfull,
    .main-vessel .comprehensive .treatbtn,
    .main-vessel .experience .book-free.btnfull,
    .main-vessel .experience .callbtn.btnfull,
    .main-vessel .google-vessel .btnfull,
    .main-vessel .google-vessel .review-outer .testi-btn1,
    .main-vessel .location .location-left .getdir-free.btnfull,
    .main-vessel .meet-the-teamsec .our-team,
    .main-vessel .service-intro .btns-wrld a,
    .main-vessel .transparent-fee .fullwidthbtn {
        font-size:10px!important;
        letter-spacing:2.36px
    }
    .main-vessel {
        padding:55px 0 0
    }
    .main-vessel .location .location-left {
        padding:0 5%;
        width:100%;
        text-align:center;
        margin:0 0 28px
    }
    .main-vessel .location h3 {
        text-align:center
    }
    .main-vessel .location .location-right {
        margin:0;
        width:100%;
        position:relative;
        height:inherit
    }
    .main-vessel .aboutclinic {
        margin:10px 0 30px;
        flex-direction:column-reverse
    }
    .main-vessel .aboutclinic .aboutclinic-left {
        width:100%;
        margin:0 0 28px
    }
    .main-vessel .aboutclinic .aboutclinic-right {
        padding:0 5%;
        width:100%;
        text-align:center;
        margin:0 0 28px
    }
    .main-vessel .comprehensive {
        padding:40px 0 50px
    }
    .main-vessel .comprehensive .ouetr-treatments {
        justify-content:center
    }
    .main-vessel .ouetr-treatments .treatmentr-inner {
        width:48%;
        margin:0 3% 30px 0
    }
    .main-vessel .ouetr-treatments .treatmentr-inner:nth-child(2n) {
        margin-right:0
    }
    .main-vessel .common-condition {
        padding:40px 0 60px
    }
    .main-vessel .common-condition .ouetr-conditions {
        padding:0 0 20px
    }
    .main-vessel .meet-the-teamsec .tem-left {
        width:100%;
        padding:0 5%;
        text-align:center;
        margin:0 0 28px
    }
    .main-vessel .meet-the-teamsec .tem-right {
        width:100%;
        margin:0;
        position:relative;
        height:inherit
    }
    .main-vessel .meet-the-teamsec {
        margin:30px 0 40px
    }
    .main-vessel .google-vessel .review-outer .slick-slide {
        margin:0 6px
    }
    .main-vessel .modern-fecility .modern-right {
        width:100%;
        padding:0 5%;
        margin:0 0 28px;
        text-align:center
    }
    .main-vessel .modern-fecility ul li:before {
        display:inline-block;
        position:relative;
        left:-6px;
        top:1px
    }
    .main-vessel .modern-fecility .modern-left {
        width:100%;
        margin:0;
        height:inherit;
        position:relative
    }
    .main-vessel .modern-fecility .modern-left ul.slick-dots li:before {
        display:none
    }
    .main-vessel .transparent-fee .fullwidthbtn {
        margin:0;
        padding:17px 36px
    }
    .main-vessel .map-sec .full-width .full-width-left {
        width:100%;
        text-align:center;
        margin:0 0 28px
    }
    .main-vessel .map-sec .full-width h3 {
        text-align:center
    }
    .main-vessel .map-sec .full-width .full-width-right {
        width:100%
    }
    .main-vessel .map-sec {
        padding:40px 0 50px
    }
    .main-vessel .experience {
        padding:60px 3% 50px
    }
    .main-vessel .modern-fecility ul {
        width:fit-content;
        text-align:left;
        margin:0 auto;
        float:none
    }
    .main-vessel .modern-fecility .non-slider {
        padding:0
    }
    .main-vessel .google-vessel .review-outer.desktop {
        display:none
    }
    .main-vessel .google-vessel .review-outer.mobile {
        display:block
    }
    .main-vessel .service-intro h3 {
        font-size:23px;
        padding:0 9%
    }
    .main-vessel .location .location-left h2 {
        font-size:23px
    }
    .main-vessel .location .location-left h3 {
        font-size:18px
    }
    .main-vessel .aboutclinic h2,
    .main-vessel .common-condition h2,
    .main-vessel .comprehensive h2,
    .main-vessel .meet-the-teamsec h2,
    .main-vessel .popular h2 {
        font-size:23px
    }
    .main-vessel .google-vessel h2,
    .main-vessel .popular .ouetr-popular h2 {
        font-size:18px
    }
    .main-vessel .google-vessel .review-inner h2 {
        font-size:16px
    }
    .main-vessel .modern-fecility h2,
    .main-vessel .transparent-fee h2 {
        font-size:23px
    }
    .main-vessel .google-vessel .review-outer .review-inner {
        padding:30px 19px
    }
    .main-vessel .experience h2 {
        font-size:23px
    }
    .main-vessel .common-condition,
    .main-vessel .comprehensive .margin,
    .main-vessel .google-vessel .margin,
    .main-vessel .popular .margin,
    .main-vessel .service-intro {
        width:90%
    }
    .main-vessel .transparent-fee .fee-banner {
        margin:0 auto 34px
    }
    .main-vessel .transparent-fee .margin {
        width:90%
    }
    .main-vessel .common-condition .ouetr-conditions h2 {
        font-size:11px
    }
    .main-vessel .service-intro .btns-wrld .callbtn.btnfull {
        margin:15px 8px 0 0
    }
    .main-vessel .ouetr-treatments .treatmentr-inner h2 {
        font-size:16px
    }
    .main-vessel .transparent-fee {
        padding:57px 0 62px;
        background:#fafafa
    }
    .main-vessel .ouetr-treatments ul li {
        font-size:14px;
        margin:0
    }
    .main-vessel .google-vessel .review-outer.mobile ul li:before {
        display:none
    }
    .main-vessel .transparent-fee .privat-feebtnfull,
    .main-vessel .transparent-fee .privat-freebtnfull {
        font-size:10px;
        letter-spacing:2.26px
    }
    .main-vessel .google-vessel {
        padding:50px 0 70px
    }
    .main-vessel .google-vessel .review-outer.mobile .slick-dots li button:before {
        background:#959595
    }
    .main-vessel .google-vessel .review-outer.mobile .slick-dots li.slick-active button:before {
        background:#003b3d
    }
    .main-vessel .google-vessel .review-outer.mobile .slick-dots {
        bottom:-56px
    }
    .main-vessel .modern-fecility {
        flex-direction:column-reverse;
        padding:0 0 90px
    }
    .main-vessel .modern-fecility .slick-dots li button:before {
        background:#959595
    }
    .main-vessel .modern-fecility .slick-dots li.slick-active button:before {
        background:#003b3d
    }
    .main-vessel .google-vessel .review-outer {
        margin:0 0 58px
    }
    .main-vessel .modern-fecility .slick-dots {
        bottom:-56px
    }
    .main-vessel .location {
        margin:57px 0 65px
    }
}
@media screen and (min-width:768px) and (max-width:900px) {
    .main-vessel .service-intro h3 {
        font-size:24px
    }
    .main-vessel .location .location-left {
        width:48%;
        display:inline-block;
        float:left;
        padding:0 0 0 4%
    }
    .main-vessel .location .location-left h2 {
        font-size:24px
    }
    .main-vessel .location .location-left h3 {
        font-size:18px
    }
    .main-vessel .aboutclinic h2 {
        font-size:24px
    }
    .main-vessel .aboutclinic .aboutclinic-right {
        width:45%;
        padding:0
    }
    .main-vessel .comprehensive h2 {
        font-size:24px
    }
    .main-vessel .ouetr-treatments h2 {
        font-size:14px
    }
    .main-vessel .ouetr-treatments .treatmentr-inner {
        padding:40px 2.5% 20px
    }
    .main-vessel .common-condition .ouetr-conditions h2 {
        font-size:12px
    }
    .main-vessel .common-condition h2 {
        font-size:24px
    }
    .main-vessel .meet-the-teamsec .tem-left {
        width:42%;
        padding:40px 0 20px 4%
    }
    .main-vessel .google-vessel h2,
    .main-vessel .meet-the-teamsec h2,
    .main-vessel .modern-fecility h2,
    .main-vessel .popular h2 {
        font-size:24px
    }
    .main-vessel .modern-fecility .modern-right {
        width:40%;
        padding:0
    }
    .main-vessel .transparent-fee h2 {
        font-size:24px
    }
    .main-vessel .experience h2 {
        font-size:24px;
        padding:0 10%
    }
    .main-vessel .experience p {
        padding:0 10%
    }
    .main-vessel .common-condition,
    .main-vessel .comprehensive .margin,
    .main-vessel .google-vessel .margin,
    .main-vessel .popular .margin,
    .main-vessel .service-intro,
    .main-vessel .transparent-fee .margin {
        width:94%
    }
    .main-vessel .google-vessel .review-outer .review-inner {
        padding:30px 15px
    }
    .main-vessel .google-vessel .review-outer .testi-btn1 {
        font-size:10px!important;
        letter-spacing:2.36px
    }
    .main-vessel .service-intro .btns-wrld a {
        font-size:10px!important;
        letter-spacing:2.36px!important
    }
    .main-vessel .aboutclinic .knowmore,
    .main-vessel .common-condition .callbtn.btnfull,
    .main-vessel .common-condition .dental-emergency-free.btnfull,
    .main-vessel .comprehensive .treatbtn,
    .main-vessel .experience .book-free.btnfull,
    .main-vessel .experience .callbtn.btnfull,
    .main-vessel .google-vessel .btnfull,
    .main-vessel .location .location-left .getdir-free.btnfull,
    .main-vessel .meet-the-teamsec .our-team,
    .main-vessel .transparent-fee .fullwidthbtn {
        font-size:10px!important;
        letter-spacing:2.36px
    }
    .main-vessel .transparent-fee .privat-feebtnfull,
    .main-vessel .transparent-fee .privat-freebtnfull {
        font-size:10px;
        letter-spacing:2.26px
    }
}
@media screen and (min-width:901px) and (max-width:1024px) {
    .main-vessel .service-intro h3 {
        font-size:28px
    }
    .main-vessel .location .location-left {
        width:45%;
        display:inline-block;
        float:left;
        padding:0 0 0 4%
    }
    .main-vessel .location .location-left h2 {
        font-size:27px
    }
    .main-vessel .location .location-left h3 {
        font-size:22px
    }
    .main-vessel .common-condition .ouetr-conditions h2 {
        font-size:13px
    }
    .main-vessel .google-vessel .review-inner h2 {
        font-size:17px
    }
    .main-vessel .aboutclinic .aboutclinic-right {
        width:45%;
        padding:0
    }
    .main-vessel .aboutclinic h2,
    .main-vessel .comprehensive h2 {
        font-size:27px
    }
    .main-vessel .ouetr-treatments h2 {
        font-size:16px
    }
    .main-vessel .ouetr-treatments .treatmentr-inner {
        padding:40px 3% 20px
    }
    .main-vessel .common-condition h2 {
        font-size:27px
    }
    .main-vessel .meet-the-teamsec .tem-left {
        width:42%;
        padding:40px 0 20px 4%
    }
    .main-vessel .google-vessel h2,
    .main-vessel .meet-the-teamsec h2,
    .main-vessel .modern-fecility h2,
    .main-vessel .popular h2 {
        font-size:27px
    }
    .main-vessel .modern-fecility .modern-right {
        width:40%;
        padding:0
    }
    .main-vessel .experience h2,
    .main-vessel .transparent-fee h2 {
        font-size:27px
    }
    .main-vessel .common-condition,
    .main-vessel .comprehensive .margin,
    .main-vessel .google-vessel .margin,
    .main-vessel .popular .margin,
    .main-vessel .service-intro,
    .main-vessel .transparent-fee .margin {
        width:94%
    }
    .main-vessel .google-vessel .review-outer .review-inner {
        padding:30px 15px
    }
    .main-vessel .google-vessel .review-outer .testi-btn1 {
        font-size:11px;
        letter-spacing:2.86px
    }
    .main-vessel .service-intro .btns-wrld a {
        font-size:11px!important;
        letter-spacing:2.86px!important
    }
    .main-vessel .aboutclinic .knowmore,
    .main-vessel .common-condition .callbtn.btnfull,
    .main-vessel .common-condition .dental-emergency-free.btnfull,
    .main-vessel .comprehensive .treatbtn,
    .main-vessel .experience .book-free.btnfull,
    .main-vessel .experience .callbtn.btnfull,
    .main-vessel .google-vessel .btnfull,
    .main-vessel .location .location-left .getdir-free.btnfull,
    .main-vessel .meet-the-teamsec .our-team,
    .main-vessel .transparent-fee .fullwidthbtn,
    .main-vessel .transparent-fee .privat-feebtnfull,
    .main-vessel .transparent-fee .privat-freebtnfull {
        font-size:11px;
        letter-spacing:2.86px
    }
    .main-vessel .popular .ouetr-popular h2 {
        font-size:17px
    }
}
@media screen and (min-width:1025px) and (max-width:1240px) {
    .main-vessel .service-intro h3 {
        font-size:26px
    }
    .main-vessel .location .location-left {
        width:42%;
        display:inline-block;
        float:left;
        padding:0 0 0 4%
    }
    .main-vessel .location .location-left h2 {
        font-size:28px
    }
    .main-vessel .location .location-left h3 {
        font-size:23px
    }
    .main-vessel .aboutclinic h2 {
        font-size:28px
    }
    .main-vessel .aboutclinic .aboutclinic-right {
        width:42%;
        padding:0
    }
    .main-vessel .comprehensive h2 {
        font-size:28px
    }
    .main-vessel .ouetr-treatments h2 {
        font-size:20px
    }
    .main-vessel .common-condition h2 {
        font-size:28px
    }
    .main-vessel .meet-the-teamsec .tem-left {
        width:42%;
        padding:40px 0 20px 4%
    }
    .main-vessel .google-vessel h2,
    .main-vessel .meet-the-teamsec h2,
    .main-vessel .modern-fecility h2,
    .main-vessel .popular h2 {
        font-size:28px
    }
    .main-vessel .modern-fecility .modern-right {
        width:40%;
        padding:0
    }
    .main-vessel .experience h2,
    .main-vessel .transparent-fee h2 {
        font-size:28px
    }
}
@media screen and (min-width:320px) and (max-width:480px) {
    .common-style [type=search] {
        font-size:14px;
        width:139px
    }
    .common-style [type=submit] span.screen-reader-text {
        font-size:14px
    }
    h1.seo-sub-title {
        font-size:30px
    }
    .common-style [type=submit] {
        padding:14px 24px
    }
    .common-style ul li {
        font-size:14px
    }
    .common-style ul li:before {
        font-size:12px
    }
    .common-style blockquote p,
    .common-style ol li,
    .common-style ol li:before {
        font-size:14px
    }
}
@media screen and (min-width:481px) and (max-width:600px) {
    .common-style [type=search],
    .common-style [type=submit] span.screen-reader-text {
        font-size:14px
    }
    h1.seo-sub-title {
        font-size:30px
    }
    .common-style [type=submit] {
        padding:14px 30px
    }
    .common-style ul li {
        font-size:14px
    }
    .common-style ul li:before {
        font-size:12px
    }
    .common-style blockquote p,
    .common-style ol li,
    .common-style ol li:before {
        font-size:14px
    }
}
@media screen and (min-width:601px) and (max-width:767px) {
    .common-style [type=search],
    .common-style [type=submit] span.screen-reader-text {
        font-size:14px
    }
    h1.seo-sub-title {
        font-size:30px
    }
    .common-style ul li {
        font-size:14px
    }
    .common-style ul li:before {
        font-size:12px
    }
    .common-style blockquote p,
    .common-style ol li,
    .common-style ol li:before {
        font-size:14px
    }
    .common-style [type=submit] {
        padding:14px 30px
    }
}
@media screen and (min-width:768px) and (max-width:900px) {
    .common-style img[align=right] {
        width:300px;
        margin:0 0 22px 20px
    }
    .common-style img[align=left] {
        width:300px;
        margin:0 20px 22px 0
    }
    .common-style [type=search],
    .common-style [type=submit] span.screen-reader-text {
        font-size:14px
    }
    h1.seo-sub-title {
        font-size:30px
    }
    .common-style ul li {
        font-size:14px
    }
    .common-style ul li:before {
        font-size:12px
    }
    .common-style blockquote p,
    .common-style ol li,
    .common-style ol li:before {
        font-size:14px
    }
    .common-style [type=submit] {
        padding:14px 34px
    }
}
@media screen and (min-width:901px) and (max-width:1024px) {
    .common-style img[align=left],
    .common-style img[align=right] {
        width:400px
    }
    .common-style [type=search],
    .common-style [type=submit] span.screen-reader-text {
        font-size:15px
    }
    h1.seo-sub-title {
        font-size:32px
    }
    .common-style blockquote p,
    .common-style ol li,
    .common-style ol li:before,
    .common-style ul li {
        font-size:15px
    }
    .common-style [type=submit] {
        padding:14px 34px
    }
}
@media screen and (min-width:1025px) and (max-width:1240px) {
    .common-style img[align=left],
    .common-style img[align=right] {
        width:450px
    }
    .common-style [type=search],
    .common-style [type=submit] span.screen-reader-text {
        font-size:13px
    }
    h1.seo-sub-title {
        font-size:35px
    }
}
