/****************    header  start   *******************/
.mac{
	color: #828282;
	list-style-position: inside;
}
.new-block.financial iframe{
	margin-top: -20px;
}
p{
	font-weight: 300;
	color: #828282;
}
strong{
	font-weight: 300;
}
ul{
	padding-left: 20px;
	font-weight: 300;
}
a:hover{
	text-decoration: none;
}
.mobile, .video{
	display: none;
}
.mobile-line{
	display: none;
}
.nav-links{
	display: none;
}
.single-post .entry-title{
	font-family: 'Open Sans', sans-serif;
	text-align: center;
}
.call-us-icon-mobile{
	display: none;
}
.site{
	max-width: 1920px;
}
.clearall{
	clear:both;
}
.space-top{
	margin-top: 150px;
}
header#masthead{
	border-bottom: 3px solid #8cc63e;
}
.header-wrapper{
	width: 100%;
	max-width: 1200px;
	height: 150px;
	margin: auto;
	position: relative;
}
a.bon-logo{
	display: block;
	width: 202px;
	height: 80px;
	background: url('images/headers/logo.png');
	background-size: 100%;
	position: absolute;
	margin-top: 30px;
	z-index: 99999;
	
	
}
.menu-bar{ 
	width: 100%;
	position: relative;
	
}
.menu-bar-wrapper{
	width: 800px;
	float: right;
	padding-top: 60px;
}
.menu-btn>a{
	float: left;
	padding: 0 20px;
	text-transform: uppercase;
}
.menu-contact a{
	padding-right: 0;
}
.menu-home{
	padding-left: 0
}
.menu-contact{
	padding-right: 0
}
.menu-bar a{
	color: #525252;
	font-family: 'Open Sans', sans-serif;
}
.menu-bar a:hover{
	color: #8cc63e;
	text-decoration: none;
}
.menu-service>a{
	background-image: url('images/dropdown-arrow.png');
	background-position: right;
	background-repeat: no-repeat;
}
/*********  mega menu start   **********/
.mega-menu{
	position: absolute;
	width: 100%;
	background-color: rgba(255,255,255,0.95);
	top: 80px;
    padding-top: 70px;
    padding-bottom: 30px;
    display: none;
    left: 0;
    z-index: 9999;
}
.mega-menu ul{
	margin: 0;
	padding: 0;
}
.mega-menu-row ul{
	padding-right: 20px;

}
.mega-menu-row ul:last-child{
	padding-right: 0;

}
.mega-menu-row{
	width: 100%;
	max-width: 1024px;
	margin: auto;
}
.mega-menu-row ul{
	float: left;
	width: 25%;
}
.mega-menu-row ul>a{
	background-color: #8cc63e;
	color: white;
	font-family: 'Open Sans', sans-serif;
	width: 100%;
	display: block;
	padding: 5px 15px;
}
.mega-menu-row ul>a:hover{
	background-color: #223e53;
	color: white;
}
.mega-menu-row ul li{
	color: #8cc63e;
	list-style-type: disc;
	list-style-position: inside;
	padding-top: 5px;
}
.mega-menu-row ul li a{
	color: #828081;
	font-size: 15px;
}
.mega-menu-row2{
	margin-top: 20px;
}
/*********  mega menu end   **********/
.new-head-wrapper{
	width: 100%;
	max-width: 1170px;
	height: 433px;
	margin: auto;
	position: relative;
}

/****************    header  end   *******************/
/****************    footer start   *******************/
.site-info{
	background: #b9b9b9;
	max-width: 1920px;
	height: 70px;
	padding: 18px 0 0;
	font-family: 'Open Sans',sans-serif;
}
.site-footer{
	background: white;
}
.footer-main{
	width: 100%;
	max-width: 1200px;
	margin: auto;
}
.site-info-container{
	width: 100%;
	max-width: 1200px;
	margin: auto;
}
.footer-social-medias{
	float: left;
}
.footer-social-medias a img{
	width: 33px;
	height: 33px;
}
.site-detail{
	float: left;
	color: white;
	margin-left: 280px;
    padding-top: 10px;
}
.with-heart{
	float: right;
	color: #dedede;
	padding-top: 5px;
}
.footer-main{
	width: 100%;
	max-width: 1200px;
	margin: auto;
	overflow: auto;
	margin-bottom: 100px;
}
.footer-main-left{
	/*width: 45%;
	float: left;
	text-align: left;*/
	width: 95%;
	text-align: center;

}
.footer-main-line{
	width: 1px;
	float: left;
	height: 250px;
	background: #dedede;
	margin-top: 80px;
}
.footer-main-right{
	width: 45%;
	float: right;
	text-align: left;
}
.footer-line{
	width: 720px;
	margin: 70px auto 110px;
	height:1px;
	background: #dedede;
}
.enquire-address img, .enquire-time img, .enquire-phone img, .enquire-email img{
	padding-right: 17px;
	/*float: left;*/
}
.enquire-address, .enquire-time, .enquire-phone, .enquire-email{
	line-height: 30px;
}
.wpcf7-form{
	font-family: 'Open Sans',sans-serif;
	font-size: 15px;
	color: #838383;

}
.wpcf7-form p{
	width: 440px;
	border-bottom: 1px solid #838383;
}
.wpcf7-form p span em{
	color: #8cc63e;
	font-style: normal;
}
.wpcf7-form p.nobottom{
	border-bottom: none;
}
.wpcf7-form p span#form-name{
	padding-right: 18px;
}
.wpcf7-form p span#form-email{
	padding-right: 20px;
}
.wpcf7-form p span#form-phone{
	padding-right: 15px;
}
.wpcf7-form textarea{
	width: 440px;
	height:120px;
	border: 2px solid #b9b9b9;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"]{
	border: none;
}
button, input[type="submit"], input[type="button"], input[type="reset"]{
	width: 440px;
	height: 45px;
	background: #8cc63e;
	border: none;
	
}
button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus{
	background: #223e53;
	
	border: none;
}
textarea{
	margin-top: 5px;
}
.footer-main-left, .footer-main-left a {
	font-family: 'Open Sans',sans-serif;
	font-size: 15px;
	color: #838383;
}
.enquire-text{
	margin-top: 45px;
	font-size: 18px;
}
.enquire-address{
	margin-top: 45px;
}
.enquire-padding-bottom{
	padding-bottom: 15px;
}
.footer-map{
	display: none;
}
.footer-main-left a:hover{
	color: #838383;

}
/****************    footer  end   *******************/
/****************    Banner  start   *****************/
.banner{
	width: 100%;
	background-position: center;
	height: 433px;
	position: relative;
}
.banner .out-image{

	height:433px;
	position: absolute;
    top: -39px;
    margin: auto;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
}
.banner .accredited-icon{
	position: absolute;
	top: 280px;
	left: 0;
	display: none;
}
.banner .call-us-icon{
	position: absolute;
	bottom: -30px;
	right: 0;
	z-index: 1;
}
.banner .banner-text{
	position: absolute;
	bottom: 0;
	background-color: #8cc63e;
	color: white;
	font-family: 'Open Sans',sans-serif;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
}
.homeSlider .banner-text{
	background-color: #8cc63e;
	color: white;
	font-family: 'Open Sans',sans-serif;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 14px;	
}
.banner .banner-text .bt-container, .homeSlider .banner-text  .bt-container{
	width: 100%;
	max-width: 1170px;
	margin: auto;
}
.home .banner{
	display: none;
	background-image: url('images/home-bg.png');
}
.home .banner .out-image{
	background-image: url('images/bongarre-home-page.png');	
	width: 564px;
}
 .bt-container img{
 	vertical-align: baseline;
 	padding-right: 15px; 
}  
 .bt-container .bt-span1{
 	padding-right: 40px;
}
.bt-container-1, .bt-container-2{
	float: left;
}
.bt-container-2-left, .bt-container-2-right{
	float: left;
}
.bt-container-2-right{
	line-height: 20px;
    padding-left: 15px;
    padding-top: 5px;
}
.homeSlider .bt-container-2-right{
	padding-top: 0;
	line-height: 50px;
}
.bt-container-2-right-mobile{
	display: none;
}
/****************    Banner  end   *******************/
/****************    Homepage  start   *******************/
.hentry{
	padding-top: 120px;
}
.home .banner .accredited-icon{
	display: block;
}
.site-main{
	width: 100%;
	max-width: 1200px;
	margin: auto;
}
.site-main .entry-header{
	display: none;
}
.home-services{
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	
}
.home-services span{
	color: #535353;
	font-size: 16px;
}
a.home-services:hover{
	text-decoration: none;
}
.entry-content{
	width: 100%;
	max-width: 1170px;
}
.home-services a.home-service{
	display: block;
    float: left;
    background-position: top;
    background-size: 290px 205px;
    background-repeat: no-repeat;
    background-color: white;
    width: 290px;
    height: 265px;
    margin-right: 2px;
    position: relative;
}
.home-practice .new-content{
	margin-top: 45px;
}
.home-services a.home-service-1{
	background-image: url('images/dental-implants.jpg');
}
.home-services a.home-service-2{
	background-image: url('images/rehabilitation.png');
}
.home-services a.home-service-3{
	background-image: url('images/img_sleepdentistry.jpg');
}
.home-services a.home-service-4{
	background-image: url('images/all-service.jpg');
}
.home-service span{
	display: block;
    background-color: #f2f2f2;
    width: 100%;
    height: 47px;
    line-height: 47px;
    position: absolute;
    bottom: 0;

}
.home-service span:hover{
	background-color: #8cc63e;
	color: white;
}
.home-services a.home-service-4 span{
	background-color: #8cc63e;
	color: white;
}
.home-services a.home-service-4 span:hover{
	background-color: #223e53;
}
.new-heading{
	text-align: center;
}
.new-heading span{
	font-family: 'Open Sans',sans-serif;
	font-size: 24px;
	color: #454545;
	background-image: url('images/leave.png');
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 30px;
	text-transform: uppercase;
}
.new-block{
	width: 100%;
	max-width: 1170px;
	margin: 100px auto 0;
	overflow: auto;
}
.new-block-left{
	width: 50%;
	float: left;
	text-align: justify;
}
.new-block-right{
	width: 47%;
	float: right;
	background-repeat: no-repeat;
}
.new-content{
	margin-top: 80px;
}
.no-margin-top{
	margin-top: 0
}
.new-content p{
	font-family: 'Open Sans',sans-serif;
	font-size: 15px;
	color: #828282;
	margin-bottom: 10px;
	text-align: justify;
}
.new-event .new-content p{
	text-align: center;
}
.page-id-63 .footer-line{
	display: none;
}
.find-more-link{
	text-align: center;
	margin-top: 45px;
}
.find-more-link a{
	color: #454545;
	text-transform: uppercase;
	background-image: url('images/green-arrow.png');
	background-repeat: no-repeat;
	background-position: right; 
	padding-right: 30px;
}
.find-more-link a:hover{
	color: #8cc63e;
}
.home-practice .new-block-right{
	background-image: url('images/home-practice.jpg');
	height: 360px;
	margin-top: 30px;
}
.block-separate-line{
	width: 720px;
	margin: 100px auto 0;
	height: 1px;
	background: #f2f2f2;
}
.new-event .new-content{
	text-align: center;
}
.new-three-part{
    margin: 35px -19px 0;
	width:100%;
	overflow:hidden;
}
.new-three-part>div{
	width: 33.333%;
	float:left;
	padding:0 19px;
}
.new-three-part .first .teeth-whiten-bg{
	background-image: url('images/teech-whiten.png');
	width: 375px;
	height: 272px;
}
.new-three-part .middle .teeth-whiten-bg{
	background-image: url('images/teech-whiten-2.png');
	width: 365px;
	height: 272px;
	
}
.new-three-part .last .teeth-whiten-bg{
	background-image: url('images/teech-whiten-3.png');
	width: 365px;
	height: 272px;
}
.small-heading{
	text-align: center;
	padding-top: 15px;
    padding-bottom: 5px;
}
.small-heading span{
	font-family: 'Open Sans',sans-serif;
	font-size: 18px;
	color: #414141;
}
.small-content{
	font-family: 'Open Sans',sans-serif;
	font-size: 14px;
	color: #828282;
}
.small-content p a{
	color: #8cc63e;
	text-decoration: underline;
}
.small-content p a:hover{
	color: #223e53;
}
.new-event .new-content{
	margin-bottom: 80px;
	margin-top: 45px;
}
.homeSlider{
	width: 100%;
}
.homeSlider ul{
	padding: 0;
	margin: 0;
}
li.slide{
	background-image: url('images/banner/banner.jpg');
	background-repeat: no-repeat;
	background-size: 1920px 506px;
	height: 506px;
	background-position: center center;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	position: relative;
}
li.slide h3{
	font-family: 'Open Sans', sans-serif;
	margin: 2em 0 1.2em 0;
	font-size: 32px;
	line-height: 1.4;
	color: #ffffff;
}
li.slide p{
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 2.5em;
}
.homeSlider .wrapper{
	width: 100%;
	max-width: 1170px;
	margin: auto;
}
.homeSlider .wrapper:after{
	content: '';
	display: table;
	clear: both;
}
.slideLeft{
	float: left;
	width: 455px;
}
.slideRight{
	float: right;
	width: auto;
}
/****************    Homepage  end   *******************/

/****************    About Us  start   *******************/
.new-page-heading{
	color: #8cc63e;
	font-family: 'Open Sans',sans-serif;
	font-size: 30px;
	padding-right: 50px;
	
	float: left;
	text-transform: uppercase;
	background: url('images/title-line.png');
    background-repeat: no-repeat;
    background-position:left bottom;
    padding-bottom: 10px;
}
.page-id-29 .banner{
	background-image: url('images/aboutus/aboutus-bg.png');
	
}
.page-id-29 .banner .out-image{
	background-image: url('images/aboutus/about-out.png');	
	width: 829px;
	height: 448px;
}
.about-practice .new-block-left{
	width: 45%;
}
.about-practice .new-block-right{
	width: 51%;
}
.new-content .p-heading{
	font-size: 18px;
	color: #2f2f2f;
}
.new-content .p-heading{
	display: block;
	padding-top: 20px;
}
.new-three-part .first .dentist-bg{
	background: url('images/aboutus/dentist-bg-1.png');
	background-size: 100%;
	background-position: bottom; 
	background-repeat: no-repeat;
}
.new-three-part .middle .dentist-bg{
	background: url('images/aboutus/dentist-bg-2.png');
	background-size: 100%;
	background-position: bottom; 
	background-repeat: no-repeat;
}
.new-three-part .last .dentist-bg{
	background: url('images/aboutus/dentist-bg-3.png');
	background-size: 100%;
	background-position: bottom; 
	background-repeat: no-repeat;
}
.new-three-part .dentist-bg img{
	margin: auto;
	display: block;
}
.about-dentists .small-heading{
	padding-top: 30px;
	padding-bottom: 15px;
}
.about-dentists .block-banner{
	margin-top: 80px;
	width: 100%;
	height: 259px; 
	position:relative;
}
.about-dentists .new-heading{
	margin-bottom: 40px;
}
.block-banner img{
	display: block;
	margin: auto;
	position:absolute; bottom:0;
}
.load-more{
	width: 100%;
    border-top: 2px solid #f2f2f2;
    margin-top: 10px;
}
.load-more img{
	display: block;
	margin: 0 auto;
	cursor: pointer;
	
}
.about-technology .new-block-right{
	background-image: url('images/specialised/x-ray.png');	
	height: 348px;
}
.middle .dentist-bg img{
	margin-right: 0
}
.about-technology .new-heading{
	margin-bottom: 0;
}
.about-gallery .new-heading{
	margin-bottom: 80px;
}
/****************    About Us  end     *******************/
#dentist-mobile{
	display: none;
}
/****************    Appointment  start     *******************/
.page-id-58 .banner{
	background-image: url('images/appointment/appointment-bg.png');
	
}
.page-id-58 .banner .out-image{
	background-image: url('images/appointment/appointment-img.png');	
	width: 634px;
	height: 448px;
}
.appointment-information .new-block-right{
	background: url('images/appointment/appointment-1.jpg');
	height: 300px;
}
.emergencies .new-block-right{
	background: url('images/appointment/appointment-2.jpg');
	float: left;
	height: 300px;
}
.emergencies .new-block-left{
	float: right;

}
/****************    Appointment  end     *******************/
/****************    contact  start     *******************/
.page-id-63 .footer-map{
	display: block;
	margin-bottom: -5px;
	position: relative;
}
.page-id-63 .banner{
	background-image: url('images/contact/contact-bg.png');
	
}
.page-id-63 .banner .out-image{
	background-image: url('images/contact/contact-img.png');	
	width: 829px;
	height: 448px;
}
.new-teeth-whitening .new-block-right{
	background: url('images/appointment/appointment-1.png');
	height: 366px;
}
/****************    contact  end     *******************/
/****************    news & event  start     *******************/
.blog .banner{
	background-image: url('images/news/news-bg.png');
	height: 273px;
}
.single-post .banner{
	background-image: url('images/news/news-bg.png');
	height: 273px;
}
.new-teeth-whitening .new-block-right{
	background: url('images/appointment/appointment-1.png');
	height: 366px;
}
.page-id-67 .banner {
    background-image: url('images/news/news-bg.png');
    height: 273px;
}
.page-id-67 .new-head-wrapper{
	height: 273px;
}
.single-post .new-head-wrapper{
	height: 273px;
}
.single-post #content h1.entry-title{
	width: 100%;
}
/****************    news & event  end     *******************/
/****************    children  start     *******************/
.page-id-72 .banner{
	background-image: url('images/children/children-bg.png');
}
.page-id-72 .banner .out-image{
	background-image: url('images/children/children-out.png');	
	width: 554px;
	height: 448px;
}
.check-up .new-block-right{
	background: url('images/children/checkup.jpg');
	height: 347px;
}
.mouthguards .new-block-left{
	float: right;
}
.mouthguards .new-block-right{
	float: left;
	background: url('images/children/mouthguard.jpg');
	height: 290px;
}
.fissure-sealants .new-block-right{
	background: url('images/children/fissure-sealants.jpg');
	height: 295px;
}
.oral-hygiene .new-block-left{
	float: right;
}
.oral-hygiene .new-block-right{
	float: left;
	background: url('images/children/oral-hygiene.jpg');
	height: 285px;
}
/****************    children  end     *******************/
/****************    cosmetic  start     *******************/
.page-id-83 .banner{
	background-image: url('images/cosmetic/cosmetic-bg.png');
}
.page-id-83 .banner .out-image{
	background-image: url('images/cosmetic/cosmetic-out.png');	
	width: 551px;
	height: 448px;
}
.new-content li{
	font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    color: #8cc63e;
    list-style-type: disc;
}
.new-content li span{
	color: #828282;
}
.full-mouth-rehabilitation .new-block-right{
	background: url('images/cosmetic/full-mouth.jpg');
	height: 333px;
}
#crowns-bridges .new-block-right{
	background: url('images/cosmetic/crown.jpg');
	height: 325px;
	float: right;
}
#crowns-bridges .new-block-left{
	float: left;
}
.teeth-whitening .new-block-right{
	background: url('images/cosmetic/whitening.jpg');
	height: 347px;
}
#veneer .new-block-right{
	background: url('images/cosmetic/crown-veneer.jpg');
	height: 325px;
	float: right;
}
#veneer .new-block-left{
	float: left;
}
.inlay-onlay .new-block-right{
	background: url('images/cosmetic/inlay.jpg');
	height: 305px;
}
#invisalign  .new-block-right{
	background: url('images/cosmetic/invisalign.jpg');
	height: 465px;
	float: right;
}
#invisalign  .new-block-left{
	float: left;
}
/****************    cosmetic  end     *******************/
/****************    dento  start     *******************/
.page-id-98 .banner{
	background-image: url('images/dento/dento-bg.png');
}
.page-id-98 .banner .out-image{
	background-image: url('images/dento/dento-out.png');	
	width: 708px;
	height: 448px;
}
.dento-video .new-block-left{
	float: right;
}
.dento-video .new-block-right{
	float: left;
}
.wrinkle-softening  .new-block-left{
	float: right;
}
.wrinkle-softening  .new-block-right{
	background: url('images/dento/wrinkle-softening.jpg');
	height: 328px;
	float: left;
}
.dermal-fillers  .new-block-right{
	background: url('images/dento/dermal-fillers.jpg');
	height: 315px;
	float: right;
}
.dermal-fillers  .new-block-left{
	float: left;
}
/****************    dento  end     *******************/
/****************    general  start     *******************/
.page-id-102 .banner{
	background-image: url('images/general/general-bg.png');
}
.page-id-102 .banner .out-image{
	background-image: url('images/general/general-out.png');	
	width: 622px;
	height: 448px;
}
.regular-exam .new-block-right{
	background:url('images/general/regular.jpg');
	height: 347px;
	background-size: cover;
}
.fillings  .new-block-right{
	background: url('images/general/filling.jpg');
	height: 300px;
	float: left;
}
.fillings  .new-block-left{
	float: right;
}
.amalgam .new-block-right{
	background:url('images/general/amalgam.jpg');
	height: 359px;
}
.new-content-heading{
	font-family: 'Open Sans',sans-serif;
	font-size: 18px;
	color: #414141;
	padding-top: 15px;
    padding-bottom: 5px;
    font-weight: normal;
}
.root-canal  .new-block-right{
	background: url('images/general/root-canal.jpg');
	height: 333px;
	float: left;
}
.root-canal  .new-block-left{
	float: right;
}
/****************    general  end     *******************/
/****************    implant dentristy  start     *******************/
.implant-video{
	margin-top: 100px;
}
.page-id-110 .banner{
	background-image: url('images/implant/implant-bg.png');
}
.page-id-110 .banner .out-image{
	background-image: url('images/implant/implant-out.png');	
	width: 639px;
	height: 448px;
}
.allon-video .new-block-left, .implant-video .new-block-left{
	
	float: right;
}
.allon-video .new-block-right, .implant-video .new-block-right{
	float: left;
}
#single-multiple .new-block-right{
	background: url('images/implant/single-multiple.jpg');
	height: 347px;
	float: left;
}
#single-multiple .new-block-left{
	float: right;
}
.sinus-graft .new-block-right{
	background: url('images/implant/sinus-graft.jpg');
	height: 295px;
}
#bone-grafting  .new-block-right{
	background: url('images/implant/bone-grafting.jpg');
	height: 295px;
	float: right;
}
#bone-grafting  .new-block-left{
	float: left;
}
.implant-retained .new-block-right{
	background: url('images/implant/implant-retained.jpg');
	height: 435px;
}
/****************    implant dentristy  end     *******************/
/****************   Preventive dentistry start     *******************/
.page-id-126 .banner{
	background-image: url('images/preventive/preventive-bg.png');
}
.page-id-126 .banner .out-image{
	background-image: url('images/preventive/preventive-out.png');	
	width: 665px;
	height: 448px;
}
.dietary-advice .new-block-right{
	background: url('images/preventive/dietary.jpg');
	height: 300px;
}
.oral-instruction .new-block-right{
	background: url('images/preventive/oral-hygiene.png');
	height: 347px;
	float: left;
}
.oral-instruction .new-block-left{
	float: right;
}
.fissure-sea .new-block-right{
	background: url('images/preventive/fissure.jpg');
	height: 347px;
}
.fresh-brath .new-block-right{
	background: url('images/preventive/fresh.jpg');
	height: 305px;
	float: left;
}
.fresh-brath .new-block-left{
	float: right;
}
.scale-polish .new-block-right{
	background: url('images/preventive/scale.jpg');
	height: 310px;
}
.oral-hygiene-department .new-block-right{
	background: url('images/preventive/gi-song.jpg');
	height: 485px;
	float: left;
}
.oral-hygiene-department .new-block-left{
	float: right;
}
/****************   Preventive dentistry  end     *******************/
.new-block-right{
	background-repeat: no-repeat !important;
}
/****************   sleep dentistry start     *******************/
.page-id-137 .banner{
	background-image: url('images/sleepy/sleepy-bg.png');
}
.page-id-137 .banner .out-image{
	background-image: url('images/sleepy/sleepy-out.png');	
	width: 629px;
	height: 448px;
}
.general-ana .new-block-right{
	background: url('images/sleepy/general-ana.jpg');
	height: 296px;
}
.nla-sedation .new-block-right{
	background: url('images/sleepy/nla.jpg');
	height: 285px;
	float: left;
}
.nla-sedation .new-block-left{
	float: right;
}
.relative-ana .new-block-right{
	background: url('images/sleepy/relative.png');
	height: 347px;
}
.oral-sedation .new-block-right{
	background: url('images/sleepy/oral-sedation.jpg');
	height: 294px;
	float: left;
}
.oral-sedation .new-block-left{
	float: right;
}
/****************   sleep dentistry  end     *******************/
/****************   sepcialised services start     *******************/
.page-id-147 .banner{
	background-image: url('images/specialised/special-bg.png');
}
.page-id-147 .banner .out-image{
	background-image: url('images/specialised/speical-out.png');	
	width: 622px;
	height: 448px;
}
.tdm-bruxism .new-block-right{
	background: url('images/specialised/tdm.jpg');
	height: 290px;
}
.x-ray-ct .new-block-right{
	background: url('images/specialised/x-ray.jpg');
	height: 275px;
	float: left;
}
.x-ray-ct .new-block-left{
	float: right;
}
.wisdom-remove .new-block-right{
	background: url('images/specialised/tdm.png');
	height: 347px;
}
/****************   sepcialised services end     *******************/
.page-id-29{
	overflow-x:hidden;
}
.little-heading{
	text-align: center;
    color: #acacac;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    margin-top: -5px;
}
.pop-up{
	display: none;
	position: fixed;
    background-color: rgba(0,0,0,0.8);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;

}
.pop-up-container{
	width: 1000px;
	height:450px;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	color: #535353;
	font-family: 'Open Sans',sans-serif;
	background: white;	
}
.pop-up-img-container{
	width: 900px;
	height:70%;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	color: #535353;
	font-family: 'Open Sans',sans-serif;	
}
.pop-up-left{
	background-image: url('images/aboutus/dentist-bg-1.png');
	float: left;
	width: 40%;
	background-repeat: no-repeat;
	background-position: 0 76px;
	margin-top: 35px;
	margin-left: 60px;
	height: 450px;
	position: relative;
}
.pop-up-left img{
	display: block;
	margin: 0 auto;
}
.pop-up-right{
	float: right;
	width: 45%;
    margin-right: 60px;
    height: 254px;
    margin-top: 60px;
}
.pop-up-name{
	font-size: 18px;
	text-align: center;

}
.pop-up-content{
	height: 254px;
	overflow-y: scroll;
	margin-top: 20px;
	padding: 15px;
}
.close-btn{
	position: absolute;
    right: 35px;
    top: 15px;
    cursor: pointer;
    background-image:url('images/close-btn.png');
    width: 73px;
    height: 16px;
}
.close-btn-img{
	position: absolute;
    right: 0px;
    top: -15px;
    cursor: pointer;
    background-image:url('images/close-btn.png');
    width: 73px;
    height: 16px;
}
.small-content a{
	cursor: pointer;
	font-size: 14px;
}
#about-three-part{
	height: 440px;
	overflow-y:hidden; 
}
#about-close{
	display: none;
}
.about-dentists{
	position: relative;
}
.about-green-line{
	position: absolute;
    left: 0;
    top: 373px;
    height: 2px;
    background-color: #8cc63e;
    width: 300%;
    margin-left: -100%;

}
.new-slider{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.about-background{
    background: url('images/background-about-us.png');
    width: 300%;
    height: 304px;
    background-repeat: repeat-x;
    position: absolute;
    opacity: 0.7;
    bottom: 0;
    margin-left: -100%;
    z-index: 0;
}
.new-slider-container{
	width: 4661px;
}
.new-slider img{
	float: left;
	height:215px;
}
.pop-up img{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top:-90px;
	bottom: 0;
	width: auto;
}
#img-left, #img-right{
	position: absolute;
	top:32%;
	width: 46px;
	height: 79px;
	z-index: 998
}
#img-left{
	left: 0;
}
#img-right{
	right: 0;
}
.post .entry-header{
	display: block;
}
.post .entry-header .entry-meta{
	display: none;
}
.new-event ul{
	list-style-type: none;
	padding: 0;
	margin-top: 40px;
	text-align: justify;
}
.listing-item{
	width: 365px;
	float: left;
}
.listing-item a.title{
	text-align: center;
    text-transform: uppercase;
    padding-top: 50px;
    padding-bottom: 10px;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    color: #414141;
    display: block;
}
.excerpt-dash{
	display: none;
}
.entry-header, .entry-content, .entry-summary, .entry-meta{
	max-width: 1170px;
}
.single .entry-thumbnail{
	float: right;
	margin-top: 90px;
}
.single .new-block-left .entry-content{
	width: 587px;
}
span.excerpt {
	font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    color: #828282;
}
span.excerpt a{
	color: #8cc63e;
}
.listing-item .more-link{
	display: none;
}
.single header .entry-thumbnail{
	display: none;
}
.single header .entry-title{
	color: #8cc63e;
	font-family: 'Open Sans',sans-serif;
	font-size: 30px;
	padding-right: 50px;	
	float: left;
	text-transform: uppercase;
	background: url('images/title-line.png');
    background-repeat: no-repeat;
    background-position:left bottom;
    padding-bottom: 10px;
    margin-bottom: 60px;
    text-align: left;
    padding-left: 0;
}
.display-posts-listing .listing-item:first-child{
	margin-right: 38px;
}
.display-posts-listing .listing-item:last-child{
	float: right;
}
.new-event{
	text-align: center;
}
.more-link-a{
	color: #8cc63e !important;
    text-decoration: underline;
    font-size: 14px;
}
.mobile-menu-bar{
	display: none;
}
.new-content-heading:first-child{
	padding-top: 0
}
@media screen and (max-width:1023px){
	.menu-bar{
		display: none;
	}
	.mobile-menu-bar{
		display: block;
		text-transform: uppercase;
		font-family: 'Open Sans', sans-serif !important;
		
	}
}
.dl-menuwrapper{
	z-index: 99999;
}
.dl-menuwrapper li.dl-back > a{
	background-color: #8cc63e !important;
}
.no-touch .dl-menuwrapper li a:hover {
    background: #8cc63e !important;
}
.paging-navigation .nav-links{
	display: none;
}
.comments-link{
	display: none;
}
.about-dentists{
	overflow: visible;
}
.banner-content{
	display: none;
}

@media screen and (max-width:1199px){
	.header-wrapper, .homeSlider .wrapper, .homeSlider .banner-text .bt-container{
		/* max-width: 991px; */
		padding: 0 15px;
	}
	.slideLeft{
		width: 35%;
	}
	.slideRight{
		width: 60%;
		position: absolute;
		right: 15px;
		bottom: 0;
	}
	.slideRight img{
		width: 100%;
	}
	.menu-bar-wrapper{
		width: 680px;
	}
	.menu-btn>a{
		padding: 0 10px;
	}
	.mega-menu-row ul li{
		padding: 5px 15px;
	}
	.mega-menu-row ul li a{
		font-size: 14px;
	}
	.menu-service.menu-btn > a{
		padding-right: 15px;
	}
	.home-services a.home-service{
		width: 24.7%;
		margin-right: .3%;
	}
	.home-services a.home-service:last-child{
		margin-right: 
	}
	.homeSlider .bt-container-2-right br{
		display: initial;
	}
	.homeSlider .bt-container-2-right{
		line-height: 20px;
		padding-top: 5px;
	}
	li.slide h3{
		margin-top: 1em;
	}
	.banner .banner-text { padding-left:15px;} 
	.home-practice .new-block-right {
	   	width: 48%;
	}
	.listing-item{
		width: 32%;
		margin-right: 2%;
	}
	.display-posts-listing .listing-item:first-child{
		margin-right: 2%
	}
	.display-posts-listing .listing-item:last-child{
		margin-right: 0;
	}
	.footer-main, .site-info{
		padding: 18px 15px 0; 
	}
	
	.banner .call-us-icon {
	    position: absolute;
	    bottom: 50px;
	    right: 0;
	    left: auto;
	    z-index: 1;
	}
	
	.site-main { padding:0 15px;}

}

@media screen and (max-width: 1023px) and (min-width: 768px){

	.dl-menuwrapper{
		margin-right: 0;
		max-width: 100%;
	}
	.dl-menuwrapper .dl-menu.dl-menuopen {
	    height: 100vh;
	    width: 100%;
	}
	.homeSlider .banner-text{
		font-size: 12px;
	}
	.single header .entry-title{
		width: 100%;
		text-align: center;
		padding-right: 0
	}
	.banner .banner-text .bt-container{
		width: 100%;
	}
	.new-head-wrapper{
		width: 100%;
		
	}
	.hentry{
	padding-top: 50px;
}
	.new-page-heading{
		width: 100%;
		text-align:  center;
		padding-right: 0 !important;
		background-position:bottom center;
	}
	.new-block{
		width: 538px;
	}
	.banner .banner-text{
		font-size: 13px;
	}
	.banner .banner-text img{
		display: none;
	}
	.new-block-right{
		width:  538px !important
	}
	.new-block-left{
		width: 538px !important
	}

	.new-page-heading{
		margin-top: 30px;
	}

	.page{
		width: 100%;
		overflow: hidden;
	}
	.header-wrapper{
		width: 100%;
	}
	.site-main{
		width: 100%;
	}
	.column{
		padding-top: 55px !important;
		z-index: 999999
	}
	a.bon-logo {
	    display: block;
	    width: 202px;
	    height: 80px;
	    background: url('images/headers/logo.png');
	    background-size: 100%;
	    position: absolute;
	    margin-top: 30px;
	    z-index: 99999;
	    left: 20px;
	    
	    margin: 30px auto 0;
	}
	.mobile-menu-bar{
		float: right;
		width: 100%;
	}
	.column{
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.entry-content{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}
	.home-services a.home-service{
		width: 50%;
		margin: auto;
		margin-bottom: 30px;
	}
	.home-services{
		max-width: 640px;
    	margin: auto;
	}
	.home-services a.home-service-2, .home-services a.home-service-4, .home-services a.home-service-3, .home-services a.home-service-1{
		
	}
	.home-service span {
	    display: block;
	    background-color: #f2f2f2;
	    width: 290px;
	    height: 47px;
	    line-height: 47px;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    margin: auto;
	}
	.new-block-left{
		width: 450px;
		margin: auto;
	}
	.new-block-right{
		margin: auto;
	}
	.listing-item{
		float: none !important;
		width: 538px;
		margin: auto !important;
		margin-bottom: 50px !important;
	}
	.listing-item a img{
		margin-bottom: 20px;
	}
	.new-event .new-content{
		margin: 30px auto;
	}
	.single-post .entry-content{
		width: 538px;
	}
	.single-post .call-us-icon{
		display: none;
	}
	.listing-item a.title {
	    text-align: center;
	    text-transform: uppercase;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    font-family: 'Open Sans',sans-serif;
	    font-size: 18px;
	    color: #414141;
	    display: block;
	}
	.footer-main{
		width:100%;
	}
	.footer-main-left{
		width: 60%;
		float: none;
		margin: auto;
		margin-bottom:60px;
	}
	.footer-main-right{
		width: 60%;
		float: none;
		margin: 30px auto 0;

	}
	.wpcf7-form p, .wpcf7-form textarea, input[type="submit"] { width:100%;}
	.footer-main-line{
		display: none;
	}
	
	#dentist-desktop{
		display: none;
	}
	#dentist-mobile{
		display: block;
	}
	.site-info{
		
	}
	.site-info-container{
		width: 100%;
	}
	.site-detail{
		margin-left: 50px;
	}
	.with-heart{
		margin-right: 20px;
	}
	.footer-social-medias {
	    float: left;
	    margin-left: 20px;
	}
	.new-block-left{
		float: none !important;
		width:100% !important;
	}
	.new-block { overflow:visible;}
	.new-block-right{
		float: none !important;
	
	}
	.with-heart {
	    float: right;
	    color: #dedede;
	    padding-top: 10px;
	}
	.new-block-right{
		display: none;
	}
	.mobile{
		display: block;
		margin-bottom: 50px;
	}
	.new-content{
		margin-top: 30px;
	}
	.ipad-p{
		margin: auto;
		width: 538px;
	}
	.video{
		display: block;
		width: 538px !important;
		margin: auto;
		margin-bottom: 30px;
	}
	.new-three-part>div{
		width: 80%;
		float: none !important;
		margin: auto;
		margin-bottom: 50px;
	}
	.about-dentists .block-banner, .about-green-line{
		display: none;
	}
	.new-three-part .middle{
		margin:auto !important;
	}
	#about-three-part{
		height: auto;

	}
	.about-background{
		display: none;
	}
	.about-gallery{
		display: none;
	}
	.dl-menuwrapper li.dl-back > a{
		background-position: 2% !important
	}
	.implant-video .new-block-left{
		margin-bottom: 30px;
		width: 538px !important;
	}
	.implant-video .no-margin-top .new-block-right{
		display: block;

	}
	.page-id-110 .implant-video .no-margin-top .new-block-left{
		display: none;
	}
	.allon-video .new-block-left{
		width: 538px !important;
		margin-bottom: 50px;
	}
	.allon-video .new-block-right{
		display: block;
	}
	.sinus-graft .new-block-right{
		display: none;
	}
	.sinus-graft .mobile{
		display: block;
	}
	.bone-grafting .new-block-right{
		display: none;
	}
	.bone-grafting .mobile{
		display: block;
	}
	.implant-retained .new-block-right{
		display: none;
	}
	.implant-retained .mobile{
		display: block;
	}
	.block-separate-line{
		width: 80%;
	}
	.dento-video .no-margin-top .new-block-left{
		width: 538px !important;
		margin-bottom: 50px;
	}
	.dento-video .no-margin-top .new-block-right{
		display: block;
	}
	.wrinkle-softening .new-block-right{
		display: none !important;
	}
	.wrinkle-softening .mobile{
		display: block !important;
	}
	.dermal-fillers .new-block-right{
		display: none !important;
	}
	.dermal-fillers .mobile{
		display: block !important;
	}
}
.footer-main .new-heading{
		display: none;
	}
	.footer-main .new-content{
		display: none;
	}
	.footer-main .new-content p{
		text-align: center !important;
	}
@media screen and (max-width: 1023px){
	li.slide{
		height: 430px;
		background-size: cover;
	}
	.slideLeft{
		position: absolute;
		top: 7%;
	}
	li.slide h3{
		font-size: 24px;
	}
	li.slide p{
		font-size: 16px;
	}
}
@media screen and (max-width: 767px){
	
	.home .hentry{
		padding-top: 30px;
	}
	.hentry{
		padding-top: 200px;
	}
	.column{
		min-height: unset;
		min-width: unset;
		width: 100%;
		float: none;
		padding: 0;
	}
	.homeSlider .banner-text {
	    height: auto;
	    padding: 10px 0;
	}
	.homeSlider .bt-container-2-right br{
		display: none;
	}
	li.slide{
		height: auto;
		padding: 30px 0;
	}
	li.slide h3{
		margin-top: 0;
	}
	.slideLeft{
		position: relative;
		width: 100%;
		float: none;
	    width: 100%;
	    text-align: center;
	    padding: 0 20px;
	}
	.slideRight{
		display: none;
	}
	.dl-menuwrapper li a:hover{
		background-color: rgba(0, 0, 0, 0.5);
	}
	.dl-menuwrapper li a:focus{
		background-color: rgba(0, 0, 0, 0.5);
	}
	.mobile-line{display: block;}
	.single .banner-content{
		display: block;
		color: white;
	    font-size: 35px;
	    text-align: center;
	    position: absolute;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    right: 0;
	    margin: 20px;
	}
	.entry-title{
		font-weight: normal;
	}
	.new-content{
		margin-top: 30px;
	}
	.new-page-heading{
		margin-top: 20px;
	}
	.home-services a.home-service{
		height: 260px;
	}
	.new-heading span{
		padding-left: 0
	}
	.new-three-part>div{
		width: 100%
	}
	.new-three-part .middle{
		margin-left: 0
	}
	.about-dentists .block-banner{
		display: none;
	}
	#about-three-part{
		height: auto;
	}
	.about-green-line{
		display: none;
	}
	#about-three-part{
		overflow-y: 
	}
	.about-gallery{
		display: none;
	}
	.page{
		width: 100%;
		overflow-x: hidden;
	}
	.block-separate-line{ width: 80%}
	a.bon-logo{
		width: 139px;
		height: 55px;
		margin: 0;
		top:15px;
		left: 24px;
	}
	.header-wrapper{
		height: 100px;
	}
	.call-us-icon-mobile{
		display: block;
		position: absolute;
   		bottom: -175px;
   		text-align: center;
   		left: 0;
   		right: 0;
	}
	.call-us-icon{
		display: none;
	}
	.bt-container img{
		display: none;
	}
	.banner .banner-text .bt-container{
		padding: 10px;
	}
	.bt-container span{
		display: block;
		width: 280px;
		margin: auto;
		text-align: center;
	}
	.bt-container .bt-span1{
		padding-right: 0;
		margin-bottom: 10px;
	}
	.banner{
		height:340px;
	}
	.banner .banner-text .bt-container{
		width: 100%;
	}
	.banner .accredited-icon {
	    position: absolute;
	    top: 160px;
	    left: 25px;
	}
	.banner .banner-text{
		height: auto;
		position:relative;
	}
	.bt-container-1, .bt-container-2, .bt-container-2-left, .bt-container-2-right{
		float: none;
	}
	.banner .banner-text { padding-left:0;}
	.bt-container-2-right br{
		display: none;
	}
	.bt-container span{
		font-size: 12px;
		line-height: 16px;
	}
	.header-wrapper{
		width: 100%;
	}
	.site-main{
		width: 100%;
	}
	.new-three-part>div {
	    width: 100%;
	}
	.column{
		padding-top: 40px !important;
		z-index: 99998;
		padding-right:0 !important;
		padding-left: 0 !important
	}
	
	.out-image{
		width: 85% !important;
		margin: auto;
		background-size: contain !important;
		background-position: bottom;
	}
	.home .out-image{
		width: 80% !important;
		margin: auto;
		background-size: 100% !important;
		background-position: bottom;
	}
	.page-id-83 .out-image{
		width: 80% !important;
		margin: auto;
		background-size: 100% !important;
		background-position: bottom;s
	}
	.home-service span{
		font-size: 14px;
	}
	.banner .out-image{
		height: 264px !important;
	}
	.accredited-icon img{
		width: 100px;
	}
	.entry-content{
		width: 100%;
		padding-right: 0 !important;
		padding-left: 0 !important;
		box-sizing: border-box;
	}
	.home-services a.home-service{
		width: 100%;
		margin: auto;
	}
	.new-block-right{
		background-size: 100% !important;
	}
	.about-practice .new-block-left{
		width: 100%;
	}
	.home-services{
		float: none !important;
	}
	.home-services a.home-service-2, .home-services a.home-service-4, .home-services a.home-service-3, .home-services a.home-service-1{
		width: 290px;
		margin: 0 auto 30px;
		float: none;
	}
	.home-services a.home-service-1 {
	    background-size: 100%;
	}
	.home-services a.home-service-2 {
	    
	    background-size: 100%;
	}
	.home-services a.home-service-3 {
	    
	    background-size: 100%;
	}
	.home-services a.home-service-4 {
	   
	    background-size: 100%;
	}
	.dl-menuwrapper .dl-menu.dl-menuopen{
		width: 100%;
	}
	.new-block{
		width: 100%;
	}
	.new-block-left{
		width: 100%;
		margin: auto;
	}
	.new-block-right{
		margin: auto;
	}
	.listing-item{
		float: none !important;
		width: 100%;
		margin: auto !important;
		padding-bottom: 20px;
		text-align: center;
	}
	.wpcf7-form textarea, button, input[type="submit"], input[type="button"], input[type="reset"]{
		width: 100%;
	}
	.footer-line{
		margin: 30px auto;
	}
	.footer-main{
		width:100%;
		margin-bottom: 30px;
	}
	.footer-main-left{
		/*display: none;*/
	}
	.footer-main-right{
		width: 100%;
		float: none;
		margin: 30px auto 0;
	}
	.footer-main-line{
		display: none;
	}
	.banner .call-us-icon {
	    position: absolute;
	    bottom: 40px;
	    right: 0;
	    left: auto;
	    z-index: 1;
	}
	.site-info{
		height: 188px;
	}
	.site-info-container{
		width: 100%;
	}
	.site-detail{
		margin:auto;
		text-align: center;
		float: none;
	}
	.with-heart{
		margin:auto;
		text-align: center;
		float: none;
	}
	.footer-social-medias {
	    float: none;
	   margin: auto;
	}
	.new-block-left{
		float: none !important 
	}
	.new-block-right{
		float: none !important;
		width: 100% !important;
		background-repeat: no-repeat !important;

	}

	.wpcf7-form p{
		width: 100%
	}
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"]{
		width: 75%
	}

	 .footer-social-medias a img {
	    width: 40px;
	    height: 40px;
	    margin: 0 10px;
	}
	.allon-video .new-block-left, .implant-video .new-block-left{
		width: 100%; margin-bottom:16px;
	}
	.allon-video .new-block-left iframe, .implant-video .new-block-left iframe{ width:100%;}
	.sinus-graft .new-block-right{
		height: 200px;
	}
	.bone-grafting .new-block-right{
		height: 200px;
	}
	.appointment-information .new-block-right{
		height: 200px;
	}
	.emergencies .new-block-right{
		height: 200px;
	}
	.pop-up-container{
		width: 100%;

	}
	.pop-up-left{
		display: none;
	}
	.pop-up-right {
	    float: right;
	    width: 100%;
	
		margin-right: 0;  
		height: 254px;
	    margin-top: 60px;
	}
	.home-practice .new-block-right{
		display: none;
	}
	.footer-main .new-heading{
		display: block;
	}
	.footer-main .new-content{
		display: block;
	}
	.new-three-part>div{
		width: 100% !important;
		float: none !important;
	}
	.banner .out-image{
		top:0;
	}
	.about-technology .new-block-right {
	    background-image: url('images/specialised/x-ray.png');
	    height: 204px;
	}
	.entry-content {
		hyphens: i !important;
	}
	.new-page-heading{
		padding-right: 0;
	}
	.mobile{
		margin-bottom: 20px;
	}
	.post-102 .new-block-right{display: none;}
	
	.post-102 .mobile{
		display: block;
		height: 162px;
	}
	.post-83 .new-block-right{display: none;}
	.post-83 .mobile{
		display: block;
		height: 155px;
	}
	.post-126 .new-block-right{display: none;}
	.post-126 .mobile{
		display: block;
		height: 145px;
	}
	.post-110 .new-block-right{display: none;}
	.post-110 .mobile{
		display: block;
		height: 162px;
	}
	.post-72 .new-block-right{display: none;}
	.post-72 .mobile{
		display: block;
		height: 149px;
	}
	.post-147 .new-block-right{display: none;}
	.post-147 .mobile{
		display: block;
		height: 138px;
	}
	.post-137 .new-block-right{display: none;}
	.post-137 .mobile{
		display: block;
		height: 145px;
	}
	.post-98 .new-block-right{display: none;}
	.post-98 .mobile{
		display: block;
		height: 153px;
	}
	.post-58 .new-block-right{display: none;}
	.post-58 .mobile{
		display: block;
		height: 145px;
	}
	.post-5 .new-block-right{display: none;}
	.post-5 .mobile{
		display: block;
		height: 200px;
	}
	#oral-hygiene-department .mobile{
		height: 285px;
	}
	.new-page-heading{
		margin-bottom: 40px;
	}
	.block-separate-line{
		margin: 30px;
	}
	.new-block{
		margin-top: 30px;
	}
	.site-info{

		height: 188px;
		padding-top: 30px;
	}
	.site-detail {
	    float: none;
	    padding-top: 25px;
	}
	.with-heart{
		padding-top: 15px;
	}
	.banner {
	    background-image: url('images/new-background-mobile.jpg') !important;
	    background-size: cover;
		
	}
	.single-post .banner{
		background-image: url('images/news/new-event-bg.jpg') !important;
		width: 100%; 
		background-size: cover;
	}
	.single .new-block-left .entry-content{
		width: 100%
	}
	.new-head-wrapper{
		width: 100%
	}
}

.comments-area{
	display: none;
}
.dl-trigger{
	background-image: url('images/phone-menu.png');
	background-size: 35px 27px;
	float: right;
	margin-right: 15px;
	cursor: pointer;
	width: 35px;
	height: 27px;
}
.dl-menuwrapper .dl-menu{
	left: 0 !important
}
.new-close-icon{
	background-image: url('images/mobile-close-btn.png');
	background-size: 31px 27px;
	float: right;
	margin-right: 15px;
	cursor: pointer;
	width: 31px;
	height: 27px;
}
.small-content p{
	text-align: justify;
	position: relative;
	z-index: 1
}


.with-arrow{
	background-repeat: no-repeat;
	background-position: 90%;
	background-image: url('images/mobile-arrow-black.png');
}
.dl-back{
		background-image: url('images/mobile-arrow-white-left.png');
		background-repeat: no-repeat;
	background-position: left;
	}

.entry-content {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    
}
span.excerpt a.read-more{
	display: none;
}
.single .new-content{
	margin-top: 0
}
.single .new-content p{
	text-align: center;
	margin-top: 45px;
	margin-bottom: 80px;
}
.dl-menuwrapper li.dl-back > a {
	    background-color: #8cc63e !important;
	    background-color: #8cc63e !important;
	    background-image: url('images/mobile-arrow-white-left.png') !important;
	    background-repeat: no-repeat !important;
	    }
@media screen and (max-width: 767px){
	.dl-menuwrapper li.dl-back > a {
	    background-position: 6% !important;
	}
	.mobile-line-x{
		display: none;
	}
}
@media screen and (max-width: 767px){
	.new-head-wrapper{
		width: 100%;
		height:261px;
	}
	.iphone-video{
		display: none;
	}
	.video{
		display: block;
	}
	.about-practice .new-block-right iframe { width:100%; margin-bottom:24px;}
	.about-background{
		display: none;
	}
	.footer-line{width: 80%}
	.single .entry-title{
		padding: 20px;
		background: none !important;
		margin-bottom: 0 !important;

	}
	.single .entry-thumbnail{
		margin-top: 20px;
	}
	.single .new-content p{
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.site-main {
	    width: 100%;
	    padding: 0 15px;
	}
	#dentist-desktop{
		display: none;
	}
	#dentist-mobile{
		display: block;
	}
	.new-three-part { margin:35px 0 0;}
	.single header .entry-title{
		line-height: 30px;
	}
	.new-page-heading{
		line-height: 30px;
	}
	.new-page-heading {
    width: 100%;
    text-align: center;
    padding-right: 0 !important;
    background-position: bottom center;
}
	.new-block p{
		text-align: justify;
	}
	.post-98 .dento-video .new-block-right{
		display: block;
	}
	.footer-google-overlay{
		width: 100%;
	    height: 80%;
	    position: absolute;
	    z-index: 9;
	    bottom: 0;
	}
	.view-map{
		position: absolute;
		z-index: 10;
		width: 100px;
		height: 30px;

	}
	.view-map a{
		color: white;
	}
	#content .entry-header{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.post-83 .no-margin-top .new-block-right{
		display: block;
	}
	.post-83 .mobile {
	    display: block;
	    height: 300px;
	}
	.page-id-83 .banner .out-image{
		height: 363px !important;
	}
	.post-102 .mobile {
	    display: block;
	    height: 300px;
	}
	.post-126 .mobile {
	    display: block;
	    height: 300px;
	}
	.post-110 .video{
		display: none;
	}
	.post-110 .mobile {
	    display: block;
	    height: 300px;
	}
	.allon-video .new-block-right{
		display: block;
	}
	.sinus-graft .new-block-right{
		display: none;
	}
	.sinus-graft .mobile{
		display: block;
	}
	.bone-grafting .new-block-right{
		display: none;
	}
	.bone-grafting .mobile{
		display: block;
	}
	
	.implant-retained .new-block-right{
		display: none;
	}
	.implant-retained .mobile{
		display: block;
	}
	.post-72 .mobile {
	    display: block;
	    height: 300px;
	}
	.post-147 .mobile {
	    display: block;
	    height: 300px;
	}
	.post-98 .mobile {
	 
	    height: 300px;
	}
	.dermal-fillers .new-block-right{
		display: none !important;
	}
	.dermal-fillers .mobile{
		display: block !important;
	}
	.wrinkle-softening .new-block-right{
		display: none !important;
	}
	.wrinkle-softening .mobile{
		display: block !important;
	}
	.post-58 .mobile {
	    display: block;
	    height: 300px;
	}
	.post-137 .mobile {
	    display: block;
	    height: 300px;
	}
}
@media screen and (max-width: 479px){
	.post-110 .mobile {
	    display: block;
	    height: 162px !important;
	}
	.post-83 .mobile {
	    display: block;
	    height: 155px !important;
	}
	.post-102 .mobile {
	    display: block;
	    height: 162px !important;
	}
	.page-id-83 .banner .out-image {
	    height: 264px !important;
	}
	.post-126 .mobile {
	    display: block;
	    height: 145px !important;
	}
	.post-72 .mobile {
	    display: block;
	    height: 149px;
	}
	.post-102 .new-block-right{display: none;}
	
	.post-102 .mobile{
		display: block;
		height: 162px;
	}
	.post-83 .new-block-right{display: none;}
	.post-83 .mobile{
		display: block;
		height: 155px;
	}
	.post-126 .new-block-right{display: none;}
	.post-126 .mobile{
		display: block;
		height: 145px;
	}
	.post-110 .new-block-right{display: none;}
	.post-110 .mobile{
		display: block;
		height: 162px;
	}
	.post-72 .new-block-right{display: none;}
	.post-72 .mobile{
		display: block;
		height: 149px;
	}
	.post-147 .new-block-right{display: none;}
	.post-147 .mobile{
		display: block;
		height: 138px;
	}
	.post-137 .new-block-right{display: none;}
	.post-137 .mobile{
		display: block;
		height: 145px;
	}
	.post-98 .new-block-right{display: none;}
	.post-98 .mobile{
		display: block;
		height: 153px;
	}
	.post-58 .new-block-right{display: none;}
	.post-58 .mobile{
		display: block;
		height: 145px;
	}
	.post-5 .new-block-right{display: none;}
	.post-5 .mobile{
		display: block;
		height: 200px;
	}
}
@media screen and (max-width: 768px;){
	.mobile-p-ver{
		display: block;
	}

}
.entry-content img.alignleft{
	margin-left: 0 !important
}
.entry-content img.alignright{
	margin-right: 0 !important;
	margin-left: 45px;
}
.single .entry-content p{
	text-align: justify;
}
@media screen and (max-width: 767px) and (min-width: 480px){
	.banner .out-image{
		height: 262px !important;
		top:0;
	}
	.dl-menuwrapper li.dl-back > a {
	    background-position: 2% !important;
	}
}
@media screen and (max-width: 667px) and (min-width: 569px){
	.home .out-image {
	    width: 71% !important;
	}
	.page-id-83 .out-image {
	    width: 59% !important;
	}
	.new-block {
	    width: 538px;
	}
	.out-image{
		width: 76% !important
	}
	.post-5 .mobile {
	    display: block;
	    height: 348px;
	}
	.new-event ul{
		text-align: center;
	}
	.about-technology .new-block-right{
		height: 348px;
	}

}
@media screen and (max-width: 568px) and (min-width: 481px){
	.home .out-image {
	    width: 80% !important;
	}
	.page-id-83 .out-image {
	    width: 59% !important;
	}
	.new-block {
	    width: 538px;
	}
	.out-image{
		width: 76% !important
	}
	.page-id-29 .out-image {
	    width: 99% !important;
	}
	.home-services a.home-service {
	    height: 432px;
	}
	.home-services a.home-service-4{
		height: 421px;
	}
	.post-5 .mobile {
	    display: block;
	    height: 348px;
	}
	.new-event ul{
		text-align: center;
	}
	.about-technology .new-block-right{
		height: 348px;
	}
	
}
@media screen and (max-width: 480px){
	.home-services a.home-service{
		height: 300px;
	}
	.banner .out-image {
	    height: 262px !important;
	}
	.home-services a.home-service-4{
		height: 293px;
	}
	.post-5 .mobile{
		height: 168px;
	}

	.home-practice .new-content{
		margin-top: 0px;
	}
	.new-event .new-content{
		margin-top: 25px;
		margin-bottom: 25px
	}
	.listing-item a.title{
		padding-top: 15px;
	}
	.listing-item{
		padding-bottom: 30px;
	}
	.post-102 .mobile {
	    display: block;
	    height: 282px !important;
	}
	.post-83 .mobile {
	    display: block;
	    height: 255px !important;
	}
	.post-126 .mobile {
	    display: block;
	    height: 255px !important;
	}
	.post-110 .mobile {
	    display: block;
	    height: 272px !important;
	}
	.post-72 .mobile {
	    display: block;
	    height: 249px !important;
	}
	.post-147 .mobile {
	    display: block;
	    height: 240px;
	}
	.post-98 .mobile {
	    display: block;
	    height: 243px;
	}
	.post-137 .mobile {
	    display: block;
	    height: 245px;
	}
}
@media screen and (max-width: 414px){
	.home-services a.home-service{
		height: 300px;
	}
	.home-services a.home-service-4{
		height: 293px;
	}
	.post-5 .mobile{
		height: 168px;
	}

	.home-practice .new-content{
		margin-top: 0px;
	}
	.new-event .new-content{
		margin-top: 25px;
		margin-bottom: 25px
	}
	.listing-item a.title{
		padding-top: 15px;
	}
	.listing-item{
		padding-bottom: 30px;
	}
	.post-102 .mobile {
	    display: block;
	    height: 232px !important;
	}
	.post-83 .mobile {
	    display: block;
	    height: 225px !important;
	}
	.post-126 .mobile {
	    display: block;
	    height: 215px !important;
	}
	.post-110 .mobile {
	    display: block;
	    height: 232px !important;
	}
	.post-72 .mobile {
	    display: block;
	    height: 219px !important;
	}
	.post-147 .mobile {
	    display: block;
	    height: 208px;
	}
	.post-98 .mobile {
	    display: block;
	    height: 213px;
	}
	.post-137 .mobile {
	    display: block;
	    height: 215px;
	}
}
@media screen and (max-width: 375px){
	.home-services a.home-service{
		height: 300px;
	}
	.home-services a.home-service-4{
		height: 293px;
	}
	.post-5 .mobile{
		height: 168px;
	}

	.home-practice .new-content{
		margin-top: 0px;
	}
	.new-event .new-content{
		margin-top: 25px;
		margin-bottom: 25px
	}
	.listing-item a.title{
		padding-top: 15px;
	}
	.listing-item{
		padding-bottom: 30px;
	}
	.post-102 .mobile {
	    display: block;
	    height: 222px !important;
	}
	.post-83 .mobile {
	    display: block;
	    height: 215px !important;
	}
	.post-83 .implant-video{
		margin-top: 0;
	}
	.post-98 .no-margin-top .new-block-left{
		margin-bottom: 20px;
	}
	.no-margin-top{
		margin-top: 0
	}
	.post-126 .mobile {
	    display: block;
	    height: 205px !important;
	}
	.post-110 .mobile {
	    display: block;
	    height: 222px !important;
	}
	.post-72 .mobile {
	    display: block;
	    height: 209px !important;
	}
	.post-147 .mobile {
	    display: block;
	    height: 198px;
	}
	.post-98 .mobile {
	    display: block;
	    height: 203px;
	}
	.post-137 .mobile {
	    display: block;
	    height: 205px;
	}
	.post-58 .mobile {
	    display: block;
	    height: 195px;
	}
	.page-id-29 .banner .out-image {
	    width: 96% !important;
	}
	.page-id-72 .banner .out-image {
	    width: 96% !important;
	}
	.page-id-63 .banner .out-image {
	    width: 96% !important;
	}
}
@media screen and (max-width: 320px){
	.home-services a.home-service{
		height: 260px;
	}
	.post-5 .mobile{
		height: 168px;
	}
	.home-practice .new-content{
		margin-top: 0px;
	}
	.new-event .new-content{
		margin-top: 25px;
		margin-bottom: 25px
	}
	.listing-item a.title{
		padding-top: 15px;
	}
	.listing-item{
		padding-bottom: 30px;
	}
	.post-102 .mobile {
	    display: block;
	    height: 188px !important;
	}
	.post-83 .mobile {
	    display: block;
	    height: 155px !important;
	}
	.post-126 .mobile {
	    display: block;
	    height: 145px !important;
	}
	.post-110 .mobile {
	    display: block;
	    height: 162px !important;
	}
	.post-72 .mobile {
	    display: block;
	    height: 149px !important;
	}
	.page-id-29 .banner .out-image {
	    height: 249px !important;
	    width: 95% !important;
	}
	.post-147 .mobile {
	    display: block;
	    height: 138px;
	}
	.post-98 .mobile {
	    display: block;
	    height: 143px;
	}
	.post-137 .mobile {
	    display: block;
	    height: 145px;
	}
	.page-id-102 .banner .out-image{
		width: 96% !important;
	}
	.page-id-72 .banner .out-image{
		width: 96% !important;
		height: 276px;
	}
	.page-id-147 .banner .out-image{
		width: 96% !important;
		height: 276px;
	}
	.page-id-98 .banner .out-image{
		width: 96% !important;
		
	}
	.page-id-137 .banner .out-image{
		width: 96% !important;
		
	}
}
.home-service-4 em{
	font-style: normal;
}
.with-heart{
	cursor: pointer;
}
.post-navigation{
	display: none;
}
.single .hentry{
	padding-bottom: 0
}
.single .block-separate-line{
	margin-bottom: 100px;
}
.single .dl-menuwrapper .dl-menu.dl-menuopen{
	width: 100%
}
.mobile-p-ver{
	display: none;
}
.home li.slide{
	height: 475px;
	background-size: 1920px 475px;
}
.home .display-posts-listing .listing-item a.image{ 
	height: 236px;
	overflow-y: hidden;
	display: block;
}

.home #homeSlider .accredited-icon {
    position: absolute;
    left: 0;
    bottom: 25px;
}
.home #homeSlider .wrapper{
	position: relative;
	width: 100%;
    max-width: 1170px;
    margin: auto;
    height: 475px;
}
.home #homeSlider .out-image{
	width: 704px;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.home #homeSlider .call-us-icon{
    position: absolute;
    right: 0;
    bottom: -78px;
}
.home .bt-container-2-right {
    line-height: 20px;
    padding-left: 15px;
    padding-top: 5px;
}
@media screen and (max-width: 1199px){
	.home #homeSlider .call-us-icon {
	    position: absolute;
	    bottom: 0;
	    right: 0;
	    left: auto;
	    z-index: 1;
	}
}

@media screen and (max-width: 767px){
	.home #homeSlider .call-us-icon {
	    position: absolute;
	    bottom: 0;
	    right: 0;
	    left: auto;
	    z-index: 1;
	}
	.home .call-us-icon-mobile{
		position: relative;
		bottom: auto;
		margin-top: 30px;
	}
	.home #homeSlider .wrapper{
		width: 100%;
	    height: 265px;
	}
	.home li.slide {
	    height: 265px;
	    background-size: cover;
	    padding: 0;
	}
	.home #homeSlider .out-image img{
		width: 100%;
	}
	.home .out-image {
    	width: 55% !important;
	    margin: auto;
	    background-size: 100% !important;
	    background-position: bottom;
	}
}
@media screen and (max-width: 667px) and (min-width: 569px){
	.home .out-image {
	    width: 71% !important;
	}
}
@media screen and (max-width: 568px) and (min-width: 481px){
	.home .out-image {
	    width: 80% !important;
	}
}
@media screen and (max-width: 480px){
	.home .out-image {
	    width: 85% !important;
	}
}