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

}

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

.teasertext { max-width: 420px; padding-right: 30px; }

}

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

.headertop { padding: 10px 0; }

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

.teaserBanner .item { height: 600px; }

.teasercaption { padding-top: 160px; }

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

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

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

.hmservicesection h2 {font-size:30px;}

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







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

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

.header-right { padding-left: 270px; }

 

/***** services ***********/

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

.service-section h2 {font-size: 20px;} 

}

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

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

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

}



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




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

.footerbookform .aawformblock .aawformradiocol label {
    padding: 3px 15px;
}

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

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

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

.topleftlink, .headcall { margin-right: 15px; }

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

#logo { width: 198px; }

.headbookappbtn, .headbookappbtn:focus{height: 46px; padding: 10px 16px;}

.mainNavigation{padding: 5px 0;}

.home #container {padding-top: 140px;}

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

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

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

.partners-section h2{font-size: 25px;}

.partners-section small{font-size: 16px;margin: 0 0 50px;}

#footer { padding: 40px 0; }

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

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

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

.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-disc h3 { margin-bottom: 13px; }

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

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

#footer { padding-bottom: 30px; }

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



.pagecontent-area.gallerysection:first-child{padding-top: 10px;}

/*********** koren family dental ***********/

.abtdocrow .row .profile1:nth-child(4n+1){clear: both;}



.hmwelcomeblock h1, .hmwelcomeblock h2, .hmservicesection h2 {font-size: 25px;}

.hmwelsmalldesc h2, .hmwelsmalldesc h3{font-size: 18px; margin-bottom: 10px;}

.hmgalleryblock h2 {font-size: 25px;}

.blog-details .blog-text h1 {font-size: 25px;}

.blog-details .blog-text h2 {font-size: 20px;}

.blog-details h2, .blog-details h3{font-size: 18px;}



/***************  Dr Heejoopyon *******************/

.drheejoopyon .hmwelcomeblock.about-content h4, .drheejoopyon .blog-text h3 {font-size: 20px;}

.hmtitle, .teasertext .teaser-title, .hmdoctordesc h3, .hmdoctordesc .doch3 , .hmblogblock h3, .hmbookformblock h3 , .hmbookformblock .bookh3 {font-size: 25px;}



.nealnealisdds .doc-image {height: 100%;width: 100%;}

.nealnealisdds .doctor-disc h3 a {margin:5px 0; display: inline-block;}

.hmbookformblock .formradio label input[type="radio"] + span, .hmbookformblock .form-control, .hmbookformblock .form-control:focus, .heapBox .holder{font-size: 14px;}

.page-template-template-thankyou #container, .thankyoumsg, .error404 #container, .error-404.not-found{min-height: calc(100vh - 575px);}


.hmplanslist .item{width: 50%;}

.hmplansbox {padding: 15px; margin-bottom: 8px; height: 200px;}

.hmplansheadin {height: 80px;}

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





}



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

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

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

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

.topleftlink li { float: none; margin-left: 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) {

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

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

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

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

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


h2 {font-size: 24px;}

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

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

.error404 #header {position: relative;}

.error404 #container {padding-top: 0px;}

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

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

.headermain { padding: 10px 0; }

.headbookapp { margin-left: 15px; }

.aboutwelcomesection .hmwelcomeblock h2{font-size: 20px;}

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



/*Navigation*/

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

.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; padding: 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; }

#nav ul ul {left: 0;}

/*.headcall { display: block; margin-right: 0; }*/

.arrowclick { display: block; }

.teaserBanner .item { height: 500px; }

.teasercaption { padding-top: 20px; }

.hmbookappsection { padding-top: 40px; }


.footerformsection{padding: 40px 0;}

.hmwelcomesection { padding: 40px 0; }

.advantagessection { padding-bottom: 10px; }

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

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

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

.hmservicesection h2 {font-size: 23px;} 

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

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

.hmplansheadin { height: 80px; }

.hmplansbox { height: inherit; padding: 15px; margin-bottom: 8px; }

.hmblogblock { padding: 0 0 30px; }

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

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

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

.partners-section h2{font-size: 23px;}

.partners-section small{margin: 0 0 40px;}

.footer-inner .footmap{padding-top: 20px;}

.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: 13px; }

.contact-section .foothourslist li,

.footmaplink a, .footemail a,

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

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

.footmap iframe { height: 335px;}

.hoursday { width: 80px; }

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

.submitbutrow { padding-right: 15px; }

.foothoursinner > h4 , .foothoursinner .hourh4{ 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:0px; }

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







.doctor-coll { height: inherit; }

.hmgalleryblock h2 {font-size: 23px;}

.doc-image {text-align:center; max-width: 500px;margin: 0 auto;}

.doctor-disc { margin-top: 10px;}

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

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

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

.hmwelcomeblock h3{font-size: 20px;}

/********** 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 **********/





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

.servicedocrow { margin-bottom: 30px; }

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

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

.servicethumbrow { padding: 0 15px; }

.servicethumb {margin-bottom: 15px;}

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

.hmplansbox { height: 200px; }

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

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



.faqsblock { padding-bottom: 30px; }

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



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


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

.hourstime{padding-left:80px;}





/**** Blog Page ***/

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

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

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

.blog-details .blog-text h1 {font-size: 23px;} 



.blog-details .blog-text{padding: 0px 0;}

/*********** koren family dental ***********/

.abtdocrow .row .profile1:nth-child(4n+1){clear: inherit;}





/***************  Dr Heejoopyon *******************/

.drheejoopyon .hmwelcomeblock.about-content h4, .drheejoopyon .blog-text h3 {font-size: 20px;}

.hmtitle, .teasertext .teaser-title, .hmdoctordesc h3, .hmdoctordesc .doch3 , .hmblogblock h3, .hmbookformblock h3, .hmbookformblock .bookh3 , .hmwelcomeblock h1, .hmwelcomeblock h2{font-size: 23px;}

.col-md-3.col-sm-4.col-xs-6.profile1:nth-child(3n + 1) { clear: both; }



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

.center-image { text-align: center;padding-top: 30px; }



.nealnealisdds .doctor-disc h3 a {margin:10px 0; display: inline-block;}

}



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

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

.topleftlink li a { font-size: 15px; 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) {

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

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

    /* Footer Form */
    .footerbookform .aawfieldcol33 {width: 100%;}
    .footfrom3column .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 **********/

.topbar{border-bottom: 0;}

.headertop{text-align: center;}

.topleftlink, .headcolsocial {text-align: center;}

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

.topleftlink, .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; }

.headermain{padding-top: 0;}

.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 .teaser-title { font-size: 24px; }
.teasertext .teaser-title br{display: none;}
.teasebtn { font-size: 16px; height: auto; line-height: 20px; padding: 10px 20px; }

.videobanner { height: 300px; }

.hmbookappsection { padding-top: 30px; }




.footerformsection{padding: 30px 0;}

.hmtitle { margin-bottom: 15px; }

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

.hmwelcomesection { padding: 30px 0; }

.hmservicesection{padding: 30px 0 0;}
.home .hmplanscol1.vCenter {padding-top: 0 !important;}
.hmservicelist .item{margin-bottom: 30px;}

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

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

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

.hmdoctordesc { padding-bottom: 30px; }

.hmservicesection h2 {font-size: 20px;} 

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

.hmgalleryblock h2 { font-size: 20px; 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; }
.home .hmplanscol1 .hmplanscol1-inner {min-height: inherit;}
.hmplanscol2 { margin-left: 0; padding-left: 0; }

.hmplanspdesc { padding-top: 10px; }

.hmplans-slider{padding-left: 0;}

.partners-section h2{font-size: 20px;}

.partners-section small{margin: 0 0 30px;}

#footer { padding: 30px 0; }

.footmap { margin-bottom: 0px; }

.footwhtbox { min-height: 280px; }

.foothoursinner h4 { text-align: left; }

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

.contact-section .foothourslist li,

.footmaplink a, .footemail a,

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

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



.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 .container.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; background-color: rgba(255,255,255,0.4); text-align: center;}

.teasebtn, .teasebtn:focus {height: 36px; padding: 10px 15px 10px; font-size: 14px; line-height: 1;}
.teasercaption .teasebtn {display: none;}
.teasercaption .teasertext p {margin-bottom: 10px; color: #fff;}

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



/* Start Home partner logo Section */

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

.partnerlist .item{padding: 10px 10px;width: 49%;}



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







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

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

.pagecontent-area.gallerysection{padding: 0 0 10px;}

.pagecontent-area.gallerysection h2{font-size: 21px;}

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



.hmwelcomeblock h1, .hmwelcomeblock h2 {font-size: 20px;}

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

.aboutwelcomesection .hmwelcomeblock h2{font-size: 18px;}

.doctor-coll { height: auto; }

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







.contact-section .continfo-full .continfo-col  {width: 50%;}

.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: 10px !important; }

.service-section h2 {font-size: 18px;} 

.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: 45px; }

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



.mobilecallbtn  {display: block;}



/**** Blog Page ***/

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

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

.blog-details .blog-text h1 {font-size: 20px;} 

.blog-details .blog-text h2 {font-size: 18px;}

.blog-details h2, .blog-details h3 {font-size: 16px;}



/***************  Dr Heejoopyon *******************/

.drheejoopyon .hmwelcomeblock.about-content h4, .drheejoopyon .blog-text h3 {font-size: 18px;}

.hmtitle, .teasertext .teaser-title, .hmdoctordesc h3, .hmdoctordesc .doch3 , .hmblogblock h3, .hmbookformblock h3 , .hmbookformblock .bookh3 {font-size: 20px;}

.col-md-3.col-sm-4.col-xs-6.profile1:nth-child(2n + 1) { clear: both; }

.col-md-3.col-sm-4.col-xs-6.profile1:nth-child(3n + 1) { clear: none; }

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

.web-by {padding-bottom: 20px;}

.nealnealisdds .doc-image {height: 255px;width: 255px;}

.teasertext .teaser-title {font-size: 18px;}

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

.web-by{font-size: 14px;}

}

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

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



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

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

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

}



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







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

h2 {font-size:20px;}

.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: 18px; }

.footcol1, .footcol2 { width: 100%; margin-bottom: 15px;}
.page-template-template-contact .footcol1{margin-bottom: 0;}
.footwhtbox { min-height: inherit; }

.foothourslist { text-align: left; }

.footgetindata { text-align: left; }

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

.footer-inner .footmap{padding-top:0;}

.doc-image{text-align: center;}

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







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

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

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

.hmplansbox { height: 220px; }

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



.nw-captchafield{float:none;}

.foothoursinner, .footgetinner {max-width: 100%;}

.serviceblock p img {width: 100%;}

}

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

.abtdocrow .profile1:nth-child(4n+1) {clear: both; }

.abtdocrow .profile1 {width: 100%;}

.hmbookitem.col-xs-6 { width: 100%; }

/**************Memorial Children’s Dentistry**************/

.hannaparkdds .profile1 .multiimagesection .col-md-4.col-sm-4.col-xs-6 {width: 100%;}

/**************Memorial Children’s Dentistry**************/

}

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

.abtdocrow .row .profile1:nth-child(4n+1){clear: both;}



}



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

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

.aawform-group.aawform-captcha  .g-recaptcha,
.pageformsubmitbar .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;
width: 307px;
height: 79px;
}
.aawform-group.aawform-captcha,.pageformsubmitbar .submitbarcapcha{
max-width: 267px;
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 **********/
 h2 {font-size:18px;}

.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 , .foothoursinner .hourh4{ text-align: left; }



/* Start Home partner logo Section */

.partnerlist .item{padding: 10px 10px;width: 100%;}



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







.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: 205px;} 

.contact-section .footgetinner h4, .contact-section .foothoursinner > h4 , .contact-section .footgetinner .callh4, .contact-section .foothoursinner .hourh4 {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 { height: inherit; }

.hmplansbox { height: inherit; }

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

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

.blog-details .pagination .col-md-7.col-sm-7.col-xs-7, .blog-details .pagination .col-md-5.col-sm-5.col-xs-5{width: 100%; text-align: center;}

.blog-details .pager li{float: none; display: inline-block;}

.blog-details .pager{text-align: center;}

.hmblogsection .hmblogblock  .blogbox, .blogsection .hmblogblock  .blogbox {max-width: 256px; margin: 0 auto;}



.contact-section .continfo-full .continfo-col {width: 100%;}

}

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

.mobilecallbtn a{font-size: 14px;}
#footer {padding-bottom: 41px;}
 

}

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

}

