/* ************* Media Queries Tablets ****************** */
@media only screen and (min-width: 1921px) {

}

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

}

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

.header-inner .wrap-inner{padding:0 15px;}
.toplink > li{    padding: 8px 50px 6px 50px; font-size:16px;}
.toplink > li:last-child{padding-right:20px;}

.footcol1{padding-left: 355px;padding-right: 740px;}
.foothead:after{left:8%;}
.aboutinfo-box p, .aboutinfo-box h3.nopad, .servicecolumn-row h2{font-size:17px;}
.dottwolist > li{font-size:17px;}
.aboutcolteam-img{    min-height: 633px;}

}

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

.teaserBanner .item{height:800px;}
.teaserBanner .item > img{visibility:hidden;}

.hmservices-navcol{width:240px;}
.hmservices-imgcol{margin-left:-240px; padding-left:240px;}

.docterinfo-section .wrap-inner{padding:0 15px;}

.ourdoct-galimg{min-height: 533px;}
.ourdocdesc-inner{padding: 42px 25px 15px;}
.aboutinfo-box p, .aboutinfo-box h3.nopad, .servicecolumn-row h2{margin-bottom: 17px;}
.dottwolist {margin-bottom: 17px;}
.aboutcolteam-img {min-height: 617px;}
.aboutinfo-inner{    min-height: 638px;}
.footcol3{width: 560px;}
.footcol1{padding-left: 340px;padding-right: 589px;}
.footcol3 h3{font-size: 18px;margin-bottom: 12px;}
.footcol3 ul li, .footcol3 p{font-size: 16px;}

}


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

.toplink > li {font-size: 14px;}
.headsocial{margin-left:0;}
.socailmedia > li{padding: 0 10px;}
#nav > li{margin:0 15px;}

.welserviceheading{padding:42px 0 80px;}
.welserviceheading h2,.welserviceheading h1{font-size:30px;}
.teasban-brtext{max-width:500px;}
.teasbantext h2,
.teasbantext .bigtext{font-size:40px;}
.welserviceheading h2,.welserviceheading h1{padding-left:12%;}

.hmservices-heading{padding:42px 0 85px;}
.hmservices-heading h2{padding-right:12%; font-size:30px;}

.foothead{padding:36px 0;}
.foothead h2{font-size:30px; line-height:50px; padding-left:12%;}

.pagetitle{padding:20px 0;}
.pagetitle:after{right: 150px; width:98px; height:114px;}
.pagetitle h1{font-size:38px;}
.contactcolmap{height:580px;}
.contactinfo-inner{min-height:580px;}

.toplink > li{padding: 9px 50px 8px 50px;padding: 9px 50px 8px 42px;}
.ourdocdesc-inner h3{    margin-bottom: 14px;}
.ourdocdesc-inner p{margin-bottom: 33px;}
.aboutinfo-box p, .aboutinfo-box h3.nopad, .servicecolumn-row h2 {
    font-size: 16px;
}
.dottwolist > li {
    font-size: 16px;
}
.aboutcolteam-img {
    min-height: 567px;
}
.copyright{ padding-left: 315px; padding-right: 470px; }}
}

@media only screen and (max-width: 1366px) {
#logo{ max-width: 329px;}
.headin-main{padding-left:260px;}

.hmservtab-innertext{padding-top:40px;}
.hmservtab-innertext h3{font-size:26px;}
.hmservlist li{font-size:16px; padding:2px 0 2px 35px;}
.hmservlist li:after{width:24px; height:24px; background-size:450px; background-position:-38px top;}
.hmservices-nav > li > h3 a{font-size:16px;}
.ourdoct-galimg {min-height: 498px;}
.ourdocdesc-inner {
    padding: 37px 25px 15px;
}
.ourdocdesc-inner p {
    margin-bottom: 26px;    font-size: 19px;
}
.doctlist > li{padding: 8px 0;}
.aboutinfo-box p, .aboutinfo-box h3.nopad, .servicecolumn-row h2 {
    font-size: 15px;
}
.dottwolist > li {
    font-size: 15px;
}
.aboutcolteam-img {
    min-height: 543px;
}
.aboutinfo-inner{    min-height: 569px;}
.aboutinfo-box h2{    font-size: 21px;}

.footcol2{width: 300px;}
.footcol1{padding-left: 302px;padding-right: 526px;}
.footcol3{width: 508px;}
.footcol.footcol3 ul{margin-bottom: 18px;}
.footcol3 ul li, .footcol3 p{font-size: 15px;}
}

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

.ourdocdesc-inner{padding-top:45px;}
.ourdocdesc-inner h3{font-size:30px;}
.ourdocdesc-inner p{font-size:18px;}
.doctlist > li{font-size:20px;}

.pagetitle{padding:15px 0;}
.pagetitle:after{width:74px; height:90px;}
.pagetitle h1{font-size:30px;}

.aboutinfo-box h2{font-size:20px;}
.aboutinfo-box p, .aboutinfo-box h3.nopad, .servicecolumn-row h2{font-size:16px;}
#logo {max-width: 286px;    top: -20px;}
.toplink > li{padding: 9px 38px 8px 42px;}
.ourdoct-galimg { min-height: 447px;}
.ourdocdesc-inner {
    padding-top: 29px;
}
.ourdocdesc-inner h3 {
    font-size: 28px;
}
.ourdocdesc-inner p {
    font-size: 17px;
}
.aboutinfo-box h2 {
    font-size: 18px;
    margin-bottom: 6px;
}
.aboutinfo-box p, .aboutinfo-box h3.nopad, .servicecolumn-row h2 {
    font-size: 14px;
}
.dottwolist > li {
    font-size: 14px;
}
.aboutinfo-box p, .aboutinfo-box h3.nopad, .servicecolumn-row h2 {
    margin-bottom: 11px;
}
.dottwolist {
    margin-bottom: 11px;
}
.aboutinfo-inner {
    min-height: 515px;
}
.aboutcolteam-img {
    min-height: 493px;
}	

.google360list li iframe{height:400px;}
.footcol1 {
    padding-left: 289px;
    padding-right: 451px;
}
.footcol3 {
    width: 440px;padding-top: 2px;
}
.footcol1 {

    padding-left: 315px;
    padding-right: 470px;

}
.copyright{ padding-left: 315px; padding-right: 470px; }


}

@media only screen and (max-width: 1200px) {
#logo {max-width: 253px;top: -17px;}
}


@media only screen and (max-width: 1169px) {
#nav > li{margin:0 10px;}
.socailmedia > li{padding:0 5px;}

.welservicesection{padding:40px 0; margin-top:0;}
.welservicebox h3{font-size:16px;}
.welservicebox p{font-size:16px;}

.sidebar{padding: 40px 27px;    width: 346px;}
/* .content-area{    margin-right: -346px;padding-right: 387px;} */
#logo{    top: 0px;}
.ourdoct-galimg {
    min-height: 382px;
}
.ourdocdesc-inner h3 {
    font-size: 25px;
    margin-bottom: 7px;
}
.ourdocdesc-inner p {
    font-size: 16px;
    margin-bottom: 12px;
}
.doctlist > li {
    font-size: 18px;
}
.doctlist > li {
    padding: 6px 0;
}
.aboutcolteam-img {
    min-height: 418px;
}
.aboutinfo-box h2 {
    font-size: 16px;
    margin-bottom: 6px;
}
.aboutinfo-box p, .aboutinfo-box h3.nopad, .servicecolumn-row h2 {
    font-size: 13px;
}
.dottwolist > li{ font-size: 13px;}

.footcol2{    width: 228px;}
.footcontadd span{    font-size: 16px;}
.footcol1 {
            padding-left: 230px;
    padding-right: 348px;
}
.tellink a{font-size: 16px;}
.footcontinfo .footsocial > li{margin: 0 9px;}
.footcol3{width: 349px;}
.footcol3 h3{font-size: 15px;    margin-bottom: 7px;}
.footcol3 ul li, .footcol3 p {
    font-size: 14px;
}
.footcol.footcol3 ul {
    margin-bottom: 11px;
}
.copyright{padding-left: 230px;padding-right: 350px;}
}

@media only screen and (max-width: 1023px) {
.doctlist > li {
    padding: 3px 0;
}
}

@media only screen and (min-width: 1000px) {#nav{display:block !important;}}

@media only screen and (max-width: 999px) {
.wrap-inner{padding:0 15px;}
#header{position:relative; z-index:99;}
.home #header{position:relative;}
.toplink{position:relative; display: block;}
.toplink > li{width:38%; border-radius:0; margin:0; text-align:left;}
.toplink > li:nth-child(even){width:62%;}
.toplink > li a{text-decoration:none;}
.searchicon span{display:inline; font-size:16px;}
.header-search{right:auto; left:0;}
.socailmedia > li{padding: 0 10px;}




/*Navigation*/
.mainNavigation{line-height:1; padding:22px 10px;}
.menu-icon{display:block;}
#nav{display:none; background-color: #5271DD; width: 280px; padding:10px 0; position: absolute; right:0; top: 70px;}
#nav > li{width:100%; margin:0; padding:0;}
#nav > li.parent{padding:0;}
#nav > li.parent:after{display:none;}
#nav > li > a{display:block; padding:10px 30px 10px 15px; font-size:18px; line-height:20px; color:#fff;}
#nav > li:hover > a{color:#db3737;}
#nav > li > a::after, #nav > li > a::before{display:none;}
#nav li:hover > ul { display: none;}
#nav ul{ display: none; position: relative; width: 100%; padding:5px 0;}
#nav ul li a{display:block; padding:5px 30px 5px 0; line-height:20px; color:#fff;}
#nav ul li:after{display:none;}
.arrowclick{display:block;}


.teaserBanner .item{height:500px;}
.teasban-brtext{max-width:400px;}
.teasbantext h2,
.teasbantext .bigtext{font-size:30px;}
.welserviceheading h2,.welserviceheading h1{padding-left:0;}
.teasbantext p{font-size:18px;}
.teasbantext .teastext {font-size:18px; margin-bottom:0;}
.welserviceheading .wrap-inner{padding:0 15px;}

.hmservtabcol{width:100%;}
.hmservices-nav > li > h3 a{padding:20px 10px}
.hmservtabimg{height:420px; min-height:inherit;}
.hmservices-nav > li > h3 a:after{background-size:460px; background-position:-430px -45px; width:47px;}
.hmservtabimg, .hmservtabimg img{border-radius:0;}




.footcol1{width:100%;}
.footcol2, .footcol3{float:left; width:50%; position:relative; padding-top:0;}
.footconatctform{max-width:700px; margin-bottom:0px;}


.pagetitle:after{right:100px;}
.contactcolmap{height:480px;}
.contactinfo-inner{min-height:480px;}

.abouttwocolumn{padding-bottom:30px;}
.aboutcol{float:none; width:100%;}
.aboutinfo-inner{padding:30px 15px 10px; max-width:inherit; min-height:inherit;}
.aboutinfo-box{padding-top:0 !important;}
.aboutcolteam-img{min-height:inherit;}
.docterinfo-section{padding-bottom:40px;}
.doctorthumb{margin-bottom:20px;}
.doctorsbox h3{font-size:18px; margin-bottom:5px;}
.doctorsbox small{font-size:14px; margin-bottom:10px;}
.doctor-txtdesc p{font-size:16px;}

.contantsection{padding:40px 0;}
.bookappoint-block{padding:0;}
.bookappoint-inner{padding:30px 15px;}
.bookappoint-frm h3{margin-bottom:30px;}
.serviceslist-row{padding-bottom:25px;}

.blogsection{padding:60px 0 10px;}
.bloglist > li{margin-bottom:50px;}
.blogthumb{margin-bottom:30px;}
.blogbox h2{font-size:18px;}
.footcol.footcol3.vCenter {padding-top: 0px !important;}
.ourdoct-galimg {min-height: 371px;}
.ourdocdesc-inner {padding-top: 11px;}
.ourdocdesc-inner p{font-size: 15px;}

.google360list li{width:100%;}
.google360list li iframe{height:480px;}

.blog-pagination{margin-bottom: 20px;}
#top {
    margin-top: 0px !important;
}
.footcol1 {
    padding-left: 20px;
    padding-right: 20px;
}
.footcol2, .footcol3{width:100%;}
.footer-inner {
  padding: 30px 0 30px;
  min-height: 490px;
}
.copyright{padding:0px;}
}

@media only screen and (max-width: 959px) {
.teasban-brtext{right:30px; bottom:30px;}
.teaserBanner .item{height:400px;}
.welserviceheading{padding:20px 0 20px; margin-top:0;}
.welserviceheading h2,.welserviceheading h1{font-size:24px;}

.welservicelist .item{width:50%; padding:15px 10px;}

.welserviceheading, .hmservices-heading, .foothead{padding:20px 0 20px; margin-top:0;}
.welserviceheading h2,.welserviceheading h1, .hmservices-heading h2, .foothead h2{font-size:24px;}
.foothead h2{padding-left:0;}
.hmservices-lstouter{margin-top:0;}

.foothead:after{display:none;}
.ourdoct-galimg {
    min-height: 332px;
}
.ourdocdesc-inner h3 {
    font-size: 20px;
    margin-bottom: 4px;
}
.ourdocdesc-inner p {
    font-size: 14px;    margin-bottom: 8px;
}
.doctlist > li {
    padding: 3px 0;font-size: 14px;
}
}

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

/*Responsive Table*/
.responsiveTable, .responsiveTable tr, .responsiveTable td, .responsiveTable td:before { display:block; text-align:left; border:none;	/* Converts a table, table row, table column and table column:before into a block element */ }
.responsiveTable, .responsiveTable tr, .responsiveTable td:last-child { border-bottom:none; }
.responsiveTable thead, .responsiveTable tr th { position:absolute;	/* Hides table head but not using display none */ top:-1000em; left:-1000em; }
.responsiveTable tr { border:1px solid #eeeeee; border-bottom:2px solid #eeeeee;  margin:0 0 20px; }
.responsiveTable tr td:nth-child(1) { /* first column of the row */ border-left:none;}
.responsiveTable tr td:last-child { /* last column of the row */ border-right:none; }
.responsiveTable tr:last-child .td, .responsiveTable td { /* Column in the last row and column */ border-bottom:1px solid #eeeeee; }
.responsiveTable td:before { /* prints the value of data-label attribute before the column data */ font-weight:bold; padding-right:20px; line-height:27px; color:#174471; content:" "attr(data-label)"";	/* call the attribute value of data-label and adds a string // */ }
.responsiveTable tbody {display:block;}
.responsiveTable tr td {padding:5px 15px; width:auto !important;}




}

@media only screen and (max-width: 768px) {
.r-tabs .r-tabs-nav {display: none;}
.r-tabs .r-tabs-accordion-title {display: block;}

}

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


.teasban-brtext{right:0; bottom:0; padding:15px; max-width:420px;}
.teaserBanner .item{height:205px;}
.welserviceheading{padding:15px 0; margin-top:0;}
.welserviceheading h2,.welserviceheading h1{font-size:18px;}
.teaserbtn{font-size:16px; padding:10px 15px 10px 45px; height: auto; text-align:left;}
.teaserbtn:after{width:24px; height:24px; left:10px; margin-top:-12px; background-size:460px;}

.welservicesection{padding:20px 0 10px;}
.welservicelist .item{width:100%; padding:10px 0;}
.welservicebox{max-width:600px;}


.hmservices-navcol{width:160px;}
.hmservices-imgcol{margin-left:-160px; padding-left:160px;}
.hmservices-nav > li > h3 a {font-size: 14px; padding: 15px 10px;}
.hmservices-nav > li > h3 a:after{background-position: -376px -42px; background-size: 400px auto;}
.hmservtabimg{height:334px;}
.hmservtab-innertext{padding-top:30px;}
.hmservtab-innertext h3{font-size: 22px; margin-bottom: 15px;}

.ourdoccol{float:none; width:100%;}
.ourdoct-galimg{height:auto; min-height:inherit;}
.ourdocdesc-inner h3{font-size:24px;}

.footbooklink{float:right;}
.redbtn{display:block; margin:0 auto; max-width:290px; padding:14px 15px 14px 60px; font-size: 16px; text-align:left;}


.pagetitle{padding:15px 0;}
.pagetitle:after{right:15px; width:64px; height:75px;}
.pagetitle h1{font-size:22px; padding-right: 70px;}
.contactcol{float:none; width:100%;}
.contactcolmap{height:280px;}
.contactinfo-inner{min-height:inherit; padding-top:30px;}
.contactinfo-box{padding:0 15px; padding-top:0 !important;}
.contactinfolist > li{margin-bottom:30px;}
.contactinfolist h2{font-size:18px;}

.abouttwocolumn{padding-bottom:20px;}
.doctorslist .item{width:100%;}
.doctorsbox{max-width:100%;}
.doctorthumb{max-width:430px; margin:0 auto 20px;}
.docterinfo-section{padding-bottom:0px;}

.bloglist > li{width:100%; margin-bottom:40px; padding:0;}
.blogsmaalldesc p{margin-bottom:25px;}

.sidebar{    width: 100%;}
.content-area {
    margin-right: 0px;
    padding-right: 0px;
}

.google360list li iframe{height:320px;}

.blog-pagination a{font-size: 13px;}
.blog-pagination span{font-size: 13px;}

.hmbookap-form .fieldgroup.sendbtn {
    padding-top: 0px;
}
.footer-inner {
  padding: 30px 0 30px;
  min-height: 490px;
}
.fieldgroup.comment {padding:0;}
.mobilecallbtn {display: block;}
}  

@media only screen and (max-width: 639px) {
.toplink > li{width:100%; padding-right:10px;}
.toplink > li:first-child{padding-right:10px;}
.toplink > li:nth-child(even){width:100%}
.headin-main{padding:10px 0 0;}
#logo{position:relative; top:0; margin:0 auto;}
.header-right{text-align:center;}
#nav{right:auto; left:-10px; top:68px;}

.footcol2{margin-bottom:30px;}
.footcol2, .footcol3{float:left; width:100%;}

}

@media only screen and (max-width: 567px) {
.docgallery-list .item{width:33.333%;}
/*.hmservlistrow{margin:0;}*/

.hmservlistcol33{}
.hmservlist li{font-size:14px;}
.bookappoint-frm .fieldgroup{margin:0;}
.bookappoint-frm .fieldcol{padding:0; width:100%;}
.bookappoint-frm h3{font-size:20px;}
.servicecolumn-row h2{font-size:16px;}
.page-careers .fieldgroup.comment{padding:0;}
.g-recaptcha {transform: scale(0.80);-webkit-transform: scale(0.80);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
.fieldgroup.sendbtn .fieldcol:first-child{width: auto;margin: 0 auto;}
.fieldgroup.sendbtn .fieldcol { width: 185px; display: block; margin: 0 auto;}
.fieldgroup.sendbtn .fieldcol:first-child .wpcf7-form-control-wrap {width: 242px; margin: 0 auto;}

}

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

.hmservices-navcol{width:100%;}
.hmservices-imgcol{margin-left:0; padding-left:0;}
.hmservices-nav > li{width:50%; border-top:none; border-bottom:1px solid #fff;}
.hmservices-nav > li:last-child{width:100%;}
.hmservices-nav > li > h3 a.active:after{display:none;}
.hmservlistcol33.hmservlist li {font-size: 14px;}
.hmservlistcol33{width:100%;}
.hmservlistcol33.hmservlist li{width:50%;}

.footconatctform .fieldcol50{width:100%;}
.bookappoint-frm .button{width:100%; font-size:16px; padding:30px 10px;}

.serviceslist-col50{width:100%;}
.footbooklink{    width: 100%;}.redbtn{float:right;}.foothead h2{margin-top:64px;}

.dottwolist > li{width:100%; padding-right:0;}

.blog-pagination span {
padding: 5px 6px;}
.blog-pagination a {
padding: 5px 6px;}

}

@media only screen and (max-width: 414px) {
.toplink > li:nth-child(even){white-space:normal;}
.toplink > li:nth-child(even) a{line-height:1.2; padding:11px 0;}
.teaserbtn{font-size:14px;}

.hmservlistcol{width:100%;}
.postlink a {
    background: #ff2728;
    color: #fff;
    text-decoration: none;
    padding: 14px 0px;
    display: block;
    width: 120px;
	font-size:15px;
} 


}

@media only screen and (max-width: 359px) {
.hmservlistcol33.hmservlist li{width:100%; font-size:16px;}


}