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



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

.headsocbtncol .socialmedia{padding-right: 0px;}

}



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

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

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

#nav > li { margin: 0 0 0 25px; }

#nav ul li a{font-size: 14px;}

}

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

 #nav > li{margin: 0 0 0 17px;}

.mainNavigation { margin-right: 25px; }

.footercolumn { padding-right: 20px; }

}

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

.mainnavbar { padding: 32px 0 26px}

 #nav > li{margin: 0 0 0 35px;}

 #nav > li > a{padding: 0;}

.header-right { padding-right: 0; }

.header-right, .headmidright { padding-top: 0;padding-bottom: 0; }

.headmidright { float: none; text-align: right; padding-bottom: 18px;padding-top: 14px; }

.headcontloc { display: block; padding-top: 0; margin-right: 210px; }

.headlocation small, .headcontact small { font-size: 16px; }

.headlocation p, .headcontact p { font-size: 13px; margin-bottom: 0; }

.locicon { background-size: 40px; }

.headconticon { background-size: 45px; width: 45px; height: 45px; }

.headbookapp { margin-right: 20px; float: none; }

.headbookappbtn, .headbookappbtn:focus { font-size: 13px; height: auto; line-height: 20px; padding: 8px 25px 6px; }

.headsocbtncol { margin-left: 30px;position: absolute;right: 0;top: 13px; }

.headsocbtncol .socialmedia{position: relative;padding: 3px 20px 5px 0;}

.headsocbtncol .socialmedia > li{display: inline-block;vertical-align: top;float: none;}

.socialmedia { /*position: absolute; right: 275px; top: 0;*/ }

.headbookapp { margin-right: 0; float: none; position: relative; top: auto; margin-left: 30px;}

.mainNavigation { margin-right: 0; }

.teaserBanner .item, .teasercaption { border-radius: 0 0 0 450px; }

.teasertext { max-width: 500px; padding-right: 50px; }

.hmblogslider .item:nth-child(2) { width: 60%; margin-left: -10%; }

.hmblogslider .item:nth-child(3) { width: 60%; margin-right: -10%; }

.blogsmdesc { padding: 15px 40px; }

.hmblogslider .item:nth-child(3) .blogsmdesc, .hmblogslider .item:nth-child(4) .blogsmdesc { padding: 15px 30px 15px 60px; }

.footlocation, .footcontnum { padding-left: 55px; text-align: left; }

.footbookappbtn, .footbookappbtn:focus { font-size: 16px; padding: 17px 30px 13px;  text-align: center; }

.footsocial > li { margin-right: 13px; }

}

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

.footbookappbtn, .footbookappbtn:focus { font-size: 14px; }

.footsocial > li { margin-right: 10px; }

/********** Home Review Section Start **********/



.hmreviewsection { padding: 55px 0 60px; }

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



.doctorprofrow { padding-bottom: 10px; }

}

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

.headermain { padding: 0 15px; }

.header-right { padding-right: 0; }

.teaserBanner .item, .teasercaption { border-radius: 0 0 0 360px; }

.footbookapp { max-width: 250px; }

.hmbookappsection { border-radius: 150px 0 0 0; }



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

.blogdetrow h1 { font-size: 24px; }

.hmbookappsection h2, .hmserviceblock h2, .footform h3, .page-header h1, .bookappblock h2, .doctor-profile h3, .doctor-profile h1, .servicerow h1, .footercolumn h3, .partners-section h2,.pageblock h2{font-size: 26px;}

.aboutdet h2, .aboutdet .h3, .servicerow h2, .blogdetrow h2 {font-size: 22px;}

}

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

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

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

.footsubcontinfo { padding-left: 20px; }

}







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















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

.headlocation, .headcontact {font-size: 16px;}

#nav ul {right: 0; left: inherit;}

.hmadvantages { padding: 20px 15px 20px 110px; min-height:200px; }

.advantageicon { left: 15px; font-size: 80px; }

.hmgallerysection { padding-bottom: 40px; }

.hmgallerysection:after { height: 188px; border-radius: 90px/180px 0 0; }

.hmservice-section { padding: 60px 0; }

.hmpromobox { height: 213px; }

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

.bookappblock .formradio span.wpcf7-list-item label input[type="radio"] + span { padding: 5px 15px; }

.footform .formradio span.wpcf7-list-item label input[type="radio"] + span { padding: 5px 35px; }

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

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

.hmplanslidebox { padding: 75px 15px; }

.contactblock .footercolumn h3 { margin: 0 0 20px; }

.contactblock .foothours li { margin-bottom: 8px; }



.anglesofsolarasection .centerimage h3{font-size: 20px;}

/*************************/

.footconthours {max-width: 550px;margin: 0 auto;}

.contactblock .col-md-6.col-sm-12 {width: 100%;left: 0;}

.col-md-pull-6 {right: 0;}

/****************************/



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

.blogdetrow h1 { font-size: 22px; }

.hmbookappsection h2, .hmserviceblock h2, .footform h3, .page-header h1,
 .bookappblock h2, .doctor-profile h1, .servicerow h1, 
 .footercolumn h3, .partners-section h2,.pageblock h2{font-size: 26px;}


.doctor-profile h3{font-size: 24px;}

.aboutdet h2, .aboutdet .h3, .servicerow h2, .blogdetrow h2 {font-size: 20px;}
    
/********** Location **********/
    .loctioniconbox .loctioniconcol{width: 100%;}

}

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

/*#logo { width: 115px; } */
.teasertext .teasetitle{font-size: 30px;}
.headsocbtncol, .headbookapp { margin-left: 20px; }

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

.hmblogslider .item:nth-child(2) { width: 61%; margin-left: -11%; }

.hmblogslider .item:nth-child(3) { width: 61%; margin-right: -11%; }

.blogsmdesc { padding: 15px 40px 15px 20px; }

.hmblogslider .item:nth-child(3) .blogsmdesc, .hmblogslider .item:nth-child(4) .blogsmdesc { padding: 15px 20px 15px 60px; }

.footercolumn { padding-right: 30px; }

.footlocation small, .footcontnum small, .foothoursrow h3 { font-size: 16px; line-height: 1.4; }

}

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

}

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

#nav { display: block !important; }

}



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







}	































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















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

    .loctioninfosection .item{padding: 15px;}

/********** 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, .home #header { position: relative; }

/*#logo { width: 150px; } */

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

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

/*Navigation*/

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

.headsocbtncol{position: relative;top: 0;}

.headsocbtncol .socialmedia{display: none;}

.headcontloc{margin-right: 0;}

.headbookapp{top:0;}

.headsocbtncol, .headbookapp{margin-left: 0px;}

.headermain {padding: 0;}

.headbookappbtn, .headbookappbtn:focus{border-radius: 20px;}

.headmidright{padding-top: 12px;}

.mainnavbar { float: none; padding: 0; }

.mainNavigation { float: none; padding: 6px 0 0; margin-right: 0; }

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

#nav { display: none; background-color: #b32018; width: 270px; padding: 0; position: absolute; left: 0; top: 40px; }

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

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

#nav > li:hover > a { background-color: #62676a; 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; font-size: 14px; }

#nav ul ul {left: 0px;}

.arrowclick { display: block; }

.hmdoctorsection { padding: 40px 0; }
.hmdoctordesc h1{font-size: 26px;}
.hmdoctordesc { padding-left: 0; }
.doctorprofrow .vCenter{padding-top: 0 !important;}

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

.doctor-thumb{padding-bottom: 20px;}

.doctor-profile{text-align: left;}

.hmadvantages { padding: 15px; text-align: center; min-height: 270px; }

.advantagerow .item:nth-child(1) .hmadvantages { border-radius: 30px 0 0 30px; }

.advantagerow .item:nth-child(3) .hmadvantages { border-radius: 0 30px 30px 0; }

.advantageicon { position: relative; left: auto; top: auto; margin-bottom: 10px; }

.hmgallerysection:after { height: 155px; }

.hmservice-section { padding: 40px 0; }

.hmpromobox { height: 160px; }

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

.hmplanslidebox { padding: 45px 15px; }

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

.hmplanstop strong sub { font-size: 20px; }

.hmplanstop small { font-size: 13px; }

.hmblogslider .item { width: 100%; }

.hmblogslider .item:nth-child(2) { width: 100%; margin-left: 0; }

.hmblogslider .item:nth-child(3) { width: 100%; margin-right: 0; }

.hmblogslider .item:nth-child(2) .blogthumb, .hmblogslider .item:nth-child(4) .blogthumb { float: right; }

.hmblogslider .item:nth-child(3) .blogthumb { float: left; }

.hmblogslider .item:nth-child(3) .blogsmdesc { padding-left: 30px; }

.hmblogslider .item:nth-child(4) .blogbox, .hmblogslider .item:nth-child(4) .blogthumb { border-radius: 0 120px 120px 0; }

.footercolumn { padding: 15px 15px 30px; }

.footform { max-width: 100%; }

.footercolumn h3 { margin-bottom: 15px; }

.footconthours { max-width: 530px; margin: 0 auto; }

.footbookapp { padding-bottom: 20px; }

.footbookappbtn, .footbookappbtn:focus { border-radius: 28px; }

.footsubcontinfo { padding-left: 0; }

.footlocation, .footcontnum { margin-left: 0; margin-bottom: 15px; }

.contentsection { padding: 60px 0 15px; }

.footform .formradio span.wpcf7-list-item label input[type="radio"] + span { padding: 6px 15px; }

#footer .footitem2{padding-left: 15px;}

#footer .footitem3{padding-right: 15px;}

.footmap iframe	{height: 250px;}

.footcontact .fooraddbox{max-width: 250px;width: 100%;margin: 0 auto;}

.hmblogslider .item:nth-child(4) .blogsmdesc { padding-left: 30px; }

.hmbookappsection { padding: 30px 0 15px 0; border-radius: 130px 0 0 0; }

/********** Blog Pages **********/



.page-blog .contentsection { padding: 60px 0 30px }

.blog-section { padding-top: 0px; }

.blogsmdet { margin-bottom: 30px; }

.blogimgthumb { margin-bottom: 20px; }

/********** Promotions Insurance Pages **********/



.page-promotions-insurance .contentsection { padding: 60px 0 50px 0; }

.promotionsblock { padding: 0px 0 60px; }

.promotionslist { padding-bottom: 50px; }

.insurancebox h3 br { display: none; }

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



.contactblock .footercolumn { padding-bottom: 30px; }

.contactform { padding-bottom: 0px; }

.contactblock .footmap  iframe { height: 480px; }

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



.faqsblock { padding-bottom: 50px; }

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

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



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

#footer .footsocial { margin-left: 0; }

/******** Book Appoiment **********/

.bookappblock .formradio span.wpcf7-list-item label input[type="radio"] + span { padding: 13px 15px; }

.anglesofsolarasection .centerimage h3{font-size: 18px;}

.page-id-836 .blogdetrow{padding: 10px 0 0 0;}

/************ Patient Forms **************/

.blogdetrow li {padding: 0 15px;}

.list-grid li {width: 50%; }

.list-grid li:nth-child(3n + 1) {clear: inherit;}

.list-grid li:nth-child(2n + 1) {clear: both;}
    
/********** Location **********/

.loctionimg { text-align: center; margin-bottom: 20px; display: block; }

.loctioninfosection .item{max-width: 480px; margin: 0 auto 30px;}
    
.baytownerditel{padding: 15px;}
.docprofile-txt h3, .docprofile-txt span{text-align: center;}

}

 @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) {



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



.hmbannerform .aawformblock, .footerbookform .aawformblock, .bookaptmntform .aawformblock,.contactpageform .aawformblock{padding: 0; overflow: hidden;}

/* 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%;}



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

.mobilefootcall{display: block;}
.mobilefootcall div {width: 50%;float: left;vertical-align: middle;color: #fff;font-weight: 700;font-size: 16px;padding: 10px 0;}
.mobilecallbtn a, .bookmobilebtn a{display: block;}
.bookmobilebtn {border-left: 1px solid #fff;}


#header{padding: 0;}

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

#logo { float: none; margin: 0 auto; padding-bottom: 15px; text-align: center;padding-top: 0;width: 280px; }
.headermain { padding: 0; }

.header-right { float: none; margin-left: 0; padding: 0; }

.headmidright { float: none; text-align: center;padding: 5px 0 10px 0; }

.headlocation, .headcontact {text-align: center;}

.headlocation {display: block;margin-bottom: 10px;}

.contact-social {text-align: center;}

.headcontact p { margin-bottom: 0; }

.headsocbtncol, .headbookapp { margin-left: 0; }

.mainnavbar { float: none; text-align: center; padding: 0; }

.mainNavigation { float: none; padding: 5px 0; margin-right: 10px; }

.socialmedia { position: relative; top: auto; right: auto; }

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

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

.teasertext h2 { font-size: 26px; }

.teasertext { padding-right: 0; padding-top: 90px; display: block; max-width: 450px; }

.hmbookappsection { border-radius: 0; }

.hmdoctorsection { padding: 30px 0; }

.hmdoctorrow .vCenter { padding-top: 0 !important; }

.hmdoctordesc { max-width: 600px; margin: 0 auto; text-align: center; padding-top: 30px; }
.hmdoctordesc h1{font-size: 26px;}
.hmadvantages-section { padding: 0 0 30px 0; }

.advantagerow .item { margin-bottom: 10px; }

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

.hmadvantages { min-height: inherit; border-radius: 15px; }

.advantagerow .item:nth-child(1) .hmadvantages { border-radius: 15px; }

.advantagerow .item:nth-child(3) .hmadvantages { border-radius: 15px; }

.hmpromossection .hmprmolist .item{width: 100%;margin: 0 auto 30px;}

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

.hmadvantages { max-width: 500px; margin: 0 auto; }

.hmgallerylrgimg { margin-bottom: 30px; }

.hmgallerysection { padding-bottom: 30px; }
.hmgalleryblock{max-width: 500px; margin: 0 auto;}
.hmgallerysection:after { border-radius: 0; }

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

.hmserviceblock h2, .partners-section h2{ margin-bottom: 25px; }

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

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

.hmservicesbox { max-width: 500px; }

.serviceicon, .serviceicon:focus { margin-bottom: 15px; }

.hmpromossection { padding: 30px 0 30px; }

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

.hmpromorow .item { margin-bottom: 10px; }

.hmpromobox { height: 150px; }

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

.hmdisplans-section .item { margin-bottom: 10px; }

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

.hmplansli ul{padding-left: 30px;}

.footercol1 { float: none; }

.hmpozreviewblk { padding-bottom: 15px; }

.footbookappbtn, .footbookappbtn:focus { font-size: 14px; height: auto; line-height: 20px; padding: 12px 15px 10px; border-radius: 20px; }

.contentsection { padding: 30px 0; }

.footcontact .footsocial { margin-left: 0; }

.foothoursrow{padding-top: 83px;}

.footform{padding: 0 0 10px;}

.footform h3{margin: 0 0 30px;}

.footform .formradio span.wpcf7-list-item label input[type="radio"] + span{padding: 13px 15px;}

.doc-detail-full { margin-top: 10px; }

.blog-pagination{padding-top: 20px;}

/********** Home Review Section Start **********/



.hmreviewsection { padding: 25px 0 30px; }

.hmreviewsection h2 { text-align: center; margin: 0 0 25px; }

.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 .teasetitle { font-size: 26px; color: #fff; }

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

.teasertext { padding: 15px 15px 22px; display: block; max-width: 100%; width: 100%; position: absolute; left: 0; bottom: 0; background-color: rgba(0,0,0,0.4); text-align: center; }

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

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

.teaserBanner.owl-theme .owl-controls { bottom: 0px; }

.teasercaption .teasertext .teasetitle { font-size: 20px; }

.teasercaption .teasertext p { margin-bottom: 6px; padding: 0; }

.teasebtn { padding: 9px 20px; }

.teasertext p { font-size: 16px; margin-bottom: 5px }

/********** Blog Pages **********/



.page-blog .contentsection { padding: 30px 0 0 0; }

.blog-section .item{max-width: 360px;margin: 0 auto;float: none;}

/********** Blog Details Pages **********/



.single-post .blogdetfull{padding-bottom: 30px;}

.single-post .contentsection { padding: 0 0 15px; }

.blogdetrow { padding: 30px 0; }

.blogdetrow h1 { font-size: 20px; }

.blogdetrow p { margin-bottom: 15px; }

.blogdetrow h2 { font-size: 18px; margin-bottom: 10px; }

.blogdetpagin { padding-bottom:0px; text-align: center; }

.blogdetpagin .pager { text-align: center; }

/********** Promotions Insurance Pages **********/



.page-promotions-insurance .contentsection { padding: 30px 0 15px 0; }

.promotionsblock { padding: 0px 0 30px; }

.promotionslist { padding-bottom: 30px; }

.insurancebox { padding-bottom: 30px; }

.insurancebox h2 { font-size: 22px; margin-bottom: 15px; }

.insurancebox h3 { font-size: 18px; }

.insurancebox p { margin-bottom: 15px; }

/********** Service Pages **********/



.servicerow h1 { font-size: 22px; margin-bottom: 15px; }

.servicerow { padding-bottom: 15px; }

.promotionsblock.serviceblock { padding: 0 0 30px; }

/********** About Pages **********/







.doctorprofrow { padding-bottom: 0px; }

.doctor-thumb { padding-bottom: 20px; }

.doctorprofrow .vCenter { padding-top: 0 !important; }

.doctor-profile { padding-bottom: 30px; text-align: left; }

.doctor-profile h3, .doctor-profile h1 { font-size: 22px; }

.about-doctor { padding-bottom: 0; }

.hmgallerysection.aboutgallery { margin-bottom: 30px; }

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





.contactblock .footlocation, .contactblock .footcontnum{margin: 0 0 20px 0;}

.contactblock .foothoursrow { max-width: 250px;padding-top: 10px;padding-bottom: 10px; }

.formreviewfoot { padding-bottom: 15px;padding-top: 15px; }

.contactblock .footmap iframe { height: 240px; }

.contactblock .footcontact{ padding: 10px 0; }

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



.faqsblock { padding-bottom: 30px; }

.header-right .socialmedia { display: none; }

.page-id-836 .contentsection{padding: 25px 0 40px 0;}

#footer{padding-bottom: 50px;}

.servicerow h2{font-size:24px;}



.servicerow ul.listing { margin-bottom: 0px; }

.blogdetrow h1 { font-size: 20px; }

.hmbookappsection h2, .hmserviceblock h2, .footform h3, .page-header h1, .bookappblock h2,
.doctor-profile h1, .servicerow h1, .footercolumn h3, .partners-section h2,.pageblock h2{font-size: 24px;}

 .doctor-profile h3{font-size: 22px;}

.aboutdet h2, .aboutdet .h3, .servicerow h2, .blogdetrow h2 {font-size: 18px;}

.hmdoctorimage {text-align: center;}

.hmdoctorimage img {width: auto;}

.web-by{padding: 15px 10px 0;}

}

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

 	.blogdetrow li a {font-size: 16px;}

 }

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

 	.blogdetrow li {padding: 0 10px;}

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

 	.blogdetrow {padding: 15px 0;}

 }

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

 	.list-grid li {width: 100%;}

 	.blogdetrow li:last-child {border-left:none;}

 	.footemail small a {padding-left: 20px; font-size: 14px;}

 	.foothoursrow, .foothours li, .footcontnum p {font-size: 14px;}

 }

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


 	.blogdetrow li:nth-child(4) {border-left:none;}

 	.blogdetrow {padding: 0;}

 }

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


 	.blogdetrow li:nth-child(3) {border-left:none;}

 }

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

 	.blogdetrow li:last-child {border-left:none;}

 }

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

}











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















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

.headbookappbtn {margin-left: 0;}

.headbookappbtn {margin-bottom: 5px;}

.headsocbtncol {display: block;padding-bottom: 40px;}

.mainNavigation {position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;z-index: 9;}

#nav {left: 50%;transform: translateX(-50%);}

.mainNavigation {margin-right: 0;}

.blogthumb, .blogsmdesc { width: 100%; }

.blogbox { border-radius: 0; }

.blogthumb { border-radius: 0; }

.hmblogslider .item:nth-child(3) .blogthumb, .hmblogslider .item:nth-child(4) .blogthumb { border-radius: 0; }

.hmblogslider .item:nth-child(3) .blogbox, .hmblogslider .item:nth-child(4) .blogbox { border-radius: 0; }

.blogsmdesc { height: auto; padding: 15px; }

.hmblogslider .item:nth-child(3) .blogsmdesc { padding-left: 15px; }

.blogsmdescmid { max-width: 415px; }

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



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

.footday{width: 100px;}

.foottime { padding-left: 100px; }

.footconthours .col-xs-6 { width: 100%; left: auto; right: auto; }

.foothoursrow { padding-bottom: 30px; }

.foothoursrow, .footcontact { margin: 0 auto; max-width: 250px; }

#footer .footsocial, .footcontact .footsocial { display: block; }

.footlocation small a, .footcontnum small a { word-break: break-word; }

.footitem{width: 100%;}

.foothoursrow{padding-top: 30px; padding-bottom: 10px;}

.foothoursrow h3{padding-top: 0;}

.footcontact{padding: 25px 0;}

}

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



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



.aawform-group.aawform-captcha  .g-recaptcha,

.pageformsubmitbar .g-recaptcha{

display: inline-block;	

-moz-transform: scale(0.77);

-webkit-transform: scale(0.77);

-o-transform: scale(0.77);

-ms-transform: scale(0.77);

transform: scale(0.77);

-moz-transform-origin: 0 0;

-webkit-transform-origin: 0 0;

-o-transform-origin: 0 0;

-ms-transform-origin: 0 0;

transform-origin: 0 0;

}

.aawform-group.aawform-captcha,.pageformsubmitbar .submitbarcapcha{

max-width: 237px;

margin-left: 0;

margin-right: 0;

margin-bottom: 15px;

height: 68px;}

.aawformblock .aawform-btn,.pageformsubmitbar .submitbarbtn{display: block;margin-left: 0;margin-right: 0;}

.aawformradiocol label{font-size: 14px;}



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



.hmdisplans-section .hmplanlist .item{width: 100%;display: block;margin-bottom: 30px;}

.hmdisplans-section .hmplanlist .item:last-child{margin-bottom: 0;}

.formreviewfoot { padding-bottom: 15px; }

.footitem{width: 100%;}

.footcontact{padding: 25px 0;}

.foothoursrow{padding-top: 30px;padding-bottom: 10px;}

.foothoursrow h3{margin-top: 0;}

.hmdoctorimage img {width:100%;}

/********** Promotions Insurance Pages **********/



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

.insulisting-item { width: 50%; }

.mainnavbar { padding-top: 0; }

.headcontact{margin-right: 0px}

/********** From Page **********/



.btm .gcapcha .wpcf7-recaptcha { width: 290px; float: none; margin: 0 auto; }

.btm .gcapcha .wpcf7-recaptcha > div { -webkit-transform: scale(0.96); -moz-transform: scale(0.96); -o-transform: scale(0.96); -ms-transform: scale(0.96); transform: scale(0.96); transform-origin: 0 center; }

}

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

.headbookappbtn, .headbookappbtn:focus { padding: 10px 15px 8px; }

.hmpromorow .item { width: 100%; }

}

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

.bookappblock .wpcf7-form-control-wrap { width: 275px; }

.bookappblock .wpcf7-form-control-wrap .g-recaptcha { width: auto; -webkit-transform: scale(0.90); -moz-transform: scale(0.90); -o-transform: scale(0.90); -ms-transform: scale(0.90); transform: scale(0.90); transform-origin: 0 center; }

}

