@charset "utf-8";

/* CSS Document */

@media only screen and (max-width: 1300px){
.out-clients a.bx-prev{left:-16px;}
.out-clients a.bx-next{right:-23px;}

}


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

.right-side .email-id.phone-num{margin:0 13px 0 81px;}	

}

@media only screen and (max-width: 1249px){
.out-clients .bx-wrapper{margin-top:26px;}
.out-clients .bx-controls-direction {width: 58px; margin: 14px 0 0 0; position: absolute; top: 0; right: 0;}	
.out-clients a.bx-prev{right:16px;top: 0;}
.out-clients a.bx-next{right:0;top: 0;}

}

@media only screen and (max-width: 1230px){
/*.right-side .email-id b a, .rw-sentence span a {font-size: 26px;}	*/
.rw-wrapper {width: 400px;}

}

@media only screen and (max-width: 1223px){
.out-clients ul{margin:0;}
/*.out-clients ul li, .out-clients ul li:first-child, .out-clients ul li:last-child{margin: 1%; width: 14.65%;}
.out-clients ul li a img {width: 100%;}*/

}



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

.container {width: 98%;}

.header-top .right ul{width:100%; text-align:right;}

.header-top .right ul li, .header-top .right ul li:nth-child(2){padding:0; margin:0 1.5%;}

.header-top .right ul li:last-child{padding:0; margin:0 0 0 1.5%;}

/*.right-side {float: right; margin: 33px 0 0; width: 70%;}

.right-side .email-id {padding:0; width: 60%; float: left;}*/

/*.right-side .email-id.phone-num {padding: 0 0 0 1px; width: 36%; float: right; margin-left:0;}

.rw-wrapper {width: 100%;}*/

#primary_nav_wrap ul li:nth-child(1){padding:0; margin:0px 1.9% 0 0;}

#primary_nav_wrap ul li:nth-child(7){padding:0; margin:0px 0 0 1.9%;}

#primary_nav_wrap ul li:nth-child(2), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(5), #primary_nav_wrap ul li:nth-child(6){margin: 0px 1.9%; padding: 0;}

#primary_nav_wrap ul ul li{margin:0 !important;}

.sec-1{margin: 0 53px 0 0; width:30%;}

.grid figure{width:100%;}



.about-text {width: 79%;}

.box-1 {width: 21%;}

.box-1:nth-child(2) {width: 57%;}

.box-1:nth-child(3) {width: 18%;}

.button{text-align:center;}

.button a.request{margin: 0 25px;}

.inner-listview ul li, .inner-listview ul li:nth-child(3n){width:31.3%; margin: 0 1% 32px 1%; padding: 20px 20px 10px; min-height:280px;}

.inner-listview ul li p{min-height: 185px;}

.inner-listview ul li b {font-size: 22px;}

.inner-listview ul li span img, .inner-listview ul li:nth-child(3n) span img{width:50px;}

.blog{width:72%; margin:0 2% 0 0;}

.blg .rightside {width: 62%;}

.root-canal .left{width:47%;}

.root-canal .right {width: 50%;}

.newsletter-details h3{font-size: 28px;}

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {width: 71% !important;}

.book-appointment .left{width:48%;}

.book-appointment .right{width: 49%;}

.book-appointment .right b {font-size: 68px;}

.book-appointment input{box-sizing:border-box;}

span.wpcf7-form-control-wrap.your-time select#SlectBox {width: 100%; box-sizing:border-box;}

.book-appointment textarea {width: 100%; box-sizing:border-box;}
.third-sec .left:last-child, .third-sec .left{width:47%; margin:0 1%;}
}



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

#primary_nav_wrap ul li:nth-child(1){margin: 0px 1.8% 0 0; padding: 0;}

#primary_nav_wrap ul li:nth-child(6){padding:0; margin:0px 0 0 1.8%;}

#primary_nav_wrap ul li:nth-child(2), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(5){margin: 0px 1.8%; padding: 0;}

.patient-form-bg .lt-left select.sel-box, .pt-cont span.wpcf7-form-control-wrap.your-name, .pt-cont span.wpcf7-form-control-wrap.your-email, .pt-cont span.wpcf7-form-control-wrap.your-phone, .patient-form-bg .lt-left textarea{width:72%;}

/*p.teaser.turky.small.three.fs_obj, p.teaser.turky.small.three.fs_obj.fs_obj_active{font-size: 16px !important; line-height:22px !important;}*/

/*.teaser {font-size: 14px !important;}
.right-side .email-id.phone-num {width: 30%;}*/






}

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

.newsletter-form {width: 59%; margin-left: 10px;}

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {

    width: 70% !important;}
.general-dentistry-sitemap ul.page-list li{margin: 0 2% 15px 2%;}	

}



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

#primary_nav_wrap ul li:nth-child(1){padding:0; margin:0px 1.4% 0 0;}

#primary_nav_wrap ul li:nth-child(6){padding:0; margin:0px 0 0 1.4%;}

#primary_nav_wrap ul li:nth-child(2), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(5){margin: 0px 1.4%; padding: 0;}

.mega-dropdown-image {margin: 0 2px; padding: 0; display: block; width: 138px;}

#primary_nav_wrap ul li ul a img {width: 100%;}

#primary_nav_wrap ul li ul a {font-size: 14px; word-wrap: break-word;}

#primary_nav_wrap ul li.def:hover ul{width: 1074px /*990px*/;}	

/*#primary_nav_wrap ul li.ghi:hover ul{width: 163px;}

#primary_nav_wrap ul li.jkl:hover ul{width:570px;}	*/	



.trading-hours{margin-left:0;}

.our-office{margin-right:0;}

}



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

#primary_nav_wrap ul li.def:hover ul{width: 1058px;}

#primary_nav_wrap ul li.ghi:hover ul{width: 156px;}

#primary_nav_wrap ul li.jkl:hover ul{width:607px;}

#primary_nav_wrap ul ul li{width: 146px;}

}

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

.blog {width: 68%;}

.blg .rightside {width: 59%;}

.book-appointment .right b {font-size: 64px;}

}





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

.about-text {width: 78%;}

.home{padding:0; margin-right:1.6%;}

.menu-secondary-menu-container{width: 95%;}

}





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

#primary_nav_wrap ul li:nth-child(1){padding:0; margin:0px 1.4% 0 0;}

#primary_nav_wrap ul li:nth-child(6){padding:0; margin:0px 0 0 1.4%;}

#primary_nav_wrap ul li:nth-child(2), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(5){margin: 0px 1.4%; padding: 0;}

#primary_nav_wrap ul li.def:hover ul{width:995px;}

#primary_nav_wrap ul li.ghi:hover ul{width: 147px;}

#primary_nav_wrap ul li.jkl:hover ul{width:570px;}	

#primary_nav_wrap ul ul li {width: 137px;}

#primary_nav_wrap ul li ul a img {height: 122px;}



.grid figure p{padding: 0 20px;}

.sec-1, .sec-1:last-child {margin: 0 1%; width:31%;}

.box-1 {width: 20%; margin-right: 24px;}

.box-1:nth-child(2){width: 57%;}

.box-1:nth-child(2) ul li a, .box-1:nth-child(3) ul li, .footer-nav ul li a{font-size:14px;}

.box-1 h4 {font-size: 22px;}

.box-1:nth-child(3) ul li.accredited-logo img {width: 120px; height: 57px;}
.right-side .tp-left .email-id b a, .rw-sentence span a {font-size: 24px;}

}



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

.newsletter-details h3 {font-size: 26px;}

}



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

#primary_nav_wrap ul li:nth-child(1){padding:0; margin:0px 1.2% 0 0;}

#primary_nav_wrap ul li:nth-child(6){padding:0; margin:0px 0 0 1.2%;}

#primary_nav_wrap ul li:nth-child(2), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(5){margin: 0px 1.2%; padding: 0;}

}



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

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {width: 69% !important;}

}





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

.header-top .right ul li, .header-top .right ul li:nth-child(2){padding:0; margin:0 1.3%;}

.header-top .right ul li:last-child{padding:0; margin:0 0 0 1.3%;}

.patient-form-bg .lt-left select.sel-box, .pt-cont span.wpcf7-form-control-wrap.your-name, .pt-cont span.wpcf7-form-control-wrap.your-email, .pt-cont span.wpcf7-form-control-wrap.your-phone, .patient-form-bg .lt-left textarea{width:70%;}

#primary_nav_wrap ul li ul{padding: 0 5px 0 5px;}

}

@media only screen and (max-width: 1126px){
.right-side .tp-left {width: 100%; margin: 0;}
.right-side .email-id.phone-num, .right-side .email-id{width:48%;}
.right-side .tp-rg {width: 100%; margin: 0;}
.right-side .tp-rg .tp-ad{display:inline-block; vertical-align:top; width:48%;}
.right-side .tp-left .email-id b a, .rw-sentence span a {font-size: 20px;}
}





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

.blg .rightside {width: 58%;}

.blg .rightside h3, .blg-detail h3 {font-size: 24px;}

}



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

/*.right-side .email-id.phone-num{width:33%; margin:0 0 0 13px;}*/
.about-text {width: 77%;}
.right-side{width: 71%;}
}



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

#primary_nav_wrap ul li:nth-child(1){padding:0; margin:0px 1.2% 0 0;}

#primary_nav_wrap ul li:nth-child(7){padding:0; margin:0px 0 0 1.2%;}

#primary_nav_wrap ul li:nth-child(2), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(5), #primary_nav_wrap ul li:nth-child(6){margin: 0px 1.2%; padding: 0;}

}



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

.header-top .right ul li, .header-top .right ul li:nth-child(2){padding:0; margin:0 1.1%;}

.header-top .right ul li:last-child{padding:0; margin:0 0 0 1.1%;}

/*.right-side .email-id b a, .rw-sentence span a{font-size: 24px;}*/

.sec-1, .sec-1:last-child {margin: 0 0.5%; width:32%;}

.trading-hours h2{font-size: 20px;}

.trading-hours ul li .days{font-size:14px; width: 36%;}

.trading-hours ul li .times{margin-left: 34px;}

.our-office, .trading-hours{width: 30%;}

.our-office h2{margin-left: 54px; font-size: 20px;}

.our-office p{margin-left:55px;}

.our-office img{width: 13%;}

.shep-img {width: 28%; left: 0; top: -26px; background-size: 100%;}

.shep-img img {display: block; margin: 19px auto 14px; width: 13%; padding-right: 0;}

.shep-img b {font-size: 22px;}

.shep-img p {font-size: 26px;}

#primary_nav_wrap ul li.def:hover ul{width:980px;}	

#primary_nav_wrap ul li.ghi:hover ul{width: 145px;}

#primary_nav_wrap ul li.jkl:hover ul{width:563px;}	

#primary_nav_wrap ul ul li {width: 135px;}

#primary_nav_wrap ul li ul a img {height: 122px;}

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {width: 68% !important;}

.book-appointment .right b {font-size: 60px;}



}



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

.box-1:nth-child(2) ul{margin:0;}

.blg .rightside {width: 57%;}	

/*.third-sec .left:last-child, .third-sec .left{width: 46%;}

.third-sec .left:last-child {width: 48%;}*/

.third-sec .left h2{font-size: 30px;}

.call-us b {font-size: 35px;}

.emergency-app img {width: 70px; height: 70px;}

.third-sec .left ul li .days{font-size: 20px;}

span.arrow-icon{padding-right: 0; margin-right: 12%;}

}



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

#primary_nav_wrap ul li:nth-child(1){margin: 0px 1.2% 0 0;}

#primary_nav_wrap ul li:nth-child(6){margin: 0px 0 0 1.2%;}

#primary_nav_wrap ul li:nth-child(2), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(5){margin: 0px 1.2%;}	

#primary_nav_wrap ul li a{font-size:16px;}

#primary_nav_wrap ul li.def ul {width: 860px;}

.mega-dropdown-image{width:117px;}

#primary_nav_wrap ul li.ghi ul {width: 100%;}

#primary_nav_wrap ul li.jkl ul {width: 498px;}



.our-office, .trading-hours{width: 32%;}

.inner-listview ul li p {min-height: 207px;}

}







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

.box-1:nth-child(2) ul {width: 32%;}

.box-1:nth-child(2) ul .menu-footer-our-service-menu-1-container ul, .box-1:nth-child(2) ul .menu-footer-our-service-menu-2-container ul, .box-1:nth-child(2) ul .menu-footer-our-service-menu-3-container ul{width:100%;}

.box-1:nth-child(3) {width: 20%;}

#primary_nav_wrap ul li.def:hover ul{width:896px;}	

#primary_nav_wrap ul li.ghi:hover ul{width: 133px;}

#primary_nav_wrap ul li.jkl:hover ul{width:515px;}	

#primary_nav_wrap ul ul li {width: 123px;}

#primary_nav_wrap ul li ul a img {height: 122px;}

}







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

.shep-img {top: -19px; width: 27%;}

.our-office img {padding-top: 25px; width: 9%; padding-left: 0;}

}

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

.header-top .right ul li, .header-top .right ul li:nth-child(2){padding:0; margin:0 1%;}

.header-top .right ul li:last-child{padding:0; margin:0 0 0 1%;}

/*.right-side .email-id b a, .rw-sentence span a{font-size: 26px;}*/

.about-text {width: 76%;}

.inner-listview ul li span{margin-right: 10px;}

.inner-listview ul li b {font-size: 19px;}

.blg .rightside {width: 56%;}	

.patient-form-bg .lt-left select.sel-box, .pt-cont span.wpcf7-form-control-wrap.your-name, .pt-cont span.wpcf7-form-control-wrap.your-email, .pt-cont span.wpcf7-form-control-wrap.your-phone, .patient-form-bg .lt-left textarea{width:68%;}

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {width: 67% !important;}

.newsletter-details p {font-size: 19px;}

.newsletter-details h3 {font-size: 24px;}



}

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

.sec-1, .sec-1:last-child {margin: 0 0.5%; width:32%;}

}

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

.header-top .right{width:74%;}

.header-top .right ul li, .header-top .right ul li:nth-child(2), .header-top .right ul li:last-child{margin:0 0.5%;}

/*#primary_nav_wrap ul li:nth-child(1){width:20px;}

#primary_nav_wrap ul li a img{width:100%; margin: 5px 0 0 0;}*/





#primary_nav_wrap ul li.def:hover ul{width:800px;}	

#primary_nav_wrap ul li.ghi:hover ul {width: 120px;}

#primary_nav_wrap ul li.jkl:hover ul{width:459px;}

#primary_nav_wrap ul ul li {width:109px;}

#primary_nav_wrap ul li ul a img {height: 104px;}



.blg .rightside h3, .blg-detail h3 {font-size: 23px;}

.blg .lftside {width: 200px; height:200px;}

.blg .lftside img{height: 200px;}

.blg .rightside {width: 65%;}

.grid figure p {padding: 0 17px;}



}



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

.menu-secondary-menu-container {width: 94%;}	

}

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

.box-1:nth-child(3) {width: 19%;}

.newsletter-form {width: 58%;}

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {width: 66% !important;}

.book-appointment .right b {font-size: 56px;}

.book-appointment .left h2 {font-size: 32px;}

}



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

#primary_nav_wrap ul li:nth-child(1){margin: 0px 1% 0 0;}

#primary_nav_wrap ul li:nth-child(6){margin: 0px 0 0 1%;}

#primary_nav_wrap ul li:nth-child(7), #primary_nav_wrap ul li:nth-child(2), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(5), #primary_nav_wrap ul li:nth-child(6){margin: 0px 1%;}

.sec-1, .sec-1:last-child {margin: 0 0.5%; width:32%;}

.grid figure p {padding: 0 15px;}

.about-text {width: 75%;}

.shep-img {top: -20px; width: 28%;}

.our-office h2 {margin-left: 37px;}

.our-office p {margin-left: 38px;}

.blg .rightside .dt, .blg .rightside .dn{padding: 0 0 0 30px;}

.blg .rightside {width: 63%;}

.r-post {width: 30%;}

.r-post h2.heading {font-size: 24px;}

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {width: 65% !important;}

}



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

.grid figure{max-width:100%; min-width:100%;}

.grid figure p {padding: 0 10px;}	

	.corona{display: block;}
	.corona .content{width: 100%;}

	}





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

.r-post .multi-blog .ryt {width: 68%;}

}

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

.menu-secondary-menu-container {width: 94.5%;}

}



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

.our-office, .trading-hours {width: 34%;}

.box-1 {width: 100%; margin: 6px 0;}

.box-1:nth-child(2) {width: 72%; margin: 6px 0;}

.box-1:nth-child(3) {width: 27%; margin:6px 0;}

.copyright-inner {margin: 10px 0 0 0;}

.patient-form-bg .lt-left select.sel-box, .pt-cont span.wpcf7-form-control-wrap.your-name, .pt-cont span.wpcf7-form-control-wrap.your-email, .pt-cont span.wpcf7-form-control-wrap.your-phone, .patient-form-bg .lt-left textarea{width:66%;}

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {width: 64% !important;}

.newsletter-details h3 {font-size: 22px;}

.newsletter-details p {font-size: 18px;}

}

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

.nav-outer {display: inline-block; width: 100%; z-index: 99998;}	

/*.res-menu {display: block; z-index: 99998;}

.res-menu span{text-align:left; float:left; font-size:20px; line-height:20px;}

.res-menu img{width:20px; height:17px; padding:0;}

.res-menu{ width: 100%; background-color:#0070a6; color: #fff; padding: 5px; display: inline-block; position: absolute; left: 0; z-index: 99999;}

#primary_nav_wrap{display:none;}

.menu-secondary-menu-container{display: inline-block; position: relative;}

.home{z-index: 99998; display: inline-block; width: 100%; margin-top: 28px;}

.home img{display:inline-block; z-index: 99998;}



#primary_nav_wrap ul{position: relative; top:0; width: 100%; background-color:#0070a6; right:0; z-index: 99998; margin:0;}

#primary_nav_wrap ul li:nth-child(1), #primary_nav_wrap ul li:nth-child(7), #primary_nav_wrap ul li:nth-child(2), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(5), #primary_nav_wrap ul li:nth-child(6){width:100%; display:block; line-height:20px; text-align:left; margin:0;}

#primary_nav_wrap ul li.def ul, #primary_nav_wrap ul li.ghi ul, #primary_nav_wrap ul li.jkl ul{position:relative; width: 100%;}

#primary_nav_wrap ul li.def:hover ul, #primary_nav_wrap ul li.ghi:hover ul, #primary_nav_wrap ul li.jkl:hover ul{width:100%;}

#primary_nav_wrap ul li.def:hover ul li, #primary_nav_wrap ul li.ghi:hover ul li, #primary_nav_wrap ul li.jkl:hover ul li, #primary_nav_wrap ul li.def ul li, #primary_nav_wrap ul li.ghi ul li, #primary_nav_wrap ul li.jkl ul li{width:32%; vertical-align:top; display:inline-block;}*/



.shep-img {top: -18px;}

.out-clients ul li, .out-clients ul li a img {height: 59px;}

.inner-listview ul li p {min-height: 230px;}

.r-post .multi-blog .ryt {width: 66%;}

#primary_nav_wrap ul li:nth-child(1){margin:0 0.8% 0 0;}

#primary_nav_wrap ul li:nth-child(6){margin: 0px 0 0 0.8%;}

#primary_nav_wrap ul li:nth-child(2), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(5){margin: 0px 0.8%;

}

}



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

.grid figure p{padding:0 4px}	

figure.effect-oscar h2{font-size:18px;}	

.sec-1:last-child figure.effect-oscar h2 {line-height: 28px;}
.logo{float:none; display:block; text-align:center; margin:10px 0;}
.logo img{width: 193px;}
.right-side {width: 94%; float: none; display: block; margin:0 auto;}
.right-side .tp-left{width:61%; vertical-align:top; display:inline-block;}
.right-side .tp-rg{width:38%; vertical-align:top; display:inline-block;}
.right-side .tp-rg .tp-ad{width:100%;}
.right-side .tp-left .email-id{width:100%; margin: 19px 0 0 0;}
.right-side .tp-left .email-id.phone-num{margin: 0;}
.right-side .tp-left .email-id p, .right-side .tp-left .email-id.phone-num p{margin-bottom:4px;}
}



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

.header-top .right{width:30%; position:relative;}	

.abc{display: block;}

.abc span{display:none; text-align:left; float:left; font-size:20px; line-height:20px; /*width:92%; border-right:1px solid #fff;*/}

.abc img{width:20px; height:17px; float:right; padding: 1px 0 0 0;}

.menu-primary-menu-container{display:none; position: absolute; top: 26px; width: 100%; background-color:#0070a6; z-index:99999;}

.header-top .right ul{text-align:left; padding: 10px; box-sizing:border-box;}

.header-top .right ul li, .header-top .right ul li:nth-child(2), .header-top .right ul li:last-child{width:100%; margin:0; padding:5px 0 5px 30px; box-sizing:border-box; background: url(../images/top-arrow.png) no-repeat 10px 12px;

 border-bottom: 1px solid #005279;}

.header-top .right ul li a{font-size:14px; line-height:20px;}

.right-side .email-id.phone-num {width: 34%; margin: 0;}

.right-side .email-id b a, .rw-sentence span a{font-size: 22px;}



.nav-outer {display: inline-block; width: 100%; z-index: 99998;}	

.about-text {width: 74%;}

.shep-img {top: 0; background:#fff; width: 20%; height: auto;}

.shep-img img {margin: 14px auto 13px; width: 13%; }

.shep-img b {font-size: 20px;}

.shep-img p {font-size: 22px;}

.contact-bg .right .inputbg1 label{width: 36%;}

#huge_it_google_map2_container, #huge_it_google_map2{width:100% !important;}

}

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

.button a.request{margin: 0 20px; font-size: 16px;}

.inner-listview ul li, .inner-listview ul li:nth-child(3n) {width: 32.3%; margin: 0 0.5% 32px 0.5%; padding: 20px 15px 10px;}

.res-menu {display: block; z-index: 99998;}

.res-menu span{text-align:left; float:left; font-size:20px; line-height:20px;}

.res-menu img{width: 20px; height: 14px; padding: 0; text-align: right; float: right; margin: 3px 0 0 0;}

.res-menu{ width: 100%; background-color:#0070a6; color: #fff; padding: 5px; display: inline-block; position: absolute; left: 0; z-index: 99999; text-align:left;}

#primary_nav_wrap{display:none; background-color:#0070a6;}

.menu-secondary-menu-container{display: inline-block; position: relative; width:100%;}

.home{z-index: 99998; display: inline-block; width: 98%; margin-top: 30px;}

.home img{display:inline-block; z-index: 99998;}



#primary_nav_wrap ul{position: relative; top:0; width: 100%; background-color:#0070a6; right:0; z-index: 99998; margin:0 0 10px 0;}

#primary_nav_wrap ul li:nth-child(1), #primary_nav_wrap ul li:nth-child(7), #primary_nav_wrap ul li:nth-child(2), #primary_nav_wrap ul li:nth-child(3), #primary_nav_wrap ul li:nth-child(4), #primary_nav_wrap ul li:nth-child(5), #primary_nav_wrap ul li:nth-child(6){width:100%; display:block; line-height:20px; text-align:left; margin:0;}

#primary_nav_wrap ul li.def ul, #primary_nav_wrap ul li.ghi ul, #primary_nav_wrap ul li.jkl ul{position:relative; width: 100%; display:none;}

#primary_nav_wrap ul li.def:hover ul, #primary_nav_wrap ul li.ghi:hover ul, #primary_nav_wrap ul li.jkl:hover ul{width:100%;}

#primary_nav_wrap ul li.def:hover ul li, #primary_nav_wrap ul li.ghi:hover ul li, #primary_nav_wrap ul li.jkl:hover ul li, #primary_nav_wrap ul li.def ul li, #primary_nav_wrap ul li.ghi ul li, #primary_nav_wrap ul li.jkl ul li{width:32%; vertical-align:top; display:inline-block;}



#primary_nav_wrap ul li.def a span.menu-image-title-after, #primary_nav_wrap ul li.ghi a span.menu-image-title-after, #primary_nav_wrap ul li.jkl a span.menu-image-title-after{background:url(../images/mobile-menu.png) no-repeat right top; display: block;}

.b, .c, .d{background:url(../images/mobile-cross.png) no-repeat right top; display: block;}

#primary_nav_wrap ul li.def ul li a span.menu-image-title-after, #primary_nav_wrap ul li.ghi ul li a span.menu-image-title-after, #primary_nav_wrap ul li.jkl ul li a span.menu-image-title-after{background:none; display: inline-block; padding: 20px 10px; vertical-align: middle; text-align: left;}

#primary_nav_wrap ul ul li a span.menu-image-title.c, #primary_nav_wrap ul ul li a span.menu-image-title.d{background:none; display: inline-block; padding: 20px 10px; vertical-align: middle; text-align: left;}









#primary_nav_wrap ul li ul a img {height: 54px; width: 54px; display: block; vertical-align: top; float: left; vertical-align: middle; text-align: left;}

#primary_nav_wrap ul li ul a{text-align: left;}



#primary_nav_wrap ul li.def:hover ul li, #primary_nav_wrap ul li.ghi:hover ul li, #primary_nav_wrap ul li.jkl:hover ul li, #primary_nav_wrap ul li.def ul li, #primary_nav_wrap ul li.ghi ul li, #primary_nav_wrap ul li.jkl ul li {

    width: 248px; vertical-align: top; display: inline-block; vertical-align: top; text-align: left;}





.newsletter-form {width: auto; margin: 0 auto 0; display: block; padding: 0 0 20px 0; text-align: center;}

.newsletter-details {display: block; width: auto; padding: 20px 0 20px; margin: 0 auto; text-align: center;}

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {width: 50% !important;}

.book-appointment .right b {font-size: 52px;}

.book-appointment .left h2 {font-size: 28px;}

span.wpcf7-form-control-wrap.your-name, span.wpcf7-form-control-wrap.your-email, span.wpcf7-form-control-wrap.your-phone, span.wpcf7-form-control-wrap.your-time{margin-bottom: 15px;}

.book-appointment input[type="submit"]{margin: 20px 0px;}
}

@media only screen and (max-width: 958px){
.nav-outer {height:30px;}
}




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

.blg .rightside {width: 62%;}	

}



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

.our-office, .trading-hours {width: 36%;}

.shep-img img {margin: 14px auto 14px;}

.contact-bg .left h4 {font-size: 22px;}

.add span {font-size:16px;}

}



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

.sec-1, .sec-1:last-child {margin: 0 1% 5%; width: 47%;}

.grid figure p{padding:0 20px}	

.grid figure img{width:100%; max-height: 100%; max-width: 100%;}

}



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

.about-text {width: 73%;}

.lt-left {width: 80%;}

.patient-form-bg .lt-left select.sel-box, .pt-cont span.wpcf7-form-control-wrap.your-name, .pt-cont span.wpcf7-form-control-wrap.your-email, .pt-cont span.wpcf7-form-control-wrap.your-phone, .patient-form-bg .lt-left textarea{width:66%;}

/*.third-sec .left:last-child {width: 46%;}

.third-sec .left {width: 50%;}*/


.emergency-app {margin: 20px 0 0 -1px;}

.third-sec .left .emergency-app h2 {margin-bottom: 0;}

.third-sec .left h2 {font-size: 26px;}

span.clock-icon, span.play-icon{margin-top: 0; margin-right: 18px;}

.third-sec{padding: 25px 0 20px;}

.emergency-app img {width: 50px; height: 50px; margin: 20px 0 0 0;}

}



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

.blg .rightside {width: 61%;}	

.r-post .multi-blog .ryt {width: 64%;}

.book-appointment .left {width: 100%; display: block;}

.book-appointment .right {width: 100%; display: block; margin: 0;}

span.wpcf7-form-control-wrap.your-name, span.wpcf7-form-control-wrap.your-email, span.wpcf7-form-control-wrap.your-phone, span.wpcf7-form-control-wrap.your-time{width:49%;}

.book-appointment .right b {font-size: 58px;}
.right-side .email-id b a, .rw-sentence span a {font-size: 21px;}
}



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

.box-1:nth-child(2) {width: 75%;}

.box-1:nth-child(3) {width: 24%;}

	

}



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

.about-text {width: 72%;}

.blg .rightside {width: 60%;}

.blg-detail-img {width: 34%;}

.inner-banner img{height:150px;}

.bradcum-inner {padding: 15px 0 12px; float: none; text-align: right;}

.r-post .multi-blog ul li{font-size:16px;}

.blg-detail ul li {float:left; margin: 0 10px 15px 0; display:block; width:100%}

.blg .lftside, .blg .lftside img {height: 180px;}

.root-canal .left{width:44%;}

.root-canal .right {width: 50%;}

}



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

.about-text {width: 72%;}

.shep-img img {margin: 15px auto 14px;}

}

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

/*.right-side .email-id.phone-num {width: 32%;}*/

.trading-hours ul li .times{width: 36%; margin-left: 14px;}

.trading-hours ul li .days {width: 38%;}

.box-1:nth-child(2) {width: 77%;}

.box-1:nth-child(3) {width: 22%;}

.inner-listview ul li, .inner-listview ul li:nth-child(3n) {width: 48%; margin: 0 1% 32px 1%; padding: 20px 20px 10px; min-height: 258px;}

.inner-listview ul li p {min-height: 172px;}

.blog{width: 98%; margin:0 auto; float:none;}

.blg .rightside {width: 72%;}

.r-post{float:none; margin:2% 0; width:100%;}

.r-post .multi-blog .ryt {width: 77%; float: left;}

.blg-detail {width: 100%; margin:0; float:none;}

.side-bar{width: 48%; margin: 1%; display: block; float: left;}
.general-dentistry-sitemap ul.page-list li{width: 45%;}	
p.claim.light-green.small.fs_obj, p.claim.light-green.small.fs_obj.fs_obj_active{font-size:4.4vw !important;}
p.teaser.turky.small.two.fs_obj, p.teaser.turky.small.two.fs_obj.fs_obj_active {font-size: 1.6vw !important;}
p.teaser.turky.small.three.fs_obj, p.teaser.turky.small.three.fs_obj.fs_obj_active {font-size: 2vw !important;}

}

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

.about-text {width: 71%;}

.trading-hours {width: 36%;}

.our-office{width: 34%; padding: 10px 0 0 0;}

.shep-img img {margin: 14px auto 13px; width: 15%;}

.box-1:nth-child(2) {width: 79%;}

.box-1:nth-child(3) {width: 20%;}

.button {height:auto; padding: 0 0 15px 0;}

.button a.request {margin: 0 auto 10px; width: 50%; display: inline-block;}

.blg .rightside {width: 71%;}

}
@media only screen and (max-width: 866px){
.right-side .email-id b a, .rw-sentence span a {font-size: 20px;}
}

@media only screen and (max-width: 860px){
.logo img {width: 230px;}
.right-side {margin: 14px auto 0;}

.right-side .email-id.phone-num {width: 36%;}

.box-1:nth-child(2) {width: 100%;}

.box-1.usful-links ul:nth-child(3) {margin: 0 !important; }

.box-1:nth-child(3) {width: 217px;}

.r-post .multi-blog .ryt {width: 76%;}

.contact-bg .right .inputbg1 label {width: 42%;}

.third-sec .left ul li .times{font-size: 20px;}

.third-sec .left ul li .days {font-size: 18px;}

.call-us b{font-size: 30px;}

.third-sec .left .emergency-app h2{padding-bottom:0;}

}

@media only screen and (max-width: 851px){
/*.right-side {margin: 23px 0 0; display: inline-block; width:auto;}
.right-side .email-id {padding:0 0 0 10px; width: 100%; float: none; display: block;}
.right-side .email-id.phone-num {width: 100%; display:block; float:none;}*/
.right-side .tp-left {width: 56%; margin: 0 1% 0 0;}
.right-side .tp-rg{width:42%;}
}

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

.blg .rightside {width: 70%;}



}



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

.about-text {width: 70%;}

.lt-left {width: 100%;}

.accordion-toggle{padding:10px;}

h4.bl-txt1 {margin: 0 28px 0 0;}

}



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

span.wpcf7-form-control-wrap.your-name, span.wpcf7-form-control-wrap.your-email, span.wpcf7-form-control-wrap.your-phone, span.wpcf7-form-control-wrap.your-time{width:48.97%;}

.book-appointment textarea {width: 99.97%;}

}



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

.blg .rightside {width: 69%;}

.r-post .multi-blog .ryt {width: 74%;}

}



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

.about-text {width: 69%;}

}



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

span.wpcf7-form-control-wrap.your-name, span.wpcf7-form-control-wrap.your-email, span.wpcf7-form-control-wrap.your-phone, span.wpcf7-form-control-wrap.your-time{width:48.95%;}

.book-appointment textarea {width: 99.95%;}

}





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

.right-side .email-id b a, .rw-sentence span a {font-size: 20px;}

.trading-hours ul li .days {width:100px; font-size: 13px;}

.shep-img{width: 24%;}

.shep-img img {margin: 10px auto 5px; width: 20%; background-size: 100%;}

}

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

.inner-listview ul li p {min-height: 185px;}

.blg .rightside {width: 67%;}

.root-canal{padding:63px 0 34px 0;}

.root-canal .left{width:100%; margin: 0 0 10px 0;}

.root-canal .right {width: 100%; margin: 0 0 10px 0;}

iframe {height: 200px;}

span.wpcf7-form-control-wrap.your-name, span.wpcf7-form-control-wrap.your-email, span.wpcf7-form-control-wrap.your-phone, span.wpcf7-form-control-wrap.your-time{width:48.90%;}

.book-appointment textarea {width: 99.90%;}

}

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

.about-text {width: 68%;}

.trading-hours ul li .times {width: 100px;}



/*.shep-img img {margin: 14px auto 13px; width: 15%;}*/

}

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

.header-top .right {width: 35%;}

.logo{margin: 16px 0 17px 0;}

.trading-hours ul li .times, .our-office p{font-size:14px;}

.container.perent-div, .shep-img {height: 113px;}

.button a.request{width:60%;}

.third-sec .left {width: 100%; margin:0;}

.third-sec .left:last-child {width: 100%; float:none; display:block; margin:0;}

#primary_nav_wrap ul li.def:hover ul li, #primary_nav_wrap ul li.ghi:hover ul li, #primary_nav_wrap ul li.jkl:hover ul li, #primary_nav_wrap ul li.def ul li, #primary_nav_wrap ul li.ghi ul li, #primary_nav_wrap ul li.jkl ul li {width:30%;}

#toPopup{ width:680px; top: 30px;}

div.close{left:17px;}

.pop-input label{float:left;}

.wd164 {width: 24%;}

span.wpcf7-form-control-wrap.your-patient-status, span.wpcf7-form-control-wrap.surname, span.wpcf7-form-control-wrap.name, span.wpcf7-form-control-wrap.email, span.wpcf7-form-control-wrap.phone {width: 61%; float:left;}

/*span.wpcf7-form-control-wrap.surname, span.wpcf7-form-control-wrap.name, span.wpcf7-form-control-wrap.email, span.wpcf7-form-control-wrap.phone {width: 57%;}*/

}

@media only screen and (max-width: 771px){
.right-side {margin: 14px auto;}
.right-side .tp-left {width: 100%; margin:0 auto;}
.right-side .tp-left .email-id.phone-num {width: 41%;}
.right-side .tp-left .email-id{margin:0; width: 58%;}
.right-side .tp-left .email-id p, .right-side .tp-rg p {font-size: 16px;}
.right-side .tp-rg{width:94%; margin:0 auto 10px auto;}
.right-side .tp-rg .tp-ad{width: 100%; margin: 5px 0 0 0;}
}



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

.about-text {width: 67%;}

.button a.request{width:70%; font-size: 15px;}

.blg .rightside {width: 65%;}

.r-post .multi-blog .ryt {width: 72%;}

.contact-bg .left{width:100%; height:auto; padding:20px 0 30px 0;}

.contact-bg .right{width:100%;}

.contact-bg .left h2, .contact-bg .left h4, .add{margin: 0 auto 10px auto; width: 92%;}

.google-map, iframe {width: 92%; margin: 0 auto;}

#huge_it_google_map2{height:240px !important;}

.contact-bg{margin: 0 0 50px 0;}

span.wpcf7-form-control-wrap.your-name, span.wpcf7-form-control-wrap.your-email, span.wpcf7-form-control-wrap.your-phone, span.wpcf7-form-control-wrap.your-time{width:48.85%;}

.book-appointment textarea {width: 99.85%;}

#primary_nav_wrap ul li a, .home a {padding: 0 10px;}
.welcome-box h1, .general-dentistry h1, .general-dentistry1 h1 {font-size: 28px;}
.general-dentistry ul li{text-align:left !important;}
.right-side .tp-left .email-id.phone-num{height: 75px;}
}

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

.about-text {width: 66%;}

}

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

/*.right-side{width:47%; margin: 18px 0 0;}*/

.right-side .email-id {padding: 0 0 0 10px; width: 100%; float: none; margin:0 0 10px 0;}

.right-side .email-id.phone-num {width: 100%; float: none; margin:0;}	

.trading-hours {width: 38%;}

.button a.request{width:80%;}

}



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

span.wpcf7-form-control-wrap.your-name, span.wpcf7-form-control-wrap.your-email, span.wpcf7-form-control-wrap.your-phone, span.wpcf7-form-control-wrap.your-time{width:48.80%;}

.book-appointment textarea {width: 99.80%;}
iframe{width:100%;}
iframe iframe {height: 200px; width:100%;}
}





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

.about-text {width: 65%;}

.container.perent-div{height:auto; display:inline-block; width:100%;}

.shep-img {height: auto; display: inline-block; position:static;}

.shep-img, .trading-hours, .our-office{width:100%; display: inline-block; text-align: center; padding: 10px;}

.shep-img img{width:50px; height:50px; margin: 0 auto 5px auto;}

.shep-img p{padding: 0;}

.our-office img{width:auto; height:auto; margin:0 auto 5px auto;}

.our-office p, .our-office h2 {margin-left:0; padding:0;}

.our-office img {float: none; display:block; margin:15px auto; padding:0;}

#primary_nav_wrap ul li.def:hover ul li, #primary_nav_wrap ul li.ghi:hover ul li, #primary_nav_wrap ul li.jkl:hover ul li, #primary_nav_wrap ul li.def ul li, #primary_nav_wrap ul li.ghi ul li, #primary_nav_wrap ul li.jkl ul li {width:32.5%;}

}

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

.sec-1, .sec-1:last-child {margin: 0 1% 5%; width: 47%;}

.grid figure p {padding: 0 10px;}

.sec-1:last-child{margin: 0 1%;}

.welcome-box h1 {font-size: 26px;}

.fs-pager-wrapper {left: 0; margin:0 auto;}

}



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

span.wpcf7-form-control-wrap.your-name, span.wpcf7-form-control-wrap.your-email, span.wpcf7-form-control-wrap.your-phone, span.wpcf7-form-control-wrap.your-time{width:48.75%;}

.book-appointment textarea {width: 99.75%;}

#toPopup{ width:600px;}

div#popup_content h1 {font-size: 22px;}

div.close{left:17px;}

.pop-input label {width: 113px;}

.wd164 {width: 47%; margin-bottom:10px;}

.wpcf7-list-item-label{height:auto !important;}

span.wpcf7-form-control-wrap.surname, span.wpcf7-form-control-wrap.name, span.wpcf7-form-control-wrap.email, span.wpcf7-form-control-wrap.phone, span.wpcf7-form-control-wrap.your-patient-status {width: 56%;}

.wdauto {width: 100%; margin-bottom:10px;}

.pop-input1, .pop-input2{width:100%; margin: 0;}

}



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

.inner-listview ul li p {min-height: 207px;}

.blg .rightside {width: 63%;}

.r-post .multi-blog .ryt {width: 70%;}

}



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

.about-text {width: 64%;}
p.teaser.turky.small.two.fs_obj, p.teaser.turky.small.two.fs_obj.fs_obj_active {font-size: 1.6vw !important;}
p.teaser.turky.small.three.fs_obj, p.teaser.turky.small.three.fs_obj.fs_obj_active {font-size: 2vw !important;}
.desk_banner{display: none;}
.mob_banner{display: block;}
}

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

.header-top .right {width: 40%;}

/*.right-side{width:50%;}*/

#primary_nav_wrap ul li.def:hover ul li, #primary_nav_wrap ul li.ghi:hover ul li, #primary_nav_wrap ul li.jkl:hover ul li, #primary_nav_wrap ul li.def ul li, #primary_nav_wrap ul li.ghi ul li, #primary_nav_wrap ul li.jkl ul li {width:48%;}

}

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

.about-text {width: 63%;}

.blg .lftside{float:none; display:block; margin:0 auto 10px auto;}

.blg .rightside {width: 100%; float: none;}

.blg .rightside h3, .blg-detail h3, .root-canal .left h3 {font-size: 20px;}

.patient-form-bg .lt-left select.sel-box, .pt-cont span.wpcf7-form-control-wrap.your-name, .pt-cont span.wpcf7-form-control-wrap.your-email, .pt-cont span.wpcf7-form-control-wrap.your-phone, .patient-form-bg .lt-left textarea {

    width: 64%;}

span.wpcf7-form-control-wrap.your-name, span.wpcf7-form-control-wrap.your-email, span.wpcf7-form-control-wrap.your-phone, span.wpcf7-form-control-wrap.your-time{width:48.70%;}

.book-appointment textarea {width: 99.70%;}

.sec-1, .sec-1:last-child {margin: 0 auto 10%; width: 80%; display: block;}

.sec-1:last-child {margin: 0 auto;}

.grid figure p {padding: 0 20px; line-height: 20px;}

}

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

.abc span{font-size:16px;}

.header-mid {display: inline-block; width: 100%; padding: 0 0 10px 0;}

.logo {margin: 12px auto; width: 190px; display:block; float: none;}
.right-side .tp-left .email-id {padding: 0; width: 94%; float: none; margin:0 auto; display: block; text-align: center;}
.right-side .tp-left .email-id.phone-num {width: 94%; float: none; display: block; text-align: center; margin: 0 auto;}
.rw-wrapper {width: 30%; text-align: center; display: block; float: none; margin: 0 auto;}
.right-side .tp-rg {width: 94%; margin:10px auto; display: block;}
.right-side .tp-left .email-id p, .right-side .tp-rg p{text-align:center;}

.ab-img{width:150px; height:150px; margin:0 20px 0 0;}

.ab-img img{height:149px;}

.about-text {width: 72%;}

.about-text h2{font-size:26px; line-height: 26px;}

.out-clients ul li{ height: 52px !important; width:1.86% /*3.96%*/ /*92px*/ !important; margin:0 10px 0 0 /*8px*/ !important;}
.out-clients ul li a img { height: 52px /*44px*/;}

/*.out-clients ul li, .out-clients ul li:first-child, .out-clients ul li:last-child {height: 44px;}*/

.general-dentistry h3, .general-dentistry1 h3, .root-canal .left h3{font-size: 23px;}

.side-bar {width: 98%; float:none;}

.r-post .multi-blog .ryt {width: 80%;}

.patient-form-bg .lt-left label.required {width: 100%; display: inline-block; margin: 0 0 10px 0;}

.patient-form-bg .lt-left select.sel-box, .pt-cont span.wpcf7-form-control-wrap.your-name, .pt-cont span.wpcf7-form-control-wrap.your-email, .pt-cont span.wpcf7-form-control-wrap.your-phone, .patient-form-bg .lt-left textarea{width:100%;}

h4.bl-txt1 {margin: 0 28px 10px 0;}

.wpcf7-form-control-wrap.captcha-383 {width: 40%;}

.inner-banner img {height: 114px;}

span.wpcf7-form-control-wrap.your-name, span.wpcf7-form-control-wrap.your-email, span.wpcf7-form-control-wrap.your-phone, span.wpcf7-form-control-wrap.your-time{width:100%;}

.book-appointment textarea {width: 100%;}

.small{ width: 80% !important; left:0 !important; right:0 !important; margin:0 auto !important;}
p.teaser.turky.small.two.fs_obj, p.teaser.turky.small.two.fs_obj.fs_obj_active {font-size: 2vw !important;}
p.teaser.turky.small.three.fs_obj, p.teaser.turky.small.three.fs_obj.fs_obj_active {font-size: 2vw !important; padding:10px 0 !important;}
/*.slider-wrapper, .responisve-container, .slider{height:300px;}

.fraction-slider img.fs_obj, .fraction-slider{height:300px !important;}*/

/*.slider, .slider-wrapper, .responisve-container{height:300px;}

.fraction-slider img.fs_obj, .fraction-slider, .fraction-slider .slide{height:300px !important;}*/

/*p.claim.light-green.small.fs_obj.fs_obj_active, p.claim.light-green.small.fs_obj.fs-animation {top: 40px !important;}

p.teaser.turky.small.one.fs_obj.fs_obj_active, p.teaser.turky.small.one.fs_obj.fs-animation{top:100px !important;}

p.teaser.turky.small.two.fs_obj.fs_obj_active, p.teaser.turky.small.two.fs_obj.fs-animation{top:130px !important;}

p.teaser.turky.small.three.fs_obj.fs_obj_active, p.teaser.turky.small.three.fs_obj, p.teaser.turky.small.three.fs_obj.fs-animation{top:200px !important; line-height:22px;}

*/

/*p.teaser.turky.small.one.fs_obj.fs-animation:after{top:0 !important;}*/

.fs-pager-wrapper {bottom: 9px; left: 0; margin:0 auto;}
.general-dentistry-sitemap ul.page-list li{font-size: 15px;}	
.general-dentistry ol {list-style-position: inside;}
.general-dentistry ol li {float: none; margin: 0 0 15px 0;}

}



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

.inner-listview ul li p {min-height: 230px;}

}





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

.about-text {width: 71%;}	

.inner-listview ul li, .inner-listview ul li:nth-child(3n){width:98%; margin:0 auto 2% auto; min-height:auto; display:block; padding: 10px 20px 10px;}

.inner-listview ul li p {min-height: auto;}

.inner-listview ul li a {font-size: 14px; font-weight:normal;}

.header-top .left{float:none; display:block; text-align:center; border-bottom:1px solid #fff; padding: 0 0 10px 0;}

.header-top .right {width: 100%; display:block; margin:0 0 10px 0;}
.abc span{display:block;}
#toPopup {width: 100%;}

}

/*@media only screen and (max-width: 625px){

.header-top .right {width: 45%;}

}*/

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

.about-text {width: 70%;}	

.box-1:nth-child(2) ul {width: 49%;}

.footer-nav ul li{margin: 0px 0px 5px; padding: 0 13px 0;}

.footer-nav ul li a {font-size: 12px;}

.box-1:nth-child(3) ul li.accredited-logo img {width: 93px; height: 43px;}

.copyright-inner p{line-height:20px; padding:0px 10px 21px;}

span.wpcf7-form-control-wrap.surname, span.wpcf7-form-control-wrap.name, span.wpcf7-form-control-wrap.email, span.wpcf7-form-control-wrap.phone, span.wpcf7-form-control-wrap.your-patient-status{width:76%;}

.pop-input{width:100%;}



}

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

.about-text {width: 69%;}	

}

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

.right-side .email-id.phone-num {width:auto;}
.rw-wrapper {width: 80%; text-align: center; display: block; float: none; margin: 0 auto;}
.rw-sentence {text-align: center;}
.rw-words-1 span{left: 0; right: 0;}	

}

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

.about-text {width: 68%;}	

}

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

.ab-img {width: 193px; height: 193px; margin: 0 auto; float:none; display:block;}

.ab-img img {width: 100%; height: 192px;}

.about-text {width: 100%;}

.about-text h2{margin: 20px 0 0 0;}

.general-dentistry p{line-height:26px;}	

.blg-detail-img {width: 100%; display: block; float: none; margin: 0 auto;}

.blg-detail .dt-dn{width:100%;}

.contact-bg .right .inputbg {float: none; width: 100%; margin: 0 auto 15px auto;}

.contact-bg .right p{margin:10px 0%;}

.contact-bg .right .inputbg1 {width: 100%; margin: 0 auto 25px auto;}

.contact-bg .right .submit {margin: 0 0 3% 0;}

.contact-bg .right .submit input[type="submit"].read-more, .patient-form-bg .submit input[type="submit"].read-more {background-size: 100%; width: 163px; font-size: 17px; line-height:17px; padding: 19px 0px 19px;}

.patient-form-bg .submit input[type="submit"].read-more:hover, .contact-bg .right .submit input[type="submit"].read-more:hover{background-size: 100%;}

.contact-bg .right .inputbg1 label {width: 100%;}

.contact-bg .right h2{margin: 0 0 20px 0;}

.patient-form-bg{margin: 0 0 50px 0;}

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {width: 80% !important; padding: 10px 19px 10px; margin-bottom:10px;}

.newsletter-form input[type="submit"]{width:150px; background-size: 100%; font-size:20px; margin: 0; padding: 8px 0; height:45px; line-height:30px;}

.wd164 {width: 100%;}

.wdauto{margin:0;}

span.wpcf7-form-control-wrap.surname, span.wpcf7-form-control-wrap.name, span.wpcf7-form-control-wrap.email, span.wpcf7-form-control-wrap.phone, span.wpcf7-form-control-wrap.your-patient-status {width: 74%;

}

.pop-input2 select, .pop-input2 textarea {width: 48%;}

span.wpcf7-form-control-wrap.captcha {width: 29%;}

span.wpcf7-list-item.first.last span {width: 90% !important;}
.general-dentistry-sitemap ul.page-list li{width: 98%; margin: 0 auto 10px auto; display: block;}
.patient-form-bg .wpcf7 .pt-cont label#fenquiry-error.error {padding-left:0 !important;}
.contact-bg .right .inputbg1 label.error {font-size: 14px;}
.blg-detail .blg-detail-img img{height:auto;}
p.teaser.turky.small.one.fs_obj.fs_obj_active:after{border-bottom:none;}
p.teaser.turky.small.two.fs_obj.fs_obj_active {padding: 0 0 19px 0;}
p.teaser.turky.small.three.fs_obj, p.teaser.turky.small.three.fs_obj.fs_obj_active {font-size: 2.4vw !important; }
}

@media only screen and (max-width: 546px){
.out-clients ul li{ height: 44px !important; width:1.96% !important; margin:0 2px !important;}
.out-clients ul li a img { height: 44px;}
}


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

/*.header-top .left{float:none; display:block; text-align:center; border-bottom:1px solid #fff; padding: 0 0 10px 0;}

.header-top .right {width: 100%; display:block; margin:0 0 10px 0;}	*/

.abc span, .res-menu span, .res-menu span{font-size:13px;}

.abc img{height:14px; margin: 4px 0 0 0;}

.logo {width: 162px;}	



.logo img{width: 100%; height:auto;}

/*.right-side {margin: 0 0 18px 0;}

.right-side .email-id.phone-num {width: 30%;}*/

.right-side .email-id p {font-size: 16px;}

.right-side .email-id b a, .rw-sentence span a {font-size: 16px;}

.book-appointment .right b {font-size: 40px;}

.book-appointment .right p{font-size: 30px;}

/*.right-side .email-id.phone-num {width: 35%;}*/

span.wpcf7-form-control-wrap.surname, span.wpcf7-form-control-wrap.name, span.wpcf7-form-control-wrap.email, span.wpcf7-form-control-wrap.phone, span.wpcf7-form-control-wrap.your-patient-status {width: 72%;}
.welcome-box h1, .general-dentistry h1, .general-dentistry1 h1 {font-size: 23px;}
}


@media only screen and (max-width: 515px){
p.teaser.turky.small.three.fs_obj, p.teaser.turky.small.three.fs_obj.fs_obj_active {font-size: 2.6vw !important; }
.out-clients ul li{ height: 44px !important; width:70.5px !important; margin:0 14px 0 0 !important;}
.out-clients ul li a img { height: 44px;}
}


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

.right-side .email-id {display: block; float: none; margin: 0 auto 7px; padding: 0; text-align: center; width: 100%;}

.right-side .email-id.phone-num {width: auto /*50%*/; float: none; margin:0 auto 5px auto; display:block;}	

.rw-sentence {text-align: center;}

.rw-words-1 span {left: 0; margin: 0 auto; right: 0; text-align: center;}

.r-post .multi-blog .ryt {width: 78%;}

.r-post .multi-blog .ryt p{padding:0;}

.home{width:98%;}
img.aligncenter{width:100%;}
h2{font-size:22px; line-height:30px;}
.out-clients ul li{ height: 44px !important; width:70.5px !important; margin:0 12px 0 0 !important;}
.out-clients ul li a img { height: 44px;}
}



















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

.general-dentistry h3, .general-dentistry1 h3 {font-size: 22px;}

.ab-img {width: 161px; height: 161px;}

.ab-img img {width: 100%; height: 160px;}

.about-text h2, .about-text1 h2{font-size:20px; line-height:26px;}

.ab-cont{margin:0;}

.inner-blue-bg .general-dentistry{padding:28px 0 28px;}

.button a.request{width:90%;}

.general-dentistry h3:after, .inner-blue-bg .general-dentistry h3:after, .general-dentistry1 h3:after{width:98%;}

.call-now{width:214px;}

.call-now p{font-size: 20px;}

.call-now b {font-size: 22px;}

.wp-pagenavi a, .wp-pagenavi span{font-size:13px; padding: 7px 8px !important; min-width: 28px !important; line-height: 12px !important;}

.r-post .multi-blog .ryt {width: 76%;}

.contact-bg .right h2 {font-size: 22px;}

.bradcum-inner {padding: 8px;}

.third-sec .left ul li .days {font-size: 14px;}

.third-sec .left ul li .times {font-size: 16px;}

.call-us p, .call-us b {font-size: 22px; line-height: 30px;}

.emergency-app img {width: 30px; height: 30px; margin: 10px 0 0 0;}

.emergency-app {margin: 20px 0 15px -1px;}

.sec-1, .sec-1:last-child {margin: 0 auto 10%; width: 98%;}

#primary_nav_wrap ul li.def:hover ul li, #primary_nav_wrap ul li.ghi:hover ul li, #primary_nav_wrap ul li.jkl:hover ul li, #primary_nav_wrap ul li.def ul li, #primary_nav_wrap ul li.ghi ul li, #primary_nav_wrap ul li.jkl ul li {width:100%;}

span.wpcf7-form-control-wrap.surname, span.wpcf7-form-control-wrap.name, span.wpcf7-form-control-wrap.email, span.wpcf7-form-control-wrap.phone, span.wpcf7-form-control-wrap.your-patient-status {width: 68%;}

.pop-input2 label {width: 100%; display: block; margin-bottom: 10px;}

.pop-input2 select, .pop-input2 textarea {width: 93%; margin: 0;}

.pop-input2, .pop-input{display:block; margin:0 0 10px 0;}

.pop-input label {width: 100%; display: block; margin: 0 0 10px 0;}

span.wpcf7-form-control-wrap.surname, span.wpcf7-form-control-wrap.name, span.wpcf7-form-control-wrap.email, span.wpcf7-form-control-wrap.phone, span.wpcf7-form-control-wrap.your-patient-status{width:100%; margin:0 0 10px 0; display:block;}

.pop-input2 input[type="submit"].read-more, .pop-input2 input[type="reset"].read-more, .pop-input2 input[type="submit"].read-more:hover, .pop-input2 input[type="reset"].read-more:hover{width:120px; background-size:100%; font-size:14px; height:33px;}

.wpcf7-list-item input[type=checkbox] {-ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); padding: 0 0 0 10px; vertical-align: text-bottom; margin: 8px 0 0 0;}

span.wpcf7-list-item.first.last span {vertical-align: top;}

.wdauto {margin-bottom: 10px;}

.welcome-box h1 {font-size: 20px;}

/*.slider, .slider-wrapper, .responisve-container{height:232px;}

.fraction-slider img.fs_obj, .fraction-slider, .fraction-slider .slide{height:232px !important;}*/

a.read-more, a.read-more:hover {margin: 10px auto; padding: 12px 0px 13px; width: 150px; font-size: 16px; background-size: 100%;}

span.arrow-icon {padding-right: 0; margin-right: 7%;}
.general-dentistry ul{width: 98%;}
.general-dentistry ul li {float: none; margin: 0 0 15px 0;}
.welcome-box h1, .general-dentistry h1, .general-dentistry1 h1 {font-size: 18px;}
.out-clients ul li{width:70px !important; margin:0 10px 0 0 !important;}

/*p.teaser.turky.small.three.fs_obj, p.teaser.turky.small.three.fs_obj.fs_obj_active{font-size: 12px !important; line-height:18px !important;}*/
}
@media only screen and (max-width: 460px){
.box-1:nth-child(2) ul {width: 100%;}
.right-side .tp-left .email-id b a, .rw-sentence span a {font-size: 16px;}
.right-side .tp-rg .tp-ad{font-size:14px; line-height:22px;}
.right-side .tp-left .email-id p, .right-side .tp-rg p {font-size: 14px;}
.out-clients ul li{width:70px !important; margin:0 6px 0 0 !important;}
.right-side .tp-left .email-id.phone-num{height: 90px;}
}

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

.button a.request{width:auto; font-size:13px; padding: 8px;}

.r-post .multi-blog .ryt {width: 74%;}

.newsletter-details p {font-size: 16px;}

.newsletter-details h3 {font-size: 20px;}

.grid figure p {padding: 0 10px; line-height: 20px;}
.out-clients ul li{width:65px !important; margin:0 4px 0 0 !important;}



}

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

.general-dentistry h3:after, .inner-blue-bg .general-dentistry h3:after, .general-dentistry1 h3:after{width:98%;}

.blg .rightside .dt span, .blg-detail .dt span{display:none;}

.blg .rightside .dt, .blg .rightside .dn, .blg-detail .dt {margin: 10px 10px 0 0;}

.r-post .multi-blog .ryt {width: 72%;}

.book-appointment .right b {font-size: 30px;}

.book-appointment .right p{font-size: 20px;}

.book-appointment .left h2 {font-size: 24px;}

.small{ width: 90% !important;}

.wpcf7-list-item input[type=checkbox] {-ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); padding: 0 0 0 10px; vertical-align: text-bottom; margin: 8px 0 0 0;}
h2{font-size:18px; line-height:25px;}
div.pp_pic_holder{display: block; left: 0 !important; margin: 0 auto; right: 0; width: 84% !important;}
.pp_hoverContainer{width:84.6% !important;}
.pp_content, .pp_fade, #pp_full_res, #pp_full_res img, div.light_square .pp_details{width:100% !important;}
#pp_full_res, #pp_full_res img, .pp_fade, .pp_content{height:174px !important;}
div.pp_pic_holder{background:#fff;}
.pp_bottom .pp_middle, .pp_top{display:none !important;}
.pp_content_container {min-height: 200px !important;}
.pp_gallery, div.light_square .pp_expand, .pp_description {display:none !important;}
p.teaser.turky.small.three.fs_obj, p.teaser.turky.small.three.fs_obj.fs_obj_active {font-size: 2.6vw !important; }
.out-clients ul li{ height: 35px !important; width:58px !important; margin:0 5px 0 0 !important;}
.out-clients ul li a img { height: 35px;}
}









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

.general-dentistry p {font-size: 15px;}

/*.out-clients ul li a img { height: 50px;}*/

.out-clients ul li, .out-clients ul li:first-child, .out-clients ul li:last-child {width: 31.3%; height: 50px;}

.third-sec .left h2 {font-size: 22px;}

span.arrow-icon {margin-right: 3%; vertical-align:top; height: 15px; background: url(../images/arrow-icon.png) no-repeat 2px 4px;}

.third-sec .left ul li .times{width: 43%;}

.third-sec .left ul li .days{width:40%;}

.third-sec .left ul li .days, .third-sec .left ul li .times {font-size: 14px; vertical-align:top;}

span.clock-icon, span.play-icon{margin-right: 14px; vertical-align: bottom;}

.third-sec .left:last-child h2 {margin-bottom: 15px;}

.call-us p, .call-us b {font-size: 18px; line-height: 25px;}

.grid figure{height:188px; max-height:100%;}

.grid figure img{height:188px;}

figure.effect-oscar h2 {font-size: 16px;}

.grid figure p {padding: 0 10px; line-height: 20px; font-size:12px;}

.out-clients ul li{width:56px !important; margin:0 5.1px 0 0 !important;}
}



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

.r-post .multi-blog .ryt {width: 70%;}
.right-side .tp-left .email-id{width:100%;}
.out-clients ul li{width:53px !important; margin:0 5px 0 0 !important;}
.out-clients ul li a img { height: 35px;}

}

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

.r-post .multi-blog .ryt {width: 68%;}

.pop-input2 input[type="submit"].read-more, .pop-input2 input[type="reset"].read-more{width:110px;}

.wpcf7-list-item-label{vertical-align:top;}

span.arrow-icon {margin-right: 3%;}

.third-sec .left ul li .days{width: 37%; font-size:13px;}

.third-sec .left ul li .times{ vertical-align:top; font-size:15px;}

.third-sec .left h2 {font-size: 22px;}

.call-us p, .call-us b {font-size: 19px;}
p.teaser.turky.small.two.fs_obj, p.teaser.turky.small.two.fs_obj.fs_obj_active {font-size: 3vw !important;}
p.teaser.turky.small.three.fs_obj, p.teaser.turky.small.three.fs_obj.fs_obj_active {font-size: 3vw !important; }
.out-clients ul li{width:49px !important; margin:0 5.4px 0 0 !important;}
.out-clients ul li a img { height: 35px;}
}



@media only screen and (max-width: 320px){
.out-clients ul li{width:48px !important; margin:0 5.2px 0 0 !important;}
}