link {
    text-decoration: none !important;
    color: black !important;
}

.logo {
    height: 100px;
    width: 150px;
    object-fit: contain;
    object-position: center;
}

section.footer-section h4 {
    margin-bottom: 1.5em !important;
    padding-bottom: 0px !important;
}

section.footer-section i {
    margin-top: 20px;
}

/* .container {
    width: 1640px;
} */
.navbar {
    position: sticky !important;
    top: 0;
    z-index: 999999999 !important;
    background-color: #fff !important;
}

.navbar-toggler-icon,
.nav-icon img {
    width: 1em !important;
}

.navfont-16px {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: black !important;
}

/* .navbar-toggler{
    color: #0187aa;
} */
.nav-icon {
    height: 30px;
    /* width: 35px; */
    object-fit: cover;

}

/* .navbar-toggler{
    border: 0px solid #67b41a !important;
} */
.navbar-toggler:focus {
    box-shadow: unset !important;

}

.navbar-to ggler:active {
    border: 4px solid #67b41a !important;
}

.intro .mm,
.navbar-toggler .nav-icon {
    display: none;
}

.intro .nav-icon {
    display: block !important;
}

/* .intro.nav-icon{
    display: block !important;
} */
.navfont-16px:active {
    color: #7bd6d0 !important;
}

.navfont-16px:hover {
    color: #67b41a !important;
}

.hero-img {
    position: absolute;
    top: 0%;
    /* left: 52%; */
    right: 0;
    bottom: 0;
    /* object-fit: cover;
    object-position: center; */
}

.img-carausel {
    max-width: 1320px !important;
    margin: auto !important;
}


/* nav.active {
    color: #0187aa !important;
} */

.header-button {
    color: white;
    background-color: #0187aa;
    padding: 10px 30px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    border: 2px solid #0187aa;
    border-radius: 24px 0px 24px 0px;
}

.header-button:hover {
    color: black;
    background-color: transparent;
    border: 2px solid #0187aa;
}

.dropdown-menu {
    --bs-dropdown-link-active-bg: unset !important;
}

.font-75px {
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2;
    color: #0187aa !important;
}

.font-80px {
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2;
    color: #67b41a !important;
}

.sub-heading {
    font-size: 24px;
    font-weight: 600;
    color: #0187aa;
    line-height: 1.2;
    margin: 0;
}

.readmore {
    font-size: 16px;
    text-decoration: none;
    color: #0187aa;
    font-weight: 500;
    position: absolute;
    bottom: 20px;
    transform: translate(-50%, -50%);


}

.readmore:hover {
    color: #67b41a;

}

.fontabout-80px {
    font-size: 52px;
    font-weight: 700;
    line-height: 1.0;
    /* color: #0187aa !important; */
    color: white;
}

.font-color {
    color: #67b41a;
}

.font-20 {
    font-size: 16px;
    font-weight: 400;
    color: black;
}

.font-22 {
    font-size: 20px;
    font-weight: 500;
    color: #0187aa;
}

.owl-nav {
    display: block !important;
}

.our-vision {
    height: 520px;
}

.owl-next {
    position: absolute;
    right: 20px;
    top: 0%;
    font-size: 150px !important;
    z-index: 99999;
    height: 20px;
    color: #e9f6f455 !important;
}

.owl-prev {
    position: absolute;
    left: 20px;
    top: 0%;
    font-size: 150px !important;
    z-index: 99999;
    color: #e9f6f455 !important;

}

/* .owl-carousel .owl-item img{
    display: block;
} */
.hero-background {
    background-image: url("../images/untitled-1fefr.jpg");
    object-fit: cover;
}

.bg_light {
    background-color: #E6F3F7;
}

.img-postion {
    object-fit: cover;
}

.pt-80 {
    padding-top: 100px;
}

.about-img {
    object-fit: cover;
    object-position: center;
}

.pt-60 {
    padding-top: 60px;
}

.font-85px {
    font-size: 70px;
    color: #e9f6f4 !important;
    font-weight: 900;
}

.testi-username {
    position: absolute;
    bottom: 20px;
}

.font-48px {
    font-size: 42px;
    font-weight: 500;
    color: #0187aa !important;
    margin-top: -35px;
    line-height: 1.0 !important;


}

.schedule-visit {
    padding: 60px 40px 80px 40px !important;
}

.font-48 {
    font-size: 42px;
    font-weight: 500;
    color: #0187aa !important;

}

.font-26px {
    font-size: 26px;
    font-weight: 500;
    color: black;
}

.services-icon {
    border: 2px solid #0187aa;
    border-radius: 100%;
    height: 60px;
    padding: 8px;
    margin-top: -30px;
    background-color: #fff;

}

.services-icon:hover {
    border: 2px solid #b7baba;
}

.services-col {
    border: 2px solid #0187aa;
    background-color: #ffff;
}

.services-col:hover {
    border: 2px solid #b7baba;
}

.services-bg {
    background-color: #e9f6f4;
    padding-top: 80px;
    padding-bottom: 120px;
    margin-top: -140px;
}

.Services-bgimg {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.6)), url(../images/dental-implants.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;

}

.hover-color:hover {
    transition: color 600ms ease-out 0ms, border 600ms ease-out 0ms, box-shadow 600ms ease-out 0ms;
    Box-shadow: inset 0px 540px 0px 0px rgba(20, 148, 180, 0.507);

}

.Services-bgimg2 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.6)), url(../images/orthodontics.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;
    /* background-color: rgba(54,54,54,0.42) !important; */
}

.Services-bgimg3 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.6)), url(../images/periodontal-treatment.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;
}

.Services-bgimg4 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.6)), url(../images/root-canal.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;
}

.Services-bgimg5 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.6)), url(../images/dentalextraction.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;
}

.Services-bgimg6 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.6)), url(../images/denture-work.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;
}

.Services-bgimg9 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.6)), url(../images/botox-jackson-family-dental-1024x683\ \(1\).jpg);
    background-size: cover;
    background-position: center;
    height: 280px;
}

.Services-bgimg8 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.6)), url(../images/bleaching.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;
}

.Services-bgimg7 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.6)), url(../images/crowns0.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;
}

.font-40px {
    font-size: 40px;
    color: white;
    font-weight: 600;
}

.owl-carousel {
    z-index: 999999 !important;
}
div#imageModal {
    z-index: 9999991;
    position: fixed;
}
.boxshadow-col {
    box-shadow: 0 02px 4px 2px #dadfd3;
    /* background-color: white; */
    height: 320px;

}

.Testimonials-icon {
    height: 70px;
    margin-top: -42px;
    object-fit: contain;


}

.contactus-img {
    height: 360px;
    width: 100%;
    object-fit: cover;
}

.contactus-img2 {
    height: 170px;
    width: 100%;
    object-fit: cover;
}

.img-rounded {
    border-radius: 0px 40px 0px 0px;
}

.contactus-icon {
    font-size: 30px;
    color: #0187aa;
}

.contact-us {
    background-color: #f4f6f3;
    padding-top: 100px;
    padding-bottom: 100px;
}

.slider {
    background-color: #0187aa !important;
}

.footer-section {
    background-color: #0187aa;
    padding-top: 100px;
    padding-bottom: 12px;
}

.font-28 {
    font-size: 24px;
    font-weight: 600;
    color: white;
}

.font-28:hover {
    color: white;
}

.fonter-font:hover {
    color: #67b41a;
}

.fonter-font {
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    color: white;
}

.Copyright-font {
    font-size: 16px;
    font-weight: 400;
    color: white;
}

.footer-logo {
    height: 180px;
    width: 100%;
    object-fit: cover;
}

.footer-icon {
    font-size: 28px;
    color: white;
}

.footer-icon:hover {
    color: #67b41a;
}

.border-color {
    border-top: 2px solid white;
}

/* About Page Css Start */



.about-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/arora8.jpg);
    background-size: cover;
    background-position: center;
    height: 550px;
    /* padding-top: 600px; */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;

}

.gallery-bgimg {
    background-image: url(../images/arora2.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;

}

.gallery-bgimg2 {
    background-image: url(../images/arora3.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;

}

.gallery-bgimg3 {
    background-image: url(../images/arora8.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;

}

.gallery-bgimg4 {
    background-image: url(../images/arora12.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;

}

.gallery-bgimg5 {
    background-image: url(../images/arora5.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;

}

.gallery-bgimg6 {
    background-image: url(../images/arora13.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;

}

.pt-70 {
    padding-top: 80px;
}

.font-23 {
    font-size: 22px;
    font-weight: 400;
    color: black;
}

.ourteam-col {
    padding: 23px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    height: 185px;
}

.ourteam-col:hover {
    border: 5px solid transparent;


}

.our-mission {
    background-color: #e9f6f4;
    padding: 80px 50px;
}

.font-30 {
    font-size: 30px;
    font-weight: 400;
    color: black;
}

.pt-topbottom {
    padding-top: 100px;
    padding-bottom: 100px;
}

.about-imgcarasoul {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

/* About Page Css End */
/* Contact Us Page Css Start */
.contact-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/arora3.jpg);
    background-size: cover;
    background-position: center;
    height: 550px;
    /* padding-top: 600px; */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.contactform-img {
    object-fit: cover;
}

.col-inso {
    background-color: #0187aa;
    border: 2px solid #0187aa;
    border-radius: 0px 0px 40px 0px;
}

.border-inso {
    border: 2px solid #0187aa;
    border-radius: 40px 0px 0px 0px;
}

.insu-img {

    width: 80%;
    object-fit: contain;
    border-radius: 50px;
}

.price-tag {
    width: 10%;
    object-fit: contain;
}

.font-35 {
    font-size: 35px;
    font-weight: 500;

}

.text_white {
    color: white !important;
}

.text_black {
    color: black !important;
}

/* Services Page Css Start */
.section-needto {
    background-color: #0187aa;
    padding: 100px 12px;

}

.serv-margin {
    margin-top: -20px;
}

.services-border {
    border: 1px solid #b7baba;
    height: 330px;
}

.services-border:hover {
    border: 1px solid #0187aa;
}

.ser-icon {
    background-color: #e9f6f4 !important;
    border-radius: 100%;
    height: 60px;
    width: 60px;
    margin-top: -58px;
    margin-bottom: 30px;
    padding: 8px;
}

.owl-carousel .owl-item img {
    display: unset !important;
    width: unset !important;
}

.Facility {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/implant-diorama-jackson-family-dental\ \(1\).jpg);

    background-size: cover;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}

.bg-light {
    padding: 70px 40px 70px 40px;
}

/* Blaching-services Page Css Start */

.bleaching-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/portfolio4.jpg);
    background-size: cover;
    background-position: center;
    height: 550px;
    /* padding-top: 600px; */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.whocan {
    background-color: #f7f7f7;
    padding-top: 100px;
    padding-bottom: 100px;
}

.whocan-icon {
    color: #0187aa;
    font-size: 60px !important;

}

.whocan-icon:hover {

    border: 2px solid #0187aa;
    padding: 12px;
}

.arrow-icon {
    font-size: 30px;
    border: 2px solid #0187aa;
    border-radius: 100%;
    color: #0187aa;
    padding: 10px;
}

.font-28px {
    font-size: 28px;
    color: #0187aa;
    font-weight: 400;
}

.getting-mg {
    object-fit: cover;
    object-position: center;
}

.Gatting-bgimg {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/teeth-jackson-family-dental.jpg);
    background-size: cover;
    background-position: center;
    padding-top: 100px;
    padding-bottom: 100px;
    /* padding-top: 600px; */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

/* Crown&bridge Page Css Start */
.crownbridge-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/teeth-jackson-family-dental.jpg);
    background-size: cover;
    background-position: center;
    /* padding-top: 100px;
   padding-bottom: 100px; */
    height: 550px;
    /* padding-top: 600px; */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.fact-section {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #f7f7f7;
}

.approch-icon {
    height: 56px;
    width: 56px;
    object-fit: contain;
    border: 2px solid #0187aa;
    border-radius: 100%;
}

/* Dental-Extracton Page Css Start */
.dentalextraction-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/denture_extraction_banner.jpg);
    background-size: cover;
    background-position: center;
    /* padding-top: 100px;
   padding-bottom: 100px; */
    height: 550px;
    /* padding-top: 600px; */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.fact-section {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #f7f7f7;
}

.col-bg {
    background-color: #0187aa;
    padding: 20px 25px 20px 25px;
}

/* Dental-Implant Page Css Start */
.Dentalimplant-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/teeth-whitening-1024x532.jpg);
    background-size: cover;
    background-position: center;
    /* padding-top: 100px;
   padding-bottom: 100px; */
    height: 550px;
    /* padding-top: 600px; */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

/* Dental-work Page Css start */
.Dentalwork-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/denture\ work\ 1.jpg);
    background-size: cover;
    background-position: center;
    /* padding-top: 100px; */
    /* padding-bottom: 100px; */
    /* padding-top: 600px; */
    height: 550px;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

/* Dental-work Page Css End */

/* Othodontics Page Css Start */
.Orthodontics-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/orthodontics.jpg);
    background-size: cover;
    background-position: center;
    height: 550px;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.dental-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/dental-banner.png);
    background-size: cover;
    background-position: center;
    height: 550px;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.restoration-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/restoration.jpg);
    background-size: cover;
    background-position: center;
    height: 550px;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.mouth-x-ray-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/mouth-x-ray.jpg);
    background-size: cover;
    background-position: center;
    height: 550px;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.Intraoral-scanner {
      background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/intraoral-image-1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 550px;
}

/* Othodontics Page Css End */
/* Root-canal Page Css Start */
.Rootcanal-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/root-canal.jpg);
    background-size: cover;
    background-position: center;
    /* padding-top: 100px;
   padding-bottom: 100px; */
    height: 550px;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

/* Root Canal Page Css End */
/* Periodontal Page Css Start */
.periodontal-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/periodontal_dental_banner.jpg);
    background-size: cover;
    background-position: center;
    /* padding-top: 100px;
   padding-bottom: 100px; */
    height: 550px;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

/* Periodontal Page Css End */
/* Cosemetic Page Css Start */
.cosemetic-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/title_bg.jpg);
    background-size: cover;
    background-position: center;
    /* padding-top: 100px;
   padding-bottom: 100px; */
    height: 550px;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

/* Cosemetic Page Css End */
/* Faq Page Css Start */
.accordion-button::after {
    background-size: 20px !important;
}

.faq-bannger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4),
            rgba(0, 0, 0, 0.276)), url(../images/arora12.jpg);
    background-size: cover;
    background-position: center;
    /* padding-top: 100px;
    padding-bottom: 100px; */
    height: 550px;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.accordion-button:focus {
    border-color: #0187aa !important;
}

.accordion-button:focus {
    background-color: #0187aa !important;
    border: unset !important;
}

.accordion {
    columns: white !important;
    --bs-accordion-active-bg: #0187aa !important;
    --bs-accordion-btn-focus-border-color: #0187aa !important;
    --bs-accordion-active-color: #fff !important;
    --bs-accordion-btn-focus-box-shadow: unset !important;
    --bs-accordion-btn-icon-width: 30px !important;
    --bs-accordion-btn-active-icon: url('../images/download.png') !important;

}

/* .accordion-button:not(.collapsed)::after {
    background-color: #fff !important;
    border-radius: 50%;

} */
.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon) !important;
    transform: var(--bs-accordion-btn-icon-transform);


}

.herocol-color {
    padding: 120px 12px !important;
}

/* .accordion-button::after {
    background-size: unset !important;
} */

/* Faq Page Css End */
@media (min-width:1441px) and (max-width:1920px) {
    .herocol-color {
        padding-top: 80px 40px 80px 16px;
    }
}

@media (min-width:1400px) and (max-width:1440px) {
    .img-carausel {
        max-width: 1320px !important;
        margin: auto !important;
    }

    .hero-img {
        position: absolute;
        /* left: 52%; */
        right: 0;
        /* object-fit: cover;
        object-position: center; */
    }
}

@media (min-width:1200px) and (max-width:1400px) {
    .img-carausel {
        max-width: 1140px !important;
        margin: auto !important;
    }

    .hero-img {
        position: absolute;
        /* left: 52%; */
        right: 0;
        /* object-fit: cover;
        object-position: center; */
    }

    .services-bg {
        background-color: #e9f6f4;
        padding-top: 80px;
        padding-bottom: 80px;
        margin-top: -80px;
    }
}

@media (min-width:990px) and (max-width:1200px) {
    .img-carausel {
        max-width: 960px !important;
        margin: auto !important;
    }

    .hero-img {
        position: absolute;
        /* left: 57%; */
        right: 0;
        /* object-fit: cover;
        object-position: center; */
    }

    .services-bg {
        background-color: #e9f6f4;
        padding-top: 80px;
        padding-bottom: 80px;
        margin-top: -75px;
    }
}

@media(min-width:767px) and (max-width:992px) {
    .img-carausel {
        max-width: 720px !important;
        margin: auto !important;
    }

    .hero-img {
        position: unset;
        /* left: 57%; */
        right: 0;
        object-fit: cover;
        object-position: center;
    }

    .hero-background {
        background-image: url("../images/untitled-1fefr.jpg");
        object-fit: cover;
        padding-bottom: 80px !important;
    }

    /* .hero-padding{
        padding: 40px 0px !important;
    } */
}

@media(max-width:767px) {
    .img-carausel {
        max-width: 540px !important;
        margin: auto !important;
    }

    .hero-img {
        position: unset;
        /* left: 57%; */
        right: 0;
        /* object-fit: cover;
        object-position: center; */
    }

    .hero-background {

        padding-bottom: 80px !important;
    }
}

@media(max-width:950px) {

    /* .navbar-conatiner{
        display: grid !important;
    grid-template-columns: 55% 35% 10%;
    } */
    .request-button a {
        width: max-content;
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .footer-logo {
        height: 180px;
        width: 100%;
        object-fit: cover;
    }

    .boxshadow-col {
        height: 360px;
    }

    .services-border {
        border: 1px solid #b7baba;
        height: 360px;
    }

    .herocol-color {
        padding: 80px 014px !important;
    }

    /* .herocol-color {
        padding: 60px 60px !important;
    } */
    .footer- contact {
        margin-bottom: 80px;
    }

    .font-40px {
        font-size: 35px;
        color: white;
        font-weight: 600;
        text-align: end !important;
    }

    .font-85px {
        font-size: 70px;
    }

    .our-vision {
        height: 330px;
    }

    .ser-icon {

        margin-top: -58px;
        margin-bottom: 10px;
        padding: 8px;
    }

    .ourteam-col {
        padding: 20px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
        height: 210px;
    }

    .schedule-visit {
        padding: 50px 30px 70px 30px !important;
    }
}

@media (min-width:767px) and (max-width:991px) {

    /* .herocol-color {
        padding: 40px 180px 40px 40px !important;
    } */
    .font-85px {
        font-size: 60px;

    }

    .herocol-color {
        padding: 60px 014px !important;
    }

    .footer-logo {
        /* height: 320px; */
        width: 50%;
        object-fit: cover;
    }

    .boxshadow-col {
        height: 320px;
    }

    .services-border {
        border: 1px solid #b7baba;
        height: 280px !important;
    }

    .logo {
        height: 70px;
        width: 140px;
        object-fit: contain;
        object-position: center;
    }

    .services-border {
        height: 320px;
    }

    .pt-80 {
        padding-top: 80px;
    }

    .pt-70 {
        padding-top: 70px;
    }

    .contact-us {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .ser-icon {
        background-color: #e9f6f4 !important;
        border-radius: 100%;
        height: 90px;
        width: 90px;
        margin-top: -65px;
        margin-bottom: 30px;
        padding: 8px;
    }

    .pt-topbottom {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .footer-section {

        padding-top: 80px;

    }

    /* .request-button {
        position: absolute;
        right: 118px;
    } */

    .Facility {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .section-needto {
        padding: 80px 12px;

    }

    .Gatting-bgimg {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .whocan {

        padding-top: 100px;
        padding-bottom: 70px;
    }

    .fact-section {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .Gatting-bgimg {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .whocan {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .our-vision {
        height: 420px;
    }

    .schedule-visit {
        padding: 50px 30px 70px 30px !important;
    }
}

@media (max-width:767px) {

    .herocol-color {
        padding: 40px 014px !important;
    }

    .font-80px {
        font-size: 45px;
        font-weight: 700;
        line-height: 1.2;
        color: #67b41a !important;
    }

    .ourteam-col {
        padding: 20px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
        height: 180px;
    }

    .ser-icon {
        background-color: #e9f6f4 !important;
        border-radius: 100%;
        height: 80px;
        width: 80px;
        margin-top: -65px;
        margin-bottom: 30px;
        padding: 8px;
    }

    .font-75px {
        font-size: 38px;
        font-weight: 700;
        line-height: 1.0;
        color: #0187aa !important;
    }

    .services-border {
        border: 1px solid #b7baba;
        height: 300px !important;
    }

    .boxshadow-col {
        height: 400px !important;
    }

    .fontabout-80px {
        font-size: 40px;
        font-weight: 700;
        line-height: 1.2;
        color: white;
    }

    .our-vision {
        height: auto;
    }

    .font-85px {
        font-size: 40px;
        color: #e9f6f4 !important;
        font-weight: 900;
    }

    .font-48px {
        font-size: 36px;
        margin-top: -25px;

    }

    .font-48 {
        font-size: 36px;
        font-weight: 500;
        color: #0187aa !important;
    }

    .pt-80 {
        padding-top: 60px;
    }

    .pt-70 {
        padding-top: 50px;
    }

    .contact-us {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .footer-section {

        padding-top: 60px;
    }

    .services-border {
        height: 365px;
    }

    .footer-logo {
        height: 180px;
        width: 100%;
        object-fit: cover;
    }

    .logo {
        height: 70px;
        width: 150px;
        object-fit: contain;
        object-position: center;
        margin-left: -17px;
    }

    .arrow-icon {
        font-size: 22px;

    }

    .pt-topbottom {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .font-30 {
        font-size: 26px;
        font-weight: 400;
        color: black;
    }

    .request-button {
        position: fixed;
        /* top: 100px; */
        right: 50px;
        left: 50px;
        bottom: 20px;
        z-index: 99999999999 !important;
    }

    .bg-request {
        width: 100%;
        bottom: 0px;
        position: fixed;
        height: 100px;
        left: 0;
        background-color: #e9f6f4 !important;
        z-index: 999999999 !important;
    }

    .owl-next {
        position: absolute;
        right: 20px;
        top: 18%;
        font-size: 100px !important;

        color: #e9f6f455 !important;
    }

    .owl-prev {
        position: absolute;
        left: 20px;
        top: 18%;
        font-size: 100px !important;
        color: #e9f6f455 !important;

    }

    .bg-light {
        padding: 50px 20px 50px 20px;
    }

    .section-needto {
        padding: 60px 12px;

    }

    .Facility {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .Gatting-bgimg {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .whocan {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .fact-section {
        padding-top: 60px;
        padding-bottom: 60px;

    }

    .serv-margin {
        margin-top: 0px;
    }

    .about-bannger {

        height: 400px;

    }

    .faq-bannger {

        height: 400px;

    }

    .cosemetic-bannger {

        height: 400px;

    }

    .periodontal-bannger {

        height: 400px;

    }

    .Rootcanal-bannger {

        height: 400px;

    }

    .about-bannger {
        height: 400px;
    }

    .contact-bannger {
        height: 400px;
    }

    .bleaching-bannger {
        height: 400px;

    }

    .crownbridge-bannger {
        height: 400px;
    }

    .dentalextraction-bannger {
        height: 400px;
    }

    .Dentalimplant-bannger {
        height: 400px;
    }

    .Dentalwork-bannger {
        height: 400px;
    }

    .Orthodontics-bannger,
    .Intraoral-scanner {
        height: 400px;
    }

    .our-mission {
        background-color: #e9f6f4;
        padding: 60px 20px;
    }

    .schedule-visit {
        padding: 40px 30px 60px 30px !important;
    }

}

@media (max-width:600px) {
    .boxshadow-col {
        height: 320px !important;
    }

}