/* ************* Media Queries Tablets ****************** */



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

}

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

.hmplanstop strong { font-size: 34px; }

.hmplanshead h3 { font-size: 30px; }

.hmplansbox { padding-top: 35px; }

}

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

.teasertext { max-width: 420px; padding-right: 30px; }
.headcustomtext .headtxt{font-size: 16px;}
}

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

.headertop { padding: 10px 0 5px; }

.home .headermain { padding:5px 15px; }

#nav > li { margin-left: 9px; }

.teaserBanner .item { height: 600px; }

.teasercaption { padding-top: 160px; }

.hmtitle, .teasertext h2 { font-size: 30px; }

.hmplanshead h3 { font-size: 26px; }

.hmplanshead small, .hmplanstop small { font-size: 16px; }

/********** Pramotion Page **********/







.pramotion-setion .hmplanslist { padding-bottom: 50px; }

.promo-fincial { margin-bottom: 50px; }

#logo {width: 190px;}
.header-right, .fixed .header-right {margin-left: -190px; padding-left: 190px;}

}

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

#nav > li { margin-left: 0; }

.headbookappbtn, .headbookappbtn:focus { font-size: 18px; }

.contact-section .footsocial li { margin-left: 15px; }

.contact-section .footsocial li:first-child { margin-left: 0; }

.contact-section .footemail a { font-size: 14px; }

.fixed #container { padding-top: 150px; }

.headcustomtext{margin-right: 15px;}
.headcustomtext .headtxt{font-size: 16px;}
.headcall{margin-right: 15px;}
.headcall a{font-size: 18px;}
.socialmedia li{margin-left: 17px;}
.socialmedia li a{font-size: 16px;}

}















/* Large devices (desktops, less than 1200px) */







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

.topleftlink li a { font-size: 14px; }

.headcall a { font-size: 16px; }

.headcall { margin-right: 15px; }

.socialmedia li { margin-left: 15px; }



#nav > li { margin-left: 10px; }

#nav > li > a { font-size: 14px; padding: 6px 6px; }

.hmgalleryblock { padding: 40px 30px 10px; }

.hmgalleryblock h2 { margin-bottom: 25px; }

.hmservicesection { padding: 40px 0 0; }

.hmservicesection h2 { margin-bottom: 30px; }

.hmservicelist .item { margin-bottom: 40px; }

.hmplanscol1 { width: 260px; }

.hmplanscol2 { margin-left: -260px; padding-left: 270px; }

.hmplanslidebox { padding: 20px 20px; }

.hmplansli li { margin: 7px 0; }

.hmplansbox { padding-top: 25px; }

.hmplanshead h3 { font-size: 22px; }

.hmplanshead small, .hmplanstop small { font-size: 14px; }

.hmplanssmdesc { padding-top: 10px; }

.hmplanssmdesc p { line-height: 1.3; }

.hmblogsection { padding: 10px 0 40px; }

#footer { padding: 40px 0; }

.contact-section .foothourslist li { font-size: 13px; }

.contact-section .hoursday { width: 80px; }

.contact-section .hourstime { padding-left: 86px; }

.fixed #logo { padding-top: 0; }

/********** About Page **********/







.abtdoc-section h2 { margin-bottom: 40px; }

.doctor-disc h3 { font-size: 20px; }

.doctor-disc h3 small { font-size: 16px; }

.doctor-coll { height: 205px; }

.doctor-disc h3 { margin-bottom: 13px; }

.abtdoc-section { margin-bottom: 45px; }

.hmbookformblock { padding-left: 0; }

.bookappform .formradio label input[type="radio"] + span { font-size: 13px; }

#footer { padding-bottom: 60px; }

.web-by p { margin-bottom: 0; }

}

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

#nav > li { margin-left: 3px; }

#nav > li > a { font-size: 13px; }

.headbookappbtn, .headbookappbtn:focus { font-size: 16px; }

.topleftlink li { float: none; margin-left: 0; }

.socialmedia { display: block; margin-right: 0; }

#logo {width: 140px;}
.header-right, .fixed .header-right {margin-left: -170px; padding-left: 140px;}
.headcall{margin-right: 0;}
.socialmedia{text-align: right;}
.socialmedia li{float: none;display: inline-block;vertical-align: top;}
.home .headermain{padding:0;}
}

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

}

 @media only screen and (min-width: 992px) {

#nav { display: block !important; }

}



/* Medium devices (tablets, less than 992px) */







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

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

#header, .home #header { position: relative; }

.fixed #header, body.fixed #header { position: relative; }

.fixed #container { padding-top: 0; }

.fixed.home #container{padding-top: 0;}

.headermain { padding: 10px 0; }

.home .headermain { padding: 0 0 10px; }

#logo {width: 230px;}

.header-right { padding: 25px 0 25px 230px; margin-left: -230px;}

.headbookapp { margin-left: 15px; }

.headbookappbtn, .headbookappbtn:focus { height: 40px; line-height: 20px; padding: 10px 15px; }

/*Navigation*/



.partnerlist .item{width: 49%;margin: 15px 0;}



.mainNavigation { float: right; padding: 5px 0; }

.menu-icon, .menu-icon:focus { display: block; }

.menu-icon { color: #286aa6; }

#nav { display: none; background-color: #61529f; width: 280px; padding: 0; position: absolute; right: 0; top: 50px; }

#nav > li { width: 100%; margin: 0; }

#nav > li > a { display: block; padding: 10px 30px 10px 15px; line-height: 20px; color: #fff !important; border: none; }

#nav > li:hover > a { background-color: #43c4e9; color: #fff; border: none; }

#nav > li > a::after, #nav > li > a::before { display: none; }

#nav li:hover > ul { display: none; }

#nav ul { display: none; position: relative; width: 100%; }

#nav ul li a { display: block; padding: 10px 30px 10px 15px; line-height: 20px; color: #fff; background-color: #61529f; }

.arrowclick { display: block; }

.teaserBanner .item { height: 500px; }

.teasercaption { padding-top: 20px; }

.hmbookappsection { padding-top: 20px; }

.hmwelcomesection { padding: 40px 0; }

.advantagessection { padding-bottom: 10px; }

.advantageslist .item { margin-bottom: 30px; }

.advantagesbox h3 { font-size: 16px; }

.hmdoctordesc small { font-size: 16px; margin-bottom: 15px; }

.hmservicelist .item:nth-child(4) { clear: inherit; }

.hmservicelist .item:nth-child(3), .hmservicelist .item:nth-child(5) { clear: both; }

.hmplansheadin { height: 80px; }



.hmplansbox { padding: 15px;  }

.hmblogblock { padding: 0 0 30px; }

.hmbookformblock { padding-left: 0; }

.hmblogblock h3, .hmbookformblock h3 { margin-bottom: 25px; }

.hmdoctordesc h3 { font-size: 21px; }

.hmdoctordesc p { font-size: 14px; }

.footwhtbox { padding: 20px 15px; min-height: 335px; }

.footwhtbox h4 { margin-bottom: 20px; }

.footsocial li { margin-left: 20px; }

.footcall, .footmaplink, .footemail { padding-bottom: 20px; }

.footcall a { font-size: 18px; }

.footmaplink a, .footemail a { font-size: 13px; }

.foothourslist li { font-size: 12px; }

.footmap .gmap3 { height: 335px; }

.hoursday { width: 80px; }

.hourstime { margin-left: -80px; padding-left: 88px; }

.submitbutrow { padding-right: 15px; }

.foothoursinner > h4 { text-align: center; }

.hmbookform .wpcf7-list-item.first, .hmbookform .wpcf7-list-item { width: 50%; }

.hmbookform .wpcf7-list-item.last { padding-left: 15px; }

.hmbookform .submitbtn { margin-top: 25px; }

/********** About Page **********/







.doctor-coll { height: inherit; }

.doc-image { max-width: 280px; margin: 0 auto 20px auto; }

.doctor-disc { text-align: center; }

.abtdoc-section { margin-bottom: 30px; }

.innerbookapp { padding: 20px 0 30px 0; }

/********** Contact Page **********/







.contact-form { padding-bottom: 30px; }

.foothoursinner h4 { text-align: left; }

.abtdoc-section h2, .pramotion-setion h2 { margin-bottom: 30px; font-size: 22px; }

.promo-fincial { margin-bottom: 30px; }

.innerbookapp h2 { font-size: 22px; margin-bottom: 30px; }

/********** Service Page **********/







.servicedocrow { margin-bottom: 30px; }

.serviceblock { max-width: inherit; margin-bottom: 15px; display: inline-block; }

.service-section { padding: 0 0 30px; }

.servicethumbrow { padding: 0 15px; }

.service-template-default .hmplansbox { min-height: 220px; }

.error-404 { min-height: calc(100vh - 559px); }

/********** Faqs Pages **********/



.faqsblock { padding-bottom: 30px; }

/********** Gallery Page **********/



.media-listing li { width: 50%; padding: 0 10px; }

.hmbookformblock { margin-left: 0; }

.hmbookform .formradio span.wpcf7-list-item { padding-left: 0; }

.hourstime{padding-left:75px;}

/********* Blog page *********/

.bloglist .item:nth-child(4n + 1) {clear: inherit;}

.bloglist .item:nth-child(3n + 1) {clear: both;}

.pramotion-setion .hmplanslist.owl-carousel{padding-bottom: 60px;}
.headcustomtext{margin-right: 0;display: block;}
.socialmedia{display: inline-block;margin-left: 15px;}
.home .headertop{padding-bottom: 0;}
.headertop{}
}

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

.topleftlink li { margin-left: 0; width: 100%; }

.topleftlink li a { font-size: 13px; line-height: 20px; }

.headcall a { line-height: 20px; }

.socialmedia li { margin-left: 10px; }

.socialmedia li a { font-size: 18px; line-height: 20px; }

}

 @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; }

}















/* Small devices (landscape phones, less than 768px) */







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

	.patient-form a{max-width:350px;}	
	
.topleftlink, .headcolsocial { text-align: center; }

.topleftlink li { float: none; display: inline-block; vertical-align: top; width: auto; margin: 0 5px; }

.headcall, .socialmedia { margin: 0 5px; }

.headcall { display: inline-block; }

#logo { float: none; width: 240px; margin: 0 auto; text-align: center; }

.header-right { float: none; margin-left: 0; padding: 10px 0 0; text-align: center; }

.headbookapp, .mainNavigation { float: none; margin: 0 5px; display: inline-block; vertical-align: top; }

.menu-icon, .menu-icon:focus { margin: 0 auto; }

.headcolsocial .socialmedia {display: none;}

.teaserBanner .item { height: 300px; }

.teasertext { padding-right: 0; max-width: 280px; }

.teasertext {background: #ffffff73 !important;} 

.teasertext h2 { font-size: 24px;margin-bottom: 10px; }

.teasebtn { font-size: 16px; height: auto; line-height: 20px; padding: 10px 20px; }

.videobanner { height: 300px; }

.hmbookappsection { padding-top: 30px; }

.hmtitle { margin-bottom: 15px; }

.hmbookappfrom .button, .hmbookappfrom .button:focus { margin: 0 auto; width: 140px; }

.hmwelcomesection { padding: 30px 0; }

.hmwelcomesection .col-md-8, .hmdoctorrow .col-sm-5 { padding-top: 0 !important; }

.hmwelcomeblock { max-width: 100%; padding-bottom: 30px; }

.hmtitle, .hmwelcomeblock h1, .hmdoctordesc h3, .hmgalleryblock h2, .hmservicesection h2, .hmblogblock h3, .hmbookformblock h3, .footwhtbox h4 { font-size: 20px; }

.hmdoctordesc { padding-bottom: 30px; }

.hmgalleryblock { padding: 25px 15px 10px; }

.hmgalleryblock h2 { margin-bottom: 15px; }

.hmgallerylrgimg { margin-bottom: 15px; }

.hmgallerylist { padding-left: 7px; padding-right: 7px; }



.hmgallerylist .item { margin-bottom: 15px; padding-left: 7px; padding-right: 7px; }

.hmplanscol1 { width: 100%; margin-bottom: 8px; min-height: inherit; }

.hmplanscol2 { margin-left: 0; padding-left: 0; }

.hmplansbox { min-height: 205px; }

.hmplanspdesc { padding-top: 10px; }

#footer { padding: 30px 0; }

.footmap { margin-bottom: 15px; }

.footwhtbox { min-height: 280px; }

.foothoursinner h4 { text-align: left; }

.mobilecallbtn{display: block;}

.mobilecallbtn {background-color: #3fa3c3;}

.mobilecallbtn:hover {background-color: #6f6669;}

.litebox-overlay .litebox-nav { width: 40px; height: 40px; border-radius: 50%; }



.hmdoctorrow .col-md-6.col-sm-6.vCenter{padding-top:0 !important;}

.hmdoctordesc{max-width:100%; text-align:center;}



.teasercaption .container-fluid.vCenter {padding-top: 0 !important;}

.teasercaption .col-md-12 {min-height: 300px;}

.teaserBanner .item { border-radius: 0; height: 300px; }

.teasercaption { padding: 20px 0; border-radius: 0; }

.teasercaption .teasertext div p { font-size: 26px; color: #fff;}

.teasercaption {background-color: inherit; padding: 0;}

.teasertext { padding:15px 15px 25px; display: block; max-width: 100%; width: 100%; position: absolute; left: 0; bottom: 0; text-align: center;}

/*.teasertext h2{color: #fff !important}*/

.teasebtn, .teasebtn:focus {height: 36px; padding: 10px 15px 10px; font-size: 14px;}

.teasercaption .teasertext p {margin-bottom: 10px; /*color: #fff !important;*/}

.teaserBanner.owl-theme .owl-controls {bottom:-3px;}
.teaserBanner .item, .teasercaption .col-md-12{min-height: 350px}

.partnerslider .owl-controls{display: none;}

/********** Inner Page Global **********/







.page-title h1 { font-size: 22px; }

.page-title { padding: 50px 0; margin-bottom: 30px; }

/********** About Page **********/







.doctor-coll { height: auto; }

/********** Contact Page **********/







.continfo-col h4 { font-size: 20px; line-height: 1.2; color: #43c4e9; margin: 0 0 20px; }

.bookappform .capcha-group { margin-bottom: 20px; }

/********** Service Page **********/











.serdoctorow { padding-top: 0 !important; }

.hmdoctordesc.serdoctordesc { padding: 0; }

.hmdoctorimage { max-width: 320px; margin: 0 auto; }

.hmdoctordesc.serdoctordesc { text-align: center; }

.advantageslist .item:nth-child(2n+1) { clear: both; }

.error-content h2 { font-size: 20px; }

.youtube-video iframe { height: 280px; }

.servicethumb .youtube-video { margin-top: 15px; }

.serviceblock { display: block; }

.serviceblock iframe, .videoservicerow iframe { width: 100%; height: 280px; }

/********** Faqs Pages **********/



.faqsblock { padding-bottom: 10px; }

.bookappform .formradio span.wpcf7-list-item label input[type="radio"] + span { padding: 10px 0; }

.bookappform .button { margin-right: 0; }

.bookappform .capcha-group { margin-right: -15px; }

#footer { padding-bottom: 80px; }

.blog-details .pagination .col-md-5.col-sm-5.col-xs-12 { width: 200px !important; }

.blog-details .pagination .col-md-7.col-sm-7.col-xs-12 { width: 100%; padding-left: 220px; margin-left: -200px; }

.col-md-6.col-sm-12.bottomfield { clear: both; }



.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0;}

.wpcf7-form-control-wrap{height:60px;}

/********* Blog Page ************/

.bloglist .item:nth-child(3n + 1) {clear: inherit;}

.bloglist .item:nth-child(2n + 1) {clear: both;}

.pramotion-setion .hmplanslist.owl-carousel{padding-bottom: 40px;}
.specialoffer{padding-bottom: 40px;}
.specialoffer ul li p{font-size: 18px;}
.topleftlink li{padding-left: 0px;}
.topleftlink, .headcolsocial, .headcustomtext{margin-bottom: 5px;}
.topleftlink .ion-ios-location-outline{position: relative;margin-right: 5px;}
.teasercaption .container { padding-top: 0!important; }
}

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

.blog-details .pagination{ text-align: center; width: 100%; margin: 0;}

.blog-details .pagination .col-md-5.col-sm-5.col-xs-12 { width: 100% !important; }

.blog-details .pagination .col-md-7.col-sm-7.col-xs-12 { width: 100%; padding-left: 0; margin-left: 0; }

.blog-details .pager li{ float: none; text-align: center; padding: 0 5px; display: inline-block; vertical-align: top; line-height: 1;}

.nw-captchafield .form-group {display: block; margin: 0 0 20px;}

.nw-captchafield .g-recaptcha {max-width: 244px; margin: 0 auto;}

.innerbookapp .bookappform .button, .bookappform .button, .nw-captchafield .button {margin: 0 auto;}

.hmbookform .submitbtn, .hmbookform .submitbtn:focus {float: none;}

.partnerlist .item img, .partnerslider .item img{max-width: 300px;margin: 0 auto;display: block;}

}



/* Extra small devices (portrait phones, less than 576px) */







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

.header-right { margin: 0 -15px; width: auto; }

.headbookappbtn, .headbookappbtn:focus { font-size: 14px; padding: 10px 10px; }

.headbookapp { margin-left: 0; }

.mainNavigation { margin-right: 0; padding: 7px 0; }

.menu-icon, .menu-icon:focus { font-size: 16px; }

.footcol2, .footcol3 { width: 100%; }

.footcol2 { margin-bottom: 15px; }

.footwhtbox { min-height: inherit; }

.foothourslist { text-align: left; }

.footgetindata { text-align: left; }

.footgetinner .footsocial li { float: none; display: inline-block; text-align: center; }

.partnerlist .item img, .partnerslider .item img{max-width: 300px;margin: 0 auto;display: block;}

/********** About Page **********/







.profile1 .col-sm-6 { width: 100%; }

.profile2 .col-sm-6 { width: 100%; }

.service-template-default .hmplansbox { min-height: 240px; }



/********** Gallery Page **********/



.media-listing li { width: 100%; }

.foothoursinner, .footgetinner { margin: 0; }

.hmbookform .row { margin-left: -12px; margin-right: -12px; }

.hmbookform .hmbookitem.col-md-6.col-sm-6.col-xs-6 { padding-left: 12px; padding-right: 12px; }

.formradio label input[type="radio"] + span { font-size: 13px; }



.nw-captchafield .form-group{display:block; max-width:100%;}

.nw-captchafield{float:none;}

.teaserBanner .item, .teasercaption .col-md-12{min-height: 300px;}

}

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

.advantageslist .item { width: 100%; }

.hmplanslist .item, .serplanslist .item { width: 100%; }

.hmplansheadin { height: auto; }

.hmblogslider .item { width: 100%; margin-bottom: 30px; }

.hmblogslider .item:last-child { margin-bottom: 0; }

.hmbookform .hmbookitem { width: 100%; }

.foothoursinner > h4 { text-align: left; }

.headcustomtext .headtxt span{display: block;}

/********** Contact Page **********/
.partnerlist .item{width: 100%;margin: 15px 0;}

.partnerslider .item {max-width: 250px; margin: 0 auto;}

.partnerlist .item img, .partnerslider .item img{max-width: 100%; margin: 0 auto;}






.continfo-col { width: 100%; margin-bottom: 20px; text-align: center; }

.contact-section .footsocial { text-align: center; }

.contact-section .footsocial li { display: inline-block; float: none; }

.contact-section .footgetindata {text-align: center;}

.contact-section .foothoursinner {max-width: 210px;}

.contact-section .footgetinner h4, .contact-section .foothoursinner > h4 {text-align: center;}

.contact-section .foothoursinner, .contact-section .footgetinner {margin: 0 auto;}



/********** Promotion Page **********/







.insulisting-item { width: 50%; }

.insulisting-item:nth-child(2n+1) { clear: both; }

.service-template-default .hmplansbox { min-height: 180px; }

.hmplansbox { min-height: 180px;}

.bloglist .item.col-md-3.col-sm-4.col-xs-6 { width: 100%; }

.nw-captchafield .form-group{margin-left:0; margin-right:0;}

}

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

}

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

}

