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



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



}



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




	

/* Start Home Pricing Section */

.hmpricing-section {padding: 100px 0 80px;}

/* End Home Pricing Section */



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



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

.abtteamslider.owl-theme .owl-controls .owl-nav .owl-prev {left: -60px;}

.abtteamslider.owl-theme .owl-controls .owl-nav .owl-next {right: -60px;}

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

	

/********** Start Services Pages **********/

.servicelist.owl-theme .owl-controls .owl-nav .owl-prev{left: -60px;}

.servicelist.owl-theme .owl-controls .owl-nav .owl-next{right: -60px;}

/********** End Services Pages **********/

	

}



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

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

/* Start Home Advantages Section */

.hmbookform {padding: 50px 0;}

/* End Home Advantages Section */

	

/* Start Home Welcome Section */

.hmwelcomesection {padding: 70px 0;}

.hmwelcomesmdec h1, .hmwelcomesmdec h2 {font-size: 28px; margin-bottom: 15px;}

.hmwelcomesmdec {padding-bottom: 25px;}

/* End Home Welcome Section */


/* Start Home Service Section */

.hmservicesection{padding: 70px 0;}
.hmservicesection h2{font-size: 28px;}
.hmseroverlaybox h3{font-size: 22px;}

/* End Home Service Section */


/* Start Home Review Section */

.hmreviewsection {padding: 70px 0;}

.hmreviewsection h2{font-size: 28px;}

/* End Home Service Section */



/* Start Home Team Section */

.hmteamsection {padding: 70px 0;}

.hmteamdec {padding-bottom: 40px;}

/* End Home Team Section */



/* Start Home Pricing Section */

.hmpricing-section {padding: 70px 0 50px;}

/* End Home Pricing Section */



	

/* Start Home Promotional Section */

.hmprmosection {padding: 70px 0;}

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

/* End Home Promotional Section */



/* Start Home Blog Section */

.hmblogsection {padding: 70px 0;}

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

/* End Home Blog Section */



/* Start Home Gallery Section */

.hmgallerysec {padding: 70px 0;}

.hmgallerysec h2{margin-bottom: 40px;}

/* End Home Gallery Section */



/********** Start How It Work Page **********/

.howdoesbox {padding-bottom: 60px;}

.howdoeswork-section .howdoesbox h2 {margin-bottom: 20px;}

/********** End How It Work Page **********/



	

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



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

.about-section, .philosophy-section, .ourmeet-section, .blog-section, .servicelst-section, .howdoeswork-section{padding: 70px 0;}

.servcontent-section, .single-service .about-section{padding:40px 0;}

.bookappsection{padding-bottom:0px; padding-top: 35px;}

.page-contact-us .bookappsection{padding: 40px 0 0 0}

.bloglist .item {margin-bottom: 15px; padding-bottom: 15px;}

.blog .blog-section{padding-bottom: 0;}

.page-about .bookappsection {padding-bottom: 50px;}

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



/********** Start Services Pages **********/

.servcontlistrow{padding-top: 15px;}

.servcontent-row h2, .servcontent-row h3{margin-bottom: 20px;}

.servcontlist li {font-size: 16px;}

.servcontlist li:before {top: 2px; font-size: 16px;}

.servicelst-row h2, .howdoeswork-section h2{margin-bottom: 35px;}

	

/********** End Services Pages **********/



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

.blogdetails-sec {padding: 70px 0;}

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



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

.contact-section {padding-top: 70px;}

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



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

.faqpgsection, .page-faqs .bookappsection {padding: 70px 0;}

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

	

}



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



.teasertext{ margin: 0 0 184px 0;}

.teaserBanner .item{height: 580px;}
	

.hmbookdisc{padding:25px;}

.hmbookdiscin strong {font-size: 50px;}

.hmbookdisctext {margin-left: -110px; padding-left: 120px; font-size: 24px; min-height: 74px;}

.hmbooktitle {padding: 20px 15px; font-size: 20px;}


/* Start Home Pricing Section */

.hmpricing-section {padding: 50px 0 30px;}

.hmpricingbox { padding: 30px 30px;}

.hmpricehead {padding-bottom: 20px;}

/* End Home Pricing Section */



	

/* Start Footer Section */

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

/* End Footer Section */

	



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

.page-header{padding:40px 0 40px;}

.page-header h1{font-size: 30px;}



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

.abtteamslider.owl-theme .owl-controls .owl-nav .owl-prev {left: 0;}

.abtteamslider.owl-theme .owl-controls .owl-nav .owl-next {right: 0;}

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



.single-staff .about-section, .single-doctor .about-section{padding: 0 0 20px 0;}

.single-staff .footer-inner, .single-doctor .footer-inner{padding-top: 0;}

.hmwelcomesmdec h1 {font-size: 30px;}

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

   /* ======================= New Multi Location Start ============================= */

    .findlocation-data{padding-bottom: 40px;}
    .findlocation-data .wpgmza_sl_main_div{padding: 40px 0 30px;}
    .findlocation-data .wpgmaps_directions_outer_div h2,
    .findlocation-data .wpgmza_sl_query_innerdiv1,
    .multititleblog h2{font-size: 30px;margin-bottom: 15px;}
    .innerbanner .innerbannertitle h1{font-size: 30px;}
    .multisinglecontainsec,.multibookappintment,.multipromotionsec,.multiaboutsection,.hmtreatmentsection,.multilocationextra{padding: 40px 0;}

    /* ======================= New Multi Location Stop ============================= */

}



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

/* Start Home Gallery Section */

.hmgallslider.owl-theme .owl-controls .owl-nav, .hmteamslider.owl-theme .owl-controls .owl-nav {display: inline-block; margin-top: 15px;}

.hmgallslider.owl-theme .owl-controls .owl-nav [class*="owl-"], .hmteamslider.owl-theme .owl-controls .owl-nav [class*="owl-"] {position: relative; top: 0; margin: 0 5px;}

.hmgallslider.owl-theme .owl-controls .owl-nav .owl-prev, .hmteamslider.owl-theme .owl-controls .owl-nav .owl-prev {left: 0;}

.hmgallslider.owl-theme .owl-controls .owl-nav .owl-next, .hmteamslider.owl-theme .owl-controls .owl-nav .owl-next {right: 0;}


.hmgalleryblock {max-width: inherit; padding: 0;}

/* End Home Gallery Section */



/********** Start Services Pages **********/

.servicelist.owl-theme .owl-controls .owl-nav {display: inline-block; margin-top: 15px;}

.servicelist.owl-theme .owl-controls .owl-nav [class*="owl-"] {position: relative; top: 0; margin: 0 5px;}

.servicelist.owl-theme .owl-controls .owl-nav .owl-prev{left: 0;}

.servicelist.owl-theme .owl-controls .owl-nav .owl-next{right: 0;}

/********** End Services Pages **********/

/* Start Home Service Section */
.hmserviceslider.owl-theme .owl-controls .owl-nav, .hmteamslider.owl-theme .owl-controls .owl-nav {display: inline-block; margin-top: 15px;}
.hmserviceslider.owl-theme .owl-controls .owl-nav [class*="owl-"], .hmteamslider.owl-theme .owl-controls .owl-nav [class*="owl-"] {position: relative; top: 0; margin: 0 5px;}
.hmserviceslider.owl-theme .owl-controls .owl-nav .owl-prev, .hmteamslider.owl-theme .owl-controls .owl-nav .owl-prev {left: 0;}
.hmserviceslider.owl-theme .owl-controls .owl-nav .owl-next, .hmteamslider.owl-theme .owl-controls .owl-nav .owl-next {right: 0;}
/* End Home Service Section */

}



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

/* Start Home Banner Section */	

.teasertext .teasetitle{font-size: 28px;}

.teasertext p{font-size: 20px;}

/* End Home Service Section */



/* Start Home Advantages Section */

.hmbookdisctext{font-size: 24px;}

/* End Home Advantages Section */



	

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



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

.aboutsmdet {max-width: inherit;}

.aboutsmdet h1, .aboutsmdet h2, .aboutdesignation h2 {font-size: 20px; margin-bottom: 15px;}

.aboutsmdet h1{font-size: 28px;}
.servcontent-row h2, .aboutsmdet h2{font-size: 26px;}
.aboutsmdet p {margin-bottom: 15px;}

.aboutdesignation h3 {font-size: 20px;}
/********** End About Pages **********/	



/********** Start Services Pages **********/

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

.servicelst-row h2, .howdoeswork-section h2{font-size: 30px;}

.servicelstbox{padding: 35px 15px 35px;}

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

.blogdetbox h2{font-size: 22px; line-height: 1.3;}



/********** End Services Pages **********/



}



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

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

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

#container{padding-top: 105px;}

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



/* Start Header Section */

.topheadlink > li{margin-left: 15px; padding-bottom:0;}

.topheadlink > li a, .topheadcall a{font-size: 16px; padding-left: 22px; text-align: left;}
.topheadlink > li:first-child a{padding-left: 18px;}
/*.topheadlink > li a .fa{font-size:14px;}*/

.topheadlink > li a.topemaillink{padding-left: 26px;}

.socialmedia{margin-left:20px;}

.topheadcall{margin-left:20px;}

.headbookapp{margin-left:20px;}

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

.hmbookformbox .g-recaptcha{max-width: 240px; -webkit-transform:scale(0.78);transform:scale(0.78);}

#nav ul li a{font-size: 14px;}
#nav > li > a {/* padding: 40px 10px; */ font-size: 14px;}

.teasertext{max-width: 295px;}
.indexBanner .owl-controls{width: 970px;}

.innerbanner{height: 350px;}

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

.bookappheading p{font-size: 20px;}

/* End Header Section */

	

/* Start Home Advantages Section */


.hmbookform {padding: 30px 0;}

.hmbookdisctext{font-size: 24px;}

.hmbookdisc{max-width: 330px; margin: 0 auto;}

.hmbookformbox {max-width: 100%; padding: 0 15px;}

.hmadvgeblock{padding-top: 40px;}

.advantagesbox {margin-bottom: 40px;}

.advantagesbox h2{font-size: 20px; margin: 0 0 10px;}

/* End Home Advantages Section */
.servicelstbox{min-height: 480px;}
/********************************/


/* Start Home Service Section */
.hmseroverlaybox h2{font-size: 30px;}
.hmseroverlaybox h3{font-size: 20px;}
/* End Home Service Section */

/* Start Home Blog Section */
.hmblogthumb{width: 100%;float: none;}
.hmblogdec{float: none;padding: 15px 0 0;margin: 0;}
.blogdec h2{font-size: 21px;}
/* Book Appointment Section */
.bookappheading{padding-bottom: 50px;}

.single-doctor .bookappsection, .single-staff .bookappsection {
    padding-top: 50px;
}

.blog .bookappsection{padding-top: 50px;}

.hmwelcomesmdec h1 {font-size: 26px;}

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

/* ======================= New Multi Location Start ============================= */

    .headlocation .headleft{padding: 0 0 15px;}
    .headlocation .headright{padding: 0 0 15px;margin-right: 0;}
    .headlocation .topheadlink{display: block;}
    .multipromotionsec .promotions-block .item {padding: 0 30px;}
    .hederlocation-search form input{width: 250px;}
    .hmservicsection .serviceimages{padding-top: 172px;min-height: 520px; max-width: 400px;margin: 0 auto;}
    .fotfindthelocation .finde-office-text{font-size: 26px;}
    .hederlocation-search .maplocheadbtnform .wpgmza_sl_main_div,
    .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_div,
    .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_innerdiv2{width: 260px;}
    .fotfindthelocation .hederlocation-search{padding-top: 10px;}
    .findlocation-data #wpgmza_marker_list_container_1{max-width: 970px;padding: 0;}
    .findlocation-data .owl-carousel .owl-stage-outer .owl-stage{width: 100% !important;}
    .findlocation-data .wpgmza_marker_carousel+div{max-width: 930px;padding: 0 15px}
    .findlocation-data .wpgmza_marker_list_class{max-width: 970px;}
    .findlocation-data .wpgmaps_directions_outer_div h2,
    .findlocation-data .wpgmza_sl_query_innerdiv1,
    .multititleblog h2{font-size: 26px;}
    .innerbanner .innerbannertitle h1{font-size: 26px;}
    .multibookform .aawformradiocol label{font-size: 14px;padding: 2px 20px;}

    /* ======================= New Multi Location Stop ============================= */

}





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







}



@media only screen and (max-width: 1024px) {
.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;}
#nav li ul li a{padding: 10px 35px 10px 15px;}

}



@media only screen and (min-width: 992px) {#nav{display:block !important;}}



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

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

.hmbookformbox .form-group-form .formbutton,
.hmbookformbox .form-group-form .gcaptcha{margin-left: 12px;margin-right: 12px;}

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


/* Start Header Section */



#header{position:relative;}

.fixed #header{position:relative;}

#container{padding-top: 0;}

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



.headermain {padding: 10px 0;}

.topheadlink{display: block;padding-bottom: 5px;}

.topheadlink li{float: none; display: inline-block; vertical-align: top; line-height: 1; padding-bottom:5px;}

.socialmedia li{float: none; display: inline-block; vertical-align: top; line-height: 1;}

.topheadcall{margin-left: 0;}

.headbookapp{padding: 0;}

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

	

/*Navigation*/

.mainNavigation{padding:9px 0;}

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

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

#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:#09244c; 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; font-size: 14px; line-height:20px; color:#fff;}

.arrowclick{display:block; top: 0; margin-top: 0;}
#nav > li > .arrowclick{display: block;top: 5px;margin-top: 0;}
#nav > li > a{padding: 10px 30px 10px 15px;}
#nav ul ul {left: 0;}



.socialmedia li{float:none; display:inline-block;}

.topbarinner{text-align:right; padding-bottom: 10px; padding-top: 0;}

.socialmedia li, .socialmedia li:first-child{border:none;}


/* End Header Section */

	

/* Start Home Banner Section */

.indexBanner .owl-controls{width: 750px;}

.teaserBanner .item > img{visibility:hidden;}

.teaserBanner .item{height: 500px;}

.teasertext{margin-bottom: 0;}

/* End Home Banner Section */



/* Start Home Advantages Section */

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

.hmbookhead{bottom: auto; position: relative;}

.hmbookright{float: none;}

/*.hmbookformbox .gcaptcha {max-width: 260px;margin: 0 0 0 auto;}*/

.hmbookformbox .custombtnsave.button{margin-top: 0;} 

/* End Home Advantages Section */





/* Start Home Welcome Section */

.hmwelcomesection {padding: 40px 0;}

.hmwelcomesmdec h1, .hmwelcomesmdec h2 {font-size: 24px;}

.aboutvideo{margin-top: 30px;}

/* End Home Welcome Section */



/* Start Home Review Section */

.hmreviewsection {padding: 40px 0;}

/* End Home Service Section */



/* Start Home Team Section */

.hmteamslider .item{width:50%;}

.hmteamsection {padding: 40px 0;}

.hmteamtitle {padding: 0 10px 20px;}

.hmteamdec {padding-bottom: 30px;}

.hmteamdec h2 {font-size: 26px; margin-bottom: 15px;}

.hmteamdec p {font-size: 15px; line-height: 1.3;}

.hmteamtitle strong {font-size: 20px;}

.hmteamtitle p {font-size: 15px;}

.hmteamslider.owl-theme .owl-controls .owl-nav {display: none;}

.hmpricinglist .item {width: 49%;}

.ourmeet-section .team-item:nth-child(3n+1){clear:none;}
.ourmeet-section .team-item:nth-child(2n+1){clear:left;}

/* End Home Team Section */



/* Start Home Pricing Section */

.hmpricing-block .col-sm-12.vCenter{padding-top:0 !important;}

.hmpricing-desc h3 br{display: none;}

.hmpricing-desc h3{font-size: 30px; margin-bottom: 15px;}

.hmpricing-desc{max-width: 500px; padding-bottom: 20px;}

/* End Home Pricing Section */

	

/* Start Home Promotional Section */

.hmprmosection {padding: 40px 0;}

.hmprmosection h2 {font-size: 26px; margin-bottom: 20px;}

.hmprmoslider.owl-theme .owl-dots .owl-dot.active span, .hmprmoslider.owl-theme .owl-dots .owl-dot:hover span {background-color: #fff;}

/* End Home Promotional Section */

/* Start Home Service Section */
.hmserviceslist .item{width: 48%;}
.hmservicesection{padding: 40px 0;}
.hmseroverlaybox h3{font-size: 18px;}
/* End Home Service Section */

/* Start Home Blog Section */

.hmblogsection {padding: 40px 0;}

.hmblogsection h2 {font-size: 26px; margin-bottom: 20px;}

.hmblogrow .item {margin-bottom: 25px; padding: 15px;}

.hmblogsmdec h3, .hmblogsmdec h4 {font-size: 20px; margin-bottom: 10px;}

.hmblogsmdec {min-height: inherit;}

/* End Home Blog Section */	



/* Start Home Gallery Section */

.hmgallerysec {padding: 40px 0;}

/* End Home Gallery Section */

/* Start partners Section */

.partners-section .item {width: 33.33%; margin-bottom: 20px;}

/* End Partners Section	*/	

/* Start Footer Section */

.footcallaction h3{font-size: 28px;}

.footcallaction p {font-size: 18px; line-height: 1.2;}

.footcallaction {padding: 40px 0;}

.footcontform {padding-bottom: 0;}

.footcontrow{padding-top: 20px;}

/* End Footer Section */



/********** Start How It Work Page **********/

.howdoesbox {padding-bottom: 40px;}

.howdoeswork-section .howdoesbox h2 {font-size: 28px;}

/********** End How It Work Page **********/

	

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



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

.about-section, .philosophy-section, .ourmeet-section {padding: 40px 0;}

.aboutsmdet {padding-bottom: 40px;}

.single-service .aboutsmdet {padding-bottom: 0px;}

.philosophyblock h3, .philosophyblock p {margin-bottom: 15px;}



.page-about .bookappsection {padding-bottom: 20px;}



.abtteamslider.owl-theme .owl-controls .owl-nav .owl-prev {left: 10px;}

.abtteamslider.owl-theme .owl-controls .owl-nav .owl-next {right: 10px;}

.ourmeetblock {padding-bottom: 30px;}

.ourmeetblock h2 {font-size: 28px; margin-bottom: 15px;}



.single-staff .about-section .aboutsmdet, .single-doctor .about-section .aboutsmdet{padding-top: 10px;}

.single-staff .footer-inner, .single-doctor .footer-inner{padding-top: 0;}

.single-staff .about-section .aboutthumb, .single-doctor .about-section .aboutthumb{max-width: 400px;margin: 0 auto;}

.aboutdesignation{padding-top: 15px; text-align: center;}

.meetteamlist .item:nth-child(odd){clear: both;}

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



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

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

.blogthumb{float: none;display: block;width: 100%;padding: 0 0 13px;}
.blogdec {padding-left: 0;margin: 0;float: none;}

.bloglist .item {margin-bottom: 15px; padding-bottom: 15px;}

.blogdec h2 {font-size: 20px; margin-bottom: 10px;}

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

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



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

.blogdetails-sec {padding: 40px 0;}

.blogdetrow {padding-bottom: 15px;}

.blogdectile h2 {margin-bottom: 10px;}

.blogdectile h3 {font-size: 18px; margin-bottom: 10px;}

.blogmeta {text-align: left;}

.blogdetbox {padding-bottom: 20px; margin-bottom: 20px;}

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

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



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

.contact-section {padding-top: 40px;}

.contactblock h2 {font-size: 28px; margin-bottom: 15px;}

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



/********** Start Services Pages **********/

.servcontent-section, .servicelst-section, .howdoeswork-section, .bookappsection {padding: 40px 0;}

.bookappsection{padding-bottom: 20px;}

.page-contact-us .bookappsection{padding:25px 0 0 0;}

.roundicon {margin: 0 auto 15px;}

.servcontent-row p {margin-bottom: 15px; line-height: 1.3;}

.servcontent-row h2, .servcontent-row h3 {font-size: 22px; margin-bottom: 5px;}

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

.serviceblock h2 {font-size: 24px; margin-bottom: 5px;}

.servicelstbox h3, .howdoesworkbox h4 {margin: 0 0 10px;}

.howdoesworkblock .item:nth-child(1), .howdoesworkblock .item:nth-child(2){margin-bottom: 40px;}

.servicelstbox{min-height: 410px;}

/********** End Services Pages **********/



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

.faqpgsection, .page-faqs .bookappsection {padding: 40px 0;}

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

/********** Start Default Page **********/

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

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

.contentblock p {margin-bottom: 20px; line-height: 1.4;}

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

/********** End Default Page **********/
.casestudybox {margin-bottom: 20px;}
.casestudylist .casestudycol:last-child .casestudybox {margin-bottom: 0;}

/********** Start Career Page **********/
.careermain {padding: 30px 0;}
.careershortdesc h2 {font-size: 24px;}
.careershortdesc h3, .careerinfo h3 {font-size: 22px;}
.careerlist {padding: 30px 25px;}
/********** End Career Page **********/

/* Book Appointment Section */

.bookappheading{padding-bottom: 40px;}

.single-doctor .aboutsmdet, .single-staff .aboutsmdet {
    padding-bottom: 0;
}

.single-doctor .bookappsection, .single-staff .bookappsection {
    padding-top: 30px;
}
.blog .bookappsection{padding-top: 30px;}


/* ======================= New Multi Location Start ============================= */

    .headlocation .headleft{margin: 0;display: block;}
    .headlocation .headright{padding: 10px 0;margin: 0;margin-right: 10px;}
    .headlocation .topheadlink{display: inline-block;}

    .topmultiillink, .topmultiillink:focus{letter-spacing: 0;padding: 14px 15px;}
    .loctioninfosection .item{max-width: 480px; margin: 0 auto 30px;}
    .multilocl .footblock, .contactustopt4 .multilocl .contactloact{padding-bottom: 20px;}
    .promotion_hours .hours{padding: 0;}
    .promotions-block{padding: 0 15px;}
    .baytownermap{padding-top: 20px;}
    .single-locations .hmreviewbox{padding-top: 30px;}
    .promotionlocation, .promotionlocation .hours.item, .promotions-block{display: block;float: left;}
    .promotions-block{padding: 0}
    .hederlocation{padding: 15px 0;}
    .singleloctioncall a, .singleloctionfax a, .singleloctionemail a, .singleloctionfax{font-size: 16px;}
    .promotion_hours .contacthour{text-align: center}
    .promotion_hours .contacthour .foothours{max-width: 250px;margin: 0 auto;text-align: left;}
    .hmservicsection .serviceimages{min-height: inherit;max-width: 320px;padding-top: 40px;}
    .fotfindthelocation .finde-office-text{width: 100%;text-align: center}
    .fotfindthelocation .hederlocation-search{text-align: center;width: 100%;}
    .fotfindthelocation .hederlocation-search {padding-top: 20px;}
    .fotfindthelocation{margin-bottom: 30px;}
    .footerservice{margin-bottom: 30px;}
    .findlocation-data #wpgmza_marker_list_container_1{max-width: 750px;}
    .findlocation-data .owl-carousel .owl-stage-outer .owl-stage > .owl-item{width: 50% !important;}
    .findlocation-data .wpgmza_marker_carousel+div{max-width: 720px;padding: 0 15px}
    .findlocation-data .owl-carousel .owl-stage-outer .owl-stage > .owl-item:nth-child(2n+1){clear: left;}
    .findlocation-data .owl-carousel .owl-stage-outer .owl-stage > .owl-item:nth-child(3n+1){clear: none;}
    .findlocation-section #wpgmaps_directions_edit_1 {padding: 20px 0 10px;}
    .multipromotionsec .promotionlocation .multihoursitem,.multipromotionsec .promotionlocation .promotions-block{display: table;}
    .multipromotionsec .promotionlocation .multilochour{height: auto;width: 100%;max-width: 100%;padding: 20px;}

    .multilochour-col{display: block;max-width: 220px;margin: 0 auto;}
    .loction-hour  .multilochour-col{margin:0 0;    max-width: 265px;}
    .multilochour-col h3 {text-align: center;}
    .loction-hour .multilochour-col h3{text-align: left;}
    .findlocation-data .wpgmza_marker_list_class{max-width: 750px;}
    .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row{width: 50%;}
    .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row:nth-child(3n+1) {clear: inherit;}
    .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row:nth-child(2n+1){clear: both}
    .multibookform .aawformradiocol label{font-size: 16px;padding: 2px;}

    /* ======================= New Multi Location Stop ============================= */


}



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

	.footcontrow {margin-top: 0;}

	.page-contact-us .bookappsection {padding-bottom: 20px;}


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

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

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

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

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

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

.flex-container{display: block;}
.headermain {padding-bottom:0;}
#logo{float: none; text-align: center; margin: 0 auto; padding:10px 0; width:100%;}

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

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

.headbookappbtn, .headbookappbtn:focus{padding: 10px 15px 11px; font-size: 14px; line-height: 16px; height: 38px;}

.mainNavigation{padding:6px 0 5px;}

#nav{right:0; left: -10px; top: 48px;}

.topbarinner{text-align: center;padding: 10px 0;}

.topheadlink, .topheadcall{display: inline-block;padding: 0;margin: 0 7px 7px;}

.topheadlink > li{padding: 0;}

.topheadlink > li a{text-align:center; line-height: 1.2;}

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

.topheadlink > li a, .topheadcall a{line-height: 1.2; font-size: 16px;}

header .socialmedia{display:none;}

.gcaptcha{margin:0 auto;}

.teaserBanner .item{height:320px;}

.teaserBanner .item > img{visibility:hidden;}

.teasertext{padding-left: 50px;}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {width: 32px; height: 32px; margin-top: -16px;}

.owl-theme .owl-controls .owl-nav [class*="owl-"]:before{width: 32px; height: 32px; font-size: 32px;}

.owl-theme .owl-controls .owl-nav .owl-next:before{padding-left: 2px; top: -1px;}

.owl-theme .owl-controls .owl-nav .owl-prev:before{padding-right: 2px; top: -1px;}


.indexBanner .owl-controls{width: 100%;text-align: center; bottom: 2px;}

.teasercaption{top: auto; bottom: 0; padding:15px 0 50px; height: auto; background-color: rgba(255,255,255,0.8);}

.teaserBannerOne .teasercaption{ padding:15px 0 15px;}

.teasercaption .container{padding-top:0 !important;}

.teasertext{max-width:100%; padding: 0; background-color:transparent; margin-top:0;float: none;text-align: center;}

.teasertext .teasetitle{font-size: 22px; line-height: 1;}

.teasertext p{font-size: 18px; line-height: 1.2; margin-bottom: 10px;}

.teasertext .button, .teasertext .button:focus {font-size: 14px; height: 34px; line-height: 16px; padding: 8px 15px;}

.innerbanner{height: 200px;}



/* Start Home Welcome Section */

.hmwelcomesection {padding: 30px 0;}

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

.hmwelcomesmdec p {font-size: 15px; line-height: 1.3;}

/* End Home Welcome Section */



/* Start Home Price Plan Section */

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

.hmpricing-desc h3 {font-size: 26px;}

.hmpricing-desc {padding-bottom: 30px;}

.hmpricingslider .item {transition: inherit; opacity: 1; margin: 0;}

.hmpricingslider .item:hover { margin-bottom: 0; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; -webkit-transform: inherit; transform: inherit; z-index: 1; opacity: 1;}

.hmpricetitle {margin-bottom: 10px;}

.hmpricetag {font-size: 50px;}

.hmpricetag sup {font-size: 25px;}

.hmpricehead {padding-bottom: 10px;}

.hmpricelist li {padding: 6px 0;}

.hmpricelist {margin-bottom: 20px;}

.hmpricingarea {min-height: inherit;}

.hmprmoslider .owl-controls, .hmpricingslider .owl-controls {padding-top: 10px;}

/* End Home Price Plan Section */





/* Start Home Review Section */

.hmreviewsection {padding: 30px 0;}

/* End Home Service Section */



/* Start Home Team Section */

.hmteamsection {padding: 30px 0;}

.hmteamtitle {padding: 0 10px 15px;}

.abtteamslider .hmteamtitle{padding-bottom: 0;}

/* End Home Team Section */



/* Start Home Promotional Section */

.hmprmosection {padding: 30px 0;}

.hmprmobox h3 {font-size: 40px; margin-bottom: 10px;}

.hmprmobox strong {font-size: 15px; letter-spacing: normal;}

/* End Home Promotional Section */



/* Start Home Blog Section */
.hmblogsection {padding: 30px 0;}
.blogtitle h1 {font-size: 28px; margin-bottom: 30px;}
.hmbloglist {margin: 0;}
.hmbloglist .item {width: 100%; text-align: center;max-width: 380px;margin: 0 auto 30px;float: none;display: block;}
.hmbloglist .item:last-child {margin-bottom: 0;}
.hmblogdec {padding-left: 0;margin-left: 0;padding-top: 0;margin-top: 15px;}
.hmblogthumb {width: 100%; max-width: 380px; margin: 0 auto; float: none;}
/* End Home Blog Section */	

/* Start Home Service Section */
.hmservicesection{padding: 30px 0;}
.hmseroverlaybox h3{font-size: 18px;}
.hmservicesection h2{font-size: 24px;margin: 0 0 15px;}
.hmseroverlaybox .button, .hmseroverlaybox .button:focus{padding: 10px 12px;}
.hmserviceslist .item{width: 100%;padding: 0;margin: 0 0 30px;}
.hmserviceslist .item:last-child{margin: 0;}
.hmserviceslist .hmserblock{max-width: 400px;width: 100%;margin: 0 auto;}
/* End Home Service Section */

/* Start Home Gallery Section */

.hmgallerysec {padding: 30px 0;}

.hmgallerysec h2 {margin-bottom: 30px; font-size: 26px;}

/* End Home Gallery Section */

/* Start review Section */

.hmreviewsection h2{font-size: 24px;margin: 0 0 15px;}

/* End review Section */


/* Start partners Section */

.partners-section .item {width: 50%; margin-bottom: 20px;}

/* End Partners Section	*/

/* Start team page */
.ourmeet-section .ourmeetblock h2{margin-bottom: 0;}
/* End team page */

/* Start Footer Section */

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

.footcallaction {padding: 30px 0; text-align: center;}

.footcallbtn{text-align: center; padding-top: 15px;}

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

.footconbox {padding:0;}

.footadd a{margin-bottom: 5px;}

.footcontform .button {margin: 0 auto; display: block;}

.footcontform {padding-bottom: 0;width: 100%;}

.footadd{display: inline-block;}

.footer-inner h2 {margin-bottom: 30px; font-size: 26px;}

.footcontrow{padding-top: 16px;}

.mobilecallbtn  {display: block;}

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

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

.contactblock p{font-size: 16px;}

/* End Footer Section */



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



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

.page-header h1{font-size: 24px;}



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

.about-section, .philosophy-section, .ourmeet-section {padding: 30px 0;}

.servcontent-section, .single-service .about-section{padding:30px 0;}

.page-about .bookappsection {padding-bottom: 10px;}

.ourteamtitle strong{font-size: 19px;}
.aboutsmdet {padding-bottom: 30px;}
.aboutsmdet ul{margin-bottom: 0;}

.bookappform .button {margin: 0 auto;}

.abtteamslider.owl-theme .owl-controls .owl-nav [class*=owl-]{margin-top: -16px;}

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




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

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

.bloglist .item {margin-bottom: 15px; padding-bottom: 15px;}

.blogdec p {font-size: 15px; line-height: 1.3;}

.moreblog .button {height: 40px; padding: 9px 35px;}



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



/********** Start Services Pages **********/

.servcontent-section, .servicelst-section, .howdoeswork-section, .bookappsection {padding: 30px 0;}

.bookappsection{padding-bottom: 20px;}

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

.servcontent-row h3 {font-size: 20px;}

.howdoesworkblock .item:nth-child(1), .howdoesworkblock .item:nth-child(2){margin-bottom: 30px;}

.servicelst-row h2, .howdoeswork-section h2, .bookappheading h2 {font-size: 24px; margin-bottom: 20px;}

.footcallbtn .button{display: inline-block; vertical-align: top; margin: 5px; float: none;}

.bookappheading{padding-bottom: 20px;}

.servicelstbox{min-height: inherit;}

.hmpricingslider .item {width: 100%; margin-bottom: 10px;}
.servicelstbox.otherservlstbox{max-width: 410px; margin: 0 auto;}


/********** End Services Pages **********/



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

.blogdetails-sec {padding: 30px 0;}

.bloglist .alm-listing li {padding-left: 270px; min-height: 180px;}

.bloglist .alm-listing li img {width: 250px;}

.bloglist .alm-listing li h3 {font-size: 20px;}

.bloglist .alm-listing li p {font-size: 15px;}

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



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

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

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

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



/********** Start Media Page **********/

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

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

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

/********** Start Media Page **********/



/********** Start How It Work Page **********/

.howdoesbox {padding-bottom: 30px;}

.howdoeswork-section .howdoesbox h2 {font-size: 26px; margin-bottom: 15px;}

/********** End How It Work Page **********/



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

.faqpgsection, .page-faqs .bookappsection {padding: 30px 0;}

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

.accord-detail p {font-size: 15px; line-height: 1.3;}

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



/********** Start Default Page **********/

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

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

.contentblock p {line-height: 1.3; font-size: 15px;}

.contentblock ul li {font-size: 15px;}
.blogdectile h2 {font-size: 22px;}

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

/********** End Default Page **********/

/********** Start Career Page **********/
.careerlist {padding: 30px 15px;}
.careershortdesc h2 {font-size: 22px;}
.careershortdesc h3, .careerinfo h3 {font-size: 20px; margin-bottom: 10px;}
.careerblock ul li {margin-bottom: 6px;}
/********** End Career Page **********/

.servcontlistrow{padding-top: 0;}
.servcontent-section .serviceblock .row > div ul{margin-bottom: 0;}
.servcontent-section .serviceblock .row > div:last-child ul{margin-bottom: 20px;}

.hmbookdisc{padding: 25px 10px;max-width: 270px;}
.hmbookdiscin{width: 95px;}
.hmbookdiscin strong{font-size: 40px;}
.hmbookdisctext{margin-left: -95px;padding-left: 95px;}

.single-doctor .bookappsection, .single-staff .bookappsection {
    padding-top: 0;
}
.single-doctor .page-header h1, .single-staff .page-header h1 {

    margin: 0;
}
.aboutsmdet h1{font-size: 24px;}
.servcontent-row h2, .aboutsmdet h2 {
    font-size: 22px;
}

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

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


/* ======================= New Multi Location Start ============================= */

    .headlocation .headleft{margin: 0;display: block;}
    .headlocation .headright{padding: 10px 0;margin: 0;margin-right: 10px;}
    .headlocation .topheadlink{display: inline-block;}
    .multilocfotsingle{width: 50%;}

    .multilocl .footblock{ padding-top: 5px; }
    .multilocl .contacthour { margin-top: 0; }
    .advantaglistthree .item:nth-last-child(-n+2) .advantrow p{margin-bottom: 20px;}
    .advantrow p{margin-bottom: 20px;}
    .teamsectionopt2 .teamselist .item{max-width: 400px;margin: 0 auto 25px;float: none;}
    .locationdr_one,.locationdr_two,.locationdr_three{max-width: 400px;margin: 0 auto 25px;float: none;}
    .locationdr_one .vCenter {padding-top: 0px !important;}
    .beforeafterlist h2{font-size: 20px;text-align: center;}
    .beforeaftercol{text-align: center;max-width: 460px;float: none;margin: 0 auto;}
    .beforeaftercol:nth-child(2n){text-align: center;}
    .beforeafterlist{margin-bottom: 20px;}
    .hederlocation-inner .finde-office-text{display: block;margin: 0 0 15px 0;}
    .fotfindthelocation .finde-office-text{font-size: 20px;}
    .hederlocation-inner .finde-office-text br{display: none}
    .footermultiloction{padding: 30px 0;}
    .findlocation-data{padding-bottom: 30px}
    .findlocation-data .owl-carousel .owl-stage-outer .owl-stage > .owl-item {width: 100% !important;}
    .findlocation-data .owl-carousel .owl-stage-outer .owl-item .item{max-width: 330px;margin: 10px auto !important; float: none;}
    .promotion_hours .contacthour {padding: 30px 10px;}
    .multipromotionsec .promotions-block .item {padding: 0 15px;}
    .findlocation-section #wpgmza_options_box_1{clear: left;}
    .findlocation-data .wpgmza_sl_main_div{padding: 30px 0;}
    .findlocation-data .wpgmaps_directions_outer_div h2,
    .findlocation-data .wpgmza_sl_query_innerdiv1,
    .multititleblog h2{font-size: 24px;}
    .innerbanner .innerbannertitle h1{font-size: 24px;}
    .multibookform .aawformblock{padding: 0;}
    .multibookform .aawfieldgroup{margin: 0;}
    .multibookform .aawfieldcol{width: 100%;padding: 0;}
    .promotionlocation .multilochour{padding: 30px 15px;}
    .multisinglecontainsec,.multibookappintment,.multipromotionsec,.multiaboutsection,.hmtreatmentsection,.multilocationextra{padding: 30px 0;}
    .multi-socialmedi {display: block;vertical-align: top;margin-right: 0px;margin-bottom: 10px}
    /* ======================= New Multi Location Stop ============================= */


}



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

.topheadlink > li{display: block; margin: 0;}

.topheadlink > li a, .topheadlink > li a.topemaillink {padding-left: 0;}

.topheadlink > li a .fa {position: relative; top: auto; margin: auto; margin-right: 5px; vertical-align: top; line-height: 1;}



/* Start Home Advantages Section */

.hmbookform {padding: 20px 0;}

.hmadvgeblock{padding-right: 20px;}

.advantagesbox {margin-bottom: 30px;}

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

.hmadvgeblock .item{width:100%;}

.advanticondec {max-width: 100%;}

.hmbookformbox .button {margin: 0 auto;}

/* End Home Advantages Section */

.hmblogrow .item{width: 100%;max-width: 380px;margin: 0 auto;float: none;}
.hmblogrow .owl-item{padding: 0 5px;}
.hmblogthumb img{width: 100%;}	

.footercaptchabtn .form-group{display: block;}
.footcontform .footercaptchabtn .button{margin:0 auto;}

 

    .findlocation-data .wpgmza_sl_query_div .addressInput{width: 100% !important;margin-right: 0;}
    .findlocation-data .wpgmza_sl_reset_button_div {margin-top: 20px;}
    .findlocation-data .wpgmza_sl_radius_innerdiv1{width: 75px;}
    .findlocation-data .heapBox .holder{width: 110px;}
    .findlocation-data .wpgmza_sl_radius_innerdiv2{width: 110px;margin-right: 15px;}
    .findlocation-data .wpgmza_sl_search_button_div input{width: 105px;margin-right: 10px;}
    .findlocation-data .wpgmza_sl_reset_button_div input{width: 105px;}
    .footerservicelist li{width: 100%;}
    .footermenupro div{width: 100%;text-align: center;}
    .footerservice {text-align: center;}
    .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row{width: 100%;}
    .findlocation-data .wpgmza-basic-listing-content-holder{max-width: 360px;margin: 10px auto;float: none;}
    .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row:first-child .wpgmza-basic-listing-content-holder{margin-top: 0;}
    .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row:last-child .wpgmza-basic-listing-content-holder{margin-bottom: 0;}
    .findlocation-data #wpgmza_map_1{height: 350px !important;}
    .findlocation-data .wpgmza_sl_main_div{padding: 30px 15px; max-width: 390px;}
    .findlocation-data .wpgmza_sl_radius_div .wpgmza-form-field__label,
    .findlocation-data .ui-sortable .wpgmza-form-field .wpgmza-form-field__label {width: 70px;font-size: 16px;}
    .findlocation-data .wpgmza_sl_radius_div .heapBox{margin-right: 10px;}
    .findlocation-data .ui-sortable .wpgmza-form-field__input{width: 300px !important;margin-right: 10px;}
    .findlocation-data .ui-sortable .wpgmza-form-field.wpgmaps_via {margin-left: 76px;}
    .findlocation-data .ui-sortable .wpgmza-form-field.wpgmaps_via a {font-size: 15px;}

}


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

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

/* Start Home Service Section */
.hmserviceslider .item {max-width: 360px;margin: 0 auto;}
/* Start Home Service Section */

/* Start Home Blog Section */

.hmblogthumb {width: 100%; margin-bottom: 15px;}

.hmblogdec {padding: 0; margin: 0;}

/* End Home Blog Section */
/************opening hours*************/
.footlink a i, .footadd i, .footlink span i {position: relative; top: 0; margin-right: 5px;}

.footlink a, .footadd a {padding-left: 0px;}
.foothoursinner {max-width: 230px;display: table;margin: 0 auto 20px;text-align: center;}
/*************************/


.hmteamslider .item{width:100%;}

.ourmeet-section .team-item:nth-child(2n+1){clear:none;}
.ourmeet-section .team-item{clear: left;float: none;display: block;margin: 0 auto;}





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



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

.blogdec {padding-left: 0;	margin-left: 0;}



.bloglist .alm-listing li {padding-left: 0; min-height: inherit; text-align: center;}

.bloglist .alm-listing li img {width: auto; position: relative; margin: 0 auto 15px; max-width: 300px; display: block;}

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


.footcontrow .col-md-6.col-sm-6.col-xs-6{width:100%;}
.footcontrow .footcol + .footcol {margin-top: 12px;}
.footconbox{text-align:center;}

.footloactionmedia{text-align:center;}

.footloactionmedia > li{float:none; display:inline-block;}

/********** Start Home Team Section **********/

.hmteamsection .hmteamlist .item{width: 100%;margin: 0 0 20px;}
.hmteamsection .hmteamlist .item:last-child{margin-bottom: 0;}

/********** Start Home Pricing Section **********/

/********** Start Team page **********/
.hmteamthumb{margin: 0 auto 20px;}
.meettheteam-section .meetteamslider .team-item{width: 100%;padding-bottom: 10px;}

.hmpricinglist .item{width: 100%;}

/********** Start Career Page **********/
.submitbar {text-align: center;}
.submitbar .form-group {display: block;  vertical-align: top;}
.submitbar .button {margin-left: 0;}
.submitbar .g-recaptcha {transform: scale(0.91);-webkit-transform: scale(0.92);transform-origin: 0 0;	-webkit-transform-origin: 0 0;	margin: 0 auto;	display: inline-block;	float: none;	max-width: 258px;}

/********** End Career Page **********/

}





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

.form-group-form .formbutton,
.form-group-form .gcaptcha,
.hmbookformbox .form-group-form .formbutton,
.hmbookformbox .form-group-form .gcaptcha{margin-left: 0;margin-right: 0;}

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

.g-recaptcha{
-moz-transform: scale(0.91);
-webkit-transform: scale(0.91);
-o-transform: scale(0.91);
-ms-transform: scale(0.91);
transform: scale(0.91);
-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;
}
.aawform-group.aawform-captcha,.gcaptcha{
max-width: 276px;
margin-left: 0;
margin-right: 0;
margin-bottom: 15px;
height: 70px;}
.aawformblock .aawform-btn{display: block;}
.aawformradiocol label{font-size: 14px;}

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


/* Start Header Section */

.headbookapp{margin-left: 10px;}
.teasertext .teasetitle {font-size: 20px;}
.teasertext p{font-size: 16px;}
.topheadlink, .topheadcall {display: block;}
.topheadlink > li:first-child a {padding-left: 0;}
.hmteamthumb {max-width: 220px;}

/* End Header Section */
/* Start partners Section */

.partners-section .item {width: 100%; margin-bottom: 20px;}

/* End Partners Section	*/

.footcontrowcol .footcol {width: 100%;}

/********** Start Services Pages **********/

.howdoesworkblock .item{width:100%;}

.howdoesworkblock .item:nth-child(3){margin-bottom: 30px;}

.servicelist .item, .hmpricingslider .item{padding:0;}

/********** End Services Pages **********/

	

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

.bloglist .item{width: 100%;max-width: 350px;margin: 0 auto 15px;float: none;}
.pagination .col-md-5.col-sm-5.col-xs-5, .pagination .col-md-7.col-sm-7.col-xs-7 {width: 100%;}

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

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

.hmprmolist .item{width: 100%;margin: 0 0 30px;}
.hmprmolist .item:last-child{margin: 0;}

.meetteamlist .item{width: 100%;}
.blogdectile h2 {font-size: 20px;}

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

/********** Team Pages **********/

.meettheteam-section .meetteamlist .team-item{float: none;display: inline-block;vertical-align: top;width: 100%;padding-bottom: 0;}

/* ======================= New Multi Location Start ============================= */
    .hederlocation-inner .hederlocation-search{padding-right: 0;width: 100%;}
    .hederlocation-inner .hederlocation-search .maplocheadbtnform .wpgmza_sl_main_div,
    .hederlocation-inner .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_div,
    .hederlocation-inner .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_innerdiv2,
    .hederlocation-inner .maplocheadbtnform{width: 100%;height: 90px;}

    .hederlocation-search .maplocheadbtnform .wpgmza_sl_main_div{margin-bottom:15px;}
    .multilocfotsingle{width: 100%;}
    .hederlocation-inner .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_div{text-align: center;}
    .hederlocation-inner .wpgmza-use-my-location{right: 0;top: 50px;left: 0;margin: 0 auto;}
    .findlocation-data .wpgmza_sl_query_div .addressInput{width: 100% !important; margin-right: 0;}
    .findlocation-data .wpgmza_sl_radius_div{width: 100%;}
    .findlocation-data .wpgmza_sl_search_button_div {margin-top: 20px;}
    .findlocation-data .wpgmza_sl_radius_div .heapBox{margin-right: 0;}
    .findlocation-data .ui-sortable .wpgmza-form-field .wpgmza-form-field__label{width: 100%;margin-bottom: 10px;}
    .findlocation-data .ui-sortable .wpgmza-form-field__input{width: 230px !important;}
    .findlocation-data .ui-sortable .wpgmza-form-field:first-child > .wpgmza-form-field__label{width: 70px;text-align: left;margin-bottom: 0;}
    .findlocation-data .ui-sortable .wpgmza-form-field.wpgmza_dir_options .wpgmza-form-field__label{text-align: left;}
    .findlocation-data .ui-sortable .wpgmza-form-field.wpgmaps_via {margin-left: 0;}
    .findlocation-data .ui-sortable .wpgmza-form-field.wpgmaps_via input {max-width: 217px;}
    .findlocation-data .ui-sortable {max-width: 290px;}




    /* ======================= New Multi Location Stop ============================= */

}



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

/*.g-recaptcha {transform:scale(0.91);-webkit-transform:scale(0.91);transform-origin:0 0;-webkit-transform-origin:0 0;}*/



/********** Start Media Page **********/

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

/********** Start Media Page **********/

}



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

/*.hmbookformbox .gcaptcha{max-width: 242px;}*/

/*.hmbookformbox .g-recaptcha{transform: scale(0.8);-webkit-transform: scale(0.8);transform-origin: 0 0;-webkit-transform-origin: 0 0;}*/
.footadd a {padding-left: 10px;}
}



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

/* iPhone < 5:

@media screen and (device-aspect-ratio: 2/3) {

    select, textarea, input[type="text"], input[type="password"],

    input[type="datetime"], input[type="datetime-local"],

    input[type="date"], input[type="month"], input[type="time"],

    input[type="week"], input[type="number"], input[type="email"],

    input[type="url"], .heapBox .holder{ 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"], .heapBox .holder{ 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"], .heapBox .holder{ 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"], .heapBox .holder{ font-size: 16px !important; }

}*/