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



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

.headtop { padding-right: 0; }

.headbookapp { width: 340px; }

.headbookapp a { font-size: 26px; }

.mainNavigation { padding-left: 55px; }

}

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

.headtop { padding-right: 0; }

.headmaplink a .fa.fa-map-marker { margin-left: 5px; }

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

}

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


.headtop { padding-right: 0; }

.headmaplink a .fa.fa-map-marker { margin-right: 6px; }

#nav > li > a, #nav ul li a { font-size: 14px; }
.translated-ltr #nav > li > a, .translated-ltr #nav ul li a {font-size: 13px;padding: 5px 3px;}
.teasertext { max-width: 520px; }

.hmaboutbox { padding-top: 40px; }

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

.foothours li { font-size: 15px; }

.footday { width: 115px; }

.foottime { margin-left: -120px; padding-left: 115px; }

.page-title{padding-top:40px;}

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

.page-template-template-gallery h1{padding: 20px 0 0px;}

}

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

.mainNavigation { margin-left: 50px; }

.headtop { padding-right: 0; }

.headbookapp { width: 290px;height: 124px; }

.headbookapp a { font-size: 22px; }

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

.socailmedia li { margin: 0 6px; }

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

.footcall { font-size: 22px; }

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

.headtop { padding-right: 0; }

.headbookapp { width: 250px; }

.hmpatientlist-slider .hmpatientbox{/*width:200px;*/ width:100%; height:200px;}

}
 @media only screen and (max-width: 1440px) {
.translated-ltr #nav > li > a, .translated-ltr #nav ul li a {font-size: 13px;padding: 5px 1px;}
 #nav > li > a {padding: 5px 3px;}

.socailmedia li { margin: 0 8px; }

.socailmedia li a { font-size: 18px; }

#nav { text-align: right;padding-right: 0px; }

#nav > li { margin: 0 8px;float: none;display: inline-block;vertical-align: middle; }

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

.socailmedia li { margin: 0 5px; }

.headtop { border-radius: 0 0 0 20px; padding-right: 0; text-align: right; }

.headbookapp { height: auto; padding: 0; top: auto; bottom: 0; width: 220px; border-radius: 0 0 0 20px; }

.headbookapp a { font-size: 16px; padding: 25px 15px; }

.mainNavigation { border-radius: 0 0 0 20px; margin-left: 30px; padding-left: 30px; }



.fixed .headbookapp { height: auto;padding: 0; }

.fixed .headbookapp a { padding: 25px 15px; }

}

 @media only screen and (max-width:1399px){
.translated-ltr #nav > li > a, .translated-ltr #nav ul li a {font-size: 12px !important; padding: 5px 2px !important;}
}

 @media only screen and (max-width: 1366px) {
.translated-ltr .headmaplink a {
	font-size: 13px;
}
.translated-ltr #nav > li > a, .translated-ltr #nav ul li a {
	font-size: 10px !important;
	padding: 5px 1px !important;
}	 
.postid-1568 .blogdetfull { height: 540px; }

.hmservices-section h2, .hmtestiblock h2, .hmtestiblock h3 .hmpatientcol h2, .hmgallery-section h2, .hmgallery-section h3, .hmplans-section h2, .hmplans-section h3 , .hmtestiblock h3, .hmpatientcol h3 {font-size: 30px;}

.tabnav li a { font-size: 18px; }

.hmpozative {min-height: 670px;}

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

.videobanner { height: 550px; }

.videobanner img { height: 550px; }

.hmaboutbox { padding: 25px 5px 15px; }

.promotionsoffer .hmpatientbox{ width: 200px; height: 200px;}

.promotionsoffer .hmpatientinbox { height:200px; }

.hmpatientcol h2{margin-bottom: 70px;}

.hmpatientbox strong { font-size: 26px; }

.hmpatientbox span { font-size: 17px; }

.hmpatientbox small { font-size: 16px; }

.hmaboutbox{min-height: 395px;}

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


#video_area {
    height: 550px;
}

.blogdetfull{height: 500px;}

.new_form .contactpageform{padding-top: 15px;}

.postid-1340 .blogdetfull, .postid-1511 .blogdetfull, .postid-1706 .blogdetfull, .postid-1719 .blogdetfull{background-position: center left 100%;}
	 .postid-1568 .blogdetfull { background-position: center left 80%; }
}

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

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

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

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

.headmaplink a{font-size: 13px;}

.hmaboutcolinner { padding-top: 50px; }

.hmabouticon { margin-bottom: 15px; }

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

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

.hmpatientlist-slider .hmpatientbox{height:220px; width:100%;}




.footmap iframe, .conntactrmap iframe{height: 380px;}

.footmap{ overflow: hidden;}


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

    #container{padding-top: 199px;}

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

    .page-template-landing-location-template #container,
.page-template-landing-location-thank-you #container { padding-top: 96px; }

.page-template-landing-location-template.fixed #container,
.page-template-landing-location-thank-you.fixed #container { padding-top: 96px; }
}



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



@media only screen and (max-width: 1199px) {
.translated-ltr #nav > li > a, .translated-ltr #nav ul li a {
	font-size: 8px !important;
	padding: 5px 1px !important;
}
.translated-ltr .headmaplink a {
	font-size: 12px;
}
	.sub-btnscall { width: 270px; }
	.postid-1568 .blogdetfull { background-position: center left 70%; }
	.adv-center-image img { height: 500px; object-fit: cover; }
	.page-template-landing-location-template .insurance-box { min-height: 354px; }
    .advantage-box .item { min-height: 332px; }
    .adv-content h3 { font-size: 20px; }
	.page-id-768 .aboutblock { margin-bottom: 0; }
    .headsocial li {
    margin: 0 20px 0 0;
}
	
	.bookbtn.bottom a{font-size:15px;}
	
	.page-id-2117 .indexBanner .teasertext{float:left;}
	
	.footcontent::before{background-image:none;}
	
	.fooraddbox{padding-left: 0px;}
	
	.footsocial{margin:0;}
	
	.footaddress a{font-size:13px;}

    .hmservices-section h2, .hmtestiblock h2, .hmtestiblock h2, .hmpatientcol h2, .hmtestiblock h3, .hmpatientcol h3, .hmgallery-section h2, .hmgallery-section h3, .hmplans-section h2 , .hmplans-section h3 {font-size: 26px;}

    .hmservices-section {height: auto;    padding: 60px 0;}

    .hmservices-section:before {display: none;}

    .footcontent {padding: 0;}

    .footcontent:after {display: none;}

    .hmgallery-section {padding: 70px 0}

    .hmgallery-section::before {display: none;}

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

    .hmbookappsection {padding:40px 20px;margin-bottom:35px;}


    .hmaboutsection {padding-top: 0;}

    .hmpozative {min-height: 1px;padding: 40px 0;}

    .hmpozative::after {display: none;}


    .teasercaption::after {display: none;}


    .teaserBanner .item {height: 600px;}
	
	
	.indexBanner .hmbookappsection{position: relative;}	
	
	.hmbookappsection .container.vCenter {
    margin: 0;
    padding: 0;
    width: 100%;
}

	.indexBanner .hmbannerform {
    width: 100%;
    height: 100%;
    border-radius: 0;
    box-shadow: none;
    padding-top: 40px;
    padding-bottom: 30px;
}
	
	
	.indexBanner .teasertext {
   max-width: 430px;
    padding-top: 80px;
		float: right;
		padding-right: 30px;
}

	
#nav { padding-right: 0; }



.hmplansbox { width: 282px; }



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

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

.foottime {padding-left: 110px;}

.footday {width: 110px;}

.hmpatientcol {padding-bottom: 55px;}

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

.page-id-2133 .footcontent {
    padding: 0;
}
.page-id-2139 .footcontent {
    padding: 0;
}


.page-id-2117 .othervideocontentcol .othervideocontent{width: 55%;}

.page-id-2117 .othervideocontentcol .servicevideocol {
    width: 45%;
}

.patientsection {padding-bottom: 30px;}

.footercolumn{padding: 28px 40px 38px 0;}
.find-us-online ul li{width:33.33%}

.postid-1340 .blogdetfull, .postid-1706 .blogdetfull, .postid-1568 .blogdetfull, .postid-1719 .blogdetfull{background-position: center left 80%;}

.postid-1511 .blogdetfull{background-position: center left 50%;}

.footnewservicelist {padding-top: 20px;}

}

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

#logo { padding: 33px 0; width: 250px; }

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

.headbookapp { width: 182px; }

.headbookapp a { font-size: 14px;padding: 26px 15px; }

.mainNavigation { border-radius: 0 0 0 20px; margin-left: 20px; padding-left: 20px; }

#nav { padding-right: 0; }

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

.hmaboutbox { padding: 15px 5px 15px; }

.hmabouticon { margin-bottom: 10px; }

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

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

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

.footitem { width: 100%; }

.footitem:first-child { width: 100%; }

.footmap .gmap3 { height: 340px; }

.footmap{overflow: hidden; }

.footercolumn { padding-right: 30px;padding-bottom: 28px; }

.footform { max-width: 100%; }

.headtop { padding-left: 0px; padding-right: 5px; }



.fixed .headbookapp a { padding: 26px 15px; }


.millenniumsmiles #nav > li {margin: 0 2px 0;}

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

 #container{padding-top: 194px;}

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

.page-template-landing-location-template #container,
.page-template-landing-location-thank-you #container { padding-top: 96px; }

.page-template-landing-location-template.fixed #container,
.page-template-landing-location-thank-you.fixed #container { padding-top: 96px; }

.landing-footer .footercolumn { padding-right: 0; }

}

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

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

.headmaplink a{font-size: 13px;}



}

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

#nav { display: block !important; text-align: right; }



}



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



@media only screen and (max-width: 991.98px) {
.translated-ltr #nav > li > a, .translated-ltr #nav ul li a {
	font-size: 14px !important;
	padding: 5px 10px !important;
}
    .page-template-landing-location-template .hmaboutsection { padding: 40px 0 10px; }
    .page-template-landing-location-template .hmcustomdentist-section { padding: 40px 0; }
    .page-template-landing-location-template .hmpromotion-section { padding: 40px 0; }
    .landing-advantage-section { padding-top: 40px; }
    .landingservice-section { padding: 40px 0 0; }
	.adv-center-image img { height: auto; object-fit: cover; }
	.page-template-landing-location-template .insurance-box { min-height: 306px; }
	.page-template-landing-location-template .insurace-heading { margin-bottom: 10px; }
    .page-template-landing-location-template .doctor-list.owl-carousel .owl-dots,
    .page-template-landing-location-template .planslist-slider.owl-carousel .owl-dots,
    .page-template-landing-location-template .hmgallerylist.owl-carousel .owl-dots { display: none !important; }
    .landing-footer .footitem { padding-top: 40px; }
    .thankyoumsg { padding: 40px 0; }
    .bookbtn.top .emergency-icon {
    padding: 0;
    width: 150px;
}
.bookbtn.top .button {
    font-size: 13px;
}
.millenniumsmiles .headmenubar {
    padding-right: 10px;
}
    .dr-image img { max-width: 400px; margin: 0 auto; }
.hmcustomdentist-section { padding-top: 20px; }

.landing-advantage-section .row { display: flex; flex-wrap: wrap; }
.landing-advantage-section .col-1 { order: 2; }
.landing-advantage-section .col-2 { order: 1; margin-bottom: 30px; width: 100%; }
.advantage-box .item { min-height: 258px; }
.adv-center-image { text-align: center; }
.landing-advantage-section .col-3 { order: 3; }
.hmpromotionrow h2 {font-size: 26px;}
.hmpromotion-section {padding: 40px 0 20px;}
.cstminsurance-section {padding: 40px 0;}
.insurance-box {margin-top: 20px;}
.insurace-heading {margin-bottom: 10px;}
.row.insurance-row {justify-content: center; display: flex; flex-wrap: wrap;}

    .page-template-landing-location-template .indexBanner .aawfieldcol33 { width: 50%; }
.page-template-landing-location-template .aawfieldcol.aawfieldtextarea { width: 100%; }
    .landing-footer { padding: 40px 0; }
    .landing-footer .footercol1 { margin-bottom: 30px; }
    .page-template-landing-location-template #container,
.page-template-landing-location-thank-you #container { padding-top: 0; min-height: auto;}

.page-template-landing-location-template.fixed #container,
.page-template-landing-location-thank-you.fixed #container { padding-top: 0; }

.millenniumsmiles .landing-header .headmenubar { padding: 10px 0; }
.millenniumsmiles .landing-header .header-inner .headbookapp { width: 100%; text-align: end; margin-top: 10px; }
	.indexBanner .teasertext { max-width: 416px; }
	.bookbtn.top{display:flex;}
	.bookbtn.bottom{display:none;}
	.bookbtn.top a {
  font-size: 13px;
  padding: 8px 20px;
}
	.bookbtn{gap:15px;}
	.aawfieldcol.aawfieldtextarea {
    width: 50%;
}
.hmaboutcolinner .col-md-6:first-child {
    float: none;
    width: 100%;
}
	.ui-datepicker {z-index: 99 !important;}
	.desktop-ctas{top:300px;}

    .blogpromomain { width: 49%; margin-bottom: 4px; }

    .promotmain { text-align: center; }
	
	.footaddress a br{display:none;}
	
	.vipexperience .vCenter{padding-top:25px !important;}
	
	.vipexperience .vipcontent{text-align:center;}

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

    .footmapmain {padding: 40px 0;}

    .hmaboutthumn {text-align: center;}

    .hmgallery-section {padding: 40px 0}

    .hmgallerylist .owl-controls .owl-dots {margin-top: 30px;}

    .page-id-2174 .hmbookappsection.hmbannerform .aawfieldcol.aawfieldtextarea {
    width: 100%;
}

    .teaserBanner .item {height: 400px;}

    .hmservice-icon{display: none;}

    .hmservicelist .item img{display: none;}
	
	
.headbookapp{display:block;}
    
.hmvirtual{padding-bottom: 25px;padding-top: 10px;}
.hmvirtual h2{font-size: 28px;}
.hmvirtual p {font-size: 18px;}
.other-section .content{margin-top:0;}
/********** 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; box-shadow: none; }

#logo { padding: 24px 0; }

#container { padding-top: 0; }

.headtop { padding-left: 0px; }

.headcall { margin-right: 0;display: block;text-align: right; }

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

.headmaplink { margin-right: 0;display: block;text-align: right; }

.headmaplink a { font-size: 13px; }

.headbookapp a { padding: 18px 15px; }

.socailmedia { position: absolute; right: 310px; top: 96px; z-index: 2; }

/*Navigation*/


	.other-section .vCenter{padding-top:15px !important;}
.mainNavigation { padding: 10px 200px 10px 20px; }

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

#nav { display: none; background-color: #B28ABF; width: 280px; padding: 0; position: absolute; right:5px; top: 49px;text-align: left; }

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

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

#nav > li:hover > a { background-color: #662D91; color: #fff; }

#nav li ul li:first-child:hover a { border-radius: 0; }

#nav li ul li:last-child:hover a { border-radius: 0; }

#nav > li.parent:hover a { border-radius: 0; }

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

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

#nav ul { display: none; position: relative; width: 100%; border-radius: 0; top: 0; }

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

.arrowclick { display: block; }

.hmaboutcolinner { min-height: inherit; padding: 30px 15px 30px }

.hmaboutbox { min-height: 300px;margin-top: 40px;}

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

.hmplans-section .owl-theme .owl-controls{bottom:-35px;}

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

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

.hmplans-section h2 , .hmplans-section h3 { margin-bottom: 30px; }

.hmplanprice strong { font-size:45px; }

.hmplanprice span { font-size: 14px; }

.hmplansbox ul { padding: 5px 0; }

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

.hmblog-section h2, .hmblog-section h3 { margin: 0 0 30px; }

.hmbloglist .item { width: 50%; }

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

.footconthours { margin: 0 auto;}

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

#footer .formradio span.wpcf7-list-item label input[type="radio"] + span{padding: 11px 3px;}

.footercolumn h3{text-align: left;}

.fooraddbox { padding-left: 0; }

.footsocial { margin-left: 0; }

.page-title { padding: 60px 0 30px; }

.foothours li {font-size: 14px;}

.foottime {padding-left: 115px;}

.footday {width: 115px;}

.fcopy{padding-top: 25px}

.serviceblock ul {margin-bottom: 15px;}

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



.blogdetrow { padding: 30px 0; }

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

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

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

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



.contact-section { padding: 50px 0 0; }

.contactform { padding-bottom: 30px; }

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



.faqsblock { padding-bottom: 50px; }

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



.page-template-template-gallery h1{padding: 0 0 0px;}

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

.menu-icon:hover, .menu-icon:focus { color: #fff; }

.pagecontent-area {padding-bottom: 25px;}

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



.serviceblock { padding: 40px 0 40px 0; }

.servicevideoblock { padding: 0 0 40px 0; }

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

.headcall, .headmaplink { display: inline-block; }

#header .socailmedia { top: 71px; display:none;}

.headbookapp{border-radius:0;}

.contactform h2 {text-align: center;}
	
.service-videos .media-thumb::before {display: none;}


.page-id-2117 .otherconimg {
    float: none;
    margin: 0 auto;
    padding: 0 0px 15px 0;
}
.page-id-2117 .otherconcontent {
    text-align: center;
}

.page-id-2117 .othervideocontentcol .servicevideocol {
    float: none !important;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    padding: 0 15px;
}
.page-id-2117 .othervideocontentcol .othervideocontent {
    float: none;
    width: 100%;
    text-align: center;
    padding-right: 0;
}

.page-id-2117 .othervideocontentcol{padding-left: 0;padding-right: 0;}

}

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

}

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

.headtop { text-align: right; }

}

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

}

 @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) {
	.sub-btnscall { width: 230px; }
	.other-section h3 { font-size: 24px; }
	.postid-1568 .blogdetfull { height: 280px; }
    .page-template-landing-location-template .hmpromotion-section,
    .page-template-landing-location-template .hmcustomdentist-section { padding: 30px 0; }
    .page-template-landing-location-template .hmaboutsection { padding: 30px 0 0; }
	.page-template-landing-location-template .insurance-box { min-height: auto; }
    .landing-footer .footitem { padding-top: 10px; }
    .thankyoumsg { padding: 30px 0; }
    .hmcustomdentist-section { padding-top: 10px; }
.landing-advantage-section { padding-top: 30px; }
    .advantage-box .item { min-height: auto; }
    .hmpromotionrow h2 {font-size: 24px;}
    .hmpromotion-section {padding: 30px 0 10px;}
    .cstminsurance-section {padding: 30px 0;}
    .insurace-heading h2 {font-size: 24px;}
    .page-template-landing-location-template .indexBanner .aawfieldcol33 { width: 100%; }
    .landing-footer { padding: 30px 0 50px; }
    .landing-footer .footform h2 { text-align: center; }
    .landing-footer .footercol1 { margin-bottom: 30px; }
    .landing-footer .footcontact .fooraddbox h3 { margin: 15px 0 20px; }
	.millenniumsmiles .landing-header .headmenubar { justify-content: center; padding: 0 0 15px; }
    .millenniumsmiles .landing-header .header-inner .headbookapp { text-align: center; }
	.indexBanner .teaserBanner.owl-theme .owl-controls { display: none; }
	.hmaboutcolinner h1 {
    font-size: 25px;
 }
.hmaboutcolinner h2, .hmaboutcolinner h3 {
    font-size: 21px;
}
	.footerbookform .aawfieldcol.aawfieldtextarea{
	 width: 100%;
}
	
	.aawfieldcol.aawfieldtextarea {
    width: 100%;
}
	
    .find-us-online ul{display: flex;flex-wrap: wrap;}
.find-us-online ul li{width:50%}
	
	.page-id-2139 .headtop, .page-id-2133 .headtop {
    padding: 20px 0 20px 0;
}


    .hmservices-section h2, .hmtestiblock h2, .hmtestiblock h3, .hmpatientcol h2, .hmtestiblock h3, .hmpatientcol h3, .hmgallery-section h2, .hmgallery-section h3, .hmplans-section h2 , .hmplans-section h3 {font-size: 24px;}

    .contacthours .foothours {max-width: 200px;margin: 0 auto;}

    .contactform h2 {text-align: center;}

    .hmplanpricetitle span {font-size: 18px;}

    .teaserBanner .item {height: 320px;}

    .indexBanner .teasertext {max-width: 100%;padding: 20px 20px 35px;position: absolute;}
	
.hmgallerythumb{max-width: 400px;
    margin: 0 auto;}
.tab-content{padding: 15px 0 20px;}	
.indexBanner .hmbannerform {padding: 20px;}
.headmenubar{background-color: #fff !important;}
.hmvirtual{padding-bottom: 15px;padding-top: 0px;}
.hmvirtual h2{font-size: 26px;}
.hmvirtual p {font-size: 17px;}
	.other-section .content h2, .other-section .content h3{font-size:24px;}
/********** Start Adit Web Data Form **********/


    .hmbannerform .aawformblock, .footerbookform .aawformblock, .bookaptmntform .aawformblock,.contactpageform .aawformblock{padding: 0;}
    .aawformblock .aawfieldgroup{margin: 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%;}
    .page-template-template-default-page-form .aawfieldcol33{width: 100%;}

    /********** Stop Adit Web Data Form **********/
.mb0{margin-bottom: 0px}

.headermain { padding: 0; }
	
	#header { z-index: 1000; }

#logo { float: none; padding: 10px 0; width: 200px; margin: 0 auto; }

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

.headtop { border-radius: 0; text-align: center; padding: 10px 10px; }

.headcall, .headmaplink, .socailmedia { float: none; display: inline-block; vertical-align: middle; margin: 0 5px; text-align: center; padding:0; }

.headercolrow:before{display: none;}

.headmaplink { padding: 2px 0; }

.headmaplink a { line-height: 1.5; }

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

.socailmedia { position: relative; right: auto; top: auto;display: none; }

.socailmedia li { margin: 0 0 0 10px; }

.socailmedia li:first-child { margin: 0; }

.headbookapp { position: relative; display: inline-block; vertical-align: top; border-radius: 0; }

.headmenubar { text-align: center; background-color: #8e5ba6; }

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

.mainNavigation { margin-left: 0; border-radius: 0; text-align: left; display: inline-block; vertical-align: top; padding: 10px 10px 10px 0; }

#nav { right: auto; left: 50%; transform: translateX(-50%); width: 265px; }

.teaserBanner .item { height: 320px; }

.indexBanner .owl-theme .owl-controls { bottom: 0; }

.teasercaption { top: inherit;bottom: 0;height: inherit; }

.videobanner { height: 320px; }

.videobanner img { height: 320px; }

.teasertext { max-width: 420px; padding-right: 0; padding-top: 100px;margin: 0 auto;text-align: center; }

.teasertext div p { font-size: 22px; }

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

.hmaboutbox { min-height: inherit; max-width: 580px; padding: 15px; }

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

.hmservices-section .owl-controls { margin-top: 25px; }

.hmservices-section h2 { margin-bottom: 30px; }

.planslist { text-align: center; }

.planslist .item { float: none; display: inline-block; vertical-align: top; width: auto; }

.blogbox p { margin: 0; }

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

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

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

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

.hmservicebox { max-width: 600px; margin: 0 auto; }

#footer{padding-bottom: 40px;}
.page-template-landing-location-thank-you #footer, .page-template-landing-location-template #footer{padding-bottom: 80px;}
.footercol1 { float: none; }

.footbookappbtn, .footbookappbtn:focus { padding: 15px 25px 13px; }

.hmpatientlist-slider .owl-controls{bottom:-30px;}

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

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



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

.aboutdoctor { padding-top: 0; }

.aboutdoctor .doc-description {padding-bottom: 10px;}

.doctorsmdec { padding-bottom: 5px; }

.testithumb { margin-bottom: 15px;max-width: 400px;margin: 0 auto 15px; }

.doctorsmdec span { text-align: center; }

.doctorsmdec h3 { font-size: 18px;text-align: center; }

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

.doctorsmdec span { margin-bottom: 15px; }

.doctorlock { padding-bottom: 0; }

.abgallerysection { padding-bottom: 0; }

.aboutsmdet { padding-bottom: 30px; }

.aboutsmdet h2 { font-size: 18px; }

.bookappform h2 { font-size: 18px; margin-bottom: 20px; }

.aboutblock { margin-bottom: 0; }

/********** Book An Appointment Pages **********/



.bookapp-section { padding-bottom: 30px; }

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



.blog-section { padding-bottom: 30px; }

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

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



.blogdet-section { padding-bottom: 30px; }

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

.blogdetpagin { text-align: center; }

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

.blogdetpagin { padding-bottom: 30px; }

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



.insuranceblock { padding-bottom: 30px; }

.promotionsoffer { padding-bottom: 40px; }

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

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

.promotionslist { padding-bottom: 30px; }

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



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

.serviceblock { padding: 30px 0; }

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



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

.contactform h2 { font-size: 18px; margin-bottom: 20px; }

.contacthours .foothoursrow h3 { font-size: 18px; margin-bottom: 20px; }

.contacthours .footcontact { padding-top: 0; }

.contactblock { padding-bottom: 30px; }

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



.page-template-template-faqs .contentsection .row:first-child .faqsblock { padding-bottom: 10px; }

.page-template-template-faqs .contentsection span{font-size: 20px;}

.faqsblock { padding-bottom: 30px; }

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



.page-template-template-gallery h1{padding: 10px 0 0;}





.mobilecallbtn {display: block;}

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

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

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

.teasercaption {padding: 0;}

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

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



.services-pointes .item {width: 50%;}

.footconthours {margin: 0 auto 30px;}



.footercol2 .col-xs-push-6 {left: 0;}

.footercol2 .col-xs-pull-6 {right: 0;}

.footsocial{padding: 0 0 25px;}

.footercol2 .foothours {margin-bottom: 30px; max-width: 200px;margin: 0 auto;}

.footercolumn {padding: 28px 15px 0;}

.hmpatientlist .item{width:49%;}

.serviceblock h2{font-size: 20px;}
	
.footercolumn h3 {margin-bottom: 20px;text-align:center;}

.page-id-910 .aboutdoctor .col-md-4:first-child .doctorsmdec p{text-align: center;}

#video_area {height: 320px;}

#logo {width: 250px;}

.page-id-884 .media-listing li {width: 33.33% !important;}

.page-id-2117 .teasertext{background-color: rgba(147, 147, 147, 0.5);}

.hmpatientlist-slider .owl-controls {bottom: -20px;}

.millenniumsmiles .header-inner .headbookapp{top: 0px;}

.headmenubar {padding-top: 0;}

.blogdetfull{height: 280px;}

.new_form{position: relative;max-width: 100%;padding: 30px 15px;top: auto;right: auto;transform: inherit;-webkit-transform: inherit;-moz-transform: inherit;-ms-transform: inherit;-o-transform: inherit;}

.postid-1340 .blogdetfull, .postid-1706 .blogdetfull, .postid-1719 .blogdetfull{background-position: center center;}
.postid-1568 .blogdetfull { background-position: center left }
.postid-1511 .blogdetfull{background-position: 35% center;}

.new_form .contactpageform{padding-top: 25px;}

.footnewservicelist ul {text-align: center;}

}

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

}



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



@media only screen and (max-width: 575px) {
	.grid-wrapper {display: inline-block;}
	.grid-wrapper>div {margin-bottom: 15px;}
	.postid-640 .servicefull img { height: 320px; object-fit: cover; }
	.servicefull .sub-btnscall, .servicefull .sub-btnsbook { top: 35px; }
	.sub-btnscall {
    width: 187px;
}
	.servicebook { z-index: 99; }
	.painbtn .sub-btnscall a, .painbtn .sub-btnsbook a { padding: 8px 15px; margin-bottom: 0; }
	.postid-1568 .blogdetfull { background-position: center left 33%; }
	.servicefull .servicecall { margin-left: 0; margin-top: 15px; }
    .hmpromos-box {
    max-width: 350px;
    margin: 0 auto;
}
    .headsocial li {
    margin: 0 10px 0 0;
}

    .blogpromomain { width: 100%; margin-bottom: 10px; }
.promotmain { text-align: center; }
	
	.find-us-online ul li{width:100%;}

.teaserBanner .item {background-position: center left 20%;}
    
.hmvirtual h2{font-size: 23px;}
.hmvirtual p {font-size: 16px;margin: 17px auto;}

.planslist .item { margin-bottom: 30px; padding: 0; }

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

.hmplanprice strong { font-size: 30px; }

.hmplanprice { padding:10px; }

.hmbloglist .item { padding: 0; width: 100%; }

.hmpatientlist-slider .hmpatientbox{height:220px; width:100%; }

.hmpatientlist .item{width: 100%;}

.millenniumsmiles .hmplansbox ul{padding: 5px 0;}

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



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

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



.submitbar .form-group {display: block;padding: 0;margin-bottom: 0;}

.wpcf7-recaptcha {width: 270px;margin: 0 auto 6px;}

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

#footer .submitbar .form-group + .form-group {margin-bottom: 20px;}



.services-pointes .item {width:100%;}

.services-pointes .item ul {margin-bottom:0px;}



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

.foothoursrow, .footcontact {display: block;float: none;}

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

.foothours {text-align: left;}

.footbookapp {padding-bottom: 20px;}

.PatientFormbtn {padding-top: 20px;}

.page-id-884 .media-listing li {width: 100% !important;max-width: 400px; margin: auto;margin-bottom: 15px;}


.page-id-2117 .teaserBanner .item {
    background-position: center center;
}
.page-id-3359 .media-listing li{width: 100%;float: none;max-width: 360px;margin: 0 auto 15px;}

}

 @media only screen and (max-width: 479px) {
	 .inservice-btns { flex-flow: column; }
	 .serviceblock .sub-btnscall, .serviceblock .sub-btnsbook { z-index: 1; }
	 	.desktop-ctas{top:290px;}
	 

 .landing-footer .footaddress { margin-bottom: 15px; }
 /********** Start Adit Web Data Form **********/

.aawform-group.aawform-captcha  .g-recaptcha,
.pageformsubmitbar .g-recaptcha,
.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;
}
.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 **********/

.socailmedia { padding-top: 2px; }

.hmtestiblock h2, .hmpatientcol h2, .hmtestiblock h3, .hmpatientcol h3 {margin-bottom: 20px; }

.hmpatientlist { text-align: center; }

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

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

.footform .button { display: block; margin: 0 auto; width: 140px; text-align: center; }

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

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

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

.footbookapp { padding-bottom: 20px; }

.footaddress { margin-bottom: 20px; }

.blogblock .item { width: 100%; }

.blogblock .blogbox { max-width: inherit; }

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

.insulisting-item { width: 50%; }

.hmpatientlist-slider .hmpatientbox{height:180px; width:100%; }

.hmpatientlist-slider .owl-controls{bottom:-25px;}

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



.contacthours .footcontact { padding-top: 0px; }

.hmpatientlist .item:hover .hmpatientbox { top: -10px; }


.foothoursrow, .footcontact { float: none; }

.header-inner .headcall a, .header-inner .headmaplink a, .header-inner .socailmedia li a{padding: 0 10px;}
.find-us-online ul li{width:100%}
}

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

.teasertext { padding-top: 20px; }

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

}

 @media only screen and (max-width: 359px) {
	 
.bookaptmntform .aawformblock .aawformradiocol label {padding: 0px !important;}

}



/*** 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"] { font-size: 16px !important; }

}*/



 



/* 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"] { font-size: 16px !important; }

}*/



 



/* 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"] { font-size: 16px !important; }

}*/



 



/* 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"] { font-size: 16px !important; }

}*/

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

.mainNavigation{margin-left: 0px}

	#nav li > ul {
    max-height: 490px;
    overflow-y: auto;}
}
