body{
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}
.space20{
  height: 20px;
  min-height: 20px;
  clear: both;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Montserrat', sans-serif;
}

.btninfo-btn{
    display: block;
    margin: 1em;
    padding: 0.5em 1em;
    border: none;
    background: none;
    color: inherit;
    vertical-align: middle;
    text-align: center;
    position: relative;
    z-index: 1;
    font-weight: 600;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    width: 245px;
    -webkit-transition: border-color 0.3s, color 0.3s;
    transition: border-color 0.3s, color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    border: 2px solid;
    text-decoration: none !important;
}
.btninfo-btn:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    background: #37474f;
    z-index: -1;
    -webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
    transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
}
.btninfo-btn:hover{
    color: #fff;
}
.btninfo-btn:hover::before {
    opacity: 1;
    background-color: #006b79;
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

a.btn {
    background: #26c9df;
    color: #fff;
    padding: 8px 26px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.2px;
}

/* Header section styles */
a.navbar-brand.spcl img {
    height: 100px;
    width: auto;
    margin: 0 auto;
}
a.navbar-brand.spcl {
    text-align: center;
    margin: 0 auto;
    float: none;
}
.navbar{
	margin-bottom:0;
}
.head-contwrap, .headwrap-timewrap {
    margin-top: 35px;
}
.head-contwrap .media {
    text-align: right;
}
.headwrap-timewrap .media{
    text-align:left;
}
.head-contwrap .media .media-right {
    padding-left: 30px;
}
.headwrap-timewrap .media .media-left{
    padding-right:30px;
}
.head-contwrap .media h4.media-heading, .headwrap-timewrap .media h4.media-heading {
    font-weight: 600;
    border-bottom: 1px solid #0000001a;
    font-size: 16px;
    padding-bottom: 8px;
    color: #333;
}
.head-contwrap .media h4.media-heading span {
    color: #7a3e8e;
}
.head-contwrap .media .media-body, .headwrap-timewrap .media .media-body{
    color: #676262;
    font-size: 15px;
}
.head-contwrap .media .media-right a, .headwrap-timewrap .media .media-left a {
    color: #4d165f;
    font-size: 25px;
}
.main-menuwrap .media-heading a
{
	color:black;
}

div#navbar-ex-collapse {
    text-align: center;
    margin: 0 auto;
	border-top: 1px solid #efefef;
}
ul#menu-primary {
    float: none;
    text-align: center;
    margin: 0 auto;
}
.navbar-nav>li {
    float: none;
    display: inline-block;
}
.navbar-nav>li>a {
	color: #4c4b4b;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.6px;
}
.dropdown-menu>li>a {
    color: #575b5d;
    padding: 0.7em 2.0em;
}
ul.dropdown-menu {
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    border-color: transparent;
}
.navbar-toggle .icon-bar{
	background-color: #563d7c;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: -60px;
    margin-right: 2px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #00000000;
    border-radius: 4px;
}


/* Home webpage styles */
.main-featwraphme .media .media-body h4 {
    font-weight: 600;
    margin-bottom: 15px;
    letter-spacing: 0.4px;
}
.main-featwraphme .media .media-body {
    text-align: left;
}
.feat-bx1 {
    padding: 50px;
    background: #3fb6e0;
    color: #fff;
}
.feat-bx1 .media .media-left a, .feat-bx2 .media .media-left a, .feat-bx3 .media .media-left a {
    color: #fff;
    font-size: 30px;
    padding-right: 10px;
}
.feat-bx2 {
    padding: 50px;
    background: #a7c526;
    color: #fff;
}
.feat-bx3 {
    padding: 50px;
    background: #333f48;
    color: #fff;
}

.welcminst-wraphm {
    padding: 60px 0 30px;
}
.welcminst-wraphm h2 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 34px;
}
.welcminst-wraphm p.lead {
    font-size: 18px;
    margin-bottom: 0px;
}
.welcm-contwp {
    padding: 30px;
    color: #6c6f71;
}
.welcm-contwp h4.media-heading {
    font-weight: 600;
    color: #333;
    font-size: 16px;
}
.welcm-contwp .media {
    margin-bottom: 20px;
}
.welcm-contwp .media .media-left a i {
    font-size: 22px;
    color: #26c9df;
}

.services-mainwraphm {
    padding: 60px 0;
    background: aliceblue;
}
.services-mainwraphm .col-md-12.text-center {
	padding-bottom: 40px;
}
.services-mainwraphm h2 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 34px;
	font-weight: 600;
}
.services-mainwraphm p.lead {
    margin-bottom: 0px;
}
.services-mainwraphm .line {
	border-bottom: 2px solid #26c9df;
    padding: 4px;
    margin: 0 auto;
    width: 6%;
}

.servinnbx {
    text-align: center;
    font-size: 15px;
    max-width: 300px;
    margin: 0 auto 60px;
    padding: 21px 21px;
    color: #535556;
    box-shadow: 1px 1px 22px 3px #d3d3d338;
}
.servinnbx.mb-0{
	margin-bottom:0;
}
.servinnbx i {
    font-size: 40px;
    color: #26c9df;
    margin-bottom: 15px;
}
.servinnbx h4 {
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
    font-size: 16px;
}
.servinnbx h4 a{
	color: #333;
}

.multiple-visitwrap {
    padding: 50px 0;
    position: relative;
    overflow: hidden;
}
.multiple-visitwrap:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/10/info-block-3-1.jpg?id=1243) right no-repeat;
    background-size: contain;
}
.multiple-visitwrap p {
    font-size: 30px;
	text-align:left;
}
.multiple-visitwrap ul {
    margin-bottom: 30px;
}
.multiple-visitwrap ul li {
    margin-bottom: 5px;
    list-style: circle;
}
.secdiffer-wrap {
    padding: 60px 0;
    background: #26c9df;
    color: #fff;
}
.secdiffer-wrap a.btn {
    color: #26c9df;
    background: #fff;
}
.secdiffer-wrap h3 {
    font-size: 30px;
    margin-bottom: 4px;
	margin-top:0;
}



/* About Us webpage styles */
.allcommon-sliderwp {
    padding: 60px 0;
    position: relative;
    overflow: hidden;
    background: #27014a;
    color: #fff;
}
 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/10/info-block-3-1.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-13 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/About-us-slider.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.allcommon-sliderwp h1 {
    font-weight: 600;
	text-align:left;
    letter-spacing: 0.6px;
}
.allcommon-sliderwp p.lead {
    font-weight: 500;
    position: relative;
}
.allcommon-sliderwp p.lead:after {
    position: absolute;
    content: '';
    left: 25px;
    bottom: -10px;
    background: #fff;
    height: 2px;
    width: 50px;
    border-radius: 50%;
}
.allcommon-sliderwp p.lead:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -10px;
    background: #fff;
    height: 2px;
    width: 13px;
    border-radius: 50%;
}
section.about-us {
    padding: 30px 0px;
	background: #fbfbfb;
}
.about-us h2 {
    font-weight: 600;
    margin-top: 0;
    position: relative;
    margin-bottom: 30px;
    color: #54116b;
}
.about-us h2:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 20px;
    border-radius: 50%;
}
.about-us h2:after {
    position: absolute;
    content: '';
    left: 25px;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 50px;
    border-radius: 50%;
}
section.about-us ul li {
    margin-bottom: 8px;
    list-style: circle;
    text-align: justify;
    font-size: 15px;
}
.comfortmoreinfwrap {
    position: relative;
    overflow: hidden;
    padding: 60px 0;
    border-top: 1px solid #f1f1f1;
}
.comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/10/info-block-3.jpg) left no-repeat;
    background-size: 48%;
}
.page-id-13 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/About-us.jpg) left no-repeat;
    background-size: 48%;
}
.moreinf-wp {
        padding: 0px 20px;
}
.moreinf-wp h3 {
    margin-top: 0;
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 17px;
}
.moreinf-wp p strong {
    color: #26c9df;
}

/*Testimonial webpage styles0*/
section.rating
{
    padding: 60px 0;
    position: relative;
    color: black;
}
.page-id-18 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Testimonial.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.start-rating:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/10/https.jpg) no-repeat;
    opacity: 0.05;
}
.start-rating {
	padding: 19px;
	position: relative;
	overflow: hidden;
	min-height: 380px;
	margin-bottom: 30px;
	background: #fff;
	text-align: left;
	box-shadow: 1px 1px 15px rgba(103, 76, 128, 0.32941176470588235);
	border-radius: 6px;
}
.start-rating p {
    font-size: 13px;
    text-align: left;
    margin-top: 10px;
}
.filed {
    border-bottom: 1px solid lightgrey;
    text-align: center;
    padding: 10px 0px;
    color: #26c9df;
    font-size: 22px;
}
.content-filed {
    padding: 11px 0px;
}
.start-rating .content-filed .serv-inf {
    font-size: 12px;
}

/* prevention section styles */
.prevention{
    padding: 60px 0px;
}
h1.pre{
    border-bottom: 1px solid lightgray;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.prevention ul li {
	margin-bottom: 8px;
	list-style: circle;
	text-align: justify;
}
.prevention h2 {
    font-weight: 600;
    margin-top: 0;
	text-align:left;
    position: relative;
    margin-bottom: 30px;
    color: #54116b;
}
.prevention h2:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 20px;
    border-radius: 50%;
}
.prevention h2:after {
    position: absolute;
    content: '';
    left: 25px;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 50px;
    border-radius: 50%;
}



/* Implants section styles */
.implants-info {
    padding: 60px 0px;
}
.implants-info h2 {
    font-weight: 600;
    margin-top: 0;
    position: relative;
    margin-bottom: 30px;
    color: #54116b;
}
.implants-info h2:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 20px;
    border-radius: 50%;
}
.implants-info h2:after {
    position: absolute;
    content: '';
    left: 25px;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 50px;
    border-radius: 50%;
}
.implants-info ul li {
    margin-bottom: 8px;
    list-style: circle;
    text-align: justify;
}
.lm-list {
    position: relative;
    overflow: hidden;
    box-shadow: 1px 1px 10px #ccc;
    padding: 20px;
    margin-bottom: 30px;
    min-height: 200px;
}
.lm-list img {
    position: absolute;
    height: 55px;
    width: auto;
    right: 0;
    bottom: 0;
}
.lm-list ul li {
    margin-bottom: 8px;
    list-style: circle;
    font-size: 14px;
    text-align: left !important;
}
.lm-list h4 {
    font-weight: 600;
    font-size: 15px;
    color: #5d2f6d;
}
.lm-list ul {
    padding-left: 20px;
}
.implants-info ul li {
    margin-bottom: 8px;
    list-style: circle;
    text-align: justify;
}





/* Straighting Teeth section styles */
.straighting-info {
    padding: 60px 0px;
}
.straighting-info ul li {
    margin-bottom: 8px;
    list-style: circle;
    text-align: justify;
}
.straighting-info h2 {
    font-weight: 600;
    margin-top: 0;
    position: relative;
    margin-bottom: 30px;
    color: #54116b;
}
.straighting-info h2:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 20px;
    border-radius: 50%;
}
.straighting-info h2:after {
    position: absolute;
    content: '';
    left: 25px;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 50px;
    border-radius: 50%;
}
.straight-card{
    padding: 60px 0px;
	position:relative;
	overflow:hidden;
}
.straight-card:before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:url(https://andherismiles.com/wp-content/uploads/2019/10/Shiva-Dental-Hospital-Pithoragarh-0.jpg) center center no-repeat;
	background-size: cover;
	opacity: 0.25;
	filter: blur(5px);
}
.s-list h4 {
    font-weight: 600;
    color: #54116b;
    margin-top: 0;
}
.s-list ul li {
    margin-bottom: 8px;
    list-style: circle;
    text-align: justify;
    font-size: 14px;
}
.s-list ul {
    padding-left: 20px;
}
/*cast-partial-denture */



/* Cosmetics webpages styles */
.Cosmetic-info {
    padding: 60px 0;
}
.Cosmetic-info h2 {
    font-weight: 600;
    margin-top: 0;
    position: relative;
    margin-bottom: 30px;
    color: #54116b;
}
.page-id-23 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Cosmetic-Dentistry-Treatment1.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.Cosmetic-info h2:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 20px;
    border-radius: 50%;
}
.Cosmetic-info h2:after {
    position: absolute;
    content: '';
    left: 25px;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 50px;
    border-radius: 50%;
}
.Cosmetic-info ul li {
    margin-bottom: 8px;
    list-style: circle;
    text-align: justify;
}
.page-id-23 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Cosmetic-Dentistry-Treatment3.jpg) left no-repeat;
    background-size: 48%;
}

/* Dental Crown */
.page-id-299 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Dental-Crown-Treatment.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-299 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/What-is-Dental-Crown.jpg) left no-repeat;
    background-size: 48%;
}


/* Dental X-ray */
.page-id-279 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Dental-X-ray-Treatment.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-279 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/What-is-Dental-X-ray.jpg) left no-repeat;
    background-size: 48%;
}


/* Dental Bridge */
.page-id-309 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Dental-Bridge-Treatment.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-309 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/What-is-Dental-Bridge.jpg) left no-repeat;
    background-size: 48%;
}


/* Dental Implants */
.page-id-295 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Dental-Implants-Treatment.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-295 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/What-is-dental-Implant.jpg) left no-repeat;
    background-size: 48%;
}



/* Root Canal */
.page-id-289 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Root-Canal-Treatment.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-289 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/What-is-Root-Canal-Treatment.jpg) left no-repeat;
    background-size: 48%;
}



/* Single Day Denture */
.page-id-297 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Single-Day-Denture-Treatment.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-297 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/What-is-Single-day-denture.jpg) left no-repeat;
    background-size: 48%;
}

/* Sedation webpage styles */
.Sedation-info {
    padding: 60px 0;
}
.Sedation-info h2 {
    font-weight: 600;
    margin-top: 0;
    position: relative;
    margin-bottom: 30px;
    color: #54116b;
}
.Sedation-info h2:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 20px;
    border-radius: 50%;
}
.Sedation-info h2:after {
    position: absolute;
    content: '';
    left: 25px;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 50px;
    border-radius: 50%;
}
.Sedation-info ul li {
    margin-bottom: 8px;
    list-style: circle;
    text-align: justify;
	font-size:14px;
}


/* Tooth Extraction */
.page-id-311 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Tooth-Extraction-Treatment.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-311 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/What-is-Tooth-Removal.jpg) left no-repeat;
    background-size: 48%;
}


/* Teeth Whitening */
.page-id-303 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Teeth-Whitening-Treatment.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-303 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/What-is-teeth-whitening.jpg) left no-repeat;
    background-size: 48%;
}


/* Teeth Scaling & Polishing */
.page-id-284 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Teeth-Scaling-Polishing-Treatment.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-284 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/What-is-dental-Scaling.jpg) left no-repeat;
    background-size: 48%;
}


/* Teeth Straightening */
.page-id-22 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Teeth-Straightening-Treatment.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-22 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Teeth-Straightening-Treatment1.jpg) left no-repeat;
    background-size: 48%;
}


/* Teeth Braces */
.page-id-305 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Teeth-Braces-Treatment.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-305 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/What-are-Dental-Braces.jpg) left no-repeat;
    background-size: 48%;
}



/* Tooth Filling */
.page-id-293 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Tooth-Filling-Treatment.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-293 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/What-is-Composite-filling.jpg) left no-repeat;
    background-size: 48%;
}



/* Wisdom Tooth Removal */
.page-id-313 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Wisdom-Tooth-Removal-Treatment.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.page-id-313 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/What-is-wisdom-teeth.jpg) left no-repeat;
    background-size: 48%;
}


/* Children webpages styles */
.Children-info {
    padding: 60px 0;
}
.Children-info h2 {
    font-weight: 600;
    margin-top: 0;
    position: relative;
    margin-bottom: 30px;
    color: #54116b;
}
.Children-info h2:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 20px;
    border-radius: 50%;
}
.Children-info h2:after {
    position: absolute;
    content: '';
    left: 25px;
    bottom: -10px;
    background: #54116b;
    height: 2px;
    width: 50px;
    border-radius: 50%;
}
.Children-info ul li {
    margin-bottom: 8px;
    list-style: circle;
    text-align: justify;
}




/* Contact us page styles */
.contact-formwrap {
    padding: 60px 0;
	position:relative
}
.page-id-27 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Contact-us.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.contact-formwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/10/dental-bg.jpg) center center no-repeat;
    background-size: cover;
    opacity: 0.2;
}
.innre-formwp {
    box-shadow: 1px 1px 10px #ececec;
    padding: 40px 60px;
	background: rgba(255, 255, 255, 0.6509803921568628);
}
.innre-formwp h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 300;
}
.innre-formwp form label {
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
}
.innre-formwp form input, .innre-formwp form textarea, .innre-formwp form select {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    border: 1px solid #eaeaea;
    box-shadow: none;
    max-width: 100%;
}
.innre-formwp input.wpcf7-form-control.wpcf7-submit {
    background: #26c9df;
    color: #fff;
    padding: 8px 26px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.2px;
    width: auto;
    float: right;
}
.foot-detailedadd {
    padding: 15px 50px 15px 150px;
}
.inner-footadd h3 {
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 0;
    letter-spacing: 0.6px;
}
.inner-footadd {
    margin-bottom: 20px;
}
.contact-main-wrap h4.media-heading {
    font-weight: 600;
    font-size: 16px;
    color: #333;
}
.contact-main-wrap .media {
	font-size: 12px;
	color: #585656;
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(38, 201, 223, 0.1411764705882353);
	padding-bottom: 10px;
}
.contact-main-wrap .media .media-left a {
    color: #26c9df;
    font-size: 22px;
}
.contact-main-wrap {
    background: #f7f7f7;
}
.social-lns ul li a {
    color: #26c9df;
    font-size: 20px;
}
.social-lns ul li {
    margin-right: 10px;
}


/* Our team section styles */
.team-meminf {
    padding: 30px;
    box-shadow: 1px 1px 10px #a27baf;
    margin-bottom: 30px;
    border-radius: 6px;
    background: #a27baf14;
    text-align: justify;
}
.page-id-14 .allcommon-sliderwp:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/Out-team-1.jpg) right no-repeat;
    background-size: cover;
    opacity: 0.3;
}
.team-detailedinfo {
    padding: 30px 0;
}
.team-meminf h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 19px;
    font-weight: 600;
    color: #4f255d;
}
.team-meminf h3 small {
    color: #4f255d;
}
.team-meminf p {
    font-size: 14px;
}
.page-id-14 .comfortmoreinfwrap:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/11/dentalteam-1.jpg) left no-repeat;
    background-size: 48%;
}


/* Footer section styles */
footer {
    padding: 60px 0 30px;
    background: #181819;
	position: relative;
	overflow: hidden;
}
footer:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/12/footer-bg-banner.png);
    background-size: 250px;
    opacity: 0.05;
}
.foot-moreinfdet img {
    height: 90px;
    width: auto;
    margin-bottom: 20px;
    filter: grayscale(1) invert(1);
}
.foot-moreinfdet {
    color: #99939a;
    font-size: 14px;
    text-align: justify;
}
.foot-quicklinks h4, .foot-treatswp h4 {
    color: #ececec;
    font-size: 16px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-top: 0;
	margin-bottom: 20px;
	position:relative;
}
.foot-quicklinks h4:before, .foot-treatswp h4:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -6px;
    height: 1px;
    width: 30px;
    background: rgba(240, 248, 255, 0.2901960784313726);
}
.foot-quicklinks a, .foot-treatswp a {
    color: #99939a;
    font-size: 14px;
	text-decoration: none;
	transition: all 0.4s ease-in-out;
}
.foot-quicklinks ul, .foot-treatswp ul {
    list-style: circle;
    padding-left: 20px;
	position:relative;
}
.foot-quicklinks ul:before, .foot-treatswp ul:before {
    position: absolute;
    content: '';
    left: -5px;
    bottom: 0;
    height: 100%;
    width: 1px;
    border-left: 2px dashed #888a955c;
}
.foot-quicklinks ul li, .foot-treatswp ul li {
    margin-bottom: 6px;
	position:relative;
}
.foot-quicklinks ul li:before, .foot-treatswp ul li:before {
    content: '';
    left: -25px;
    bottom: 0;
    height: 100%;
    width: 1px;
    border-left: 4px double #777777;
    position: absolute;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}
.foot-quicklinks ul li:hover:before, .foot-treatswp ul li:hover:before {
    opacity: 1;
}
.foot-quicklinks ul li:hover a, .foot-treatswp ul li:hover a {
    color:#efefef;
}

.foot-bottomwrap {
    padding: 20px 0;
    background: #101010;
}
.foot-bottomwrap p.cpyrt {
    font-size: 14px;
    margin-bottom: 0;
	color: #9e9e9e;
}
.foot-bottomwrap p.cpyrt a {
    color: #a7a7a7;
    text-decoration: underline;
}
.foot-bottomwrap p.cpyrt i.fa {
    color: #0fb1c7;
}
.foot-bottomwrap ul li a {
    color: #26c9df;
    margin-left: 15px;
    font-size: 18px;
}
.foot-bottomwrap ul {
    margin-bottom: 0;
}


.foot-moreinfdet .media {
    /* padding: 14px 18px; */
    border: 1px dashed #353535;
}
.foot-moreinfdet .media-left {
    padding: 26px;
    font-size: 36px;
    color: #26c9df;
}
.foot-moreinfdet .media-body {
    padding: 15px;
    border-left: 1px dashed #3a3a3a;
}
.foot-moreinfdet .media-body p {
    margin-bottom: 0;
}
.foot-moreinfdet h4.media-heading a {
    color: #26c9df;
    font-weight: 600;
}
.foot-moreinfdet .media-body span {
    color: #26c9df;
}


/* Blog section styles */
.allcommon-sliderwp .page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: 0;
}
.post-blwrap {
    padding: 60px 0;
}
.post-thumbnail a img {
    width: 100%;
    height: 200px;
    border: 4px double #efefef;
    border-radius: 8px;
    margin: 0 20px 10px 0;    
}
.entry-header h2.entry-title a {
    color: #7a3e8e;
    text-decoration: none;
    font-size: 22px;
    font-weight: 600;
}
.post-blwrap article {
    box-shadow: 1px 1px 10px #7a3e8e2e;
    margin-bottom: 30px;
    padding: 20px;
    border-radius: 6px;
}
.entry-content {
    overflow: auto;
    text-align: justify;
}
.post-blwrap button.search-submit {
    background: #26c9df;
    border: 0;
    padding: 5px 20px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
.post-blwrap button.search-submit svg {
    display: none;
}
.post-blwrap form.search-form input {
    width: 60%;
    border: 1px solid #d4d4d4;
    height: 31px;
    font-size: 12px;
}
.post-blwrap form.search-form label {
    display: block;
    text-transform: uppercase;
}
.post-blwrap aside .widget_search {
    border-bottom: 1px solid #26c9df;
    padding-bottom: 20px;
}
.post-blwrap .widget_recent_entries, .post-blwrap .widget_recent_comments, .post-blwrap .widget_archive, .post-blwrap .widget_meta {
    display: none;
}
.post-blwrap .widget_categories h2.widget-title {
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    color: #7a3e8e;
}
.post-blwrap .widget_categories ul li a {
    color: #333;
    text-decoration: none;
    font-size: 14px;
}
.post-blwrap .widget_categories ul {
    list-style: circle;
    padding-left: 20px;
}
.post-blwrap article span.screen-reader-text {
    font-size: 12px;
}
.post-blwrap article .entry-meta a {
    font-size: 12px;
}
.post-blwrap article .entry-header h2 {
    margin-top: 0;
}
.post-blwrap .entry-content {
    font-size: 14px;
}

.main-singlpostwrap article footer.entry-footer {
    background: #333;
    padding: 10px;
    margin-top: 10px;
}
.main-singlpostwrap article footer.entry-footer span.cat-tags-links span svg {
    display: none;
}
.main-singlpostwrap article footer.entry-footer span.cat-links {
    text-align: left;
}
.main-singlpostwrap article footer.entry-footer span.cat-tags-links span.screen-reader-text {
    color: #fff;
    padding-right: 10px;
}
.main-singlpostwrap article footer.entry-footer span.cat-links a {
    color: #fff;
    font-weight: 600;
}
.main-singlpostwrap article footer.entry-footer span.edit-link {
    text-align: right;
    float: right;
}
.main-singlpostwrap {
    padding: 60px 0;
    background: aliceblue;
}
.main-singlpostwrap article header.entry-header h1 {
    margin-top: 0;
    font-weight: 600;
    color: #27014a;
    font-size: 26px;
}
.main-singlpostwrap article .entry-content {
    font-size: 16px;
}
.main-singlpostwrap article .entry-meta {
    margin-top: 10px;
    font-size: 12px;
}


/* Offer section styles */
.as-offerwrap {
    padding: 60px 0;
}
.as-offerwrap h2 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 34px;
	color: #432261;
}
.as-offerwrap .line {
    margin: 0 auto;
    margin-bottom: 18px;
    border-bottom: 2px solid #26c9df5c;
    padding: 6px;
    width: 6%;
}
.as-offerwrap p.lead {
    font-size: 18px;
    margin-bottom: 0px;
}
.off-innerbx {
    position: relative;
    overflow: hidden;
    min-height: 250px;
    z-index: 1;
    padding: 20px;
    box-shadow: 1px 1px 10px #eaeaea;
    border-radius: 6px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.off-innerbx img {
    position: absolute;
    height: 100%;
    width: auto;
    z-index: -1;
    transition: all 0.4s ease-in-out;
    filter: grayscale(1);
	top: 0;
	left: 0;
	opacity: 0.6;
}
.off-innerbx p {
    margin-top: 100px;
    margin-bottom: 0;
    font-size: 18px;
    text-align: right;
    font-weight: 600;
    color: #333;	
}
.off-innerbx:hover img {
    filter: grayscale(0);
	transform: scale(1.2);
}
.off-innerbx p span {
    color: #7a179a;
    font-weight: 600;
    display: block;
    text-decoration: underline;
	font-size: 26px;
}


.thuminfo-img img {
    transition: all 0.4s ease-in-out;
}
.moredtl-inf {
    position: relative;
    overflow: hidden;
    text-align: center;
    background: #674c80;
}
.divcon-inf {
    position: absolute;
    bottom: 0px;
    padding: 30px;
    font-weight: 600;
    color: #fff;
    transition: all 0.4s ease-in-out;
}
.moredtl-inf:hover thuminfo-img img {
    opacity: 0;
}
.moredtl-inf:hover .thuminfo-img img {
    opacity: 0.8;
}
.moredtl-inf:hover .divcon-inf {
    opacity: 1;
}
.moredtl-inf .divcon-inf {
    opacity: 0;
}
.moreinf-advtem {
    padding: 50px;
	position:relative;
	overflow:hidden;
}
.moreinf-advtem:before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://andherismiles.com/wp-content/uploads/2019/10/family-teeth-checkup.jpg) left center no-repeat;
    opacity: 0.25;
    transform: rotateY(180deg);
}
.moreinf-advtem h3 {
    font-weight: 600;
    color: #5a5a5a;
    letter-spacing: 0.6px;
    text-decoration: underline;
}

.notify-covidwp {
    background: #011217;
    color: #fff;
    padding: 10px 0;
	font-size:14px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-size:14px !important;
}


/* Privacy Policy webpage styles */
.prpoli-wrapinf {
    padding: 60px 0;
	position:relative;
}
.prpoli-wrapinf h2 {
    color: #4f255d;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
}
.prpoli-wrapinf h3 {
    font-weight: 600;
    color: #4f255d;
    margin-top: 10px;
    margin-bottom: 5px;
}
.prpoli-wrapinf h4 {
    font-weight: 600;
    color: #4f255d;
    text-decoration: underline;
    margin-top: 20px;
    margin-bottom: 5px;
}



/* Terms & Conditions webpage section styles */
.tos-infomaticwp h2 {
    color: #4f255d;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
}
.tos-infomaticwp h3 {
    font-weight: 600;
    color: #4f255d;
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 18px;
}
.tos-infomaticwp {
    padding: 60px 0;
	position:relative;
}

.sml-infocico-show {
    position: absolute;
    right: 10px;
    top: 10px;
}
.sml-infocico-show img {
    height: 80px;
    width: auto;
}

/* Moneyback webpage section styles */
.moneyback-infowp {
    padding: 60px 0;
	position:relative;
}
.moneyback-infowp h2 {
    color: #4f255d;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
}
.moneyback-infowp h3 {
    font-weight: 600;
    color: #4f255d;
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 22px;
}
.moneyback-infowp ul li {
    line-height: 1.6;
    margin-bottom: 2px;
}




@media (max-width: 768px){
	button.navbar-toggle {
		display: none;
	}
	.mega-menu-toggle {
		background: transparent !important;
	}
	span.mega-toggle-label:after {
		color: azure !important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
		color: #2a054c;
		font-size: 30px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
		display: none;
	}
	div#mega-menu-wrap-primary {
		position: absolute;
		right: 20px;
		top: -66px;
		width: 90%;
	}
	a.navbar-brand.spcl img {
		height: 50px;
		width: auto;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		z-index: 999;
		width: 100% !important;
		background:#1a032f !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 2px 20px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		color: #0b0115;
	}
	.n2-section-smartslider  h1 {
		font-size: 16px !important;
		letter-spacing: 0.6px !important;
	}
	.n2-section-smartslider  h2 {
		font-size: 11px !important;
	}
	
	.about-us img{
		display:none;
	}
	.moreinf-wp h3{
		text-align:left;
		font-size: 21px;
	}
	.moreinf-wp ul li{
		text-align:left;
	}
	.allcommon-sliderwp h1{
		font-size:22px;
	}
	.team-meminf p {
		font-size: 14px;
		margin-top: 5px;
	}
	.start-rating{
		min-height: auto;
	}
	
	.Cosmetic-info h2{
		text-align:left;
	}
}

@media (max-width: 640px){
	.head-contwrap, .headwrap-timewrap{
		display:none;
	}
	a.navbar-brand.spcl img {		
		margin: 0px 10px;
	}
	.navbar-nav>li {
		float: left;
		display: block;
		width: 100%;
		text-align: left;
	}
	.feat-bx1, .feat-bx2, .feat-bx3 {
		padding: 30px;		
	}
	.welcminst-wraphm {
		padding: 30px 0;
	}
	.welcminst-wraphm h2 {
		font-size: 20px;
	}
	.welcminst-wraphm p.lead {
		font-size: 14px;
	}
	
	.services-mainwraphm {
		padding: 30px 0;
	}
	.services-mainwraphm h2 {
		font-size: 22px;
	}
	.servinnbx, .servinnbx.mb-0 {
		margin: 0 auto 30px;
	}
	
	.multiple-visitwrap:before{
		content:none;
	}
	.secdiffer-wrap {
		padding: 40px 0;
	}
	.secdiffer-wrap h3 {
		font-size: 18px;
		margin-top: 0;
	}
	
	
	footer {
		padding: 30px 0;
	}
	.foot-moreinfdet{
		text-align:left;
	}
	.foot-quicklinks h4, .foot-treatswp h4{
		margin-top:20px;
	}
	.foot-quicklinks ul li, .foot-treatswp ul li {
		margin-bottom: 2px;
	}
	.foot-bottomwrap p.cpyrt {
		font-size: 12px;
		margin-bottom: 5px;
		text-align: center;
	}
	.foot-bottomwrap ul {
		text-align: center;
	}
	
	
	.comfortmoreinfwrap{
		padding:30px 0;
	}
	.comfortmoreinfwrap:before{
		content:none;
	}
	.moreinf-wp {
		padding: 0 20px;
	}
	.innre-formwp {    
		padding: 20px 30px;
	}
	.foot-detailedadd {
		padding: 20px 20px 20px 20px;
	}
	.inner-footadd h3 {
		font-size: 30px;
	}
	.page-id-13 .comfortmoreinfwrap:before{
		content:none;
	}
	.comfortmoreinfwrap:before{
		content:none !important;
	}
	
	.moreinf-advtem ul li {
		text-align: left;
	}
	.moreinf-advtem:before{
		content:none;
	}
	.prevention h2 {
		font-size: 20px;
	}
	.moreinf-advtem {
		padding: 20px 20px 0;
	}
	.moreinf-advtem ul {
		margin-bottom: 0;
	}
	
	
	
}






