/* ************* Media Queries Tablets ****************** */
.mainNavigation {display: inline-block; margin-right: 400px;}
.mainNavigation.mainNavigationmulti{margin-right: 300px;}
.headright {float: none; display: block; margin-left: 0px; }
.header-right {padding: 20px 0 20px 320px; position: relative;}
.headbookapp {position: absolute;bottom: 20px;right: 0;}

@media only screen and (max-width:1920px){
.hmservicesection{position: relative; top:-1px; margin-bottom: -1px;}

}



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



}








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

}



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



/********** Header **********/




/********** Home Advantage Section **********/




/********** Home Service Section **********/



/********** Home pozative Section **********/


/********** Inner Pages **********/



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



.bannersection{height:400px;}



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



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



.detailinnerbanner{height:600px;}



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



/********** Footer **********/


/********** Faqs Page **********/


}



@media only screen and (max-width:1366px){
.hmpromobox .price{font-size: 45px;}
.hmbooktitle, .hmwelcometext h2, .hmwelcometext h1, .hmadvantagesection h2{font-size: 30px;}



}

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

.promontdentaldesign .headbookapp{position: relative;bottom: 0;}
.promontdentaldesign .mainNavigation{margin-right: 0;margin-top: 10px;}  

}




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

.hmdisplans-section .owl-carousel .owl-nav [class*="owl-"],
.hmpromosection .owl-carousel .owl-nav [class*="owl-"],
.hmservicesection .owl-carousel .owl-nav [class*="owl-"],
.hmblogsection .owl-carousel .owl-nav [class*="owl-"], 
.hmteamsection .owl-carousel .owl-nav [class*="owl-"],
.locatgalleryslider.owl-carousel .owl-nav [class*="owl-"]
{position: inherit;top: 0;margin-top: 0;margin: 10px;padding-top: 5px;}

.hmpromocontentnots{margin-top: 10px;}


}



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



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

    .footform-section{padding: 60px 0;}
    .multithemesection,.hmtreatmentsection {padding: 60px 0 30px;}
    .location-singlepage .single-contain {padding: 60px 0;}
    .singlelocationextra {padding-top: 60px;}
    .locationgalleryblock{padding: 60px 0;}
    .singlelocationextra h2,.locationgalleryblock h2,.hmtreatmentsection h2{font-size: 32px}

/********** Header **********/

#nav ul ul{left:auto; right: 260px;}

.headermain{padding:0;}

#logo{width:200px;}

.header-right{padding:20px 0 20px 200px;margin-left:-200px;}

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

/********** Home banner Form ***********/
.hmformafterbanner  {padding: 60px 0;}
.hmbooktitle {font-size: 30px;}
.innerbanner{height: 440px;padding-top: 120px;}
/********** Home welcome Content **********/



.hmwelcometext h2,.hmwelcometext h1{font-size:30px;}



/********** Home Advantage Section **********/

.hmadvantagesection {padding: 60px 0;}

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

/******  Home discount plans section ****/
.hmdisplans-section {padding: 60px 0;}
.hmdisplans-section h2 {font-size: 30px;}
/********** Home Promotion Section **********/

.hmpromosection {padding: 60px 0;}

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





/********** Home Service Section **********/

.hmservicesection {padding: 60px 0;}

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


/********** Home Team Section **********/
.hmteamsection  {padding: 60px 0;}

.hmteamsection h2 {font-size:30px; }
/********** Home pozative Section **********/

.hmpozativesection {padding: 60px 0;}

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



/********** Home Blog Section **********/

.hmblogsection {padding: 60px 0;}

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

/*** Home Patner Logo Section *****/
.hmpartnerlogosection h2 {font-size: 30px;}


.footer-inner{padding:60px 0 0;}

.footform .form-group{margin-bottom:15px;}

.footform textarea.form-control, .footform textarea.form-control:focus{height:87px;}

.footform .radioinput .wpcf7-list-item label > span {font-size: 16px;}


/********** Inner Pages **********/



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

.aboutwelcomedesc h1 {font-size: 32px; }

.bannersection{height:300px;}

.aboutfullcontent {padding: 40px 0;}

.hmwelcometext h2,.hmwelcometext h1 {font-size: 30px;}
.aboutwelcomedesc h2, .aboutfullcontent h2 {font-size: 24px;}


/***** Meet Team Page *****/
.bloglistingsection {padding: 50px 0 50px;}
.bloglist > div {margin-bottom: 40px;}
.headerpagetitle .mainheadtitle {font-size: 32px;}



.doctordetailspage {padding: 60px 0;} 
/********** Blog Detail Page **********/



.detailinnerbanner{height:400px;}

.blogdetailsection{padding:60px 0;}

.blogdetailsection h1{font-size:32px;}



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



.gallerymain{padding:60px 0 25px;}



/********** Book Appointment Page **********/



.bookappmain{padding:60px 0;}



/********** Faqs Page **********/



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

.accordion .acclink{font-size:22px;}

.accord-detail{padding:5px 0 0;}

.accordion h2 {margin-top: 0px; font-size: 26px;}

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



.servicedetailsection{padding:60px 0;}

.servicedetailsection h1{font-size:32px;}



/********** Pricelist Page **********/



.pricelistbook.bookappmain{padding:80px 0;}

.pricelistbook h2{font-size:32px;}

/*.page-template-tpl-contact .footofficehours li{font-size:18px;}*/

.page-template-tpl-contact .hourname{padding-left:100px;margin-left:-90px;}
/**********************/
}



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



}
@media only screen and (max-width:1120px){
#ui-datepicker-div {left:706.917px;}


}


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

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

.mainNavigation { margin-right: 388px; }

}



@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){
    body,button,input,select,textarea{font-size: 16px}
    .footform-section{padding: 40px 0;}
    .multithemesection, .hmtreatmentsection {padding: 40px 0 30px;}
    .location-singlepage .single-contain {padding: 40px 0;}
    .singlelocationextra {padding-top: 40px;}
    .locationgalleryblock{padding: 40px 0;}
    .singlelocationextra h2,.locationgalleryblock h2,.hmtreatmentsection h2{font-size: 28px; margin: 0 0 20px;}
    .singlelocationextra h3{font-size: 22px;}
    
    .multilocl .footitem{width: 100%;left: 0;right: 0;}
    .multilocl .footitem.col-lg-5{width:100%}
    .multilocl .footitem.col-lg-7{width: 100%}
    .multilocl .footercolumn{margin: 0 auto; max-width: 520px;padding: 0px 5px 28px;}
    .loctioninfosection .item{max-width: 550px;margin: 0 auto;margin-bottom: 20px;}
    .multilocation-btn, .multilocation-btn:focus{font-size: 16px;padding: 5px;}
    .loctionadd a, .loctioncall a, .loctionfax p, .loctionemail a{font-size: 18px;}
    .loctionsocialmedia{margin-bottom: 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%;}
    
    .formreviewfootmulti .footerbookform .aawfieldcol33{width: 50%;}

    /********** End Adit Web Data Form **********/
.hmwelcometext h2, .hmwelcometext h1{font-size: 28px;}
.wrap-inner{padding:0 15px;}

.home #header, #header{position:relative;background-color:rgba(55,52,49,0.9);}

.fixed #header{position:relative;}

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

.header-right{position:relative;padding:18px 0 18px 200px;}

.headbookapp{position:absolute;bottom:18px;right:0px;}

.teaserBanner .item{height:600px;}

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

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

.innerbanner{height: 360px;padding-top: 100px;}

/*Navigation*/

.arrowclick{display:block;top:50%;margin-top:-15px;}

#nav ul{left:0;margin-left:0;}

#nav ul li:first-child:after{left:20px;margin-left:0;}

#nav > li > .arrowclick{display:none;}

.arrowclick:after{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}

.arrowclick.active:after{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}

#nav li ul li a{padding:10px 35px 10px 15px;}


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

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

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

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

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

#nav > li:hover > a{background-color:#58595b;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;}

#nav > li > .arrowclick{display:block;top:5px;margin-top:0;}

.arrowclick{display:block;top:0;margin-top:0;}

.arrowclick:after{-ms-transform:inherit;-webkit-transform:inherit;transform:inherit;}

.arrowclick.active:after{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}

#nav ul ul{left:0;}

/********** Home Banner BookApp Section ******/ 
.hmformafterbanner {padding: 40px 0;}
.hmbooktitle {font-size: 28px; margin-bottom: 30px;}
/********** Home welcome Content **********/

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

.hmwelcomecontent{padding:40px 0;}

.hmwelcome-section .container-fluid{padding:0 0;}

.hmwelcometext h2,.hmwelcometext h1{font-size:28px;margin:0 0 25px;}


.hmwelcomecontent, .hmwelcometext, .hmwelcomeimg{max-width:100%;width: 100%;}

.hmwelcomeimg{height:480px;width: 100%;}
.hmaboutvideo {height:400px;max-width:100%;}
.hmwelcomeblock .hmwelcomecol1{padding-left:15px;}

.hmwelcomeblock .hmwelcomecol2{padding-right:15px;}

.hmwelcomedesc{padding-bottom:0;}

.hmbookform .button, .hmbookform .button:focus{margin:0 auto;display:block;}

.hmwelcometext p:last-child{margin-bottom:20px;}



/********** Home Advantage Section **********/



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

.hmadvantagesection h2{font-size:28px;margin:0 0 30px;}

.hmadvantagesection .row > div{margin-bottom:30px;}

.hmadvantagesection .row > div:nth-child(2n + 1){clear:both;}



/********** Home Gallery Section **********/



.hmgallerycol{display:block;width:100%;}


/**** Home Discount Plan ************/
.hmdisplans-section {padding: 40px 0;}

.hmdisplans-section h2 {font-size: 28px; margin-bottom: 30px;}

/********** Home Promotion Section **********/

.hmpromosection{padding:40px 0;}

.hmpromosection h2{font-size:28px;margin:0 0 30px;}

.hmpromosection .item{min-height:300px;}

.hmpromobox{height:300px;}

.hmpromobox .price{font-size:45px;}

.hmpromosection .owl-prev{left:-10px;}

.hmpromosection .owl-next{right:-10px;}



/********** Home Service Section **********/


.hmservicesection{padding:40px 0;}

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

.hmservicesection .owl-prev{left:-10px;}

.hmservicesection .owl-next{right:-10px;}

/********** Home Doctor Section **********/

.hmteamsection .owl-prev{left:-10px;}

.hmteamsection .owl-next{right:-10px;}


/********** Home Price Section **********/



.hmwelcome-section.hmpricesection{padding:40px 0;}

.hmwelcomeblock .hmwelcomecol1, .hmwelcomeblock .hmwelcomecol2{width:100%;}

.hmwelcomecontent .hmwelcometext{padding-top:0 !important;}

.hmpricecontentbox{margin:0 auto 40px;}

.hmpricesection .hmwelcomedesc {padding-top: 30px;}

.hmpricesection .hmwelcometext h2{text-align:center;}


.hmpricesection .hmwelcomedesc{padding-bottom:0;text-align:center;}

.hmwelcomedesc .button, .hmwelcomedesc .button:focus{display:inline-block;margin:0 auto;}

.hmwelcomecontent{min-height:inherit; padding:0;}

/****** Home Team Section ********/
.hmteamsection {padding: 40px 0;}
.hmteamsection h2 {font-size: 28px; margin-bottom: 30px;}

/********** Home pozative Section **********/



.hmpozativesection{padding:40px 0;}

.hmpozativesection h2{font-size:28px;margin:0 0 30px;}



/********** Home Blog Section **********/



.hmblogsection{padding:40px 0;}

.hmblogsection h2{font-size:28px; margin-bottom: 30px;}

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

.hmblogsection .hmbloglist .twohmBlog .item  {width: 50%;}

/*** Home Patner Logo Section *****/
.hmpartnerlogosection h2 {font-size: 28px;}


/********** Inner Pages **********/



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

.aboutwelcomedesc h1 {font-size: 28px; margin-bottom: 30px; }

.bannersection{height:220px;}

.aboutwelcomesection{padding-bottom:60px;}
.hmwelcome-section.aboutwelcomesection {padding: 40px 0;}
.aboutwelcomesection .hmwelcomecontent{min-height:inherit;}

.aboutwelcomesection .hmwelcomeimg{height:400px;}

.aboutwelcomedesc h2, .aboutfullcontent h2 {font-size: 22px;}

.teaminboxcontain h3 {font-size: 24px;}

.doctordetailspage {padding: 40px 0;} 

/**** Doctor Details page  ****/
.about-doctor .doctorimagecol {text-align: center;}
.about-doctor .doctor-profile .doctor-name h2{font-size: 28px;}
.doctor-name{margin: 20px 0;}
/********** Blog Listing Page **********/



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

.bloglist > div{margin:0 0 30px;}

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

.headerpagetitle .mainheadtitle {font-size: 30px; margin-bottom: 30px;}

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



.detailinnerbanner{height:300px;}

.blogdetailsection{padding:60px 0;}

.blogdetailsection h1{font-size:28px;margin:0 0 20px;}

.blogdetailsection h2{font-size:22px;}



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



.gallerymain{padding:40px 0 5px;}



/********** Footer **********/



.footer-inner{padding:40px 0 0;}

.footform{margin-bottom:30px;}

.footcol1 .footmap{margin-bottom:30px;}

.footform .radioinput .wpcf7-list-item label > span {font-size: 18px;}

/********** Book Appointment Page **********/



.bookappmain{padding:40px 0;}



/********** Faqs Page **********/



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



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



.servicedetailsection{padding:40px 0;}

.servicedetailsection h1{font-size:28px;margin:0 0 20px;}

.servicedetailsection h2{font-size:22px;}



/********** Pricelist Page **********/



.pricelistbook.bookappmain{padding:60px 0;}

.form-group{float:left;width:100%;}

.footformblock h3{text-align: center;}
.hmwelcomedesc {text-align: center;}
.pricelistssection .headerpagetitle .mainheadtitle {text-align: center;}
.pricelistssection .headerpagetitle .mainheadtitle::before {margin: 0 auto; }
.pricelistssection .hmwelcomecontent {padding-bottom: 30px;} 
.gmap3{margin-bottom: 30px;}
.page-template-tpl-contact .gmap3{margin-bottom: 0;}

    .teamlist-two.teamselist .item {width: 50%;margin: 0 -3px;}
    .patient-button a.button{margin-bottom: 15px}

.docspa .teamthumbteam img{width: auto;}
.docspa .teamboxitem{display: inline-block;}
.docspa .item{text-align: center;margin-bottom: 30px;}
}



@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){
	.page-template-tpl-book-appointment .footcol1 { margin-bottom: 30px; }
	.fcopy { padding: 20px 0 40px; }
	.button.teasebtn { display: none; }
    .mb-0{margin-bottom: 0px}
    .footform-section{padding: 30px 0;}
    .multithemesection, .hmtreatmentsection {padding: 30px 0 20px;}
    .location-singlepage .single-contain {padding: 30px 0;}
    .singlelocationextra {padding-top: 30px;}
    .locationgalleryblock{padding: 30px 0;}
    .singlelocationextra h2,.locationgalleryblock h2,.hmtreatmentsection h2{font-size: 24px;}
    .singlelocationextra h3{font-size: 20px;}
    .headlocation .location_list{left: -25px;}

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

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

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


/********** Header **********/


.home #header{position:relative;}

.headermain{padding:0;}
.flex-container{display: block;}
.header-inner{padding:15px 0 0;}
#header.staticheader .header-inner {padding-bottom: 0px; padding-top: 10px;}
#logo{margin:0 auto 10px;float:none;display:block;text-align:center;}

#logo > a img{display:block;}

.headaddmap, .headcall, .headbookapp{display:block;}

.headaddmap{margin-bottom:10px;}

.headaddmap a, .headaddmap a:focus, .headcall a, .headcall a:focus, .menu-icon, .menu-icon:focus{color:#fff;}

.header-right{padding:0;margin:0;text-align:center;position:relative;}

.headright{padding:0 0 0;margin-bottom:0;}

.headbookappbtn, .headbookappbtn:focus{padding:6px 5px;}

.headcall, .headbookapp{margin:0 5px;display:inline-block;vertical-align:middle;}

.headbookapp{position:relative;bottom:0;right:0;}

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

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

#nav{top:50px;right:0;left:-100px;margin:0 auto;}

.innerbanner{height: 320px;padding-top: 100px;}

/* ******** Index Slider ******** */



.teaserBanner .item{height:auto;min-height:320px;}

.teasercaption{top:auto; bottom: 0px; height: auto; padding:15px 0 30px;}

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

.teaserBanner .owl-dots{bottom:0;}
.teasercaption .container {padding-top: 0 !important;}

/**** Home Banner Form Section ******/
.hmformafterbanner {padding: 30px 0;}
.hmbooktitle {font-size: 28px; margin-bottom: 20px;}

/********** Home welcome Content **********/

.hmwelcome-section {padding: 0;}
/*.hmwelcomecontent{padding:0;}*/

.hmwelcometext h2,.hmwelcometext h1{font-size:28px; margin-bottom: 20px;}



/********** Home Advantage Section **********/



.hmadvantagesection{padding:30px 0 0;}

.hmadvantagesection .row > div{margin-bottom:40px;}

.hmadvantagesection h2{font-size:28px;margin:0 0 20px;}

.hmadvicon {margin-bottom: 25px;}

/***** Home Discount Plan Section *****/
.hmdisplans-section {padding: 30px 0;}
.hmdisplans-section h2 {font-size: 28px; margin-bottom: 20px;}


/********** Home Promotion Section **********/



.hmpromosection{padding:30px 0;}

.hmpromosection h2{font-size:28px;margin:0 0 20px;}

.hmpromorowlist .item {width: 49%;}

.hmpromosection .item{min-height:inherit;}

.hmpromolist .item{width:100%;margin-bottom:30px;min-height:inherit;}

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

.hmpromobox{height:auto;padding:20px 15px 30px;}


/********** Home Service Section **********/



.hmservicesection{padding:30px 0;}

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

.hmservicesection .item{min-height:inherit;}

.hmservicelist .item{width:100%;margin-bottom:30px;min-height:inherit;}

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

.hmservicebox{height:auto;padding:30px 15px;}

.hmservicebox h3{margin-top:0;}

.hmserviceicon{margin:0 auto 25px;}

.servicedetail ul.item{margin:0;}



/********** Home Price Section **********/



.hmwelcome-section.hmpricesection{padding-top:30px;}


/***** Home Team Section ******/
.hmteamsection {padding: 30px 0;}
.hmteamsection h2 {font-size: 28px; margin-bottom: 20px;}

/********** Home pozative Section **********/



.hmpozativesection{padding:30px 0;}

.hmpozativesection h2{font-size:28px;margin:0 0 20px;}



/********** Home pozative Section **********/



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

.hmblogsection h2{font-size:28px; margin: 0 0 20px;}

.hmbloglist > div{margin-bottom:20px;}

/********** Home Blog Section **********/

.hmblogbox{max-width:390px;margin:0 auto;}

.hmblogdescrition{max-width:100%;}

/*** Home Patner Logo Section *****/
.hmpartnerlogosection {padding: 30px 0;}
.hmpartnerlogosection h2 {font-size: 28px; margin-bottom: 20px;}


/********** Inner Pages **********/



/********** About us Page **********/
.aboutwelcomedesc h1 {font-size: 28px; margin-bottom: 20px; } 

.bannersection{height:200px;}

.bannersection h1, .bannersection h2{font-size:30px;}
.hmwelcome-section.aboutwelcomesection {padding: 30px 0;}
.aboutwelcomesection{padding-bottom:40px;}

.aboutfullcontent {padding: 30px 0;}

.aboutwelcomedesc h2, .aboutfullcontent h2 {font-size: 20px;}

/**** Doctor Details page  ****/
.about-doctor .doctorimagecol {text-align: center;}
.about-doctor .doctor-profile .doctor-name {text-align: center;}
.doctordetailspage {padding: 30px 0;}
/********** Blog Listing Page **********/



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

.bloglist > div{margin:0 0 20px;max-width:420px;margin:0 auto 30px;width:100%;float:none;}

.teamselist > div,.teamlist-two.teamselist .item{margin:0 0 20px;max-width:420px;margin:0 auto 30px;width:100%;float:none;}

.teamselist.owl-carousel > div {max-width: 100%; margin-bottom: 0px;}

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

.headerpagetitle .mainheadtitle{margin:0;}

.starrydental .headerpagetitle .mainheadtitle{margin-bottom:30px;}

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



.detailinnerbanner{height:250px;}

.blogdetailsection{padding:40px 0;}

.blogdetailsection h1{font-size:24px;margin:0 0 15px;}

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

.blogdetpagin .pager li > a, .blog-details .pager li > a:focus{padding:9px 10px;}

.blogdetpagin{margin-top:30px;}



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



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

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



/********** Book Appointment Page **********/



.bookappmain{padding:30px 0;}



/********** Faqs Page **********/



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

.accordion .acclink{font-size:20px;}

.accord-detail{padding:0;}



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

/********** Team Detail Page **********/

.doctor-name{margin-top: 20px;}



.servicedetailsection{padding:30px 0;}

.servicedetailsection h1{font-size:24px;margin:0 0 20px;}

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



/********** Pricelist Page **********/



.pricelistbook.bookappmain{padding:40px 0;}

.pricelistbook h2{font-size:24px;margin:0 0 40px;}



/********** Footer **********/

.footer-inner{padding:30px 0 30px;}

.footformblock h3{text-align:center; font-size: 24px; margin-bottom: 20px;}

footer .footform .button, footer .footform .button:focus{margin:0 auto;display:block;}

.footbookapp{}

.footcolinfo{text-align:center;}

.foothours{max-width:171px;width:100%;margin:10px auto 0;}
.footsubcol1 {padding-bottom: 20px;}
.foothours h3{text-align:center; margin-bottom: 10px;}

.footaddmap a, .footaddmap a:focus{display: block;padding: 0;}

.page-template-tpl-contact .footofficehours{max-width:195px;margin:0 auto;float:none;}

.page-template-tpl-contact .footofficehours span.dayname{text-align:left;float:left;}

.teamlist-two .item{margin-bottom: 20px;}

.teamlist-two .item:last-child{margin-bottom: 0px;}

.mobilefootcall {display: block;}
/*.mobilefootcall{padding: 10px 0;position: fixed;bottom: 0;left: 0;right: 0;text-align: center;font-size: 20px;font-weight: 700;z-index: 998;background-color: #ff2a00; display: block; border-top: 1px solid #fff;  }
.mobilefootcall, .mobilefootcall a {color: #ffffff;}
.mobilefootcall, .mobilefootcall a:hover{color: #ffffff;}*/
/********** Before & After Page **********/
.beforeafterblock {text-align: center;}
.beforeafterblock .beforethumb{margin-bottom: 25px;}
.beforeafterblock .beforethumb img{margin-bottom: 15px;}
.beforeafterblock .beforeafterlist {padding-bottom: 0}

.indexBanner .owl-controls {
    width: 100%;
    text-align: center;
    bottom: 2px;
}
.hmwelcomeimg{height: 400px;}
.indexBanner .owl-carousel .owl-nav [class*="owl-"] {position: relative;top: auto;margin: 0 5px; bottom: 45px; }
	.indexBanner .owl-carousel .owl-nav [class*="owl-"] i { font-size: 30px; }
.indexBanner .owl-carousel .owl-nav .owl-prev { left: 0; }
.indexBanner .owl-carousel .owl-nav .owl-next { right: 0; }
.starrydental .teasercaption {padding: 15px 0 40px;}
.footaddmap a .fa {position: static;margin-right: 5px;}
.owl-dots{display: block;}
    
.page-template-tpl-contact #footer{padding-bottom: 40px;}

    .teasersmtxt .dash{padding-left: 15px;padding-right: 15px; margin-bottom: 0; }
    .teasersmtxt .dash:after, .teasertext .dash:before{display: none}

}

@media only screen and (max-width:639px){
.hmwelcomeimg{height: 300px;}
}



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

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

.captchabox .g-recaptcha{width:252px;transform:scale(0.93);-webkit-transform:scale(0.93);transform-origin:0 0;-webkit-transform-origin:0 0; height: 70px;} 

/**** Home Promotions section ****/
.hmpromorowlist .item {width: 100%; display: block;margin: 0 0 10px; }
.hmpromobox .price{font-size: 35px;}

/*** Home Blog Section ********/
.hmblogsection .hmbloglist .twohmBlog .item  {width: 100%; margin-bottom: 20px;}
.hmblogsection .hmbloglist .twohmBlog .item:last-child {margin-bottom: 0px;}
.page-template-tpl-gallery .media-listing li img{max-width: 350px;margin: 0 auto;display: block;}
/********** Gallery Page **********/

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

/***** Team slider *****/
.hmteamsection .teamboxitem {max-width: 360px; margin: 0 auto;}
.teamlist-one .item, .teamlist-one .item  {width: 100%; margin-bottom: 20px;}
.teamlist-one .item:last-child, .teamlist-one .item:last-child {margin-bottom: 0px;}

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

.headerpagetitle .mainheadtitle {margin: 0;}
.headerpagetitle .headerpagedescri{margin-bottom: 0;}
}

@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: 304px;
height: 78px;
}
.hmbooktitle, .hmwelcometext h2,.hmwelcometext h1, .hmadvantagesection h2, .hmpozativesection h2, .hmservicesection h2{font-size: 26px;}
.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;}
.hmwelcometext h2, .hmwelcometext h1{font-size: 26px;}
/********** End Adit Web Data Form **********/
.patient-button .col-xs-6{width: 100%;text-align: center;}
.patient-button a.button{max-width: 240px;display: inline-block;}

.headbookappbtn, .headbookappbtn:focus {
    padding: 6px 12px;
}

.headbookappbtn { margin-bottom: 10px; }

}


@media only screen and (max-width:414px){}
.page-numbers {font-size: 16px;padding: 5px 8px;}

@media only screen and (max-width:359px){
	.headaddmap {margin-bottom: 0px;}
	.headaddmap a {padding: 0px;}
	.headcall, .headbookapp {display: block;}
	.headcall {margin-bottom: 4px;}

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

.blogdetpagin .row > div{width:100%;text-align:center;padding:0 0 10px;}

.blogdetpagin .pager{text-align:center;}
.captchabox .g-recaptcha{width: 260px;}
}

