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

@media only screen and (max-width: 1800px) {
}
 @media only screen and (max-width: 1680px) {
.header-right { padding-left: 185px; }
.headcall { margin-right: 15px; }
.headbookapp a, .headbookapp a:focus { font-size: 22px; }
.teasertext { max-width: 600px; }
.offerdetail { padding: 4px 10px; }
.hmaboutblock{padding:0 10px;}
.hmaboutdesc{max-width:100%;}

.offerdetail {border-width: 18px;}
.offerblock h3 {font-size: 30px;}
}
 @media only screen and (max-width: 1440px) {
.headcall { margin-right: 10px; }
.headcall a, .headcall a:focus,  .headbookapp a, .headbookapp a:focus { font-size: 20px; }
#nav > li { margin-left: 4px; }
#nav > li > a { padding: 5px 7px; }
.footbookapp a, .footbookapp a:focus { font-size: 18px; }
.footday { width: 90px; }
.foottime { margin-left: -90px; padding-left: 100px; }
.contacthours .foottime { padding-left: 90px; }
.offerdetail { border-width: 15px; height: 260px; }
.offerblock { padding: 0 15px; }
.offerdettitle { padding-top: 10px; margin-bottom: 10px; }
.offerblock h3 { font-size: 25px; }
.offerblock h3 span { font-size: 20px; }
.offerblock p { font-size: 18px; }
}
 @media only screen and (max-width: 1366px) {
.teaserBanner .item { height: 600px; }
.teasertext { max-width: 500px; padding-right: 40px; }
.teasertext h2 { font-size: 40px; }
.foothours li { font-size: 16px; }
.footaddress, .footemail { font-size: 16px; }
.footbookapp a, .footbookapp a:focus { font-size: 16px; padding: 5px 5px; border-width: 5px; height: 40px; max-width: 215px; line-height: 20px; }

/********** Contact Page **********/
.contactblock .footaddress, .contactblock .footemail{font-size:16px;}
}
 @media only screen and (max-width: 1280px) {
.header-right { padding: 10px 0 10px 185px; }
.headmidright { float: none; text-align: right; }
.headcall a, .headcall a:focus { height: 40px; font-size: 18px; line-height: 20px; padding: 10px 15px; }
.headbookapp a, .headbookapp a:focus { height: 40px; font-size: 18px; line-height: 20px; padding: 5px 15px; border-width: 5px; }
.mainNavigation { float: none; width: 100%; padding: 0; text-align: right; margin-right: 0; }
.menuPart { display: inline-block; vertical-align: top; line-height: 1; text-align: left; }
.hmaboutdesc { padding: 0; }
.hmaboutdesc h2 { font-size: 22px; margin-bottom: 5px; }
.hmaboutdesc p { font-size: 16px; margin-bottom: 15px; }
.hmaboutimgbox { padding: 10px; border-width: 20px 20px 0; }
.hmaboutblock { padding: 0; }
.fixed #container { padding-top: 137px; }
.hmtechinfo h3{font-size:22px; margin-bottom:5px;}

}





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

@media only screen and (max-width: 1199px) {
.formreviewfoot { padding-bottom: 30px; }
.footconthours { max-width: 500px; margin: 0 auto; }
.footfinancial img  {width: 100%; max-width: 100%; height: auto;}
.footcontact .footfinancial{padding-top: 69px;}

}
 @media only screen and (max-width: 1169px) {
.offerblock h3 { font-size: 20px; height: 50px; }
.offerdetail { border-width: 10px; height: 230px; }
.offerblock p { font-size: 16px; }
}
 @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: 991.98px) {
 
.teaserBanner.owl-theme .owl-controls .owl-nav [class*=owl-] { display:none;margin: 0 5px;display: inline-block !important; }
.hmservicesslider.owl-theme .owl-controls .owl-dots { display:none; }

/********** Start Adit Web Data Form **********/

    /* Home Banner Form */
    .hmbannerform .aawfieldcol33 {width: 50%;}

    /* Footer Form */
    .footerbookform .aawfieldcol33 {width: 50%;}

    /* Book Appointment Page Form */
    .bookaptmntform .aawfieldcol33{width: 50%;}

    /********** End Adit Web Data Form **********/

.wrap-inner { padding: 0 15px; }
#header { position: relative; }
.fixed #header, body.fixed #header { position: relative; }
.fixed #container { padding-top: 0px; }
/*Navigation*/

.mainNavigation { padding: 8px 0; }
.menuPart { display: block; }
.menu-icon, .menu-icon:focus { display: block; }
#nav { display: none; background-color: #43c4e9; 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; font-size: 18px; line-height: 20px; color: #fff; border: none; }
#nav > li:hover > a { background-color: #0f9595; color: #fff; }
#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; }
.arrowclick { display: block; }
.teasertext { max-width: 400px; padding-right: 0; }
.teasertext h2 { font-size: 30px; }
.hmtechnosection { padding: 60px 0 30px 0; }
.hmtechinfo { padding-bottom: 10px; }
.hmaboutblock .row .item.vCenter { padding-top: 0 !important; }
.hmaboutdesc { max-width: 100%; }
.hmaboutdesc { padding-bottom: 15px; }
.hmaboutdoctor { padding-top: 10px; }
.hmgalleryblock { padding: 0; }
.hmgallerylist .item:nth-child(1), .hmgallerylist .item:nth-child(2), .hmgallerylist .item:nth-child(3) { padding-bottom: 30px; }
.hmgallerysection { padding-bottom: 60px; }
.hmclinicimg { height: 350px; }
.hmplansection { padding: 60px 0; }
.hmplansection h2 { margin-bottom: 20px; }
.hmservices-section { padding-bottom: 60px; }
.servicelink strong { font-size: 20px; }
.hmofferrow { }
.hmofferrow .offerblock { width: 33.333%; margin-bottom: 15px; }
.hmofferrow .offerblock:nth-child(4), .hmofferrow .offerblock:nth-child(5) { width: 50%; margin-bottom: 0; }
.offerdetail { height: 200px; }
.teaserBanner .item{height:420px;}
.teasercaption{position:relative; height:auto; z-index:1; text-align:center; background-color:transparent; padding:0;}
.teasertext { width:100%; max-width:100%; height:auto; position:absolute;  bottom:0; background-color:rgba(255, 255, 255, 0.5); padding:20px 0; margin:0; left:0;}
.teasersmtext{position:relative; z-index:10; position:relative;}
.indexBanner .owl-theme .owl-controls{bottom:-3px;}
.teasertext{padding-bottom:45px; padding-left:10px; padding-right:10px;}
.teaserBanner .item > img{height:100%;}
.teasertext h2{font-size:26px;}
.teasertext p{font-size:16px; margin-bottom:15px;}
.teasebtn, .teasebtn:focus{border-width:2px; font-size:18px; height:34px; padding: 0 8px;}

.hmbookappsection{padding-top:30px;}
.hmtechnosection{padding-top:40px;}
/********** About Pages **********/

.doctorlock { padding-bottom: 50px; }
.testithumb { margin-bottom: 15px; }
.doctorsmdec h3 { font-size: 22px; }
.doctorsmdec span { font-size: 16px; }
.doctorsmdec p { font-size: 16px; }
.abgallerysection { padding-bottom: 30px; }
/********** Promotions & Insurance Pages **********/

.hmoffersection.prooffersection { padding-bottom: 50px; }
.insurancebox h2 { margin-bottom: 20px; }
.insurancebox p { margin-bottom: 25px; }
.insurancebox h3 br { display: none; }
.promotionslist { padding-bottom: 50px; }
/********** Promotions & Insurance Pages **********/

.serviceblock { padding: 50px 0; }
.bookappform .capchafield input, .capchafield input:focus { padding: 6px; }
.bookappform .capchafield .capchaimg { width: 84px; }
/********** Faqs Pages **********/
/*.faqsblock { padding-bottom: 50px; }*/
.contentsection { padding-bottom: 50px; }

/********** BLog Page **********/
.bloglist .item{width:50%;} 

}
 @media only screen and (max-width: 959px) {
}
 @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) {
.serevice-dtails h2 {font-size: 20px;margin-bottom: 10px;}
.postid-774 .serviceblock .specialfinancing img {max-width: 300px;}

    .fixed .header-right {
    padding: 10px 0 10px 0;
    margin-left: 0;
}

.mobilefootcall { display: block; }

/********** Start Adit Web Data Form **********/

    .hmbannerform .aawformblock, .footerbookform .aawformblock, .bookaptmntform .aawformblock,.contactpageform .aawformblock{padding: 0;}
    /* Home Banner Form */
    .hmbannerform .aawfieldcol33 {width: 100%;}

    /* Footer Form */
    .footerbookform .aawfieldcol33 {width: 100%;}

    /* Book Appointment Page Form */
    .bookaptmntform .aawfieldcol33{width: 100%;}

    /* Contact Page Form */
    .contactpageform .aawformblock .aawfieldcol33{width: 100%;}
    .contactpageform .aawfieldcol.aawfieldtextarea{width: 100%;}

    /********** Stop Adit Web Data Form **********/

.topheadrow { text-align: center; margin: 0 -10px; width: auto; }
.topmaplink { margin: 0 8px; }
.socialmedia {display: none;}
.headermain { padding-top: 10px; }
#logo { float: none; margin: 0 auto 15px; }
.header-right { float: none; margin: 0; padding: 0; }
.headmidright { text-align: center; }
.headcall, .headbookapp { margin: 0 5px 10px; }
.mainNavigation { padding-top: 0; }
.menu-icon, .menu-icon:focus { margin: 0 auto; }
#nav { top: 32px; right: 50%; margin-right: -140px; }
.teaserBanner .item { height: 320px; }
.teasertext h2 { font-size: 24px; }
.footercol1 { float: none; }
.hmpozreviewblk { padding-bottom: 20px; }
.footercolumn h3 { font-size: 20px; margin-bottom: 20px; }
.hmtechnosection { padding: 30px 0 10px 0; }
.hmtechinfo { padding-bottom: 10px; }
.hmtechinfo p { font-size: 16px; }
.hmclinicimg { height: 280px; }
.hmgallerysection { padding-bottom: 30px; }
.hmservices-section h2 { font-size: 22px; margin-bottom: 25px; }
.hmservices-section { padding-bottom: 30px; }
.hmservices-section { padding-bottom: 0; }
.hmservicesbox { padding-bottom: 30px; }
.hmserviceslist .item:nth-child(2n+1) { clear: both; }
.hmplansection { padding: 30px 0 0px 0; margin-bottom: 30px; }
.hmplansection h2 { font-size: 22px; }
.plantitle h3 { font-size: 25px; }
.plantitle span { font-size: 25px; }
.plantitle { padding-bottom: 0; }
.plandesc li { font-size: 16px; margin: 10px 0; }
.hmdiscplanlist .item { border-left: none; }
.hmdiscplanlist .item:last-child .hmourplan { border-bottom: none; }
.hmourplan { max-width: 310px; margin: 0 auto 20px; border-bottom: 3px solid #4cbef1; padding-bottom: 10px; }
.hmoffersection { padding-bottom: 30px; }
.hmofferrow .offerblock { width: 50%; }
.hmofferrow .offerblock:nth-child(5) { width: 100%; margin-bottom: 0; }
.abgallerysection { padding-bottom: 10px; }
.hmclinicimg { margin-bottom: 0; }
.hmblog-section { padding-bottom: 30px; }
.hmblog-section h2 { font-size: 22px; margin-bottom: 20px; }

.row.hmgallerylist {margin: 0 -5px;}
.hmgallerylist .media-thumb {padding: 0 5px;}
.hmgallerylist .media-thumb:nth-child(1), .hmgallerylist .media-thumb:nth-child(2), .hmgallerylist .media-thumb:nth-child(3) {padding-bottom: 10px;}
/********** Book An Appointment Pages **********/

.page-title { padding: 40px 15px; margin-bottom: 30px; }
.bookapp-section { padding-bottom: 30px; }
/********** About Pages **********/

.doctorlock { padding-bottom: 0; }
.doctorsmdec { margin-bottom: 30px; }
/*.aboutsmdet { padding-bottom: 30px; }*/
.aboutsmdet h2 { font-size: 22px; }
.aboutsmdet p { font-size: 16px; }
.bookappform h2 { font-size: 22px; margin-bottom: 15px; }
.testithumb{margin:0 auto 15px auto; max-width:400px;}
.doctorsmdec h3, .doctorsmdec span{text-align:center}
.abgalleryblock .hmclinicimg {margin-bottom: 30px;}
/********** Promotions & Insurance Pages **********/

.insuranceblock { padding-bottom: 30px; }
.hmoffersection.prooffersection { padding-bottom: 30px; }
.insurancebox { padding-bottom: 30px; }
.insurancebox h2 { margin-bottom: 20px; font-size: 22px; }
.insurancebox h3 { font-size: 20px; }
.insurancebox p { margin-bottom: 15px; font-size: 16px; }
.promotionslist { padding-bottom: 50px; }
.promotionslist { padding-bottom: 10px; }
.serviceblock .specialfinancing img {max-width: 100%; height: auto;}
/********** Promotions & Insurance Pages **********/

.serviceblock { padding: 30px 0; }
.serviceblock p { font-size: 16px; margin-bottom: 15px; }
.servicebook { padding-bottom: 30px; }
/********** Blog Details Pages **********/

.blogdetrow { padding: 30px 0 15px 0; }
.blogdetrow h1 { font-size: 22px; margin-bottom: 10px; }
.blogdetrow h2 { font-size: 20px; margin-bottom: 10px; }
.blogdetrow p { font-size: 16px; margin-bottom: 10px; }
.blogdetpagin { padding-bottom: 10px; }
.blogdetpagin, .blogdetpagin .pager { text-align: center; }
.blogdet-section { padding-bottom: 15px; }
.blogthumb{max-width:550px; margin:0 auto; text-align:center; margin-bottom:20px; }

/********** Contact Pages **********/

.contactblock { padding-bottom: 30px; }
.bookappform .capchafield input, .capchafield input:focus { padding: 6px 18px; }
/********** Faqs Pages **********/
.faqsblock { padding-bottom: 20px; }
.contentsection { padding-bottom: 30px; }

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha, .bookappform .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; width:245px;margin: 0 auto;}
.wpcf7-form-control-wrap{height:60px;}
.blogdetrow ul{ margin-bottom: 20px; }

.health-advantage a img {width: 100%;}
}
 @media only screen and (max-width: 639px) {
}



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

@media only screen and (max-width: 575px) {
.formreviewfoot{padding-bottom:0;}

.footform .col-xs-6 { width: 100%; }
.footform .button { display: block; width: 120px; margin: 0 auto; }
.footconthours .col-xs-6 { width: 100%; left: auto; right: auto }
.foothoursrow { max-width: 230px; margin: 0 auto; padding-bottom: 20px; }
.footcontact { max-width: 230px; margin: 0 auto; }
.footcall, .footsocial { margin-bottom: 10px; }
.footaddress, .footemail { padding-bottom: 10px; margin-bottom: 0; }
/********** Contact Pages **********/

.contacthours .footcontact { padding-bottom: 25px; }
.contacthours .foothoursrow { padding-bottom: 0; }

/********** About Pages **********/
.row.abgallerylist{margin-left:-10px; margin-right:-10px;}
.col-md-4.col-sm-4.col-xs-4.item{padding:0 10px;}

.bloglist .item{width:100%;}
.health-advantage {margin: 5px auto 25px; max-width: 230px; display: none;}
.health-advantage.health1 {
    display: block;
}
.footcontact .footfinancial {
    padding-top: 9px !important;
}

}


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

.paynow{padding: 5px 16px;border-right: none;}
}



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

/********** Start Adit Web Data Form **********/

.g-recaptcha{
-moz-transform: scale(0.88);
-webkit-transform: scale(0.88);
-o-transform: scale(0.88);
-ms-transform: scale(0.88);
transform: scale(0.88);
-moz-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
-o-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
}
.pagebooksubmitbar{padding: 0;}
.aawform-group.aawform-captcha,.pagebooksubmitbar .grecaptcha{
max-width: 267px;
margin-left: 0;
margin-right: 0;
margin-bottom: 15px;
height: 68px;}
.aawformblock .aawform-btn, .pagebooksubmitbar .gbutton{display: block;margin-left: 0;margin-right: 0;}
.aawformradiocol label{font-size: 14px;}

/********** End Adit Web Data Form **********/
 
.headcall { display: block; }
.headcall a, .headcall a:focus { max-width: 236px; margin: 0 auto; }
.hmofferrow .offerblock, .hmofferrow .offerblock:nth-child(4) { width: 100%; margin-bottom: 15px; padding: 0; }
.hmofferrow .offerblock:nth-child(5) { width: 100%; margin-bottom: 0; }
.offerdetail { height: auto; padding: 15px 10px; }
.offerdettitle { padding: 0; }
.offerblock h3 { height: auto; }
/********** Promotions & Insurance Pages **********/

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

/********** Contact Page **********/
.contact .col-md-6.col-sm-6.col-xs-6{width:100%;}


}
 @media only screen and (max-width: 413px) {
.servicelink strong { font-size: 16px; }
}
 @media only screen and (max-width: 359px) {
.topmaplink a, .topmaplink a:hover { font-size: 13px; }
.serviceblock p a, .serviceblock p a img {width: 100%;}
}

/*** Styles added to fix the issue with zoom in on iphone ***/

/* iPhone < 5: */

@media screen and (device-aspect-ratio: 2/3) {
select, textarea, input[type="text"], input[type="password"],  input[type="datetime"], input[type="datetime-local"],  input[type="date"], input[type="month"], input[type="time"],  input[type="week"], input[type="number"], input[type="email"],  input[type="url"], .heapBox .holder, .formradio label input[type="radio"] + span { font-size: 16px !important; line-height:1.3; }
}



/* iPhone 5, 5C, 5S, iPod Touch 5g */

@media screen and (device-aspect-ratio: 40/71) {
select, textarea, input[type="text"], input[type="password"],  input[type="datetime"], input[type="datetime-local"],  input[type="date"], input[type="month"], input[type="time"],  input[type="week"], input[type="number"], input[type="email"],  input[type="url"], .heapBox .holder, .formradio label input[type="radio"] + span { font-size: 16px !important; line-height:1.3;}
}



/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */

@media screen and (device-aspect-ratio: 375/667) {
select, textarea, input[type="text"], input[type="password"],  input[type="datetime"], input[type="datetime-local"],  input[type="date"], input[type="month"], input[type="time"],  input[type="week"], input[type="number"], input[type="email"],  input[type="url"], .heapBox .holder, .formradio label input[type="radio"] + span { font-size: 16px !important; line-height:1.3; }
}
/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */

@media screen and (device-aspect-ratio: 9/16) {
select, textarea, input[type="text"], input[type="password"],  input[type="datetime"], input[type="datetime-local"],  input[type="date"], input[type="month"], input[type="time"],  input[type="week"], input[type="number"], input[type="email"],  input[type="url"], .heapBox .holder, .formradio label input[type="radio"] + span { font-size: 16px !important; line-height:1.3;}
}












