body{
	font-family: 'Poppins', sans-serif;
}


/* Dental Button */
/* ******************************************************** */
.dental-button{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: 1rem 0rem;
}
.dental-button .btn-dental{
    padding: 25px 60px;
    font-size: 22px;
    font-weight: 500;
    border: none;
    border-radius: 4px;
    margin-bottom: 15px;
    color: #fff; 
    background: #D7B369;
}
.dental-button .btn-dental:hover{
    opacity: 95%;
}
.dental-button .button-line{
    font-size: 22px !important;
    font-weight: 400 !important;
    color: #2d2d2d;
}
/* ******************************************************** */


/* Dental Hero Section */
/* ****************************************************************** */
.dental-hero-bg{
    background-image: url(../../assets/images/hero-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;   
    padding: 0rem 0rem 5rem;
}
.dental-navbar{
    background-color: #fff;
    border-radius: 0px 0px 30px 30px;
}

.dental-navbar .nav-box{
    padding: 1rem 5rem;
}

.dental-navbar .nav-logo img{
    width: 150px;
}

.dental-navbar .nav-box .call-box p{
    margin: 0;
    font-size: 25px;
    color: #C8A254;
    font-weight: 600;
    text-align: right;
    line-height: 20px;
}
.dental-navbar .nav-box .call-box a{
    text-decoration: none;
    color: #000;
    font-size: 35px;
    font-weight: 600;
}
.dental-navbar .nav-box .call-box .call-icon{
    display: flex;
    align-items: center;
    justify-content: center;
}
.dental-navbar .nav-box .call-box .call-icon i{
    margin: 0px 13px;
    background-color: #C8A254;
    padding: 2px 8px 7px;
    border-radius: 50%;
    color: #fff;
}
/* ****************************************************************** */

.dental{
    padding: 4rem 0rem 5rem;
}
.dental-hero{
    text-align: left;
    color: #fff;
}
.dental-hero p{
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 10px;
}
.dental-hero h1{
    text-transform: capitalize;
    font-weight: 700;
    font-size: 55px;
    line-height: 70px;
    margin: 0rem 0rem 2rem;
    font-style: italic;
    text-shadow: 0px 0px 11px rgba(0, 0, 0, 0.64);
    color: #FFD174;
}
.dental-hero h1 span{
    color: #fff;
}
.dental-hero h4{
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-transform: capitalize;
}
/* ****************************************************************** */


/* Achieve Section */
/* ****************************************************************** */

.achieve{
    border-top: 1px solid #fff;
    padding: 4rem 0rem 0rem;
    margin: 0rem;
}

.achieve .border{
    border: none !important;
    border-right: 1px solid #fff !important;
}

.achieve .abox{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.achieve .abox img{
    width: 30%;
}

.achieve .abox .vector{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.achieve .abox .vector img{
    width: 40%;
}
.achieve .abox .vector p{
    font-size: 13px;
    margin-bottom: -7px;
    font-weight: 400;
}

.achieve .abox p{
    font-family: 'Titillium Web', sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    margin: 0;
}
/* ******************************************************** */

/* discover */
/* ******************************************************** */
.discover{
    padding: 6rem 0rem;
    text-align: center;
}
.discover h2{
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 1rem;
    line-height: 65px;
    color: #D7B369;
    font-style: italic;
}
.discover h2 span{
    color: #2d2d2d;
}
.discover p{
    font-size: 25px;
    font-weight: 400;
    text-transform: capitalize;
    color: #363435;
    line-height: 35px;
    padding: 2rem 0rem;
}
.discover img{
    max-width: 650px;
}
/* ******************************************************** */


/* sleepless */
/* ******************************************************************* */
.sleepless{
    padding: 5rem 0rem;
    text-align: center;
}
.sleepless h2{
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 1rem;
    line-height: 62px;
    color: #D7B369;
    text-align: left;
    font-style: italic;
    margin-right: -8rem;
}
.sleepless h2 span{
    color: #2d2d2d;
}
.sleepless p{
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
    color: #363435;
    line-height: 32px;
    text-align: left;
    margin-right: -4rem;
}
/* ******************************************************************* */

/* Treatment  */
/* ****************************************************************** */
.treatment-bg{
    background-image: url(../../assets/images/treatment-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; 
    position: relative;
    padding: 5rem 0rem;
}
.treatment{
    color: #fff;
    text-align: center;
}
.treatment h2{
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 1rem;
    font-style: italic;
}
.treatment h2 span{
    color: #000;
}
.treatment h4{
    font-size: 30px;
    font-weight: 500;   
}
.treatment .treatment-img{
    width: 100%;
}
.treatment .treatment-img img{
    padding: 8px;
}
.treatment .treatment-img img{
    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.25));
    padding: 8px;
}
.treatment .treatment-box .treatment-img p{
    font-size: 32px;
    font-weight: 700;
    color: #ffffff;
    line-height: 35px;
    margin-top: 8px;
}
.treatment .treatment-box .owl-carousel .owl-dots.disabled{
    display: none;
}
.treatment .treatment-box .owl-carousel .owl-nav.disabled{
    display: block;
}
.treatment .treatment-box .owl-carousel .owl-nav button.owl-prev, .treatment .treatment-box .owl-carousel .owl-nav button.owl-next {
    background: 0 0;
    color: #222D44;
    border: none;
    padding: 2px 10px 5px 10px !important;
    font: inherit;
    position: absolute;
    top: 38%;
    font-size: 40px;
    line-height: 30px;
    background-color: #fff;
}
.treatment .treatment-box .owl-carousel .owl-nav button.owl-prev {
    left: -55px;
}
.treatment .treatment-box .owl-carousel .owl-nav button.owl-next{
    right: -55px;
}
/* ****************************************************************** */

/* painless */
/* ******************************************************************* */
.painless-bg{
    background-image: url(../../assets/images/painless-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;   
    color: #fff;
}
.painless{
    padding: 5rem 0rem;
    text-align: center;
}
.painless h2{
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 1rem;
    line-height: 60px;
    text-align: left;
    margin-right: -7rem;
}
.painless h2 span{
    color: #D7B369;
}
.painless p{
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 32px;
    text-align: left;
    margin-right: -3rem;
}
/* ******************************************************************* */


/* Happy Customer */
/* ******************************************************** */
.happy-customer{
	padding: 5rem 0rem;	
    text-align: center;
}
.happy-customer .g-review .owl-theme .owl-dots .owl-dot {
    display: none;
}
.happy-customer .g-review .owl-carousel .owl-nav.disabled{
    display: block;
}
.happy-customer .g-review .owl-carousel .owl-nav button.owl-prev, .happy-customer .g-review .owl-carousel .owl-nav button.owl-next {
	background: 0 0;
    color: #fff;
    border: none;
    padding: 2px 10px 5px 10px !important;
    font: inherit;
    position: absolute;
    top: 47%;
    font-size: 40px;
    line-height: 30px;
    background-color: #D7B369;
}
.happy-customer .g-review .owl-carousel .owl-nav button.owl-prev {
    left: -55px;
}
.happy-customer .g-review .owl-carousel .owl-nav button.owl-next{
    right: -55px;
}
.happy-customer .g-review {
	padding-top: 3rem;
}
.happy-customer h2{
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 0rem;
    line-height: 45px;
    font-style: italic;
    color: #D7B369;
}
.happy-customer h2 span{
    color: #2d2d2d;   
}
.happy-customer .g-review .g-box{
    background: #FFFFFF;
    box-shadow: 0px 5px 20px 1px rgba(71, 71, 71, 0.25);
    border-radius: 8px;
    padding: 25px 28px 18px;
    margin: 18px 20px;
}
.happy-customer .g-review .g-box h6{
    font-size: 22px;
    font-weight: 500;
    margin: 0;
}
.happy-customer .g-review .g-box .star{
    margin-bottom: 15px;
}
.happy-customer .g-review .g-box .star i{
    color: #FFD700;    
}

.g-review .g-box p{
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    text-align: center;
}
.g-review .g-box a{
    font-size: 20px;
}
.g-review .g-box a img{
    width: 30px;
    margin: 15px auto 0px auto;
}
/* ******************************************************** */

/* Client review */
/* ******************************************************************* */
.client-review{
	padding: 5rem 0rem;
}
.client-review h2{
	text-align: center;
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 2.5rem;
    line-height: 55px;
    color: #D7B369;
}
.client-review h2 span{
    color: #2d2d2d;
}
.client-review .client-slide{
	padding: 2rem 0rem;
}
.client-review .client-slide .client-image {
    border: 4px solid #D7B369;
    border-radius: 20px;
    min-height: 250px;
    display: flex;
}
.client-review .client-slide .client-image img{
    border-radius: 15px;
}
.client-review .client-slide .owl-carousel .owl-dots.disabled{
    display: none;
}
.client-review .client-slide .owl-carousel .owl-nav.disabled{
    display: block;
}
.client-review .client-slide .owl-carousel .owl-nav button.owl-prev, .client-review .client-slide .owl-carousel .owl-nav button.owl-next {
	background: 0 0;
    color: #fff;
    border: none;
    padding: 2px 10px 5px 10px !important;
    font: inherit;
    position: absolute;
    top: 32%;
    font-size: 40px;
    line-height: 30px;
    background-color: #D7B369;
}
.client-review .client-slide .owl-carousel .owl-nav button.owl-prev {
    left: -55px;
}
.client-review .client-slide .owl-carousel .owl-nav button.owl-next{
    right: -55px;
}
/* ******************************************************************* */

/* glimps Section */
/* ******************************************************************* */
.glimps-bg{
    background-image: url(../../assets/images/clinic-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}
.glimps {
    padding: 6rem 0rem 6rem;
}
.glimps-slide{
    padding: 5rem 0rem 2rem;
}
.glimps h2{
    text-align: center;
    font-size: 62px;
    font-weight: 700;
    color: #fff;
    font-style: italic;
}
/* ******************************************************************* */

.glimps .glimps-slide {
    padding: 2rem 0rem 4rem;
}
.glimps .glimps-slide .about-image {
    border: 3px solid #d7b369;
    border-radius: 8px;
    position: relative;
}
.glimps .glimps-slide .about-image img{
    border-radius: 8px;
}
.about .about-slide .owl-carousel .owl-dots.disabled{
    display: none;
}
.about .about-slide .owl-carousel .owl-nav.disabled{
    display: block;
}
.about .about-slide .owl-carousel .owl-nav button.owl-prev, .about .about-slide .owl-carousel .owl-nav button.owl-next {
    display: none;
}

/* Satisfaction */
/* ******************************************************************* */
.satisfaction{
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
}
.satisfaction .span1 {
    position: absolute;
    width: 375px;
    height: 375px;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0px 0px 24px 0px #000000BA;
}
.satisfaction img{
    width: 600px;
}
/* ******************************************************************* */

/* 100% Guarantee review */
/* ******************************************************************* */
.guarantee-bg{
    background-image: url(../../assets/images/about-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    color: #fff;
    padding: 5rem 0rem;
}
.guarantee{
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
}
.guarantee h4{
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
}
.guarantee h4 span{
    color: #000;
}
.guarantee h5 {
    font-size: 31px;
    font-weight: 500;
    line-height: 40px;
    text-transform: capitalize;
    color: #000;
    margi: 1.5rem 0rem 1rem;
}
.guarantee h6 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    margin: 1rem 0rem;
    text-transform: capitalize;
}
.guarantee p {
    font-size: 26px;
    font-weight: 500;
    line-height: 34px;
    margin: 1rem 0rem;
    text-transform: capitalize;
}
/* ******************************************************************* */

/* Dental Form  */
/* *************************************************************************** */
.dental-form-bg{
    color: #2d2d2d;
    padding: 5rem 0rem;
    background-image: url(../../assets/images/form-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    position: relative;
}
.dental-form{
    width: 50%;
}
.dental-form.dental-modal{
    width: 70%;   
}
.dental-form h2{
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 2rem;
    color: #194379;
}
.modal-content .dental-form-bg{
    padding: 2rem 0rem 0rem;
    border-radius: 10px;
}
.dental-form .dental-form-control{
    padding: 5px 2rem;
}
.dental-form .dental-form-control label{
    font-weight: 700;
}
.dental-form .dental-form-control input{
    font-size: 18px;
    box-shadow: 0px 0px 15px 0px #0000007A;
    padding: 20px 20px;
}
.dental-form .dental-form-control input::placeholder{
    color: #838383;
    font-weight: 400;
}
.dental-form .dental-form-control input[type=date]:invalid::-webkit-datetime-edit {
    color: #838383;
    font-weight: 400;
}
.dental-form .dental-form-control input[type=time]:invalid::-webkit-datetime-edit {
    color: #838383;
    font-weight: 400;
}
.dental-form .dental-form-control select{
    color: #838383;
    font-weight: 400;
    font-size: 18px;
    box-shadow: 0px 0px 15px 0px #0000007A;
    padding: 20px 20px;
}
.dental-form .dental-form-control .input-group>.form-select {
    position: relative;
    flex: none;
    width: 20%;
    min-width: unset;
}
.dental-form .dental-form-control .input-group>.form-control, .input-group>.form-floating {
    position: relative;
    flex: none;
    width: 80%;
    min-width: unset;
}

.modal_heading h2 {
    font-size: 2rem;
    text-align: center;
    padding: 0rem 7rem;
    margin-bottom: 2rem;
    color: #d7b369;
}

/* ************************************************************************** */
/* ************************************************************************** */
/* ************************************************************************** */


/* Media Query (Tablet) */
@media only screen and (max-width: 1100px) {
    .dental-hero img {
        padding: 1rem 0rem;
        width: 500px;
    }
    .dental-button .btn-dental {
        padding: 25px 45px;
    }
    .dental-button .button-line {
        font-size: 18px !important;
    }
    .sleepless h2 {
        font-size: 38px;
        line-height: 52px;
        margin-left: -3rem;
    }
    .sleepless p {
        font-size: 18px;
        line-height: 30px;
        margin-left: -3rem;
    }
    .sleepless .img2 {
        width: 350px;
    }
    .discover h2 {
        font-size: 40px;
        line-height: 55px;
    }
    .discover p {
        font-size: 21px;
        line-height: 35px;
    }
    .discover .img2 {
        width: 350px;
    }
    .painless .img1{
        max-width: 90%;
    }
    .painless h2 {
        font-size: 42px;
        margin-bottom: 1rem;
        margin-right: -10rem;
        margin-left: -4rem;
    }
    .painless p {
        font-size: 18px;
        line-height: 32px;
        margin-right: -10rem;
        margin-left: -4rem;
    }
    .happy-customer .customer-slide .owl-carousel .owl-nav button.owl-prev {
        left: 5px;
    }
    .happy-customer .customer-slide .owl-carousel .owl-nav button.owl-next{
        right: 5px;
    }
    .happy-customer .g-review .owl-carousel .owl-nav button.owl-prev {
        left: -35px;
    }
    .happy-customer .g-review .owl-carousel .owl-nav button.owl-next{
        right: -35px;
    }
    .client-review .client-slide .owl-carousel .owl-nav button.owl-prev {
        left: -45px;
    }
    .client-review .client-slide .owl-carousel .owl-nav button.owl-next{
        right: -45px;
    }
    .dental-form {
        width: 75%;
    }
    .treatment .treatment-img{
        width: 100%;
    }
    .treatment .treatment-box .treatment-img p {
        font-size: 28px;
        line-height: 30px;
    }
    .treatment .treatment-box .owl-carousel .owl-dots.disabled{
        display: none;
    }
    .treatment .treatment-box .owl-carousel .owl-nav.disabled{
        display: none;
    }
}

/* ************************************************************************** */
/* ************************************************************************** */
/* ************************************************************************** */
/* Media Query (Tablet) */
@media only screen and (max-width: 768px) {
    .dental-button .button-line {
        font-size: 18px !important;
    }
    .dental-hero-bg {
        padding: 0rem 0rem 3rem;
    }
    .dental-navbar .nav-box {
        padding: 1rem 3rem;
    }
    .dental-navbar .nav-logo img {
        width: 125px;
    }
    .dental-button .btn-dental {
        padding: 20px 30px;
        font-size: 21px;
    }
    .dental-navbar .nav-box .call-box p {
        font-size: 22px;
    }
    .dental-navbar .nav-box .call-box a {
        font-size: 32px;
    }
    /* ----------------------------------------------------------------   */
    .dental {
        padding: 4rem 0rem 2rem;
    }
    .dental-hero h1 {
        font-size: 44px;
        line-height: 64px;
        margin: 0rem 0rem 1rem;
    }
    .dental-hero h4 {
        font-size: 24px;
        line-height: 40px;
    }
    .dental-hero p {
        font-size: 25px;
    }
    .achieve {
        padding: 1.5rem 0rem;
        margin: 0rem;
    }

    .achieve .abox img {
        width: 40%;
    }
    .achieve .abox .vector img {
        width: 30%;
    }
    .achieve .abox .vector p {
        font-size: 10px;
    }
    .achieve .abox p {
        text-align: center;
        font-size: 12px;
    }
    .sleepless h2 {
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 0rem;
        line-height: 3rem;
        margin: 0;
        text-align: center;
    }
    .sleepless .img2 {
        width: 250px;
    }
    .sleepless p {
        font-size: 18px;
        line-height: 30px;
        margin-right: -7rem;
        margin-left: 0rem;
    }
    .treatment h4 {
        font-size: 25px;
    }
    .treatment-bg {
        padding: 2.5rem 0rem;
        margin: 0rem 0rem;
    }
    .treatment .treatment-img img {
        padding: 4px;
    }
    .painless h2 {
        font-size: 40px;
        line-height: 55px;
        margin-right: 0rem;
        margin-left: 0rem;
        text-align: center;
    }
    .painless p {
        margin-right: -6rem;
        margin-left: 0rem;
        font-size: 17px;
        line-height: 25px;
    }
    .discover p {
        font-size: 22px;
        line-height: 30px;
        margin-right: 0rem;
    }
    .discover {
        padding: 5rem 0rem;
    }
    .discover h2 {
        font-size: 40px;
        line-height: 55px;
    }
    .discover img {
        max-width: 90%;
    }
    .client-review {
        padding: 5rem 0rem 2rem;
    }
    .client-review .client-slide .owl-theme .owl-nav, .happy-customer .customer-slide .owl-theme .owl-nav {
        display: none;
    }
    .client-review .client-slide .owl-theme .owl-dots, .owl-theme .owl-nav {
        display: none;
    }
    
    .glimps {
        padding: 5rem 0rem 4rem;
    }
    .glimps h2 {
        font-size: 45px;
    }
    .glimps-slide {
        padding: 4rem 0rem 2rem;
    }
    .satisfaction img {
        width: 500px;
    }
    .guarantee h4 {
        font-size: 35px;
        line-height: 50px;
    }
    .guarantee h5 {
        font-size: 24px;
    }
    .guarantee h6 {
        font-size: 22px;
        line-height: 32px;
        margin: 0rem 0rem 1rem;
    }
    .guarantee p {
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
        margin: 0rem 0rem 1rem;
    }
    .dental-form-bg {
        padding: 5rem 0rem 4rem;
    }
    .dental-form {
        width: 82%;
    }
    .dental-form.dental-modal {
        width: 82%;
    }
    .dental-form .dental-form-control {
        padding: 0px 5px;
    }
    .perk .perk-box {
        border-bottom: 1px solid #d3d3d3;
    }
    .contact-us .contact-pad{
        padding: 1rem 0rem 0rem;
    }
}

/* Media Query (Mobile) */
@media only screen and (max-width: 450px) {

.dental-hero-bg {
    padding: 0rem 0rem 1rem;
}
.dental {
    padding: 2.5rem 0rem 1rem;
}
.dental-hero img {
    padding: 0;
    width: 300px;
}
.dental-button .btn-dental {
    padding: 16px 18px;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 12px;
}
.dental-button .button-line {
    font-size: 14px !important;
    text-align: center !important;
}
.achieve {
    margin: 0rem 0rem;
    padding: 1rem 0rem;
}
.achieve .abox img {
    width: 70%;
}
.achieve .abox p {
    font-size: 10px;
}
.achieve .abox .vector p {
    font-size: 9px;
}
.dental-navbar .nav-logo img {
    width: 60px;
}
.dental-navbar .nav-box .call-box p {
    font-size: 10px;
}
.dental-navbar .nav-box .call-box a {
    font-size: 16px;
}
.dental-navbar .nav-box .call-box .call-icon i{
    display: none;
}
.dental-navbar .nav-box {
    padding: 0.5rem 1rem;
}
.dental-hero p {
    font-weight: 500;
    font-size: 14px;
}
.dental-hero h1 {
    font-size: 24px;
    line-height: 38px;
    font-weight: 600;
}
.dental-hero h4 {
    font-size: 15px;
    line-height: 26px;
}
.sleepless {
    padding: 3rem 0rem 2rem;
}
.sleepless .img2 {
    display: none;
}
.sleepless p {
    font-size: 15px;
    margin-right: 0rem;
    line-height: 22px;
    text-align: justify;
}
.sleepless h2 {
    font-size: 26px;
    margin-bottom: 0rem;
    line-height: 2rem;
    text-align: center;
}
.discover {
    padding: 3rem 0rem;
}
.discover p {
    font-size: 15px;
    margin: 0rem;
    line-height: 22px;
    padding: 1rem 0rem;
}
.discover h2 {
    font-size: 26px;
    margin-bottom: 0rem;
    line-height: 2rem;
}
.discover img {
    max-width: 90%;
}
.painless {
    padding: 2.5rem 0rem;
}
.painless p {
    text-align: justify;
    margin-right: 0rem;
    font-size: 16px;
    line-height: 25px;
}
.painless h2 {
    margin: 0rem;
    font-size: 26px;
    text-align: center;
    line-height: 38px;
}
.happy-customer .g-review {
    padding-top: 1rem;
}
.happy-customer h2 {
    font-size: 28px;
    margin-bottom: 0rem;
    line-height: 38px;
}
.happy-customer .customer-slide .customer-text p {
    font-size: 15px;
}
.happy-customer .customer-slide .customer-text span {
    font-size: 18px;
    font-weight: 600;
}
.glimps {
    padding: 2.5rem 0rem;
}
.glimps h2 {
    font-size: 32px;
}
.glimps .glimps-slide {
    padding: 2rem 0rem 1rem;
}
.client-review h2 {
    font-size: 28px;
    margin-bottom: 0.5rem;
    line-height: 40px;
}
.client-review .client-slide {
    padding: 1rem 0rem 1rem;
}
.client-review {
    padding: 3.5rem 0rem 1rem;
}
.guarantee-bg {
    padding: 2rem 0rem;
}
.guarantee h4 {
    font-size: 25px;
    line-height: 35px;
}
.guarantee h5 {
    font-size: 22px;
    line-height: 30px;
    margin: 0rem 0rem;
}
.guarantee h6 {
    font-size: 16px;
    line-height: 24px;
    margin-top: 5px;
    text-align: justify;
}
.guarantee p {
    font-size: 17px;
    font-weight: 500;
    line-height: 25px;
    margin: 1rem 0rem;
    text-transform: capitalize;
}
.treatment h2 {
    font-size: 40px;
}
.treatment h4 {
    font-size: 18px;
}
.treatment .treatment-box .treatment-img p {
    font-size: 18px;
    line-height: 20px;
    margin: 0px 0px 15px;
}
.treatment .treatment-img img {
    padding: 5px;
    margin: 15px 0px;
    border: 2px solid #fff;
    border-radius: 50%;
}
.treatment .treatment-img{
    width: 75%;
}
.treatment .treatment-box .owl-carousel .owl-nav button.owl-prev, .treatment .treatment-box .owl-carousel .owl-nav button.owl-next {
    top: 32%;
}
.treatment .treatment-box .owl-carousel .owl-dots.disabled{
    display: block;
}
.treatment .treatment-box .owl-carousel .owl-nav{
    display: block;
}
.treatment .treatment-box .owl-carousel .owl-nav button.owl-prev {
    left: -5px;
}
.treatment .treatment-box .owl-carousel .owl-nav button.owl-next{
    right: -5px;
}
.dental-form-bg {
    padding: 2rem 0rem;
}
.dental-form {
    width: 100%;
}
.dental-form.dental-modal {
    width: 96%;
}
.dental-form .dental-form-control input {
    padding: 10px 15px;
}
.dental-form .dental-form-control select {
    padding: 10px 15px;
}
.dental-form .dental-form-control .input-group>.form-select {
    width: 25%;
}
.dental-form .dental-form-control .input-group>.form-control, .input-group>.form-floating {
    width: 75%;
}
.modal_heading h2 {
    font-size: 1rem;
    text-align: center;
    padding: 0rem 1rem;
    margin-bottom: 1.5rem;
    color: #d7b369;
}
}