@media only screen and (max-width: 1680px) {
	.special-img-class{
		right: 330px;
	}
}
@media only screen and (max-width: 1600px) {
	.special-img-class{
		right: 282px;
	}
}
@media only screen and (max-width: 1440px) {
	.special-img-class{
		right: 253px;
	}
}
@media only screen and (max-width: 1366px) {
	.special-img-class{
		right: 155px;
	}
}
@media only screen and (max-width: 1280px) {}

@media only screen and (max-width: 1152px) {
.main-navigation a {
	padding: 15px 10px !important;
	font-size: 16px !important;
}
.welcome-part h2, .our-services h2, .get-in-touch h2, .testimonials h2 {
	font-size: 26px;
	line-height: 34px;
	margin:0px;
}
.our-services {
	padding: 40px 0 40px 0;
}
.services {
	padding: 40px 0 0 0;
}
.contact-today h2 {
    font-size: 44px;
}

}

@media only screen and (max-width: 1024px) {
.twitter-fb-blog h3 {
    font-size: 20px;
}	
.footer-menu li {
	width: 100%;
	float: left;
}
.footer-menu li a {
	font-size: 14px;
}
.address a {
	font-size:13px;
}
.page .inner-header-banner h1.entry-title {
    font-size: 24px;
}
.contact-today h2 {
    font-size: 32px;
}
.contact-today p {
    padding: 10px 0 0 0;
    font-size: 22px;
}
.phone-call a {
    float: none;
    font-size: 16px;
}
.inner-contect-form p {
    font-size: 18px;
}
.before-after-part h2 {
    font-size: 22px;
}

.blog-right-area .rpwwt-widget span.rpwwt-post-title {
    line-height: 16px;
    font-size: 14px;
}
.special-img-class{
	right: 93px;
}
.welcome-part p{
	padding: 50px 0 0 0;
}






}






@media only screen and (max-width: 980px) {}
@media only screen and (max-width: 900px) {}

@media only screen and (max-width: 812px) {
	.special-img-class {
    right: 58px;
}
}

@media only screen and (max-width: 800px) {
.main-navigation a {
	padding: 15px 6px !important;
	font-size: 13px !important;
}
.banner-video {
	height: auto;
}
.banner-video-text h1 {
	font-size: 38px;
}
.banner-video-text p {
	font-size: 28px;
}
.banner-video-text .video-btn {
	font-size: 16px;
}
.welcome-part h2, .our-services h2, .get-in-touch h2, .testimonials h2 {
	font-size: 22px;
	line-height: 30px;
}
.welcome-part p {
	font-size: 16px;
}
.container p {
	font-size:16px;
}	
.services-box .services-content h3 {
	font-size: 18px;
}
.services-box .services-content p {
	font-size: 16px;
}
.content-sublist li {
    font-size: 16px;
}
.viewmore-btn {
	font-size: 10px;
	padding: 7px 16px;
}
.twitter-fb-blog h3 {
	padding: 0 0 10px 0;
	font-size: 20px;
}
.fb, .twitter, .blog {
	margin: 0 0 40px;
}
.opning-hours {
	clear: both;
	float: left;
	margin: 30px 0 0 0;
}
.contact-with-us {
	margin: 30px 0 0 0;
}
.address a {
	font-size: 16px;
}
.top-right {
	padding:0px;
}
.bne-testimonial-heading, h3.bne-testimonial-heading, h4.bne-testimonial-heading {
	margin: 15px 0 5px 0px!important;
}
.testimonials p {
	font-size: 14px;
}
.inner-contect-form .sub-contect-form {
    padding: 30px 30px 10px 30px;
}
.homecaptcha {
    font-size: 14px;
}
.nav-title {
    display: none;
}


}






@media only screen and (max-width: 768px) {
	.special-img-class{
		right: 50px;
	}
	.welcome-part p{
		padding: 56px 0 0 0;
	}
}
@media only screen and (max-width: 767px) {
.phone {
	float: right;
}
.page .inner-header-banner h1.entry-title {
    background: #654f6c;
    width: 100%;
    padding: 5px 0px;
    text-align: center;
    position: relative;
    top: 0%;
    left: 0%;
    -ms-transform: translateX(0%) translateY(0%);
    -webkit-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%);
}
/*.page-id-9 .single-featured-image-header img{
    object-fit: inherit !important;
    height: 150px !important;
}*/
/*.single-featured-image-header img {
    height: 150px !important;
}*/
.middle-wrapper {
    padding: 30px 0 60px 0;
}
.blog-listing h2.entry-title a {
    font-size: 18px;
}
.blog-listing header.entry-header h1.entry-title {
        font-size: 18px;
}


.blog-listing .date-author-comments {
    font-size: 14px;
}
.blog-right-area h2.widget-title {
    font-size: 20px;
}
.blog-listing .entry-content p a {
    font-size: 16px;
    line-height: 18px;
    padding: 10px 18px;
}
.comment-form p label {
    width: 100%;
}
.comment-form p textarea, .comment-form p input {
    width: 100%;
}
.blog-listing.search-paegs header.page-header h1 {
    font-size: 20px;
}
.fees-table-main-area tbody tr td {

    padding: 15px 10px 15px 0px;
}
.middle-wrapper h3 {
    font-size: 18px;
}
.cosmetic-dentistry-button a {
    width: 100%;
}
.left-side {
    width: 100%;
}
.right-side {
    width: 100%;
}
.carousel-right-area h4 {
    font-size: 18px;
}
.contact-address {
    padding: 0;
}
.white-teeth-img{
	margin-bottom: 20px;
}
.block{
	padding-left: 0;
}

}


@media only screen and (max-width: 736px) {

.menu-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #8dc540;
	display: none;
	font-size: 39px;
	margin: 0;
	padding: 0;
	text-shadow: none;
	float: right;
}
.menu-toggle .icon {
	margin-right:0;
	top: 0;
}
.menu-main-manu-container {
	width: 100%;
	float: left;
}
.menu-toggle:focus {
	outline: none;
}
.top-part .row {
	display: block;
}
.header-logo {
	text-align: center;
	margin: 0 0 20px 0;
	float: none;
}
.top-right {
	width: 100%;
}
span.screen-reader-text, .dropdown-toggle::after {
	display:none;
}
.main-navigation ul ul {
	padding: 0;
}
.main-navigation li li, .main-navigation li {
	border-top: 1px solid #eee;
}
.bne-testimonial-slider.bne-flexslider .flex-direction-nav {
	left: 30% !important;
}
.contat-main-tital a {
    font-size: 18px;
}

}






@media only screen and (max-width: 667px) {
img.desktop-book-btn {
	display: none;
}
.mail {
	padding: 0 0 0 20px;
}
.banner-video-text h1 {
	font-size: 28px;
}
.banner-video-text p {
	font-size: 18px;
}
.banner-video-text .video-btn {
	font-size: 14px;
}
.our-services .services img {
	width: 100%;
}
.quick-link {
	margin:0 0 30px 0;
}
.footer h4 {
	font-size: 22px;
}
.footer-menu li a {
	font-size: 15px;
}
.bne-testimonial-slider.bne-flexslider .flex-direction-nav {
	left: inherit !important;
	right: 0;
}
.special-img-class {
    right: 32px;
}

}








@media only screen and (max-width: 600px) {
.meet-team-box a {
	width:100%;
}
.meet-team-main-area img{
	width:100%;
	float:left;
}	
.phone-call a {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 10px 20px 10px 20px;	
}
ul.before-after-gallery li:before{
	display:none;
}
}
@media only screen and (max-width: 568px) {}
@media only screen and (max-width: 480px) {}




@media only screen and (max-width: 414px) {
.mail {
	width: 100%;
	padding: 0 0px 20px 0;
	font-size: 18px;
	text-align: center;
}
.mail a.book-appoinment-btn {
	display: inline-block;
	float: none;
}
.phone {
	width: 200px;
	float: none;
	margin: 0 auto;
}
.banner-video-text h1 {
	font-size: 24px;
}
.banner-video-text p {
	font-size: 18px;
}
.banner-video-text .video-btn {
	font-size: 14px;
}
.testimonial-readmore {
	top: 270px;
}
.bne-testimonial-heading, h3.bne-testimonial-heading, h4.bne-testimonial-heading {
	clear: both !important;
}
img.bne-testimonial-featured-image.square.wp-post-image {
	float: none;
	margin: 0 auto 20px;
	display: block;
}


.contact-today h2 {
    font-size: 26px;
}
.contact-today p {
    font-size: 18px;
}
.inner-contect-form p {
    font-size: 14px;
}
.inner-contect-form .sub-contect-form {
    padding: 20px 10px 20px 10px;
    border-radius: 15px;
}
.sub-contect-form .form-btn {
    bottom: -46px;
}	
.blog-right-area #rpwwt-recent-posts-widget-with-thumbnails-2 img {
    width: 100px;
    float: none;
    height: inherit;
    margin: 0 auto;
    display: block;
}
.blog-right-area .rpwwt-widget span.rpwwt-post-title {
    margin: 10px 0 10px 0;
    float: left;
}
.special-img-class {
    right: 140px;
    top: 106px;
}
.welcome-part p {
    padding: 157px 0 0 0;
}
.white-teeth-img{
	padding: 0;
}
.block{
	padding: 0;
}

}






@media only screen and (max-width: 375px) {
.homecaptcha input.form.captha.required{
    width: 50%;
    padding: 10px;
}	
.contact-address p {
    font-size: 14px;
}
.special-img-class{
	right: 117px;
    top: 108px;
}
.welcome-part p {
    padding: 159px 0 0 0;
}


}



@media only screen and (max-width: 320px) {
.banner-video-text h1 {
	font-size: 20px;
}
.banner-video-text p {
	font-size: 16px;
	padding:5px 0 18px 0;
}
.banner-video-text .video-btn {
	font-size: 14px;
	padding: 8px 20px;
}
.welcome-part h2, .our-services h2, .get-in-touch h2, .testimonials h2 {
	font-size: 20px;
	line-height: 30px;
}
.special-img-class {
    right: 88px;
}
