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: 20px 50px;
    font-size: 22px;
    font-weight: 500;
    border: none;
    border-radius: 0px;
    margin-bottom: 15px;
    color: #FFF;
    background: #448C7F;
}
.dental-button .btn-dental:hover{
    opacity: 95%;
}
.dental-button p {
	font-size: 28px !important;
    font-weight: 500 !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-top: 2rem;
}

.dental-navbar{
	background-color: transparent;
}

.dental-navbar .nav-box{
	padding: 0rem 4rem;
}

.dental-navbar .nav-logo img{
	width: 200px;
}

.dental-navbar .nav-box .call-box {
    padding-bottom: 4rem;
}

.dental-navbar .nav-box .call-box p{
	margin: 0;
	font-size: 25px;
	color: #98FFEC;
	font-weight: 500;
	text-align: right;
	line-height: 20px;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.dental-navbar .nav-box .call-box a{
	text-decoration: none;
	color: #fff;
	font-size: 38px;
	font-weight: 600;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.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: #65CFBB;
    padding: 2px 8px 7px;
    border-radius: 50%;
    color: #0073ab;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
/* ****************************************************************** */

.dental{
	padding: 2rem 0rem 3rem;
}

.dental-hero{
	text-align: center;
	color: #fff;
}

.dental-hero p{
	color: #98FFEC;
	font-weight: 600;
	font-size: 22px;
    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.dental-hero h1{
	font-style: italic;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 55px;
	line-height: 75px;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.dental-hero h4{
	font-weight: 500;
    font-size: 28px;
    line-height: 35px;
    text-transform: capitalize;
    margin: 15px 0px;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
/* ****************************************************************** */

/* Achieve Section */
/* ****************************************************************** */
.achieve-bg{
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.achieve{
	background-color: #fff;
    border-radius: 19px;
    padding: 2rem 0rem;
    margin: 0rem;
}

.achieve .border{
	border: none !important;
	border-right: 3px solid #448C7F !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: 75%;
}
.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: #448C7F;
	font-size: 20px;
	margin: 0;
}

/* transform */
/* ******************************************************** */
.transform{
	padding: 5rem 0rem;
	text-align: center;
}
.transform h2{
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 3rem;
    line-height: 3.5rem;
    color: #448C7F;
    text-align: left;
}
.transform h2 span{
	display: block;
    width: 20%;
    border: 3px solid #448c7f;
    border-radius: 15px;
    margin-top: 10px;
}
.transform img{
	width: 650px;
	margin-bottom: 3rem;
}
.transform p{
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
    text-align: left;
}
/* ******************************************************** */


/* .discover */
/* ******************************************************** */
.discover{
	padding: 7rem 0rem 4rem;
	text-align: left;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.discover h2{
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 2rem;
    line-height: 3.5rem;
    color: #448C7F;
    text-align: center;
}
.discover h2 span{
	display: block;
    width: 20%;
    border: 3px solid #448c7f;
    border-radius: 15px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
.discover .discover-images{
	position: relative;
}
.discover .discover-images .main-img img{
	width: 500px;
	margin-bottom: 3rem;
	position: relative;
	z-index: -1;
}
.discover .discover-images .abs-img1{
	position: absolute;
	z-index: 1;
	right: -25%;
    bottom: 5%;
}
.discover .discover-images .abs-img1 img{
	width: 200px;
}
.discover .discover-images .abs-img2{
	position: absolute;
	z-index: 1;
	left: -20%;
    top: -8%;
}
.discover .discover-images .abs-img2 img{
	width: 175px;
}

.discover p{
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    color: #2d2d2d;
}
/* ******************************************************** */


/* Discover2 Section */
/* ****************************************************************** */
.discover2-bg{
	background-image: url(../../assets/images/Here335-2.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0rem 0rem 10rem; 
}
.discover2{
	padding: 5rem 0rem 2rem;
    margin: 10rem 4rem 0rem;
    color: #fff;
    text-align: center;
    background: #448C7F;
}
.discover2 h2{
    font-size: 42px;
    font-weight: 600;
    margin-bottom: 55px;
    line-height: 65px;
}
.discover2 h2 span{
	display: block;
    width: 20%;
    border: 3px solid #fff;
    border-radius: 15px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
.discover2 p{
    font-size: 25px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.discover2 p b{
	font-size: 22px;
    font-weight: 600;
}
/* ****************************************************************** */


/* New Teeth */
/* ******************************************************** */
.new-teeth{
	padding: 5rem 0rem;
}
.new-teeth h1{
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 3rem;
    line-height: 45px;
    color: #448C7F;
}
.new-teeth p{
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
}
/* ****************************************************************** */

/* Misaligned Tooth */
/* ******************************************************** */
.misaligned-tooth{
	padding: 5rem 0rem;
}
.misaligned-tooth .gap{
	padding: 2rem 0rem;
}
.misaligned-tooth h2{
	text-align: center;
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 1.5rem;
    line-height: 45px;
    color: #448C7F;
}
.misaligned-tooth h2 span{
    display: block;
    width: 15%;
    border: 3px solid #448c7f;
    border-radius: 15px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
.misaligned-tooth .tooth-box{
	display: flex;
	flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	min-height: 250px;
	background: #FFFFFF;
    border: 2px solid #FFFFFF;
    box-shadow: 0px 5px 20px 1px rgba(71, 71, 71, 0.25);
    border-radius: 5px;
	padding: 0px 20px;
	position: relative;
    margin: 1rem 0rem;
}
.misaligned-tooth .tooth-box .name-box{
	position: absolute;
	bottom: -35px;
	background: #52BAA6;
	border-radius: 4px;
	min-width: 330px;
	text-align: center;
	padding: 12px 0px;
}
.misaligned-tooth .tooth-box .name-box.upper{
    bottom: unset;
    top: -35px;
}
.misaligned-tooth .tooth-box img{
	padding: 0rem 1rem;
}
.misaligned-tooth .tooth-box .name-box p{
	margin: 0;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
}

/* ******************************************************** */

/* Latest Tech */
/* ******************************************************************* */
.latest-tech{
	padding: 5rem 0rem;
	text-align: center;
}
.latest-tech h2{
	font-size: 38px;
	font-weight: 600;
	line-height: 52px;
	color: #448c7f;
	margin-bottom: 30px;
}
.latest-tech p{
	font-size: 28px;
	font-weight: 400;
}
.latest-tech h2 span{
    display: block;
    width: 15%;
    border: 3px solid #448c7f;
    border-radius: 15px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
/* ******************************************************************* */

/* Happy Customer */
/* ******************************************************** */
.happy-customer-bg{
	background-image: url(../../assets/images/Rectangle-8401.png), url(../../assets/images/dl-beatsnoop-1.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;    
}

.happy-customer{
	padding: 4rem 0rem;	
    color: #fff;
}
.happy-customer .customer-slide .owl-theme .owl-dots .owl-dot {
    display: none;
}
.happy-customer .customer-slide .owl-carousel .owl-nav.disabled{
    display: block;
}
.happy-customer .customer-slide .owl-carousel .owl-nav button.owl-prev, .happy-customer .customer-slide .owl-carousel .owl-nav button.owl-next {
	background: 0 0;
    color: #448C7F;
    border: none;
    padding: 2px 10px 5px 10px !important;
    font: inherit;
    position: absolute;
    top: 47%;
    font-size: 40px;
    line-height: 30px;
    background-color: #fff;
}
.happy-customer .customer-slide .owl-carousel .owl-nav button.owl-prev {
    left: 25px;
}
.happy-customer .customer-slide .owl-carousel .owl-nav button.owl-next{
    right: 25px;
}
.happy-customer .customer-slide .customer-text{
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;

}
.happy-customer .customer-slide {
	padding: 2rem 0rem;
}
.happy-customer .customer-slide .customer-text img{
	width: 51px;
	padding: 2rem 0rem;
}
.happy-customer h2{
	text-align: center;
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 0.5rem;
    line-height: 45px;
}
.happy-customer .customer-slide .customer-text p{
	font-size: 20px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 12px;
}
.happy-customer .customer-slide .customer-text span{
	font-size: 25px;
    font-weight: 700;
}
/* ******************************************************** */

/* Client review */
/* ******************************************************************* */
.client-review{
	padding: 5rem 0rem;
}
.client-review h2{
	text-align: center;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 2.5rem;
    line-height: 50px;
    color: #448C7F;
}
.client-review .client-slide{
	padding: 2rem 0rem;
}
.client-review .client-slide .client-image {
    border: 3px solid #448C7F;
    border-radius: 7px;
    min-height: 250px;
    display: flex;
}
.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: #448C7F;
}
.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;
}
/* ******************************************************************* */

/* 100% Guarantee review */
/* ******************************************************************* */
.guarante-bg{
    background-image: url(../../assets/images/Rectangle-8401.png), url(../../assets/images/dl-beatsnoop-1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    border-bottom: 1px solid #000000a1;
    padding: 5rem 0rem 6rem;
}
.guarantee{
    text-align: center;
}
.guarantee .guarantee-image{
    padding: 2rem 0rem;
}
.guarantee .guarantee-image img{
    width: 380px;
}
.guarantee h6{
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    line-height: 38px;
    margin-top: 2rem;
    color: #fff;
}
.guarantee h6 b{
    font-size: 28px;
    font-weight: 600;
}
/* ******************************************************************* */

/* Satisfaction */
/* ******************************************************************* */
.satisfaction{
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
}

.satisfaction img{
    width: 375px;
    position: relative;
    z-index: 1;
}

.satisfaction .span1{
    position: absolute;
    width: 375px;
    height: 375px;
    left: 23%;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0px 0px 26px 2px rgba(0, 0, 0, 0.25);
}
.satisfaction .span2{
    position: absolute;
    width: 375px;
    height: 375px;
    right: 23%;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0px 0px 26px 2px rgba(0, 0, 0, 0.25);
}
/* ******************************************************************* */




/* review */
/* ******************************************************************* */
.review{
    padding: 5rem 0rem;
    text-align: center;
}
.review h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    color: #448c7f;
    margin-bottom: 20px;
}
.review h2 span{
    display: block;
    width: 15%;
    border: 3px solid #448c7f;
    border-radius: 15px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.g-review{
    padding: 1rem 0rem;
}
.g-review .g-box{
    background: #FFFFFF;
    box-shadow: 0px 5px 20px 1px rgba(71, 71, 71, 0.25);
    border-radius: 5px;
    padding: 2rem 2rem 1rem;
}
.g-review .g-box h6{
    font-size: 22px;
    font-weight: 500;
    margin: 0;
}
.g-review .g-box .star{
    margin-bottom: 15px;
}
.g-review .g-box .star i{
    color: #FFD700;    
}

.g-review .g-box p{
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    text-align: initial;
}
.g-review .g-box a{
    font-size: 20px;
}
.g-review .g-box a img{
    width: 30px;
    margin-top: 8px;
}
/* ******************************************************************* */



/* our doctor */
/* ******************************************************** */
.our-doctor{
    padding: 5rem 0rem;
    text-align: center;
}
.our-doctor h2{
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 3rem;
    color: #448C7F;
    text-align: left;
}
.our-doctor h6{
    font-size: 30px;
    font-weight: 600;
    color: #448C7F;
    text-align: center;
}
.our-doctor h2 span{
    display: block;
    width: 12%;
    border: 3px solid #448c7f;
    border-radius: 15px;
    margin-top: 10px;
}
.our-doctor img{
    width: 650px;
    margin-bottom: 1rem;
}
.our-doctor p{
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    text-align: left;
}
/* ******************************************************** */






/* About Smile Section */
/* ******************************************************************* */
/*.about-bg{
	background-image: linear-gradient(rgb(0 0 0 / 35%),rgb(0 0 0 / 35%)), url(../../assets/images/blue-bg.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}*/
.about {
    padding: 3rem 0rem;
}
.about h2{
	text-align: center;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 2rem;
    line-height: 50px;
    color: #448c7f;
}
.about .about-slide {
    padding: 2rem 0rem 1rem;
}
.about .about-slide .about-image {
    border: 3px solid #448C7F;
    border-radius: 7px;
    min-height: 250px;
    position: relative;
}
.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 {
	background: 0 0;
    color: #448C7F;
    border: none;
    padding: 2px 10px 5px 10px !important;
    font: inherit;
    position: absolute;
    top: 38%;
    font-size: 40px;
    line-height: 30px;
    background-color: #fff;
}
.about .about-slide .owl-carousel .owl-nav button.owl-prev {
    left: -55px;
}
.about .about-slide .owl-carousel .owl-nav button.owl-next{
    right: -55px;
}
/* ******************************************************************* */




/* For month 2nd last section */
/* ******************************************************************* */
.for-month{
	padding: 5rem 0rem;
}
.for-month h3{
	font-size: 30px;
	line-height: 45px;
	font-weight: 600;
	margin-bottom: 2rem;
	color: #448C7F;
}
.for-month p{
    font-size: 18px;
    margin: 0;
    font-weight: 500;
}
.for-month h5{
	margin: 3rem 0rem 2rem;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    color: #448c7f;
}
.for-month img{
	width: unset;
}
/* ******************************************************************* */


/* Dental Form  */
/* *************************************************************************** */
.dental-form-bg{
	color: #fff;
	background-color: #448C7F;
	padding: 4rem 0rem 2rem;
}
.modal-content .dental-form-bg{
	padding: 2rem 0rem;
}
.dental-form .dental-form-control{
	padding: 1rem 2rem;
}
.dental-form .dental-form-control label{
	font-weight: 700;
}
.dental-form .dental-form-control input{
	font-size: 15px;
	padding: 15px 20px;
}
.dental-form .dental-form-control input::placeholder{
	color: #838383;
	font-weight: 400;
}
.dental-form .dental-form-control select{
	font-size: 15px;
	padding: 15px 20px;
	color: #838383;
	font-weight: 400;
}
.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;
}
/* *************************************************************************** */

/* Contact Us section */
/* ************************************************************************** */
/*.contact-us{
	margin-top: -5rem;
}

.contact-us .contact-pad{
	padding: 0rem 2rem;
}

.contact-us .contact-box{
	display: flex;
    padding: 2rem 0rem;
    border-radius: 8px;
    box-shadow: 0px 0px 7px 1px rgb(34 45 68 / 25%);
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
    min-height: 225px;
    background-color: #fff;
}

.contact-us .contact-box p{
	font-size: 17px;
	margin: 0;
	text-align: center;
}
.contact-us .contact-box p b{
	color: #222d44;
	font-size: 18px;
}
.contact-us .contact-box span{
	font-size: 15px;
}
.contact-us .contact-box i{
	font-size: 45px;
	color: #222d44;
}
.contact-us .contact-box p a{
	font-size: 18px;
	text-decoration: none;
	color: #2d2d2d;
}*/

/* ************************************************************************** */



/* ************************************************************************** */

/* Media Query (Tablet) */
@media only screen and (max-width: 768px) {
    .dental-button .btn-dental {
        padding: 20px 30px;
        font-size: 21px;
    }
    .dental-navbar .nav-box {
        padding: 1rem 3rem;
    }
    .dental-hero h1 {
        font-size: 48px;
        line-height: 70px;
    }
    .dental-hero h4 {
        font-size: 24px;
        line-height: 40px;
    }
    .dental-hero p {
        font-weight: 600;
        font-size: 22px;
    }
    .achieve {
        margin: 0rem;
    }
    .achieve .border {
        border: none !important;
    }
    .transform h2 {
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 2rem;
        line-height: 3rem;
        color: #448C7F;
    }
    .transform p {
        font-size: 24px;
    }
    .our-doctor {
        padding: 4rem 0rem 2rem;
    }
    .our-doctor h2 {
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 2rem;
        line-height: 3rem;
        color: #448C7F;
    }
    .our-doctor p {
        font-size: 24px;
    }
    .discover {
        padding: 6rem 0rem;
        color: #fff;
        text-align: center;
    }
    .discover h2 {
        font-size: 40px;
        margin-bottom: 50px;
        line-height: 55px;
    }
    .discover p{
        font-size: 22px;
        margin-bottom: 25px;
    }
    .discover p b{
        font-size: 25px;
    }
    .discover2-bg {
        padding: 0rem 0rem 6rem;
    }
    .discover2 {
    padding: 4rem 2rem;
    color: #fff;
    text-align: center;
    margin: 6rem 3rem 0rem;
    }
    .discover2 h2 {
        font-size: 40px;
        margin-bottom: 50px;
        line-height: 55px;
    }
    .discover2 p{
        font-size: 22px;
        margin-bottom: 25px;
    }
    .discover2 p b{
        font-size: 25px;
    }
    .about .about-slide .owl-theme .owl-nav, .happy-customer .customer-slide .owl-theme .owl-nav {
        display: none;
    }
    .about .about-slide .owl-theme .owl-dots, .owl-theme .owl-nav {
        display: none;
    }
    .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;
    }
    .misaligned-tooth .tooth-box .name-box {
        min-width: 315px;
    }
    .misaligned-tooth .tooth-box .name-box.upper {
        bottom: -35px;
        top: unset;
    }
    .guarantee h6 {
        font-size: 22px;
    }
    .for-month h5 {
        font-size: 20px;
        line-height: 30px;
    }
    .for-month img{
        width: 50%;
    }
    .dental-form .dental-form-control {
        padding: 0px 5px;
    }
    .perk .perk-box {
        border-bottom: 1px solid #d3d3d3;
    }
    .contact-us .contact-pad{
        padding: 1rem 0rem 0rem;
    }
}



.braceCompare_title {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0rem 6rem;
}

.braceCompare_title h2:first-child {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 56.72px;
  color: #59c4b5;
  margin-top: 1rem;
  font-style: italic;
  text-align: center;
}

.braceCompare_title span {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 56.72px;
  color: #ff0202;
  margin-top: 1rem;
  font-style: italic;
  text-align: center;
  margin-left: 0rem;
}


.braceCompare_title h2:last-child {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 56.72px;
  color: #000000;
  margin-top: 1rem;
  font-style: italic;
  text-align: center;
  margin-left: 0rem;
}
  

/* Media Query (Mobile) */
@media only screen and (max-width: 450px) {

.dental {
    padding: 1rem 0rem;
}
.dental-navbar .nav-box .call-box {
    padding-bottom: 1rem;
}

.dental-button .btn-dental {
    padding: 16px 18px;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 12px;
}
.dental-button p {
    font-size: 15px !important;
    text-align: center;
}
.achieve {
    margin: 0rem 0rem;
    padding: 1rem 0rem;
}
.achieve .abox img {
    width: 20%;
}
.dental-hero-bg {
    padding-top: 15px;
}
.dental-navbar .nav-logo img {
    width: 80px;
}
.dental-navbar .nav-box .call-box p {
    font-size: 12px;
}
.dental-navbar .nav-box .call-box a {
    font-size: 18px;
}
.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;
}
.transform {
    padding: 5rem 0rem 3rem;
}
.transform p {
    font-size: 18px;
}
.transform h2 {
    font-size: 24px;
    margin-bottom: 2rem;
    line-height: 2rem;
}
.our-doctor {
    padding: 5rem 0rem 3rem;
}
.our-doctor p {
    font-size: 18px;
}
.our-doctor h2 {
    font-size: 30px;
    margin-bottom: 2rem;
    line-height: 2rem;
}
.discover .discover-images .main-img img {
    width: 250px;
}
.discover .discover-images .abs-img1 img {
    width: 100px;
}
.discover .discover-images .abs-img2 img {
    width: 100px;
}
.discover .discover-images .abs-img2 {
    left: -10%;
    top: -20%;
}
.discover .discover-images .abs-img1 {
    right: -10%;
    bottom: 5%;
}
.discover {
    padding: 3rem 0rem;
}
.discover h2 {
    font-size: 28px;
    margin-bottom: 15px;
    line-height: 35px;
}
.discover p {
    font-size: 22px;
    margin-bottom: 10px;
}
.discover2 {
    padding: 2rem 1rem;
    margin: 1rem 0rem 0rem;
}
.discover2 h2 {
    font-size: 28px;
    margin-bottom: 15px;
    line-height: 35px;
}
.discover2 p b{
    font-size: 22px;
    margin-bottom: 10px;
}
.discover2 p {
    font-size: 19px;
    margin-bottom: 10px;
}
.restore {
    padding: 5rem 0rem 2rem;
}
.restore h2 {
    font-size: 34px;
    line-height: 42px;
}
.new-teeth h1 {
    font-size: 40px;
    margin-bottom: 2rem;
}
.new-teeth p {
    font-size: 18px;
}
.misaligned-tooth h2 {
    font-size: 27px;
    margin-bottom: 0rem;
    line-height: 38px;
}
.misaligned-tooth .gap {
    padding: 0rem;
}
.misaligned-tooth .tooth-box .name-box {
    min-width: 275px;
}
.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;
}
.latest-tech {
    padding: 5rem 0rem 2rem;
}
.latest-tech h2 {
    font-size: 26px;
    line-height: 35px;
    margin-bottom: 30px;
}
.latest-tech img {
    width: 150px;
}
.latest-tech p {
    font-size: 17px;
}
.client-review h2 {
    font-size: 28px;
    margin-bottom: 0.5rem;
    line-height: 40px;
}
.client-review .client-slide {
    padding: 1rem 0rem 1rem;
}
.client-review {
    padding: 1rem 0rem 1rem;
}
.guarantee h2 {
    font-size: 32px;
    text-align: left;
}
.guarantee .guarantee-image img {
    width: 250px;
}
.guarantee .guarantee-image {
    padding: 1rem 0rem;
}
.guarante-bg {
    padding: 2rem 0rem 3rem;
}
.guarantee h6 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 1rem;
}
.achievements {
    padding: 4rem 0rem;
}
.achievements h2 {
    font-size: 28px;
    margin-bottom: 2rem;
}
.for-month img {
    width: unset;
}
.for-month h3 {
    font-size: 26px;
    line-height: 40px;
    margin-bottom: 1rem;
}
.for-month {
    padding: 3rem 0rem 2rem;
}
.for-month h5 {
    margin: 2rem 0rem;
}
.dental-form-bg {
    padding: 2rem 0rem;
}
.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%;
}
.about h2 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 0rem;
}
.about {
    padding: 2rem 0rem;
}
.satisfaction {
    padding: 1rem 0rem;
}
.satisfaction img{
    box-shadow: 0px 0px 26px 2px rgb(0 0 0 / 25%);
    border-radius: 50%;
}
.satisfaction .span1{
    display: none;
}
.satisfaction .span2{
    display: none;
}



}


