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

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

.indexvideo {height: 800px;}

}



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

}

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

/********** Start Service Landing Pages **********/

/* Start Option5 */

.servicelandingfive .slbanner, .slconblockopt5 .slbannerbook {height: 700px;}

.servicelandingfive .slbooktitle h2 {font-size: 24px;}

.slheaderopt5 .slheadmap {margin-right: 20px; vertical-align: top;}

.slheaderopt5 .slheadmap a {font-size: 16px; vertical-align: top;}

.slheaderopt5 .slheadcall {font-size: 16px; vertical-align: top;}

.slconblockopt5 .slbannerbook {max-width: 500px;}

.slconblockbox {padding-right: 500px;}

.slheaderopt5 .slheader-inner {padding: 14px 500px 14px 0;}

/* End Option5 */

/********** Start Service Landing Pages **********/



}

@media only screen and (max-width: 1440px) {
.pageblock h2 {font-size: 24px;}
    /* Single location page */
    .pozative-hmreviewbox {
        padding: 0 60px;
    }

}

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



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

.teastitle {font-size: 30px; line-height: 1.2;}

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

/* Start Option1 */

.indexbanner-one .teasercaption {padding: 180px 0 20px;}

.indexbanner-one .teaserBanner .item {height: 600px;}

.indexbanner-one .hmbookfrmsection {bottom: 40px;}

.indexbanner-one.indexvideobanner-one .hmbookfrmsection {padding: 40px 0;}

/* End Option1 */

/* Start Option2 */

.indexbanner-two .teaserBanner .item {height: 520px;}

/* End Option2 */

/* Start Option3 */

.indexbanner-three .hmbookfrmsection {margin-top: -167px;}

.indexbanner-three .hmbookform {padding: 40px 50px;}

.indexbanner-three .teasercaption {	padding: 140px 0 175px;}

.indexbanner-three .teaserBanner .item {height: 600px;}

/* End Option3 */

/* Start Option4 */

.indexbanner-four .hmbookapptitle {font-size: 30px; }

.indexbanner-four .teaserBanner .item {height: 600px;}

.indexbanner-four .teasercaption{top: 110px;}

.indexbanner-four.indexvideobanner-four .hmbookform {padding: 40px 20px;}

.indexbanner-four .hmbookform{margin-top: -200px;}

.indexbanner-four.indexvideobanner-four .hmbookapptitle {font-size: 30px;}

.indexbanner-four .hmbookapptitle {margin-bottom: 15px;}

/* End Option4 */

/* Start Option5 */

.indexbanner-five .hmbookapptitle {font-size: 28px; }

.indexbanner-five .teaserBanner .item {height: 600px;}

.indexbanner-five .hmbookform {margin-top: -330px;}

.indexbanner-five.indexvideobanner-five .hmbookfrmsection {padding: 40px 0;}

/* End Option5 */

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



/********** Start Home Page **********/

.hmtitle h1, .hmtitle h2 {margin-bottom: 15px; font-size: 30px;}

.hmsubhead > p {font-size: 22px;}

.hmaboutcontent > h2, .hmaboutcontent > h3 {font-size: 22px;}



/********** End Home Page **********/



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

.contentsection, .aboutcontent, .futuresection, .teamsection {padding: 40px 0;}
    .indexbanner-four .hmbookfrmsection.hmbookvideofrm{padding: 40px 0;}

/* Start Option1 */

.innerbanner {height: 400px;}

.postid-12573 .innerbanner { background-position: top center; }

.inbancaption {padding: 40px 0;}

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

/* End Option1 */

/* Start Option2 */

.page-header h1, .page-header h2, .aboutcoldesc h1, .aboutblock h2, .multibooktitle {font-size: 30px; margin-bottom: 20px;}

/* End Option2 */

/* Start Option3 */

.aboutservicebox h3 {font-size: 20px; margin-bottom: 15px;}

/* End Option3 */

/* Start Option3 */

.aboutweldesc h2 {font-size: 22px; margin-bottom: 10px;}

.aboutweldesc h3 {font-size: 20px; margin-bottom: 10px;}

/* End Option3 */



/* Start Option6 */

.aboutweldesc h2, .futuresectionopt6 .aboutbtmbox h2 {font-size: 22px; margin-bottom: 10px;}

.aboutweldesc h3, .futuresectionopt6 .aboutbtmbox h3 {font-size: 20px; margin-bottom: 10px;}

/* End Option5 */



/* Start Option7 */

.aboutweldesc h2, .aboutcontentopt7 .aboutbtmbox h2 {font-size: 30px; margin-bottom: 10px;}

.aboutweldesc h3, .aboutcontentopt7 .aboutbtmbox h3 {font-size: 20px; margin-bottom: 10px;}

/* End Option7 */



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



/********** Start Services Page **********/

.servicecaption {padding:40px 0;}

.serviceBanner .item {height: 480px;}



/* Start Option1 */

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

/* End Option2 */

/* Start Option4 */

.page-iconheader {margin-bottom: 20px;}

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

.hmserviceslider.owl-carousel .owl-nav, .seviceserviceslider.owl-carousel .owl-nav, .multiserviceslider.owl-carousel .owl-nav {margin-top: 10px;}

/* End Option4 */

/* Start Option5 */

.servicegraybox {height: 280px;}

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

/* End Option5 */

/* Start Option6 */

.hmspserviceslider.owl-carousel .owl-nav [class*="owl-"] {font-size: 24px; line-height: 26px; margin: 0 5px;}

.hmspserviceslider.owl-carousel .owl-nav {height: 26px; width: 60px; bottom: -12px;}

/* End Option6 */

/********** End Services Page **********/



/********** Start Team/Doctor Page **********/

/* Start teamsectionopt1 */

.testimonialslider.owl-carousel .owl-nav [class*="owl-"], .teamslider.owl-carousel .owl-nav [class*="owl-"], .locationdrslider.owl-carousel .owl-nav [class*="owl-"] {top: auto; bottom: 0; margin: 0 5px; position: relative;}

.testimonialslider.owl-carousel .owl-nav .owl-prev, .teamslider.owl-carousel .owl-nav .owl-prev, .locationdrslider.owl-carousel .owl-nav .owl-prev {left: auto;}

.testimonialslider.owl-carousel .owl-nav .owl-next, .teamslider.owl-carousel .owl-nav .owl-next, .locationdrslider.owl-carousel .owl-nav .owl-next {right: auto;}

/* End teamsectionopt1 */

/* Start teamsectionopt3 */

.teamsmdesc h2 {font-size: 30px; margin-bottom: 20px;}

/* End teamsectionopt3 */



/********** End Team/Doctor Page **********/



/********** Start Blog Page **********/

/* Start Option1 */

.blogroundbox {padding: 30px 0;}

.blogthumb {margin-bottom: 20px;}

/* End Option1 */



/********** End Blog Page **********/



/********** Start Blog Details Page **********/

/* Start Option1 */

.blogdetailsbox h1 {font-size: 28px; margin-bottom: 20px;}

.blogdetailsbox h2, .blogdetailsbox h3 {font-size: 20px; margin-bottom: 10px;}

/* End Option1 */



/********** End Blog Details Page **********/



/********** Start Event & Media Page **********/

/* Start Option2 */

.mediasmdesc h1, .mediasmdesc h2 {font-size: 30px; margin-bottom: 20px;}

/* End Option2 */



/********** End Event & Media Page **********/



/********** Start Promotion Page **********/

/* Start Option1 */

.promotionblock {padding: 30px 0;}

.planssilder .plantop {min-height: 210px;}

.promotitle {padding-bottom: 20px;}

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

.promohead {padding: 30px 0;}

.promohead h3 {font-size: 50px;}

.promohead h3 sup {font-size: 22px;}

.promohead span {font-size: 20px;}

.promotionlist {margin: 0 auto 30px;}

.promotionlist li {padding: 12px 0;}

/* End Option1 */



/********** End Promotion Page **********/



/********** Start Finance Insurance Page **********/

/* Start Option4 */

.financebenefit {padding: 60px 0;}

.benefitsmdec {padding-bottom: 10px;}

.benefitsmdec h1, .benefitsmdec h2 {font-size: 30px; margin-bottom: 20px;}

.benefitsmdec p {font-size: 20px; margin-bottom: 10px;}

/* End Option4 */



/********** End Finance Insurance Page **********/



/********** Start How it Works Page **********/

/* Start Option6 */

.worklist:after {border-width: 0 64px 64px 0;}

.worklist span {width: 64px; height: 64px; line-height: 56px; font-size: 20px; right: 8px;}

.workshead h3 {font-size: 20px; padding-right: 42px; margin-bottom: 10px;}

/* End Option6 */



/********** End How it Works Page **********/



/********** Start Advantages Page **********/

/* Start Option5 */

.advtopcontent {padding: 25px 15px 15px; min-height: 270px;}

.advantagesbox h3 {font-size: 22px; line-height: 1.2;}

/* Start Option5 */



/********** End Advantages Page **********/



/********** Start Advanced Technology Page **********/

/* Start Option5 */

.technologyslider.owl-carousel .owl-nav [class*="owl-"] {top: auto; bottom: 0; margin: 0 5px; position: relative;}

.technologyslider.owl-carousel .owl-nav .owl-prev {left: auto;}

.technologyslider.owl-carousel .owl-nav .owl-next {right: auto;}

/* End Option5 */



/********** End Advanced Technology Page **********/



/********** Start Call to Action Page **********/

/* Start Option1 */

.actionbanner {height: 420px;}

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

.actionrow strong {margin-bottom: 20px;}

/* End Option1 */



/********** End Call to Action Page **********/



/********** Start Home Service Pages **********/

.hmserviceslider.owl-carousel .owl-nav, .seviceserviceslider.owl-carousel .owl-nav, .multiserviceslider.owl-carousel .owl-nav [class*="owl-"] {top: auto;	bottom: 0;	margin: 5px 5px;	position: relative;}

.hmserviceslider.owl-carousel .owl-nav .owl-prev, .seviceserviceslider.owl-carousel .owl-nav .owl-prev, .multiserviceslider.owl-carousel .owl-nav .owl-prev {left: auto;position: relative;bottom: 0px;margin: 0 5px;}

.hmserviceslider.owl-carousel .owl-nav .owl-next, .seviceserviceslider.owl-carousel .owl-nav .owl-next, .multiserviceslider.owl-carousel .owl-nav .owl-next {right: auto;position: relative;bottom: 0px;margin: 0 5px;}

/* Start Option7 */

.servicetab .tabcontainer {padding-left: 340px; margin-left: -340px;}

.servicetab.restabver .tabnav {width: 340px;}

.servicetab.restabver .tab-content p {font-size: 16px;}

.hmservislink a {font-size: 20px;}

.hmservidecbox .button {padding: 10px 20px;}

/* End Option7 */



/********** End Home Service Pages **********/



/********** Start Clients Logo Pages **********/

.hmlogosilder.owl-carousel .owl-nav {margin-top: 10px;}

.hmlogosilder.owl-carousel .owl-nav [class*="owl-"] {top: auto;	bottom: 0;	margin: 0 5px;	position: relative;}

.hmlogosilder.owl-carousel .owl-nav .owl-prev {left: auto;}

.hmlogosilder.owl-carousel .owl-nav .owl-next {right: auto;}

/********** End  Clients Logo Pages **********/



/********** Start Home Pozative Page **********/

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



/********** End Home Pozative Page **********/



/********** Start Service Landing Pages **********/

/* Start Option5 */

.slheaderopt5 #sllogo {padding: 3px 0;}

.servicelandingfive .sltoplink {padding: 0;}

.servicelandingfive .slheadmap, .servicelandingfive .slheadcall {display: block;}

.slheaderopt5 .slheadmap {margin-right: 0;}

.servicelandingfive .landservcontent-secion, .servicelandingtwo .landservcontent-secion {padding: 40px 0;}

/* End Option5 */

/********** End Service Landing Pages **********/



/********** Start Gallery Pages **********/

/* Start Option1 */

.blogslider.owl-carousel .owl-nav [class*="owl-"] {top: auto; bottom: 0; margin: 0 5px; position: relative;}

.blogslider.owl-carousel .owl-nav .owl-prev {left: auto;}

.blogslider.owl-carousel .owl-nav .owl-next {right: auto;}

/* End Option1 */

/********** End Gallery Pages **********/



.hmtitle h1, .hmtitle h2, .mediasmdesc h1, .mediasmdesc h2, .mediasmdesc h1, .mediasmdesc h2, .teamsmdesc h2, .page-header h1, .page-header h2, .aboutcoldesc h1, .aboutblock h2 {font-size: 30px; margin-bottom: 15px;}

.footbooktitle {font-size: 30px;}

.hmservicsection{padding-top: 0;padding-bottom: 0;}
.promotion_hours, .hmlbookappintment, .aboutcontent.hmpozativeopt3{padding: 40px 0;}
.landserdoctorblock > h2{font-size: 30px;}
.footermultiloction{padding: 40px 0;}


/********** Start: Location Page **********/
.locationinfo-section, .locationapointment-section {
    padding: 0;
}


/********** End: Location Page **********/

    
    
}

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



/********** Start Service Landing Pages **********/



/********** Start Service Landing-1 Pages **********/

.slbannerbook {margin-top: -166px;}

.slconblock {padding: 120px 0 30px;}

.slbanner {height: 700px;}

.slbookblock {padding: 30px;}

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

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

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

/********** End Service Landing-1 Pages **********/



/********** Start Service Landing-2 Pages **********/

.slbanneropt2 .slconblock {padding: 90px 0 30px;}

.slbookaformbox {padding: 20px 15px;}

.slbanneropt2 .slbooktitle h2 {font-size: 22px;}

/********** Start Service Landing-2 Pages **********/



/* Start Option5 */

.slconblockopt5 .slbannerbook {max-width: 400px;}

.slconblockbox {padding-right: 400px;}

.slheaderopt5 .slheader-inner {padding: 14px 400px 14px 0;}

/* End Option5 */

/********** End Service Landing Pages **********/



/********** Start Promotion Plans Pages **********/

/* Start Option3 */

.promoplanbg .item {padding: 20px 0;}



/* End Option3 */

/* Start Option4 */

.promoplanround {width: 280px; height: 280px;}

.promoroundbox h3 {font-size: 46px;}

/* End Option4 */

/********** End Promotion Plans Pages **********/

/********** Start: Location Page **********/
.locationinfo-section .single-contain-inner .baytownerditel {
    padding: 30px;
}

.singleloctioncall a, .singleloctionfax a, .singleloctionemail a, .singleloctionfax{font-size: 16px;}

.postid-15186 .single-contain-inner .baytownermap{height: auto;padding: 30px 30px 30px 0px;}
}



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

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

.single_banner_promotion .promotext { max-width: 400px; }

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

.owl-item:nth-child(14n) .wpgmaps_mlist_row.wpgmza_carousel_even { height: 430px; }

/********** Start Location Listing **********/
    
    .multilocationbtn, .multilocationbtn:focus{padding: 10px;}
    .loctionadd, .loctioncall, .loctionfax, .loctionemail, .loction-map iframe,.multilocationbtn, .multilocationbtn:focus,.loctionimg{margin-bottom: 15px;}
    .loctioninfosection .item{padding: 15px;}
    .multiloctwo h3{font-size: 20px;}
    .single-contain-inner .loctionsocialmedia{margin-bottom: 0;}
    .baytownerditel h3{font-size: 24px;}
    .promotion_hours .contacthour{padding: 31px;}
    .singleloctioncall a, .singleloctionfax a, .singleloctionemail a, .singleloctionfax{font-size: 15px;}
  
/********** Close Location Listing **********/

    .indexbanner-four.indexvideobanner-four .hmbookform{padding: 30px 15px;}
    .multibookform .aawformradiocol label{padding: 0 12px;}

/********** Header Start **********/

/* Start Option1 */

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

.header-one #nav > li > a {padding: 20px 12px;}

/* End Option1 */

/* Start Option2 */

.header-two #nav > li > a {padding: 18px 12px; font-size: 15px;}

.header-two #nav ul li a {font-size: 15px;}

.header-two .headaddress-details {width: 210px;}

/* End Option2 */

/* Start Option3 */

.header-three #nav > li > a {padding: 20px 12px;}

/* End Option3 */

/* Start Option4 */

.header-four #nav > li > a {font-size: 15px; padding: 8px 20px;}

/* End Option4 */

/* Start Option5 */

.header-five #nav > li {margin-left: 3px;}

.header-five #nav > li:first-child {margin-left: 0;}

.header-five #nav > li > a, .header-five #nav ul li a {font-size: 16px;}

.header-five #nav > li > a{padding: 35px 10px;}

.header-five #logo{padding: 11px 0;}

.header-five .headertop {padding: 35px 0px;}

.fixed .header-five #nav > li > a{padding: 28px 10px;}

.fixed .header-five #logo{padding: 12px 0;}

/* End Option5 */



/********** Header End **********/





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

/* Start Option4 */

.indexbanner-four .teasertext {max-width: 400px;}

.teaserBanner.owl-carousel .owl-nav {right: 80px;}
    
    .indexbanner-four .hmbookform{padding: 25px 10px;}

/* End Option4 */



/* Start Option5 */

.indexbanner-five .teasertext {max-width: 400px;}

.indexbanner-five .hmbookform {padding: 30px 15px;}

/* End Option5 */

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



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

/* Start Option9 */

.aboutgray {padding: 50px 30px;}

/* Start Option9 */

/* Start Option11 */

.aboutcounterrow, .serviceimg-content {padding: 50px 30px;}

.aboutcounterrow .aboutcounterlist { padding-left: 50px;} 

/* Start Option11 */



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



/********** Start Blog Page **********/

/* Start Option1 */

.bloginsmbox h3, .bloginbox h3 {font-size: 20px; margin-bottom: 10px;}

/* End Option1 */

/* Start Option3 */

.blogcaption {padding: 30px 15px;}

/* End Option3 */



/********** End Blog Page **********/



/********** Start Promotion Page **********/

.pricing_plans-two .item {width: 49%;}

/* Start Option3 */

.promotion-silder .item:hover { -moz-transform: scale(09.02); -ms-transform: scale(09.02); -o-transform: scale(09.02); -webkit-transform: scale(09.02); transform: scale(1.04); z-index: 1; background-color: #3680c5; }

/* Start Option3 */

/* Start Option4 */

.planssilder .plantop{min-height: 190px;}

.planssilder .plantop {padding: 30px 15px;}

.plantop .plantopinfo > span {font-size: 20px; margin-bottom: 10px;}

.plantop .planprice {font-size: 40px;}

.plantop .planprice span {font-size: 16px;}

.planbottom {padding: 30px 15px;}

/* Start Option4 */



/* Start Option4 */



/********** End Promotion Page **********/



/********** Start Finance Insurance Page **********/

/* Start Option4 */

.insurplansblock {padding: 40px 30px;}

.insurbox {padding-bottom: 20px;}

.advantrow{padding: 0 15px; }

.servicelandingthree .hmfuature-section .advantrow {

    padding: 0;

}

/* End Option4 */



/********** End Finance Insurance Page **********/



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

/* Start Option1 */

.contactustopt1 .contactform {padding-bottom: 30px;}

/* End Option1 */



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



/********** Start How it Works Page **********/

/* Start Option1 */

.hiwbox h3, .howworkblock h3 {font-size: 20px; margin-bottom: 10px;}

/* End Option1 */

/* Start Option6 */

.workshead {padding: 20px 15px;}

/* End Option6 */

/* Start Option7 */

.howdworkbox h3 {font-size: 20px; margin-bottom: 10px;}

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

/* End Option7 */



/********** End How it Works Page **********/



/********** Start Advantages Page **********/

.hmadvantaglist-one .item {width: 40%;}

/* Start Option8 */

.advantagesbg {padding-left: 370px;}

.advantagbox {padding-top: 15px;}

.advantagesborder .advantrow{min-height: 310px;}

/* End Option8 */



/********** End Advantages Page **********/



/********** Start Call to Action Page **********/

/* Start Option3 */

.callphonebtn a {font-size: 20px;}

/* End Option3 */

/* Start Option4 */

.actionrondsec {height: 180px;}

.actionrondbox i {font-size: 30px; margin-bottom: 10px;}

.actionrondbox h3 {margin-bottom: 10px;}

.actionrondcall {font-size: 22px;}

.actionrondbox span {font-size: 20px;}

/* End Option4 */

/* Start Option5 */

.actiontoblock {padding: 30px 15px 15px; min-height: 205px;}

/* End Option5 */

/* Start Option6 */

.calladdblock {padding: 40px 380px 20px 0;}

.calladdblock h2 {font-size: 28px; margin-bottom: 20px;}

.calladdblock .boxbtn {margin-top: 20px;}

/* End Option6 */

/* Start Option7 */

.callopeningbox {padding: 30px 15px 15px; min-height: 270px;}

.callopeningbox h2, .callopeningbox h3 {font-size: 24px; margin-bottom: 16px;}

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

.hoursday {width: 145px;}

.hourstime {margin-left: -145px; padding-left: 145px;}

.emergencycall, .emergencycall:focus {font-size: 18px; margin-bottom: 10px;}

.emergencycall i {font-size: 21px;}

/* End Option7 */



/********** End Call to Action Page **********/



/********** Start Service Landing Pages **********/

.landservreview-secion, .landserdector-section, .landservcontent-section, .landservextra-secion {padding: 40px 0;}

.landreviewvideo iframe, .landreviewvideo video, .landreviewbox iframe {height: 350px;}

.landreviewvideo{min-height: 360px;}

/********** Start Service Landing-1 Pages **********/

.sltoplink {padding: 8px 0;}

.slheadmap {margin-right: 15px;}

.slheadcall {font-size: 20px;}

/********** End Service Landing-1 Pages **********/



/********** Start Service Landing-3 Pages **********/

.slprmotitle {padding: 20px 15px 30px;}

.slprmotitle strong {font-size: 40px;}

.slprmotitle span {font-size: 24px;}

.slprmosmbox {padding: 25px 15px 25px;}

.slprmosmdesc strong {font-size: 22px; margin-bottom: 12px;}

.slconblocktitle {padding: 20px 15px;}

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

.slconblock.slconblockopt3 {padding: 80px 0 85px;}

/********** End Service Landing-3 Pages **********/



/********** Start Service Landing-4 Pages **********/

.slbanner.slbanneropt3 {height: 500px;}

.slfblogo {margin-bottom: 20px;}

.slfbrowbox > h1 {margin-bottom: 20px; padding-bottom: 15px;}

/********** End Service Landing-4 Pages **********/



/**********End Service Landing Pages **********/



/********** Start Careers Page **********/

/* Start Option2 */

.careersopt2 .aboutgray {padding: 50px 30px;}

/* End Option2 */



/********** End Careers Page **********/



/********** Start Promotion Plans Pages **********/

.promotion_list-one .item {width: 50%;}

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

/********** End Promotion Plans Pages **********/



/********** Start Event & Media Page **********/

.medialist-one .item {width: 100%;}



/********** End Event & Media Page **********/



/********** Start Promotion Page **********/

.pricing_plans-one .item {width: 50%;}



/********** End Promotion Page **********/



/********** Start Footer **********/

.footadd a, .footmail a, .footcall, .footfax span {font-size: 16px; }

.footsocial {padding-top: 10px;}

.foothourslist .foothoursday {width: 90px; font-size: 16px;}

.foothourslist .foothourstime {font-size: 16px;}

/* Start Option3 */

/* End Option3 */

/* Start Option4 */

.footlocations .multilocl {width: 50%; margin-bottom: 30px;}

.footlocations .multilocl:nth-child(3), .footlocations .multilocl:last-child {margin-bottom: 0;}

/* End Option4 */



/********** End Footer **********/



/********** Start Home Service Pages **********/

/* Start Option3 */

.hmservicebox h3 {font-size: 20px; padding-bottom: 10px;}

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

/* End Option3 */

/* Start Option5 */

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

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

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

/* End Option5 */

/* Start Option6 */

.specialcontent small {font-size: 22px; margin-bottom: 20px;}

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

.buttons-wrap {margin-top: 30px;}

.hmspserviceslider {padding: 30px 15px;}

.hmspserviceslider .icon {width: 150px; height: 150px; background-size: 100% auto;}

.hmspserviceslider .specialconblock {margin-left: -150px; padding-left: 170px;}

.hmspserviceslider .specialconblock p {margin: 0 0 20px; font-size: 16px;}

/* End Option6 */



/********** End Home Service Pages **********/



/********** Start Home Pozative Page **********/

/* Start Option2 */

.hmpozativeopt2 .hmbooktitle {font-size: 28px;}

/* End Option2 */



/********** End Home Pozative Page **********/



/********** Start Team/Doctor Page **********/

/* Start Option5 */

.teamsectionopt5 .teamlist-one .item {width: 50%;}

/* End Option5 */

/********** End Team/Doctor Page **********/



/********** Start Team/Doctor Details Page **********/

/* Start Option6 */

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

/* Start Option6 */

/********** End Team/Doctor Details Page **********/

/********** Location Single **********/

    .promotions-block .item {
        padding: 0 30px;
    }
    .hederlocation-search form input{width: 250px;}
/********** Close Location Listing **********/
    
    .hmservicsection .serviceimages{padding-top: 40px;min-height: 520px; max-width: 400px;margin: 0 auto;}
    
    .fotfindthelocation .finde-office-text{font-size: 28px;}
    .hederlocation-search .maplocheadbtnform .wpgmza_sl_main_div,
    .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_div,
    .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_innerdiv2{width: 260px;}
    
    .findlocation-data #wpgmza_marker_list_container_1{max-width: 970px;padding: 0 15px;}
    .findlocation-data .owl-carousel .owl-stage-outer .owl-stage{width: 100% !important;}
    .findlocation-data .wpgmza_marker_carousel+div{max-width: 930px;padding: 0 15px}
    .wpgmza_marker_carousel .owl-item:nth-child(13n) .wpgmaps_mlist_row.wpgmza_carousel_odd{height: 358px;}
    .service-wrapper.blog-service-wrapper .service-box-image-inner{height: 65%;}
    .service-wrapper.blog-service-wrapper .entry-content{height: 35%;}
    
    .topmultiillink, .topmultiillink:focus{font-size: 14px;padding: 8px 18px;}
    .header-five .headbookapp a{font-size: 14px;padding: 9px 18px;}
    .header-five .headbookapp{margin-left: 10px;}

    .postid-15186 .single-contain-inner .aawfieldcol33, .postid-15186 .single-contain-inner .aawfieldtextarea{width: 50%;}

}

@media only screen and (max-width: 1169px) {
.landserdoctorblock .landserdoctboxextra h2{font-size: 26px;}
.aboutweldesc h2, .aboutcontentopt7 .aboutbtmbox h2 {font-size: 26px;}

/********** Start Home Service Pages **********/

/* Start Option1 */

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

/* End Option1 */

/********** End Home Service Pages **********/



.hmtitle h1, .hmtitle h2, .mediasmdesc h1, .mediasmdesc h2, .mediasmdesc h1, .mediasmdesc h2, .teamsmdesc h2, .page-header h1, .page-header h2, .aboutcoldesc h1, .aboutblock h2, .multibooktitle {font-size: 26px; margin-bottom: 15px;}

.footbooktitle {font-size: 26px;}



}

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

.arrowclick{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) {

    .single_banner_promotion { top: auto; bottom: 0; background-color: rgba(0,0,0,.5); padding-top: 0!important; }
    .single_banner_promotion .promobutton { display: none; }
    .single_banner_promotion .promobanner-caption { margin-bottom: 0; }
    .single_banner_promotion .promotext { max-width: 100%; text-align: center; padding: 0 15px 15px; }
    .single_banner_promotion .promobanner-caption h3 { color: #fff; }

    .header-five #nav{background-color: #1e61a6;}
    .header-five #nav > li:hover > a {background-color: #14b4d0;color: #fff;}

    .headlocation .topheadlink > li:hover .location_list{display: none;}
    .arrowclick{display: block;}
    .teastitle br{display: none;}
    .owl-item:nth-child(14n) .wpgmaps_mlist_row.wpgmza_carousel_even { height: 463px; }
/********** Start Adit Web Data Form **********/

/* Home Banner Form */
.hmbannerform .aawfieldcol33 {width: 50%;}
.hmbookvideofrm .hmbannerform .aawfieldcol33{width: 50%;}
.hmbannerform .aawform-group.aawform-captcha{display: inline-block;}
.hmbannerform .aawform-group.aawform-btn{display: inline-block !important;margin: 0 13px 15px;}
.hmbannerform .aawfieldcol.aawfieldtextarea{width: 50%;}
.hmbookvideofrm .hmbannerform .aawfieldcol.aawfieldtextarea{width: 50%;}
/*.single-locations .advantaglistthree{padding-bottom: 40px;}*/

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

/* Book Appointment Page Form */
.bookaptmntform .aawfieldcol33{width: 50%;}
.bookaptmntform .aawfieldcol.aawfieldtextarea {width: 100%;}
.page-id-1508 .bookaptmntform .aawfieldcol.aawfieldtextarea {
    width: 100%;
}

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

    .hmbooksubtitle{font-size: 18px;}

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

#header{position:relative;}

.fixed #header{position:relative;}

    .multibookform .aawformradiocol label{padding: 0 2px;}

/********** Header Start **********/

/* Start Option1 */

.header-one #logo {padding: 14px 0;}

.header-one .headaddress {display: block; vertical-align: top; margin-bottom: 10px; float: right;}

.header-one .headcall {margin-left: 0;}

.header-one .mainNavigation {margin-right: 15px; margin-top: 15px;}

.header-one #nav {right: auto; top: 43px; left: 0;}

.header-one #nav > li > a {padding:  10px 30px 10px 15px; text-align: left;}

.header-one .headbookapp a {padding: 14px 15px;}

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

/* End Option1 */

/* Start Option2 */

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

.header-two #logo {left: 0; top: 0; width: 230px; position: relative; margin-left: 0; }

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

.header-two .headleft {float: right; margin-bottom: 12px;}

.header-two .mainNavigation {padding: 0; float: left; margin: 11px 0 0;}

.header-two .headbookapp a {padding: 12px 15px;}

.header-two #nav {top: 35px;}

.header-two #nav > li {margin: 0;}

.header-two #nav > li > a {padding:  10px 30px 10px 15px;}

.header-two #nav > li > a:before {background-color: inherit; height: auto;}

.header-two #nav > li:hover > a:before {border: inherit; } 

.header-two .headsocial {display: none;}

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



/* End Option2 */

/* Start Option3 */

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

.header-three #logo {left: 0;text-align: left; top: 0; position: relative; margin-left: 0; padding-right: 15px;}

.header-three .headleft {float: right; margin-bottom: 12px;}

.header-three .mainNavigation {margin-right: 15px; margin-top: 15px;}

.header-three #nav {right: auto; top: 44px; left: 0;}

.header-three #nav > li > a {padding:  10px 30px 10px 15px; text-align: left;}

.header-three .headbookapp a {padding: 14px 15px;letter-spacing: 1px;}

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

/* End Option3 */

/* Start Option4 */

.header-four .header-inner {padding: 10px 0;}

.header-four .headaddress {padding: 0;	display: block;	margin-right: 0; margin-bottom: 10px;}

.header-four .headcall {padding: 0;}

.header-four .socialmedia {	display: block; padding: 0;	margin: 0 0 10px 0;}

.header-four .headbookapp {margin-left: 0;}

.header-four .headbookapp a {font-size: 13px; padding: 10px 15px; border-radius: 18px;}

.header-four .headboxrow {padding: 15px 0;}

.header-four #logo {margin: 0 auto 15px;}

.header-four #nav {left: 50%; top: 43px; margin-left: -140px;}

.header-four #nav > li > a {border-radius: 0; padding: 10px 30px 10px 15px; text-align: left; font-size: 15px;}

.header-four #nav ul {top: 0; padding: 0; left: 0; margin-left: 0; position: relative; z-index: 99; border-radius: 0; text-align: left; background-color: inherit;}

.header-four #nav ul li:first-child:after {display: none;}

.header-four #nav ul li:first-child > a, .header-four #nav ul li:last-child > a {border-radius: 0;}

.header-four #nav ul li a{font-size: 15px;}

.header-four #nav ul li > a {padding: 10px 30px 10px 15px; border: none;}

.header-four #nav ul ul {margin-left: 0;}

.indexbanner-four.indexvideobanner-four .hmbookform {padding: 0;}

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

/* End Option4 */

/* Start Option5 */

.header-five .headcall {padding: 0; display: block; margin-right: 0; margin-bottom: 10px;}

.header-five .headaddress {padding: 0;}

.header-five .socialmedia {display: inline-block; /*padding: 0; margin-bottom: 10px;*/;padding: 7px 0;}

.header-five .headbookapp {/*margin-left: 0;*/;margin-left: 18px;}

.header-five .header-right {padding: 24px 0 24px 320px;}

.header-five #nav {top: 52px; right: 0; left: auto;background-color: #1e61a6;}

.header-five #nav > li {margin-left: 0;}

.header-five #nav > li > a {padding: 10px 30px 10px 15px; text-align: left; font-size: 15px;}

.header-five #nav li ul li a {font-size: 15px;}

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

/* End Option5 */



/********** Header End **********/

/*Navigation*/

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

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

#nav{display:none; width: 280px; padding:0; position: absolute;  left: 0; top: 50px;}

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

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

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

#nav ul ul {left: 0;}

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

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

#nav > li > a{padding: 10px 30px 10px 15px;}

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

.boxbtn {padding: 10px 15px;}
.header-five #nav>li>a {
    color: #fff;
}
#nav {
        background: #384657;
}
#nav li {
    border-bottom: 1px solid #3680c5;
}
/********** Start Index Slider **********/

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

.teaserBanner.owl-carousel .owl-nav {right: 0; bottom: 5px;}

.hmbookform .hmbookcol2{max-width: 100%;}

    .teaserBanner.owl-carousel .owl-nav{display: none;}
    
.teaserBanner.owl-carousel .owl-nav [class*="owl-"]{font-size: 30px;line-height: 30px;}

.teasertext .button.teasebtn{display: none;}






/* Start Option1 */

.indexbanner-one .teasercaption {padding: 40px 0 20px;}

.indexbanner-one .teaserBanner .item {height: 400px;}

.indexbanner-one .hmbookfrmsection {bottom: 0; position: relative; padding: 40px 0;}

.indexbanner-one .teasertext {position: absolute; width: 100%; top: 90px;}

/* End Option1 */

/* Start Option2 */

.indexbanner-two .teaserBanner .item {height: 400px;}

.indexbanner-two .hmbookfrmsection {padding: 40px 0;}



/* End Option2 */

/* Start Option3 */

.indexbanner-three .teasercaption {padding: 20px 0;}

.indexbanner-three .teaserBanner .item {height: 400px;}

.indexbanner-three .hmbookfrmsection {padding: 40px 0; background-color: #f5f5f5; margin: 0;}

.indexbanner-three .hmbookform {padding: 0;}

/* End Option3 */

/* Start Option4 */

.indexbanner-four .teasercaption {padding: 0; bottom: 90px;}

	.indexbanner-four .hmbookapptitle{font-size: 26px;}

.indexbanner-four .teaserBanner .item {height: 450px;}

    .indexbanner-four{height: auto;}
    
.indexbanner-four .teasertext {max-width: 100%; margin: 0; padding-left: 0;}

.indexbanner-four .hmbookfrmsection {padding: 40px 0; position: inherit; height: auto;top: 0;}

.indexbanner-four .hmbookform {margin-top: 0; max-width: 100%; padding: 0; box-shadow: inherit;}

.indexbanner-four .hmgroupbox .recaptcha {margin: 0 auto;	display: inline-block;}

.indexbanner-four .hmgroupbox .hmsubmitbtn {margin-left: 15px;}

.indexbanner-four .hmbookfrmsection .container.vCenter {padding-top: 0 !important;}

/* End Option4 */

/* Start Option5 */

.indexbanner-five .teasercaption {padding: 0;}

.indexbanner-five .teaserBanner .item {height: 400px;}

.indexbanner-five .teasertext {max-width: 100%; margin: 0; padding-left: 0;}

.indexbanner-five .hmbookfrmsection {padding: 40px 0;}

.indexbanner-five .hmbookform {margin-top: 0; max-width: 100%; padding: 0; box-shadow: inherit;}

.indexbanner-five .hmgroupbox .recaptcha {margin: 0 auto;	display: inline-block;}

.indexbanner-five .hmgroupbox .hmsubmitbtn {margin-left: 15px;}

/* End Option5 */

.hmpozativecol1 .col-md-6.col-sm-4.col-xs-12 {width: 33.33333333%;}

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



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

.futuresectionopt6 .aboutbtmbox, .aboutcontentopt7 .aboutbtmbox, .aboutcontentopt4 .aboutbtmbox, .aboutcontentopt3 .aboutbtmbox {padding-top: 20px;}



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

/* Start Option2 */

.page-subheader p,.page-subheader h2 {font-size: 20px;}

.aboutfuture:after, .aboutfuture:before {display: none;}

.aboutfuture:after {left: 0;}

.aboutfuture:before {right: 0;}

.aboutfuture .item {border-left: none;}

.aboutfuturebox {padding: 0; border-bottom: 1px solid #3680c5; margin-bottom: 30px;}

.aboutfuture .item:last-child .aboutfuturebox {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}

.aboutfutinbox {padding-bottom: 20px;}

.aboutfuture .item:last-child .aboutfutinbox {padding-bottom: 0;}



.servicelandingthree .hmfuature-section .col-md-8 .item{width: 50%;}



.aboutfuturebox h2, .aboutfuturebox h3 {font-size: 22px;}

.aboutfuturebox small {margin-bottom: 10px;}

/* End Option2 */

/* Start Option2 */
.aboutcoldesc h1 {text-align: center;}

.aboutvideoblock {margin-top: 20px; display: inline-block; width: 100%;}

.aboutthumb {margin-top: 20px;}


/* End Option2 */



/* Start Option3 */

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

.aboutcontentopt3.hmabout-section{background-image: none !important;}

.hmabout-section .aboutvideoblock{margin-top: 0;}

.hmabout-section .hmaboutcontent {padding-top: 15px;}

/* End Option3 */



/* Start Option5 */

.videoshorttext.pdb20 {padding-bottom: 0;}

.aboutcontentopt5 .aboutvideoblock {margin-bottom: 0;}

/* End Option5 */

/* Start Option6 */

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

/* End Option6 */

/* Start Option9 */

.client-counter {width: 200px; height: 200px; }

.boxcounter strong {font-size: 46px;}

.boxcounter span {font-size: 16px;}

.futuresectionopt9 .aboutcounter {margin-top: 30px;}

.advatagesopt9 .advantagesborder .advantrow {margin-bottom: 54px;}

.advatagesopt9 .advantagesborder .item:nth-child(3) .advantrow {margin-bottom: 0px;}

.advatagesopt9 .advantagesborder .item:last-child .advantrow {margin-bottom: 0px;}

/* Start Option9 */

/* Start Option10 */

.aboutcounter {padding: 30px 20px;}

/* Start Option10 */

/* Start Option11 */

.aboutcounterrow {padding: 30px 15px;}

.aboutcounterrow .aboutcounterlist { padding-left: 0px;} 

/* Start Option11 */

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



/********** Start Services Page **********/

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

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



/* Start Service Option1 */

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

.serviceiconbox {height: 320px;}

/* Start Service Option2 */

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

.hmservicsection{padding-top: 40px;padding-bottom: 0;}





/********** End Services Page **********/



/********** Start Team/Doctor Page **********/

.teamlist-two .item {width: 49%;}

.teamlist-one.teamselist .item {width: 50%;}

/* Start Option1 */

.teamroundbox {padding: 30px 10px;}

/* End Option1 */

/* Start Option3 */

.teamsectionopt3 .teamlist-two .teamcol {width: 100%;}

.teamsectionopt3 .teamlist-one .item {width: 100%;}

.teamslider2.owl-carousel .owl-nav [class*="owl-"] {top: auto; bottom: 0; margin: 0 5px; position: relative;}

.teamslider2.owl-carousel .owl-nav .owl-prev {left: auto;}

.teamslider2.owl-carousel .owl-nav .owl-next {right: auto;}

/* End Option3 */

/* Start Option5 */

.doctorinbox {height: 320px;}

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

.doctorboxlist .item:nth-child(odd) .doctorboxrow .item {float: right;}

.doctorboxlist .item:nth-child(even) .doctorboxrow .item.pull-right.docthumb {float: left !important;}

/* End Option5 */



/* Start Option6 */

.teamsectionopt8 .doctorboxblock .item {max-width: 500px; margin: 0 auto;}

/* End Option6 */



/* Start Option8 */

.doctorsmdecbox {padding: 30px 15px;}

.teamslider3.owl-carousel .owl-nav [class*="owl-"] {top: auto; bottom: 0; margin: 0 5px; position: relative;}

.teamslider3.owl-carousel .owl-nav .owl-prev {left: auto;}

.teamslider3.owl-carousel .owl-nav .owl-next {right: auto;}

.teamsectionopt8 .teamlist-one .doctotbox {padding-top: 20px;}

/* End Option8 */

/* Start Option10 */

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

.meetdoctorbox small {margin-bottom: 20px;}

.meetdoctorbox {min-height: 250px;}

.teamsectionopt10 .teamlist-one .item {width: 50%;}

/* End Option10 */



/********** End Team/Doctor Page **********/



/********** Start Team/Doctor Details Page **********/

/* Start Option1 */

.docdetailsbox .doctorthumb, .docdetailsbox .docdetailthumb {margin-bottom: 15px;}

.docdetailsbox strong, .docsmdetails strong {font-size: 22px;}

.teamroundbox .teamthumb {max-width: 180px;}



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

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

/* End Option1 */

/* Start Option2 */

.teamcontentopt2 .teamlist-three .teamborderbox {padding-bottom: 25px;}

/* End Option2 */

/* Start Option5 */

.doctordetailsbox {padding: 50px 15px;}

/* End Option5 */

/* Start Option6 */

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

.meetdocdescsmbox h3 {margin-bottom: 10px;}

/* End Option6 */



/********** End Team/Doctor Details Page **********/



/********** Start Blog Page **********/

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

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

/********** End Blog Page **********/



/********** Start Event & Media Page **********/

/* Start Option1 */

.eventlistrow .eventlist {margin-bottom: 30px;}

.eventsmdesccol {padding: 30px 15px;}

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

.eventimg {height: 200px;}

.eventimg img {visibility: hidden;}

/* End Option1 */

/* Start Option3 */

.hmeventmedialist-one .item {width: 50%;}

.hmeventmedialist-two .item {width: 49%;}

/* End Option3 */



/********** End Event & Media Page **********/



/********** Start Promotion Page **********/

/* Start Option1 */

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

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

.promtext {padding-left: 24px;}

/* End Option1 */

/* Start Option3 */

.promotion-silder {padding-top: 10px;}

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

/* End Option3 */

/* Start Option4 */

.planssilder .plantop{min-height: 165px;}

.plantop .plantopinfo {max-width: inherit;}

/* End Option4 */



/********** End Promotion Page **********/



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

.gallerylist.mediathumb-three .item {margin-bottom: 30px;}

.gallerylist.mediathumb-three .item:last-child {margin-bottom: 0;}

/* Start Option1 */

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

.insurplansblock {padding: 30px 15px;} 

.insurhead {

    min-height: inherit;

    padding-bottom: 25px;

    padding-left: 0;

    text-align: center;

}

.insurhead h2 {font-size: 20px;padding: 15px 0 0;}

.insuricon {width: 60px; height: 55px;position: inherit;}

.insurbox {padding-bottom: 10px;}

.insurplan-list li {margin-bottom: 12px;}

/* End Option1 */



.facilitiesilser.owl-carousel .owl-nav .owl-prev {left: -10px;}

.facilitiesilser.owl-carousel .owl-nav .owl-next {right: -10px;}



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



/********** Start FAQs Page **********/

/* Start Option1 */

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

.accord-detail, .accostyle1 .accord-detail {padding: 0 15px;}

.accostyle2 .accord-detail {padding: 5px 15px;}

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

.accordion .acclink:after {font-size: 24px; margin-top: -12px;}

/* End Option1 */



/* Start Option2 */

.accostyle2 .accordion .acclink:after {font-size: 24px; margin-top: -12px;}

.accostyle2 .accord-detail p {font-size: 16px;}

/* End Option2 */

/********** End FAQs Page **********/



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

/* Start Option2 */

.contactustopt2 .contactloact, .contactustopt2 .contacthour {padding-bottom: 30px;}

/* End Option2 */

	

.contactustopt3 .borderbtn,.contactustopt3 .borderbtn:focus{letter-spacing: 1px; padding: 10px 15px;}

	

/* Start Option4 */

.contactustopt4 .aawformblock .aawfieldgroup{padding-bottom: 0px;}

.multiloct-two .item {width: 100%;}

.contactustopt4 .contactmap {clear: both;}

.contactustopt4 .contactloact.pdb40 {padding: 0 15px 0 0;}

.contactustopt4 .contactloact {float: left; width: 50%; padding-right: 15px;}
    
    .contactustopt4 .multilocl .contactloact, .contactustopt4 .multilocl .contacthour {width: 100%; padding: 0;}

.contactustopt4 .contacthour {float: left;	width: 50%; padding-left: 15px;}

.contactustopt4 .contactadd a, .contactustopt4 .contactmail a, .contactustopt4 .contactphone a, .contactustopt4 .contactphone span, .contactustopt4 .contactfax span {font-size: 16px;}

.contactustopt4 .contactfax {padding-bottom: 15px;}

.contactustopt4 .foothours li {font-size: 16px; margin-bottom: 8px;}

.multiloct-four .item {width: 100%; margin-bottom: 30px;}

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

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

.contactform3 .contactmap {margin-bottom: 20px;}

/* End Option4 */



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



/********** Start How it Works Page **********/

.howitlist-one .howcol, .howitlist-three .howcol, .howitlist-two .howcol {margin-bottom: 0;}

.howdoseblock .howitlist-two .item {margin-bottom: 0;}

.howdoseblock .howitlist-three .item:last-child {margin-bottom: 0;}

/* Start Option1 */

.howcol {margin-bottom: 30px;}

.howitworkopt1 .howitlist-four .howcol:nth-child(2n+1) {clear: both;}

/* End Option1 */



/* Start Option7 */

.howitworkopt7 .roundicon {background-size: 100% auto;}

/* End Option7 */



/********** End How it Works Page **********/



/********** Start Your First Visit Page **********/

/* Start Option1 */

.firstvisit-box {padding: 30px 15px; min-height: inherit; margin-bottom: 0;}



.firstvisitdesc {max-width: inherit;}

.firstvisit-thumb {height: inherit; background-image: inherit; max-width: 550px; margin: 0 auto 30px;}

.firstvisit-thumb img {visibility: visible;}

/* End Option1 */



/********** End Your First Visit Page **********/



/********** Start Advantages Page **********/

.advantaglist-one .howcol {margin-bottom: 0;}

.advantaglist-two .howcol {margin: 0;}

.advantaglist-two .item {width: 100%;}

.advlist .advanclist-two .item {margin-bottom: 0;}

.hmadvantaglist-one .item {width: 50%;}

.hmadvantaglist-three .item {width: 32.9%;}

.hmadvantaglist-two .item {width: 49%;}

/* Start Option1 */

.advatagesbox {padding-left: 0;}

.advatagesicon {position: relative; margin-bottom: 15px;}

.advantagesborder .advantrow{min-height: 180px;}

/* End Option1 */

/* Start Option3 */

.advatagesopt3 .mediasmdesc {margin-bottom: 30px;}

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

.advroundicon {width: 80px; height: 80px; }

.advblock h2 {font-size: 20px; margin-bottom: 15px;}

/* End Option3 */

/* Start Option4 */

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

.advatagesopt4 .advantaglist-three .howcol:last-child {margin-bottom: 0px;}

/* End Option4 */

/* Start Option5 */

.advtopcontent {min-height: 230px;}

.advatagesopt5 .advantaglist-two .item {width: 50%;}

.advatagesopt5 .advgeblock .advantaglist-four .item:nth-child(4n+1) {clear: inherit;}

.advatagesopt5 .advgeblock .advantaglist-four .item:nth-child(2n+1) {clear: both;}

/* End Option5 */

/* Start Option6 */

.advsbox {padding-left: 90px;}

.advsbox h3 {font-size: 22px; margin-bottom: 15px;}

.advsthumb {max-width: 360px; margin: 0 auto;}

/* End Option6 */

/* Start Option7 */

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

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

.advatagesopt7 .advantaglist-two .item {width: 50%;}

/* End Option7 */

/* Start Option8 */

.advantagesbg {padding: 15px;}

.advstfullhumb {position: relative; background-image: inherit; height: inherit; margin: 0 auto 20px;}  

.advstfullhumb img {visibility: visible;}

/* End Option8 */

/* Start Option9 */

.advantrow h3 {font-size: 22px; margin-bottom: 15px;}

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

/* End Option9 */

/* Start Option11 */

.advcolorsmdesc {padding: 20px;}

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

.advatagesopt11 .mediasmdesc  {margin-bottom: 30px;}

/* End Option11 */

/* Start Option12 */

.advgebox .advtopcontent {min-height: 220px;}

.advantagesbox h3 {font-size: 20px; margin-bottom: 10px;}

.advatagesopt12 .advantaglistthree .item {width: 33.33%;}

.advatagesopt12 .advantaglist-two .item {width: 50%;}

/* End Option12 */



/********** End Advantages Page **********/



/********** Start Advanced Technology Page **********/

/* Start Option2 */

.advrteccontentopt2 .advanclist-one .item {width: 50%;}

.advrteccontentopt2 .advanclist-two .item {width: 49%;}

/* End Option2 */

/* Start Option3 */

.advrteccontentopt3 .advanclist-one .item {width: 50%;}

.advrteccontentopt3 .advanclist-two .item {width: 49%;}

.advrteccontentopt3 .teaminbox {padding: 20px 15px;}

/* End Option3 */

/* Start Option5 */

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

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

/* End Option5 */

/* Start Option6 */

.advtecvideoblock {margin-bottom: 20px;}

/* End Option6 */



/********** End Advanced Technology Page **********/



/********** Start Call to Action Page **********/

/* Start Option2 */

.callaction h1, .callaction h2 {font-size: 30px; margin-bottom: 20px;}

.callactionbox .borderbtn {margin-right: 20px;}

.actionbanner {height: 100%; padding: 30px 0;}

.actionblock {position: relative; top: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}

.actionphone {padding-top: 8px;}

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

.actionphone a i {font-size: 26px;}

.actionbanner img {display: none;}

/* End Option2 */

/* Start Option3 */

.actcalltitle h2, .actcalltitle h3 {font-size: 26px;}

.actcalltitle strong {font-size: 16px;}

.callbtnbox .boxbtn {margin-bottom: 10px;}

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

/* End Option3 */

/* Start Option4 */

.actionrondcall {font-size: 18px;}

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

.actionrondbox .boxbtn {margin-bottom: 10px;}

/* End Option4 */

/* Start Option5 */

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

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

.actiontoblock .borderbtn {padding: 10px;}

.actiontoblock .callphonebtn a i {font-size: 21px;}

/* End Option5 */

/* Start Option7 */

.callopeningbox {min-height: inherit; text-align: center; padding: 30px 15px;}

.hourslist {margin: 0 auto; text-align: left; max-width: 250px;}

/* End Option7 */

/* Start Option8 */

.callactcontentopt7 .aboutfuturebox {padding-bottom: 15px;}

.callactcontentopt7 .aboutfuture .item:last-child .aboutfuturebox {padding-bottom: 0;}

/* End Option8 */



/********** End Call to Action Page **********/



/********** Start Service Landing Pages **********/

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

.landservcontentrow h2, .landvcontent-block h2 {font-size: 22px;}

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

.landservcontentrow p, .landvcontent-block p {font-size: 16px;}

.landservcontentrow ul li, .landservextrarow ul li {margin-bottom: 3px; font-size: 16px;}


.landreviewvideo iframe, .landreviewvideo video, .landreviewbox iframe {height: 320px;}

.landreviewvideo{min-height: 320px;}

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

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

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

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



/********** Start Service Landing-1 Pages **********/

#slheader {position: relative; background-color: #384657;}

#slheader.slheaderopt1 {background-color: #384657;}

#sllogo {padding: 6px 0;}

.sltoplink {padding: 0;}

.slheadmap {margin-right: 0; margin-bottom: 5px;}

.slbannerbook {margin-top: 0; background-color: #f5f5f5; margin-bottom: 40px;}

.slbookblock {border-radius: 0; padding: 30px 0;}

.slbanner {height: 400px;}

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

.slconblock h1 {font-size: 28px;}

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

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

.slbookappform h3 {font-size: 28px; margin-bottom: 30px;}

/********** End Service Landing-1 Pages **********/



/********** Start Service Landing-2 Pages **********/

.slbanneropt2.slbanner {height: auto; background-image: inherit;}

.slbanneropt2.slbanner img {visibility: visible;}

.slconblockopt2.slconblock {position: relative; background-color: #f5f5f5; padding: 40px 0;}

.slbanner.slbanneropt2:after {display: none;}

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

.slconblockopt2.slconblock h1, .slconblockopt2 .sllist li {color: #808082;}

.sltitleboxopt2 .sllist::after, .sltitleboxopt2 .sllist li::after {background-color: #3680c5;}

/********** End Service Landing-2 Pages **********/



/********** Start Service Landing-3 Pages **********/

.slconblocktitle {position: relative; bottom: 0;}

/*.slconblockopt3 {padding-bottom: 40px;}*/

.slbanner.slbanneropt3 {height: 400px;}

.slconblock.slconblockopt3 {padding: 0;}

/********** Start Service Landing-3 Pages **********/



/* Start Option5 */

#slheader.slheaderopt5 {background-color: #384657;}

.slheaderopt5 .slheader-inner {padding: 15px 0;}

.servicelandingfive .slheadmap, .servicelandingfive .slheadcall {display: inline-block;}

.slheaderopt5 .slheadmap {margin-right: 15px;}

.slheaderopt5 #sllogo {padding: 0;}

.servicelandingfive .sltoplink {padding: 8px 0;} 



.servicelandingfive .slconblock {padding: 0; height: 100%;}

.servicelandingfive .slbanner {height: 750px;}

.slconblockbox {padding-bottom: 370px; padding-right: 0;}

.slconblockopt5 .slbannerbook {height: auto; padding: 30px 0;}

.slconblockopt5 .serbookappform, .slconblockopt5 .slbannerbook {max-width: 100%;}

.slconblockopt5 .slbookcol1 .col-md-4.col-sm-4.col-xs-12 {width: 33.333%;}

.serbookappform .recaptcha {margin: 0 auto;}

.servicelandingfive .slbooktitle h2 {margin: 0;}

.serbookappform .pagebooksubmitbar .button {margin-left: 10px;}

/* End Option5 */

/********** End Service Landing Pages **********/



/********** Start Promotion Plans Pages **********/

.promotion_list-one .item {width: 50%;}

.promotion_list-two .item {width: 49%;}

/********** End Promotion Plans Pages **********/



/********** Start Footer **********/

/* Start Option1 */

.footer-one .footcol3 {margin-bottom: 30px;}

/* Start Option1 */

/* Start Option2 */

.footer-two .foothourslist {margin: 0;}

.footer-two .foothourslist li {width: 100%; padding: 0;}

.footmap iframe {height: 625px;}

.footer-two .footform-section .form-group.bookcaptcha .recaptcha {margin-bottom: 20px;}

/* End Option2 */

/* Start Option3 */

.footer-three .footmap {padding-top: 30px;}

.footer-three .foothourslist {margin: 0;}

.footer-three .foothourslist li {width: 100%; padding: 0;}

.footer-three .footmap .gmap3 {height: 280px;}

/* End Option3 */

/* Start Option4 */

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

.footloct-three .multilocl {width: 100%; margin-bottom: 30px;}

.footloct-three .multilocl:last-child {margin-bottom: 0;}

/* End Option4 */



/********** End Footer **********/



/********** Start Home Service Pages **********/

.hmservicelist-two .item {width: 49%;}

.hmservicelist-one .item {width: 50%;}

/* Start Option1 */

.hmseroverlaybox h1 {font-size: 18px;}

/* End Option1 */

/* Start Option4 */

.hmserviceblock h3 {font-size: 20px; margin-bottom: 10px;}

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

/* End Option4 */

/* Start Option5 */

.hmsersmdet {padding-bottom: 30px;}

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

.hmsersmdet h2 br {display: none;}

/* End Option5 */

/* Start Option6 */

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

.specialcontent {padding-bottom: 30px;}

.specialcontent small {font-size: 20px;	margin-bottom: 10px;}

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

.buttons-wrap {margin-top: 20px;}

.hmspserviceslider .serwrap {text-align: center;}

.hmspserviceslider .specialconblock {margin-left: 0; padding-left: 0;}

.hmspserviceslider .icon {float: none; display: block; margin: 0 auto 15px;}

.hmspserviceslider .specialconblock h3 {font-size: 22px; margin: 0 0 15px;}

.hmspserviceslider .owl-nav {bottom: -35px;}

/* End Option6 */

/* Start Option6 */

.servicetabrow .item {width: 100%;}

.servicetabrow .item:last-child {display: none;}

.servicetab .tabnav li h2 {font-size: 25px; margin-bottom: 25px;}

.servicetab.restabver .tabnav li a {font-size: 16px; padding: 10px 15px;}

.hmservislink {margin-bottom: 20px;}

.hmservismdec {min-height: 240px;	}

.hmservidec {min-height: 450px;}

.hmservidecbox {max-width: 550px;}

/* End Option7 */



/********** End Home Service Pages **********/



/********** Start Home Pozative Page **********/

/* Start Option1 */

.aboutcontent.hmpozativeopt1 {padding: 40px 0;}

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

/* End Option1 */

/* Start Option2 */

.aboutcontent.hmpozativeopt2 {padding: 40px 0;}

.hmpozativeopt2 .hmbookappform {padding-top: 30px;}

.hmreviewbox iframe {height: 320px;}

/* End Option2 */

/* Start Option3 */

.aboutcontent.hmpozativeopt3, .promotion_hours, .hmlbookappintment {padding: 40px 0;}

.hmpozativeopt3 .hmbookappform {padding-top: 30px; max-width: 750px; margin: 0 auto;}

.hmpozativeopt3 .pagebooksubmitbar .form-group {margin: 0;}

/* End Option3 */



/********** End Home Pozative Page **********/



/********** Start Before & After Page **********/

/* Start Option1 */

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

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

/* End Option1 */

/********** End Before & After Page **********/



/********** Start Finance Insurance Page **********/

/* Start Option1 */

.financedecs {min-height: inherit; padding-right: 0;}

.financedoctor {position: relative; max-width: 280px; margin: 0 auto;}

/* End Option1 */



/* Start Option2 */

.financedecs.financleft {padding-left: 0;}

/* End Option2 */



/********** End Finance Insurance Page **********/



/********** Start Home Pozative Page **********/

/* Start Option2 */

.hmpozativeopt2 .pagebooksubmitbar .form-group {display: inline-block;}

.hmpozativeopt2 .pagebooksubmitbar .form-group .recaptcha {margin: 0;}

/* End Option2 */

/********** Start End Pozative Page **********/



.indexbanner-four .teasercaption {padding: 15px 0 25px; background-color: rgba(0,0,0,0.5); top: inherit; bottom: 0px;}

.indexbanner-four .hmbookapptitle {font-size: 24px;}

.indexbanner-four.indexvideobanner-four .hmbookapptitle {font-size: 26px; margin-bottom: 10px;}

.teasercaption{top: inherit;text-align: center;}
    .teasertext p{margin-bottom: 0;}



/********** Location **********/

.loctionimg {

    text-align: center;

    margin-bottom: 20px;

    display: block;

}

.footloct-three .multilocl .row [class*='col-']{width: 50%;}

.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;}
.locationapointment-section.hmlbookappintment {
    padding-top: 0;
}
.single-contain-inner .page-header h1 {
    font-size: 28px;
}
.single-locations .hmreviewbox{padding: 50px 15px; max-width: 600px; margin: 0 auto;}
.locationapointment-section .pozative-bg, .multilocation-bookform {
    min-height: inherit;
}
    
    .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: 249px;

margin: 0 auto;

text-align: left;
    }
    .galleryvideo-section .videoblock {
        padding-bottom: 30px;
    }
   
    .hmservicsection .serviceimages{
        min-height: inherit;
max-width: 320px;
    }
    .fotfindthelocation .finde-office-text{width: 100%;}
    .fotfindthelocation .hederlocation-search{text-align: center;width: 100%;}
    .hederlocation-inner .finde-office-text{
        font-size: 24px;
        text-align: center;
        margin-bottom: 20px;
        margin-top: 0;
        margin-right: 0;
        display: block;
    }
    .single-locations .hederlocation-inner .finde-office-text{
        font-size: 18px;
        margin: 11px 15px 11px 0;
        text-align: center;
        display: inline-block;
    }
    .hederlocation-inner .finde-office-text:last-child {
        margin-bottom: 3px;
    }
    .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(3n+1){clear: inherit;}
    .findlocation-data .owl-carousel .owl-stage-outer .owl-stage > .owl-item:nth-child(2n+1){clear: left;}
    /* Start Get Directions */
    .findlocation-section #wpgmaps_directions_edit_1 {padding: 20px 0 10px;}
    /* End Get Directions */
    
    .topmultiillink, .topmultiillink:focus{
        width: auto;
        text-align: center;
        margin-bottom: 5px;
        padding: 8px 14px;
    }
    .header-five .headbookapp a{
        width: auto;
        text-align: center;
    }
    .header-five .headbox .headcall {
    display: inline-block;
    margin:0 15px 0 0;
}

    .header-five .headbox .headcall a{padding: 8px 14px }

    .postid-15186 .single-contain-inner .multilocform-block{max-width: 600px;margin: 0 auto;text-align: center;}
    .postid-15186 .single-contain-inner .baytownermap{padding: 30px 15px;}
    .postid-15186 .single-contain-inner .aawfieldcol33, .postid-15186 .single-contain-inner .aawfieldtextarea{width: 100%;}
    .postid-15186 .single-contain-inner .col-sm-6{width: 100%;}
    .postid-15186 .single-contain-inner .baytownerditel{max-width: 100%;margin-left: 0;text-align: center;}
    .footer-inner .col-md-6.col-sm-6.col-xs-6 {width: 100%;}
    .col-md-6.col-sm-6.col-xs-6.footcol1,.col-md-6.col-sm-6.col-xs-6.footcol2 {width: 50%;}
    .footer-two .footmap {margin-top: 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;}



.r-tabs .r-tabs-nav {display: none;}

.r-tabs .r-tabs-accordion-title {display: block;}

.hmserviblock > h2 {display: block;}





/********** Start Home Service Pages **********/

/* Start Option7 */

.hmservidec {min-height: inherit;}

.hmservismdec {min-height: inherit;	padding-bottom: 20px;}

.hmserviblock {margin: 0 auto; padding: 0 15px;}

.servicetab .tabcontainer {padding-left: 0; margin-left: 0;}

.servicetab.restabver .r-tabs-accordion-title {display: block;}

.hmservidecin {position: relative;}

.hmservidecbox {max-width: inherit;	padding: 30px 15px; top: 0;}

.restabver .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {background-color: #384657;	color: #ffffff;}

/* End Option7 */



/********** End Home Service Pages **********/

}

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



}

/* Small devices (landscape phones, less than 768px) */

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

    .single_banner_promotion .promobanner-caption h3 { font-size: 24px; }

.single-locations .foothours {
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    text-align: left;
    width: 250px;
}
.postid-13017.single-locations .foothours{width: 260px;}
/*.locations-st-catharines-tremont.single-locations .foothours{width: 260px;}*/
.locations-hamilton-mountain.single-locations .foothours {
    width: 212px;
}
.single-locations .multilochour-col .footdayfootloct-two{text-align: left;}

.landserdoctorblock .landserdoctboxextra h2{font-size: 24px;}    
.aboutweldesc h2, .aboutcontentopt7 .aboutbtmbox h2 {font-size: 24px;}
.teamsectionopt2 .teamselist .item.col-md-4.col-sm-6.col-xs-12{display: block;max-width: 360px;margin: 0 auto;float: none;}

.owl-item:nth-child(14n) .wpgmaps_mlist_row.wpgmza_carousel_even { height: auto; }

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

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

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

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

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

    .hmlbookappintment .aawfieldcol33{width: 100%;}
    
/********** Stop Adit Web Data Form **********/

body, button, input, select, textarea {font-size: 16px;}

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

.pdb20 {padding-bottom: 15px;}

.pdb30 {padding-bottom: 25px;}

.pdb40 {padding-bottom: 30px;}
    
.pdt20 {padding-top: 15px;}

p {margin: 0 0 20px;}

.promoplanbor{max-width: 100%;}
.locations-hamilton-mountain .promotions-block .item{min-height: auto;}
.promotions-block .item{height: 227px;}
/*.single-locations .advantaglistthree{padding-bottom: 20px;}*/


/********** Header Start **********/

#logo {text-align: center;}

/* Start Option1 */

.header-one .headermain {padding: 10px 0;}

.header-one #logo {margin: 0 auto 15px; float: none; width: 280px; padding: 0;}

.header-one .headaddress {display: block; vertical-align: top; margin-bottom: 5px; text-align: center; float: none;}

.header-one .headcall {margin-left: 0;}

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

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

.header-one .headaddress a {font-size: 15px; padding-left: 0;}

.header-one .headaddress a i {position: relative; top: 0; font-size: 18px;}

.header-one .headcall a {font-size: 15px; padding-left: 18px;}

.header-one .headcall a i {font-size: 18px; top: 1px;}

/* End Option1 */

/* Start Option2 */

.header-two #logo {float: none; margin: 0 auto 10px; padding-right: 0; width: 280px;}

.header-two .headrow {text-align: center;}

.header-two .headright {margin: 0px; padding: 0px; text-align: center;}

.header-two .headaddress-icon {padding-right: 10px;}

.header-two .headaddress-details {padding-left: 55px;}

.header-two .headcall-icon {padding-right: 10px;}

.header-two .headcall-details {padding-left: 55px;}

.header-two .headleft {float: none; margin-bottom: 0; display: inline-block; vertical-align: middle; }

.header-two .headaddress > a {font-size: 15px; padding-left: 18px;}

.header-two .headaddress a i {position: absolute; top: 1px;	font-size: 18px;}

.header-two .headright {float: none; display: inline-block; vertical-align: top;}

.header-two .headcall {margin-left: 15px;}

.header-two .headcall a {font-size: 15px; }

.header-two .headcall a i {font-size: 19px; top: 2px;}

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


/* End Option2 */

/* Start Option3 */

.header-three #logo {float: none; margin: 0 auto 10px; padding-right: 0; width: 280px; text-align: center;}

.header-three .headrow {text-align: center;}

.header-three .headleft {float: none; margin-bottom: 0; display: inline-block; vertical-align: middle;}

.header-three .headaddress a {font-size: 15px; padding-left: 18px;line-height: 19px;vertical-align: top;}

.header-three .headaddress a i {position: absolute; top: 1px;	font-size: 18px;}

.header-three .headright {float: none; display: inline-block; vertical-align: top;}

.header-three .headcall {margin-left: 15px;}

.header-three .headcall a {font-size: 15px; padding-left: 18px;}

.header-three .headcall a i {font-size: 19px; top: 3px;}

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

/* End Option3 */

/* Start Option4 */

.header-four .headaddress {text-align: center;}

.header-four .headaddress a {font-size: 15px; padding-left: 18px;}

.header-four .headaddress a i {position: absolute; top: 1px; font-size: 18px;}

.header-four .headcall {display: block; text-align: center; margin-bottom: 10px;}

.header-four .headcall a {font-size: 15px; padding-left: 18px;}

.header-four .headcall a i {font-size: 19px; top: 1px;}

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

.header-four .headbookapp {margin-left: 0; text-align: center; display: block;}

.header-four .headbookapp a {font-size: 13px; padding: 10px 15px; border-radius: 18px;}

/* End Option4 */

/* Start Option5 */

.header-five .headaddress {text-align: center; display: block; margin-bottom: 10px;}

.header-five .headaddress a {font-size: 15px; padding-left: 18px;}

.header-five .headaddress a i {position: absolute; top: 1px; font-size: 18px;}

.header-five .headcall {display: block; text-align: center; margin-bottom: 10px;}
    
.header-five .headbox .headcall { display: inline-block; margin: 0 0 5px 0; }

.header-five .headbox .headcall a{margin: 0;}

.header-five .headbookapp{display: none;}

.header-five .headcall a {font-size: 15px; padding-left: 22px;margin-top: 10px;}

.header-five .headcall a i {font-size: 16px; top: 0;}

.header-five .socialmedia {	display: inline-block;}

.header-five .location_list{right: auto;left: 0}

/*.header-five .headbookapp {margin-left: 0; text-align: center; display: block;}*/

.header-five .headbox{text-align:center;}

.header-five .headlocation .topheadlink{padding-left: 0px }

.header-five #logo {float: none; max-width: 290px; position: relative; margin: 0 auto 0; text-align: center;padding: 10px 0;}

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

.header-five .mainNavigation {float: none;padding: 7px 0;}

.header-five #nav {top: 40px; right: 50%; left: auto; margin-right: -140px;}

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

.header-five .headertop {padding: 10px 0px 0px 0px;}

/* End Option5 */



/********** Header End **********/



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

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

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

.teasercaption {padding: 15px 0; top: auto; bottom: 0;	height: auto; text-align: center;}

.teaserBanner .item {height: 320px;}

.teastitle {font-size: 24px; margin-bottom: 0;}

.teasertext p {font-size: 17px; margin-bottom: 0; margin-top: 10px;}

.teasertext .button, .teasertext .button:focus {padding: 6px 15px; font-size: 13px; margin-top: 10px;}

.hmbookapptitle {font-size: 24px;}

.teaserBanner.owl-carousel .owl-nav {position: absolute; bottom: 5px; width: 100%;}

.teaserBanner.owl-carousel .owl-nav [class*="owl-"] {position: relative; margin: 0 5px; font-size: 30px; line-height: 30px;}

.teaserBanner.owl-carousel .owl-nav .owl-prev {left: 0;}

.teaserBanner.owl-carousel .owl-nav .owl-next {right: 0;}

/* Start Option1 */

.indexbanner-one .hmbookfrmsection {position: relative; bottom: 0; padding: 30px 0;}

.indexbanner-one .teaserBanner .item {height: 320px;}

.indexbanner-one .teasercaption {padding: 15px 0 40px 0;}

.indexbanner-one .teasertext {position: relative; width: 100%; top: 0;}



.indexbanner-one.indexvideobanner-one .hmbookfrmsection {padding: 30px 0;}

/* End Option1 */

/* Start Option2 */

.indexbanner-two .teasercaption {padding: 15px 0 40px;}

.indexbanner-two .teaserBanner .item {height: 320px;}

.indexbanner-two .hmbookfrmsection {padding: 30px 0;}

.indexbanner-two .teasertext .button, .indexbanner-two .teasertext .button:focus {padding: 6px 15px; font-size: 13px; margin-top: 10px;}

/* End Option2 */

/* Start Option3 */

.indexbanner-three .teasercaption {padding:15px 0 40px;}

.indexbanner-three .teaserBanner .item {height: 320px;}

.indexbanner-three .teasertext .button, .indexbanner-three .teasertext .button:focus {padding: 6px 15px; font-size: 13px; margin-top: 10px;}

.indexbanner-three .hmbookfrmsection {padding: 30px 0;}

.indexbanner-three .hmbookapptitle {font-size: 24px;}

/* End Option3 */

/* Start Option4 */

.indexbanner-four .hmbookfrmsection {padding: 30px 0;}

.indexbanner-four .teaserBanner .item{height: 320px}

/* End Option4 */

/* Start Option5 */

.indexbanner-five .teasercaption {padding: 15px 0 40px;}

.indexbanner-five .hmbookapptitle {font-size: 24px;}

.indexbanner-five .teaserBanner .item {height: 320px;}

.indexbanner-five.indexvideobanner-five .hmbookfrmsection {padding: 30px 0;}

.indexbanner-five.indexvideobanner-five .hmbookapptitle {font-size: 26px;}

/* End Option4 5 */

.hmbookcol2 .col-md-4.col-sm-6.col-xs-12 {width: 100%;} 

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



/********** Start Home Page **********/

.hmtitle h1, .hmtitle h2 {font-size: 26px;}

.hmsubhead {padding-bottom: 13px;}

.hmsubhead > p {font-size: 18px;}

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

.client-counterbox .counterlist-two .item {width: 49%; margin: 0;}

.aboutcounterlist h3:after {left: 50%; margin-left: -32px;}



/********** End Home Page **********/



/********** Start Home Pozative Page **********/

.hmpozativecol1 .col-md-6.col-sm-4.col-xs-12 {width: 100%;}

/********** End Home Pozative Page **********/



.contentsection, .aboutcontent, .futuresection, .teamsection {padding: 30px 0;}
.indexbanner-four .hmbookfrmsection.hmbookvideofrm{padding: 30px 0;}



/* Start Option1 */

.innerbanner {height: 280px;}

.inbancaption {padding: 30px 0;}

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

/* End Option1 */

/* Start Option2 */

.page-header h1, .page-header h2, .aboutcoldesc h1, .aboutblock h2, .multibooktitle {font-size: 26px; margin-bottom: 15px;}

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

.page-subheader {padding-bottom: 12px;}

.page-subheader p,.page-subheader h2 {font-size: 18px;}
    
    .locbooktitle h3{font-size: 20px;}

/* End Option2 */





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

.aboutbtmbox h2 {font-size: 22px; margin-bottom: 10px;}

.aboutbtmbox h3 {font-size: 20px; margin-bottom: 10px;}



.servicelandingthree .hmfuature-section .col-md-8 .item{width: 100%;}



/* Start Option3 */

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

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

.aboutcoldesc h2 {margin: 0 0 10px; font-size: 22px;}

.aboutcoldesc h3 {margin: 0 0 10px; font-size: 20px;}

/* End Option3 */

/* Start Option5 */

.videoshorttext h3, .videoshorttext h2 {font-size: 20px; margin-bottom: 10px;}

/* End Option5 */

/* Start Option9 */

.aboutgray {padding: 30px 15px;}

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

.client-counterbox .item {margin-bottom: 30px;}

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

.aboutgray .aboutbtmbox {padding-top: 20px;}

/* End Option9 */

/* Start Option10 */

.aboutcounterlist {text-align: center;}

.aboutcounterlist strong {font-size: 46px;}

.aboutcounterlist span {font-size: 16px;}

.aboutcounterlist span:after {left: 50%; margin-left: -32px;}

/* Emd Option10 */

/* Start Option11 */

.futuresectionopt11 .futurecol {margin-bottom: 20px;} 

.futuresectionopt11 .futurecol:last-child {margin-bottom: 0;}

/* Emd Option11 */

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



/********** Start Services Page **********/

.serviceBanner .item {height: 360px;}

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

.serviceteasebtn .button, .servicecaption .button:focus {padding: 6px 15px;	font-size: 12px;}

.servicecaption {padding:30px 0;}

.servicecaption:after {content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}

.servicecaptext {position: relative; z-index: 2;}



.serviceBanner.owl-carousel .owl-nav {position: absolute; bottom: 0; width: 100%;} 

.serviceBanner.owl-carousel .owl-nav [class*="owl-"] {position: relative; margin: 0 5px; font-size: 26px; line-height: 26px;}

.serviceBanner.owl-carousel .owl-nav .owl-prev {left: 0;}

.serviceBanner.owl-carousel .owl-nav .owl-next {right: 0;}



.servicebtmbox {padding-top: 20px;}

.servicecontentopt6 .servicebtmbox {padding-top: 30px;}

.servicebtmbox h2 {font-size: 22px; margin-bottom: 10px;}

.servicebtmbox h3 {font-size: 20px; margin-bottom: 10px;}



/* Start Service Option1 */

.servicon {width: 150px; height: 150px; margin-bottom: 15px; background-size: cover;}

.serviceiconbox {height: 260px; margin-bottom: 20px;}

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

.hmservicsection{padding-top: 30px;padding-bottom: 0;}

.hmservicsection .serviceimages{padding-top: 30px;}

/* Start Service Option1*/

/* Start Service Option4 */

.page-iconheader {margin-bottom: 15px; padding-left: 85px;}

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

/* Start Service Option4 */

/* Start Service Option5 */

.servicegraybox {height: 200px; margin-bottom: 20px;}

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

/* End Service Option5 */

/* Start Service Option6 */

.serviceimgbox {max-width: 360px; margin: 0 auto 30px; padding: 10px;}

.serviceimg-content {padding: 30px 15px;}

.servicedecs h2 {font-size: 22px; margin-bottom: 10px;}

.servicedecs h3 {font-size: 20px; margin-bottom: 10px;}

.hmspserviceslider.owl-carousel .owl-nav {bottom: 13px;}

/* End Service Option6 */



/********** End Services Page **********/



/********** Start Team/Doctor Page **********/

/* Start Option1 */

.teaminbox small {margin-bottom: 15px;}

/* End Option1 */

/* Start Option3 */

.teamsmdesc h2 {font-size: 24px; margin-bottom: 15px;}

.teamsectionopt3 .teamlist-one .teamroundbox .teaminbox {max-width: 550px; padding: 0 10px;}

/* End Option3 */



/********** End Team/Doctor Page **********/



/********** Start Team/Doctor Details Page **********/



.docsmdetails h2, .doctorbtmbox h2 {font-size: 22px; margin-bottom: 10px;}

.docsmdetails h3, .doctorbtmbox h3 {font-size: 20px; margin-bottom: 10px;}

.docdetailsbox .doctorthumb{max-width: 300px;}


.doctorbtmbox {padding-top: 0;}

.teamdetailsopt5 .doctorbtmbox, .teamdetailsopt6 .doctorbtmbox {padding-top: 30px;}



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

/* Start Option1 */

.docdetailsbox strong, .docsmdetails strong {font-size: 20px;}

.docdetailsbox small, .docsmdetails small {font-size: 16px;}

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

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

/* Start Option2 */

/* Start Option5 */

.doctordetailsbox {padding: 30px 0px;}

.docdetimgbox {max-width: 325px; margin: 0 auto 20px;}

/* Start Option5 */

/* Start Option6 */

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

.meetdocdescinbox {max-width: inherit;}

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

.meetdocimg {background-image: initial; height: inherit;}

.meetdocimg img {visibility: visible;}

/* End Option6 */

/* Start Option7 */

.detailsimg {height: 250px;}

.detailsdocimg {max-width: 250px; padding: 10px; margin: -115px auto 10px;}

.detailsdocimg span {padding: 8px;}

.detailsdocimg img {border: 3px solid #bdc1c7;}

/* End Option7 */



/* Start Option8 */

.teamsectionopt8 .doctorboxblock .item {max-width: 550px; margin: 0 auto;}

/* End Option8 */



/********** End Team/Doctor Details Page **********/



/********** Start Blog Page **********/

/* Start Option1 */

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

/* End Option1 */

/* Start Option3 */

.blogmeta {margin-bottom: 15px;}

/* End Option3 */



/********** End Blog Page **********/



/********** Start Blog Details Page **********/

/* Start Option1 */

.blogdetailsbox h1 {font-size: 24px; margin-bottom: 15px;}

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

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

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

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

.backbtn {margin: 0 0 10px;}

.blogdetpagin .pager li > a {padding: 8px 25px;}

/* End Option1 */



/********** End Blog Details Page **********/



/********** Start Event & Media Page **********/

/* Start Option1 */

.eventbox {padding-left: 0;}

.eventdatecol {padding: 15px; width: 100%; position: relative;}

.eventdatecol span {font-size: 22px; margin-bottom: 10px;}

.eventdatecol strong {font-size: 16px;}

.eventsmdesccol {padding: 20px 15px;}

/* End Option1 */

/* Start Option2 */

.mediasmdesc {margin-bottom: 30px;}

.mediasmdesc h1, .mediasmdesc h2 {font-size: 26px; margin-bottom: 15px;}

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

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

.medialider.owl-carousel .owl-nav [class*="owl-"] {top: auto; bottom: 0; margin: 0 5px; position: relative;}

.medialider.owl-carousel .owl-nav .owl-prev {left: auto;}

.medialider.owl-carousel .owl-nav .owl-next {right: auto;}

.mediathumb {max-width: 360px; margin: 0 auto 20px;}

.mediainbox {text-align: center;}

/* End Option2 */

/* Start Option3 */

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

.eventloadbtn {padding-top: 30px;}

/* End Option3 */



/********** End Event & Media Page **********/



/********** Start Promotion Page **********/

/* Start Option3 */

.promotion-silder .item:hover { -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; -webkit-transform: inherit; transform: inherit;}

.promotion-silder .item {width: 100%;}

.promocontentopt3 .mediasmdesc {margin-bottom: 0px;}

/* Start Option3 */

/* Start Option4 */

.planbottom li {margin-bottom: 12px;}

.planssilder .plantop {min-height: 165px;}

.planssilder.pricing_plans-three .item {width: 100%;}

.planssilder.pricing_plans-three .plantop {min-height: inherit;}

/* End Option4 */



/********** End Promotion Page **********/



/********** Start Finance Insurance Page **********/

/* Start Option2 */

.financedecs.financleft {padding-left: 0;}

.insuranceplan h3 {font-size: 20px; margin-bottom: 15px;}

/* End Option1 */

/* Start Option4 */

.financebenefit {padding: 30px 0;}

.benefitsmdec {padding-bottom: 10px;}

.benefitsmdec h1, .benefitsmdec h2 {font-size: 24px; margin-bottom: 15px;}

.benefitsmdec p {font-size: 18px;}

/* End Option4 */



/********** End Finance Insurance Page **********/



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

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

.contcol2 .col-md-4.col-sm-4.col-xs-12 {width: 100%;}



/* Start Option1 */

.contactform {padding-bottom: 30px;}

.contactadd a, .contactmail a, .contactphone a, .contactfax span {font-size: 16px;}

.contactfax {padding-bottom: 15px;}

.recaptcha-group {margin-right: 0; margin-bottom: 15px;}

.formbtn-group {display: block; padding: 0;}

.foottime {padding-left: 110px;}



/* End Option1 */



/* Start Option2 */

.contactustopt2 .contactform {padding-bottom: 0;}

/* End Option2 */



/* Start Option3 */

.contactustopt3 .contactloact, .contactustopt3 .contacthour{padding-bottom: 30px;}

.contactustopt3 .contactform {padding-bottom: 0;}

.contactustopt3 .contactblock {text-align: center;}

/* End Option3 */



/* Start Option4 */

.contactustopt4 .contactform {padding-bottom: 0;}

/* End Option4 */



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



/********** Start How it Works Page **********/

.howitlist-three .howcol {width: 100%; margin-bottom: 20px;}

.howitlist-three .howcol:last-child {margin-bottom: 0;}

.howdoseblock .howitlist-two .item {margin-bottom: 30px;}

.howdoseblock .howitlist-two .item:last-child {margin-bottom: 0;}



.firstvisitbtmbox h2 {font-size: 22px; margin-bottom: 10px;}

.firstvisitbtmbox h3 {font-size: 20px; margin-bottom: 10px;}



/* Start Option3 */

.hiworksbox {padding: 30px 10px;}

.hiwnum {font-size: 20px; width: 40px; height: 40px; line-height: 38px; margin-bottom: 15px;}

/* End Option3 */

/* Start Option4 */

.hiwhead {margin-bottom: 20px;}

.hiwhead .hiwnum {margin: 0 auto 15px 0;}

/* End Option4 */



/* Start Option5 */

.howitworkopt5 .howitlist-three .howcol {width: 50%; margin-bottom: 20px;}

/* End Option5 */



/* Start Option6 */

.howitworkopt6 .howcol {width: 50%;}

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

/* End Option6 */



/* Start Option7 */

.howdworkbox {min-height: 70px;}

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

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

/* End Option7 */



/********** End How it Works Page **********/



/********** Start Advantages Page **********/

.advlist .advanclist-two .item {margin-bottom: 30px; width: 100%;}

.advlist .advanclist-two .item:last-child {margin-bottom: 0;}

.hmadvantaglist-one .item {width: 100%; max-width: 290px; margin: 0 15px auto;} 

.hmadvantaglist-three .item {width: 100%; max-width: 360px; margin: 0 auto;	display: block;}



.advcol {margin-bottom: 20px;}

.advcol:last-child {margin-bottom: 0;}

/* Start Option1 */

.advatagesicon {width: 60px; height: 60px;}

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

.advatagesbox small {margin-bottom: 10px; font-size: 17px;}

.advatagesopt1 .howcol:last-child {margin-bottom: 0;}

/* End Option1 */

/* Start Option4 */

.advantrow h3 {font-size: 20px; margin-bottom: 15px;}

.advatagesopt4 .advantaglist-three .item {margin-bottom: 20px;}

.advatagesopt4 .advantaglist-three .item:last-child {margin-bottom: 0;}

/* End Option4 */

/* Start Option5 */

.advatagesopt5 .advantaglist-three .item {width: 50%; }

.advatagesopt5 .advantaglist-one .item {width: 100%; }

.advatagesopt5 .advgeblock .advantaglist-three .item:nth-child(3n+1) {clear: inherit;}

.advatagesopt5 .advgeblock .advantaglist-three .item:nth-child(2n+1) {clear: both;}

/* End Option5 */

/* Start Option6 */

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

.advsbox {padding-left: 75px;} 

.advsround {width: 60px; height: 60px; }

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

/* End Option6 */

/* Start Option7 */

.advboedervox {padding: 20px 0; min-height: inherit;} 

.advsroundblock .item {border: none; border-bottom: 2px solid #dfdfdf;}

.advsroundblock .item:last-child {border-bottom: none;}

.advatagesopt7 .advantaglist-two .item {width: 100%;}

.advsroundbox:after, .advsroundbox:before {display: none;}

.advsroundbox:after {left: 0;}

.advsroundbox:before {right: 0;}

/* End Option7 */

/* Start Option8 */

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

/* End Option8 */

/* Start Option9 */

.advatagesopt9 .advantaglist-two .item {width: 100%;}

.advantagesborder .item {padding-bottom: 55px;}

.advantagesborder .item:last-child {padding-bottom: 0;}

.advatagesopt9 .advantagesborder .advantrow {margin-bottom: 0px;}

/* End Option9 */

/* Start Option10 */

.advboxcenter .item {margin-bottom: 20px;}

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

/* End Option10 */

/* Start Option11 */

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

/* End Option11 */

/* End Option12 */

.advatagesopt12 .advantaglistthree .item {width: 50%;}

.advatagesopt12 .advantaglist-two .item {width: 50%;}

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

/* End Option12 */



/********** End Advantages Page **********/



/********** Start Advanced Technology Page **********/

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

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

/* Start Option3 */

.advrteccontentopt3 .advanclist-two .item {margin-bottom: 30px;}

.advrteccontentopt3 .advanclist-two .item:last-child {margin-bottom: 0;}

/* End Option3 */

/* Start Option5 */

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

/* End Option5 */



/********** End Advanced Technology Page **********/



/********** Start Call to Action Page **********/

/* Start Option1 */

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

.actionrow strong {font-size: 16px;}

.call-actionform .boxbtn {float: none;}

/* End Option1 */

/* Start Option2 */

.callaction h1, .callaction h2 {font-size: 24px; margin-bottom: 15px;}

.callactionbox .borderbtn {margin-right: 15px;}

.actionphone {padding-top: 8px;}

.actionphone a {font-size: 20px;}

.actionphone a i {font-size: 25px;}

/* End Option2 */

/* Start Option3 */

.actcalltitle h2, .actcalltitle h3 {font-size: 24px;}

.actcalltitle {text-align: center; margin-bottom: 20px;}

.callbtnbox {text-align: center;}

/* End Option3 */

/* Start Option4 */

.callroundbox {padding: 30px 15px; border-radius: 10px;}

.actionrondsec {height: inherit;}

.actionrondbox {padding-bottom: 30px;}

.callroundbox .item:last-child .actionrondbox {padding-bottom: 0;}

/* End Option4 */

/* Start Option5 */

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

/* End Option5 */

/* Start Option6 */

.calladdrow {margin: 0;}

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

.doccallthumb {position: relative; max-width: 320px; margin: 0 auto 20px; right: 0;}

.calladdblock h2 {font-size: 24px; margin-bottom: 15px;}

/* End Option6 */



/********** End Call to Action Page **********/



/********** Start Service Landing Pages **********/

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

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

.slbanner {height: auto; background-image: inherit !important;}

.slbanner > img {visibility: visible;}

.slbanner:after {display: none;}

.slconblock {padding: 30px 0; background-color: #384657; position: relative;}



.landservreview-secion, .landserdector-section, .landservcontent-section, .landservextra-secion {padding: 30px 0;}

.landvcontent-thumb {max-width: 550px; margin: 0 auto 15px;}

.landvcontent-block {text-align: center;}

.landreviewvideo {min-height: auto; max-width: 500px;margin: 0 auto 20px;}

.landreviewvideo iframe, .landreviewvideo video {height: 100%;}

.landreviewbox {margin-top: 30px;}

.landreviewbox iframe {height: 350px;}



.landserdoct-thumb {max-width: 260px; margin: 0 auto 15px;}

.landserdoctbox {text-align: center;}



/********** Start Service Landing-1 Pages **********/

#sllogo {padding: 0 0 10px; text-align: center;}

.sltoplink {text-align: center;}

.slheadmap {display: block;}

.slbannerbook {margin-bottom: 30px;}

.slbookblock {padding: 30px 0 15px;}

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

.slbookappform h3 {font-size: 24px; margin-bottom: 20px;}

.slbtmlink {padding-top: 20px;}

.slfootmap {display: block; margin-bottom: 10px; margin-right: 0;}

.slfootcall {font-size: 20px;}





/********** End Service Landing-1 Pages **********/



/********** Start Service Landing-2 Pages **********/

.slconblockopt2.slconblock {padding: 30px 0;}

.sltitlebox.sltitleboxopt2 {padding-bottom: 15px;}

.slbookaformbox {max-width: 100%; padding: 30px 15px 15px;}

.slbookaformbox .pagebooksubmitbar .button {margin: 0 0 0 15px;}

.slconblockopt2 .sltitlebox {text-align: center;}

.sltitleboxopt2 .sllist li:after {left: 50%; margin-left: -23px;}

/********** End Service Landing-2 Pages **********/



/********** Start Service Landing-3 Pages **********/

.slconblockopt3 {margin-bottom: 30px;} 

.slconblocktitle {padding: 15px;}

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

.slbookformrow {padding: 30px 15px;} 

.slbanner.slbanneropt3 {height: auto; background-image: inherit !important;}

.slbanneropt3.slbanner:after {display: none;}

.slbanneropt3.slbanner > img {visibility: visible;}

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

.slconblock.slconblockopt3 {position: relative; background-color: inherit;}

.slprmocoupon {max-width: 100%; background-color: #17a9f1;}


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


/********** Start Service Landing-3 Pages **********/



/* Start Option5 */

.servicelandingfive .sltoplink {padding: 0;}

.servicelandingfive .slheadmap, .servicelandingfive .slheadcall {display: block;}

.slheaderopt5 .slheadmap {margin-right: 0;}

.slheaderopt5 .slheader-inner {padding: 10px 0;}

.slheaderopt5 #sllogo {margin-bottom: 12px;}

.slconblockbox {padding: 30px 0;}

.slconblockbox .container-fluid.vCenter {padding-top: 0 !important;}

.slconblockopt5 .slbannerbook {position: relative;}

.slconblock.slconblockopt5 {position: relative;} 

.servicelandingfive .slbanner {height: auto;}

.slconblockopt5 .slbookcol1 .col-md-4.col-sm-4.col-xs-12 {width: 100%;}

.servicelandingfive .landservcontent-secion, .servicelandingtwo .landservcontent-secion {padding: 30px 0;}

/* End Option5 */

/********** End Service Landing Pages **********/



/********** Start Careers Page **********/

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

/* Start Option2 */

.careersopt2 .aboutgray {padding: 30px 15px;}

.careersopt2 .aboutweldesc p {margin-bottom: 15px;}

.careersopt2 .item:first-child .aboutweldesc {padding-bottom: 10px;}

.careersopt2 .button, .careersopt2 .button:focus {padding: 9px 20px;}

/* End Option2 */

/********** End Careers Page **********/



/********** Start Promotion Plans Pages **********/

.promotion_list-one .item {width: 100%;}

.promonote {padding-top: 15px;}

.promonote p {font-size: 18px;}



/* Start Option3 */

.promoplanbor p {font-size: 18px;}

/* End Option3 */

/********** End Promotion Plans Pages **********/



/********** Start Footer **********/

/*#footer {padding-bottom: 40px;}*/

.page-find-location .footform-section{padding: 60px 0;}

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

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

.booktitle {padding-bottom: 20px;}

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

.footbooktitle {font-size: 24px;}

.hoursnote {font-size: 15px;}

.footbookcol2 .col-md-4.col-sm-4.col-xs-12 {width: 100%;} 

.footmap iframe {height:230px; }

.footer-two .footform-section .form-group.bookcaptcha .recaptcha, .footer-two .footform-section .form-group.bookcaptcha .booksubbtn {margin-bottom: 20px;}

/* Start Option4 */

.footer-four .multilocl:last-child {margin-bottom: 0;}

/* End Option4 */



/********** End Footer **********/



/********** Start Home Service Pages **********/

/* Start Option3 */

.hmservicebox h3 {font-size: 18px; padding-bottom: 10px;}

.hmservicebox h3:after {width: 60px;}

.hmservicebox .button, .hmservicebox .button:focus {padding: 9px 25px;}




/* End Option3 */

/* Start Option5 */

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

.hmserbox {padding-left: 65px; margin-bottom: 25px;}

.hmserrow .item:nth-child(3) .hmserbox {margin-bottom: 25px;}

.hmsevicon {width: 50px; height: 50px;}

.hmserlist-three.hmserrow .item:nth-child(3) .hmserbox {margin-bottom: 0;}

.hmserlist-two .item:first-child .hmserbox {margin-bottom: 30px;}

/* End Option5 */



/********** End Home Service Pages **********/



/********** Start Home Pozative Page **********/

.hmreviewbox p {font-size: 18px;}

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



/********** End Home Pozative Page **********/

.thankyoublock {padding: 30px 0;}

.thankyoublock h1 {font-size: 25px; margin-bottom: 15px;}



.mobilecallbtn {display: block;}



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

.galleryslider.owl-carousel .owl-nav [class*="owl-"] {top: auto; bottom: 0; margin: 0 5px; position: relative;}

.galleryslider.owl-carousel .owl-nav .owl-prev {left: auto;}

.galleryslider.owl-carousel .owl-nav .owl-next {right: auto;}

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



/********** Start Home Pozative Page **********/

.hmpozativecol3 .col-md-6.col-sm-4.col-xs-12 {width: 100%;}

/********** End Home Pozative Page **********/

.aboutcontent.hmpozativeopt3, .hmlbookappintment {padding: 30px 0;}

.promotions-block .item{min-height: 230px;}

/********** Start Book An Appointment Page **********/

.bookappcol3 .col-md-6.col-sm-6.col-xs-12 {width: 100%;} 

/********** End Book An Appointment Page **********/



.hmtitle h1, .hmtitle h2, .mediasmdesc h1, .mediasmdesc h2, .mediasmdesc h1, .mediasmdesc h2, .teamsmdesc h2, .page-header h1, .page-header h2, .aboutcoldesc h1, .aboutblock h2, .multibooktitle {font-size: 24px; margin-bottom: 12px;}
    .locbooktitle h3{font-size: 18px;}
    .advantrow{padding: 0;}

    .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;}
    .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{font-size: 20px;}
    .single-locations .hederlocation-inner .finde-office-text {
        margin-bottom: 20px;
        margin-top: 0;
        margin-right: 0;
        display: block;
    }
    .single-locations .hederlocation-inner .finde-office-text:last-child {
        margin-bottom: 3px;
    }
    .hederlocation-inner .finde-office-text br{display: none}
    .footermultiloction{padding: 30px 0 30px;}
    .copyright {padding: 20px 0 60px;font-size: 14px;}
    .findlocation-data .owl-carousel .owl-stage-outer .owl-stage > .owl-item {width: 100% !important;padding: 0 !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;}
    .promotions-block .item {padding: 0 15px;}
    .locatgalleryslider {
    margin-top: 50px;
}
    
    /* Start Get Directions */
    .findlocation-section #wpgmza_options_box_1{clear: left;}
    /* End Get Directions */
    
    .headertop .vCenter{padding-top: 0 !important;}

/*****monarchdentistry******/

    .monarchdentistry .promotions-block .item {min-height: 300px;}


    /********** Start: Location Page **********/ 
    .locationinfo-section {
        padding: 0;
    }
    .locationinfo-section .single-contain-inner .baytownerditel {
        margin-right: auto;
        padding: 30px 15px;
        text-align: center;
    }
    .multilochour-col .footdayfootloct-two {
        display: inline-block;
        vertical-align: top;
        width: 90px;
        text-align: right;
    }
    .multilochour-col .foottime {
        float: none;
       /* width: auto;*/
        display: inline-block;
        vertical-align: top;
    }
    .baytownermap {
        height: 300px;
    }
    .monarchdentistry .videoblock {
        max-width: 400px;
        margin: 0 auto;
        float: none;
    }
    .wpgmza_marker_carousel .owl-item:nth-child(13n) .wpgmaps_mlist_row.wpgmza_carousel_odd, .wpgmza_marker_carousel .owl-item:nth-child(14n) .wpgmaps_mlist_row.wpgmza_carousel_even{height: auto;}

    .postid-12355 .teaserBanner .item, .postid-14214 .teaserBanner .item{height: 320px;}
    .postid-12355 .teaserBanner .owl-item:nth-child(3) .item, .postid-14214 .teaserBanner .owl-item:nth-child(3) .item{background-position: center center;}

}


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

    .blogcontentopt1 .blogboxlist .item{max-width: 400px;margin: 0 auto 25px;float: none;}
    
.recaptcha {display: block; max-width: 275px; margin: 0 auto 15px; height: 70px;}

.pagebooksubmitbar .button {margin-left: 0;}

.footadd, .footmail, .footcall, .footfax {display: block;}

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

.hmgroupbox .recaptcha {display: block; max-width: 275px; margin: 0 auto 15px; height: 70px;}

.hmgroupbox .hmsubmitbtn {margin-left: 0;}

/* Start Option4 */

.indexbanner-four .hmbookfrmsection {padding: 30px 0;}

.indexbanner-four .hmgroupbox .recaptcha {margin: 0 auto 15px; display: block; max-width: 275px;}

.indexbanner-four .hmgroupbox .hmsubmitbtn, .indexbanner-four.indexvideobanner-four .hmgroupbox .hmsubmitbtn {margin-left: 0;}

.indexbanner-four.indexvideobanner-four .hmgroupbox .recaptcha {display: block; margin: 0 auto 15px;}

/* End Option4 */

/* Start Option5 */

.indexbanner-five .hmbookfrmsection {padding: 30px 0;}

.indexbanner-five .hmgroupbox .recaptcha {margin: 0 auto 15px; display: block; max-width: 275px;}

.indexbanner-five .hmgroupbox .hmsubmitbtn {margin-left: 0;}

.indexbanner-five .hmgroupbox .hmsubmitbtn, .indexbanner-five.indexvideobanner-five .hmgroupbox .hmsubmitbtn {margin-left: 0;}

.indexbanner-five.indexvideobanner-five .hmgroupbox .recaptcha {display: block; margin: 0 auto 15px;}

/* End Option5 */

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



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

/* Start Option10 */

.aboutcounterrow .item {width: 100%; margin-bottom: 30px;}

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

/* End Option10 */



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



/********** Start Team/Doctor Page **********/

.teamborderbox {padding-bottom: 0;}

/* Start Option1 */

.teamsectionopt1 .teamlist-two .item {width: 100%;}

.teamsectionopt1 .teamselist .item{max-width: 400px;margin: 0 auto 25px;float: none;}

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

.teamsectionopt1 .teamlist-three .item, .teamsectionopt1 .teamlistcol .item {width: 100%;}

.teamsectionopt1 .teamlist-three .teamroundbox .teaminbox, .teamsectionopt1 .teamlistcol .teamroundbox .teaminbox {max-width: inherit;}

.teamsectionopt1 .teamlist-two .teamroundbox .teaminbox {max-width: inherit;}

.teamsectionopt1 .teamlist-one.teamselist .item {width: 100%;}

.teamsectionopt1 .teamlist-one .teamroundbox .teaminbox {max-width: inherit;}

/* End Option1 */

/* Start Option2 */

.teamsectionopt2 .teamlist-one .item{width: 60%;}

/* End Option1 */

/* Start Option5 */

.doctorlist .item {width: 100%;}

.doctorbox {border-right: inherit; border-bottom: 1px solid #adb6c0;}

.doctorlist .item:last-child .doctorbox {border: none;}

.teamslider.doctorlist .item:last-child .doctorbox {border: none;}

.doctorinbox {height: 250px;} 

.teamsectionopt5 .teamlist-one .item {width: 100%;}

.teamsectionopt5 .teamlist-three .item {width: 100%;}

.doctorlist .item {margin-bottom: 0px;}

/* End Option5 */

/* Start Option10 */

.meetdoctorblock .item {width: 100%;}

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

.teamsectionopt10 .teamlist-one .item {width: 100%;}

/* End Option10 */

.teamsectionopt1 .teamselist .item{width: 100%;}

/********** End Team/Doctor Page **********/



/********** Start Blog Page **********/

.blogcontentopt4 .blogrowlist .item {width: 100%;}

/* Start Option1 */

.blogcontentopt1 .item {width: 100%;}

.blogcontentopt1 .blogboxlist .bloginsmbox {max-width: 100%; padding: 0 15px; margin: 0;}

/* End Option1 */

/* Start Option4 */

.blogrowlist .blogthumb {margin-bottom: 20px;}

.blogcontentopt4 .blogrowlist .bloglist .blogthumb {max-width: 320px; margin: 0 auto 15px;}

.blogcontentopt4 .blogrowlist .bloglist .blogsmdesc {text-align: center;}

.blogcontentopt4 .blogrowlist .bloglist .blogsmdesc h3:after {left: 50%; margin-left: -33px; width: 66px;} 

/* End Option4 */



/********** End Blog Page **********/



/********** Start Advantages Page **********/

/* Start Option4 */

.advatagesopt4 .howcol {width: 100%;}

.advatagesopt4 .howcol:last-child {margin-bottom: 0;}

/* End Option4 */



/********** End Advantages Page **********/



/********** Start Advanced Technology Page **********/

/* Start Option4 */

.advteclist .item {width: 100%;}

.advtecthumb {max-width: 350px; margin: 0 auto 15px;}

.advteclist {margin-bottom: 15px;}

.advtecsmdesc {text-align: center;}

.advtecsmdesc h3:after {left: 50%; margin-left: -33px;}

/* End Option4 */



/********** End Advanced Technology Page **********/



/********** Start Service Landing-2 Pages **********/

.slbookaformbox .form-group {display: block;}


.slbookaformbox .pagebooksubmitbar .button {margin-left: 0;}

/********** End Service Landing-2 Pages **********/



/********** Start Promotion Plans Pages **********/

.promotion_list-two .item {width: 100%;}

.promotion_list-two .item:first-child {margin-bottom: 20px;}

.promotion_list-two .prmoplanbox {padding: 30px 10px;}

.promotion_list-two .prmoplanbox:after {border-width: 25px 25px 0 0;}

/* Start Option2 */

.promotion_list-two .prmoplantitle {padding: 20px 15px;}

.promotion_list-two .prmoplantitle h3 {font-size: 26px;}

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

/* End Option2 */



/********** End Promotion Plans Pages **********/



/********** Start Promotion Page **********/

.pricing_plans-one .item {width: 100%;}

.pricing_plans-two .item {width: 100%;}

.pricing_plans-two .item:first-child {margin-bottom: 10px;}



/********** End Promotion Page **********/



/********** Start Careers Page **********/

.applyonlineform .pagebooksubmitbar > .form-group {display: block;}

.applyonlineform .pagebooksubmitbar > .form-group:last-child {margin-bottom: 0;}

.applyonlineform .pagebooksubmitbar .button {margin-left: 0;}



/********** End Careers Page **********/



/********** Start Footer **********/

.bookcaptcha .recaptcha {max-width: 280px; margin: 0 auto 15px; display: block;}

.bookcaptcha .booksubbtn {margin-left: 0;}

/* Start Option4 */

.footloct-two .multilocl {width: 100%; margin-bottom: 30px;}

.footloct-two .multilocl:last-child {margin-bottom: 0;}

.footlocations .multilocl {width: 100%;}

.footlocations .multilocl:nth-child(3) {margin-bottom: 30px;} 

.footlocations .multilocl:last-child {margin-bottom: 0;}

/* End Option4 */



/********** End Footer **********/



.pagevideo-sectoion .item {width: 100%; padding-bottom: 20px;}

.pagevideo-sectoion .item:last-child {padding-bottom: 0;}



/********** Start Service Landing Pages **********/

.slbookblock .pagebooksubmitbar > .form-group, .slbookappform .pagebooksubmitbar > .form-group, .slbookformrow .pagebooksubmitbar > .form-group  {display: block; margin: 0 auto 12px;}

.slbookblock .pagebooksubmitbar .button, .slbookappform .pagebooksubmitbar .button, .slbookformrow .pagebooksubmitbar .button {margin-left: 0;}

.slbookformrow .pagebooksubmitbar .recaptcha, .slbookaformbox .pagebooksubmitbar .recaptcha {max-width: 243px; height: 64px;}



.serbookappform .pagebooksubmitbar .button {margin-left: 0;}

/********** End Service Landing Pages **********/



/********** Start Book An Appointment Page **********/

.pagebooksubmitbar .form-group {display: block;}

.pagebooksubmitbar .form-group:first-child {margin-bottom: 12px;}

/********** End Book An Appointment Page **********/



/********** Start Home Pozative Page **********/

/* Start Option2 */

.hmpozativeopt2 .pagebooksubmitbar .form-group {display: block;}

.hmpozativeopt2 .pagebooksubmitbar .form-group .recaptcha {margin: 0 auto 15px; max-width: 275px;}

/* End Option2 */

/********** Start End Pozative Page **********/



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

/* Start Option1 */

.contactustopt1 .pagebooksubmitbar .button {margin-left: 0;}

/* End Option1 */

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

    .findlocation-data .wpgmza_sl_query_div .addressInput{width: 290px !important;margin-right: 15px;}
    .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 .wpgmza_sl_search_button_1{width: 110px;margin-right: 15px;}
    .findlocation-data .wpgmza_sl_reset_button_div .wpgmza_sl_reset_button_1{width: 110px;}
    .footer-inner .col-md-6.col-sm-6.col-xs-6 {text-align: center;}
    .col-md-6.col-sm-6.col-xs-6.footcol1,.col-md-6.col-sm-6.col-xs-6.footcol2 {width: 100%;}
    .col-md-6.col-sm-6.col-xs-6.footcol2 {margin-top: 20px;}
    .footer-two .foothourslist {text-align: left;margin: 0 auto;width: 190px;}
}

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

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

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

/* Start Option4 */

.indexbanner-four .hmgroupbox .recaptcha {margin: 0 auto 10px;}

/* End Option4 */

.loc-gallery.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}

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



/********** Start Home Page **********/

.advrteccontentopt4 .hmadvanclist-one .advteccol {width: 100%;}

.advrteccontentopt4 .hmadvanclist-one .advtecthumbbox {background-image: inherit !important;}

.advrteccontentopt4 .hmadvanclist-one .advtecthumbbox a {max-width: 320px;	margin: 0 auto;}

.advrteccontentopt4 .hmadvanclist-one .advtecinbox {text-align: center;}



/********** End Home Page **********/



/********** Start Team/Doctor Page **********/

/* Start Option7 */

.teamsectionopt5 .teamlist-two .item {width: 100%;}

.teamsectionopt7 .doctorboxlist .item {max-width: 320px; margin: 0 auto;}

/* End Option7 */

/* Start Option7 */

.doctorboxrow .item {width: 100%;}

.doctorthumbbox {background-image: inherit; height: auto;}

.doctorthumbbox img {visibility: visible;}

/* End Option7 */



/********** End Team/Doctor Page **********/



/********** Start Blog Page **********/

.bloginsmbox h3, .bloginbox h3 {margin-bottom: 10px;}

.blogboxlist .item {width: 100%;}

/*.blogboxlist .item:last-child {margin-bottom: 0;}*/

/* Start Option2 */

.blogboxlist .blogbox.blogborderbox {text-align: center;}

.blogboxlist .blogborderbox .blogthumb {max-width: 320px;}

.blogboxlist .blogborderbox .bloginsmbox {max-width: 100%; padding: 0;}

/* End Option2 */

/* Start Option3 */

.blogcontentopt3 .blogboxlist .blogthumblink {max-width: 320px; margin: 0 auto;}

.blogcontentopt3 .blogboxlist .blogcaption {padding: 30px 15px; max-width: 320px; margin: 0 auto;}

/* End Option3 */

/* Start Option5 */

.blogthumbbox {margin-bottom: 20px;}

.blogcontentopt5 .item {width: 100%;}

/* End Option5 */



/********** End Blog Page **********/



/********** Start Event & Media Page **********/

/* Start Option3 */

.eventmedialist .item {width: 100%;}

.mediasmbox {padding-bottom: 0; margin-bottom: 15px;}

/* End Option3 */



/********** End Event & Media Page **********/



/********** Start Promotion Page **********/

/* Start Option4 */

.planssilder .plantop {min-height: inherit;}

/* End Option4 */



/********** End Promotion Page **********/



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

/* Start Option1 */

.gallerylist .item {width: 100%;}

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

/* End Option4 */

/* Start Option2 */

.galleryopt2 .gallerycol {width: 100%;}

/* End Option2 */



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



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

/* Start Option1 */

.plancol {width: 100%;}

/* End Option1 */



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



/********** Start How it Works Page **********/

.howitlist-two .howcol {width: 100%; margin-bottom: 20px;}

.howitlist-two .howcol:last-child {margin-bottom: 0;}

/* Start Option2 */

.howitworkopt5 .howcol, .howitworkopt6 .howcol {width: 100%;}

.howitworkopt5 .howcol:last-child, .howitworkopt6 .howcol:last-child {margin-bottom: 0px;}

/* End Option2 */



/* Start Option2 */

.howitworkopt5 .howitlist-three .howcol {width: 100%; display: block; max-width: 360px; margin: 0 auto 20px; float: none; display: block;}

/* End Option2 */



/* Start Option6 */

.howitworkopt6 .howcol {width: 100%; float: none; display: block; max-width: 350px; margin: 0 auto 20px;}

/* End Option6 */



/********** End How it Works Page **********/



/********** Start Advantages Page **********/

.advantaglist-two .howcol {margin-bottom: 30px; width: 100%;}

.advantaglist-two .howcol:last-child {margin-bottom: 0;}

.advgeblock .hmadvantaglist-two .item {width: 49%;}

/* Start Option1 */

.advlist .item, .advslist .item {width: 100%;}

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

/* End Option1 */

/* Start Option5 */

.advtopcontent {min-height: inherit; padding: 20px 15px;}

.advgeblock .item {width: 100%;}

.advatagesopt5 .advantaglist-three .item {width: 100%;}

.advatagesopt5 .advantaglist-two .item {width: 100%;}

/* Start Option5 */

/* Start Option8 */

.advbgbox .item {width: 100%;}

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

/* End Option8 */

/* Start Option10 */

.advboxcenter .item {width: 100%;}

/* End Option10 */

/* Start Option12 */

.advgebox .item {width: 100%;}

.advatagesopt12 .advantaglistthree .item {width: 100%;}

.advatagesopt12 .advantaglist-two .item {width: 100%;}

/* End Option12 */



/********** End Advantages Page **********/



/********** Start Advanced Technology Page **********/

.advtechnologylist .item {width: 100%;}

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

/* Start Option2 */

.advrteccontentopt2 .advanclist-one .item {width: 100%;}

.advrteccontentopt2 .advanclist-one .teamthumb {max-width: 320px;}

.advrteccontentopt2 .advanclist-two .item {width: 100%; margin-bottom: 30px;}

.advrteccontentopt2 .advanclist-two .item:last-child {margin-bottom: 0;}

.advrteccontentopt2 .advanclist-two .teamthumb {max-width: 320px; margin: 0 auto 15px;}

.advrteccontentopt2 .advanclist-two .teaminbox, .advrteccontentopt2 .advanclist-one .teaminbox {text-align: center;}

.advrteccontentopt2 .advtechnologylist .teamthumb {max-width: 320px;}

.advrteccontentopt2 .advtechnologylist .teaminbox {text-align: center;}

/* End Option2 */

/* Start Option3 */

.advrteccontentopt3 .advanclist-one .item {width: 100%;}

.advrteccontentopt3 .advanclist-one .teamthumb, .advrteccontentopt3 .advanclist-two .teamthumb {max-width: 320px;}

.advrteccontentopt3 .advanclist-one .teaminbox, .advrteccontentopt3 .advanclist-two .teaminbox {text-align: center;}

.advrteccontentopt3 .advanclist-two .item {width: 100%; margin-bottom: 30px;}

.advrteccontentopt3 .advanclist-two .item:last-child {margin-bottom: 0;}

.advrteccontentopt3 .advtechnologylist .teamthumb {max-width: 320px;}

.advrteccontentopt3 .advtechnologylist .teaminbox {text-align: center; max-width: 320px; margin: 0 auto;}

.facilitiesilser .item .media-thumb img[data-src] {width: 100%;}

/* End Option3 */

/* Start Option4 */

.advrteccontentopt4 .advanclist-one .advteccol {width: 100%;}

/* End Option4 */

/* Start Option5 */

.advrteccontentopt5 .advteccol {width: 100%;}

.advtecinbox {text-align: center;}

.advtecthumbbox {background-image: inherit; height: inherit; max-width: 320px; margin: 0 auto 20px;}

.advtecthumbbox img {visibility: visible;}

.advtechnologylist .advtecthumbbox {max-width: 320px; margin: 0 auto 15px;}

.advtechnologylist .advtecinbox {text-align: center;}

.advtechnologylist .advtecinbox p:last-child {margin-bottom: 0;}

/* End Option5 */



/********** End Advanced Technology Page **********/



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

/* Start Option4 */

.contactustopt4 .recaptcha-group {display: block; margin: 0 auto 15px;}

.contactustopt4 .formbtn-group {display: block;}

.contactustopt4 .contactloact.pdb40 {padding: 0 0 30px 0;}

.contactustopt4 .contactloact {width: 100%; text-align: center;}

.contactustopt4 .contacthour {width: 100%; padding: 0; max-width: 100%;}

.contactustopt4 .contacthour h2 {text-align: center;}

.contactustopt4 .foothours {max-width: 205px; margin: 0 auto;}

/* End Option4 */



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



/********** Start Footer **********/

.footerextracode {padding-top: 10px;}

/* Start Option1 */

.footer-one .footcol1 {width: 100%;}

.footer-one .footcol2 {width: 100%; padding-top: 30px;}

.footer-one .footaddbox {text-align: center;}

.footer-one .foodhour.footblock h3 {text-align: center;}

.footer-one .foothourslist {max-width: 190px; margin: 0 auto;}

/* End Option1 */

/* Start Option2 */

.footer-two .footcol1 {width: 100%;}

.footer-two .footcol2 {width: 100%; padding-top: 20px;}
.col-md-6.col-sm-6.col-xs-6.footcol2 {margin-top: 0px;}

.footer-two .footaddbox {text-align: center;}

.footer-two .footblock h3 {text-align: center;}

.footer-two .foothourslist {max-width: 190px; margin: 0 auto;text-align: left;}

/* End Option2 */

/* Start Option3 */

.footer-three .footcol1 {width: 100%;}

.footer-three .footcol2 {width: 100%; padding-top: 20px;}

.footer-three .footaddbox {text-align: center;}

.footer-three .footblock h3 {text-align: center;}

.footer-three .foothourslist {max-width: 182px; margin: 0 auto;}

/* End Option3 */



/********** End Footer **********/



/********** Start Home Service Pages **********/

.hmservicelist-one .item {width: 60%;}

/* Start Option6 */

.specialcontent small {font-size: 18px;	margin-bottom: 10px;}

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

.specialcontent {padding-bottom: 15px;}

/* End Option6 */



/********** End Home Service Pages **********/



/********** Start Team/Doctor Page **********/

/* Start Option2 */

.teamsectionopt2 .teamlist-two .item{width: 100%;}

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

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

.teamsectionopt2 .teamlist-two .teamborderbox {padding-bottom: 30px;}

.teamsectionopt2 .teamlist-two .teamborderbox .teaminbox {max-width: inherit; padding: 0 15px;}

/* End Option2 */

/* Start Option3 */

.teamsectionopt3 .teamlist-two .item {width: 100%;}

.teamsectionopt3 .teamroundbox .teaminbox {max-width: 460px; padding: 0 10px;}

/* End Option3 */

/* Start Option7 */

.doctorsmdec {padding: 20px;}

.doctorsmindec {height: inherit;}

/* End Option7 */



/********** End Team/Doctor Page **********/



/********** Start Home Pozative Page **********/

.hmbookappform .pagebooksubmitbar .form-group {display: block;}



/********** End Home Pozative Page **********/



/********** Start Before & After Page **********/

/* Start Option1 */

.beforecol1 {padding-right: 5px;}

.beforecol2 {padding-left: 5px;}

.beforeafterbox p {margin-bottom: 10px;}

.beforecol h3 {font-size: 18px; margin-top: 6px;}

/* End Option1 */

/* Start Option2 */

.beforethumb h3 {font-size: 18px; margin-top: 6px;}

/* End Option2 */

/********** End Before & After Page **********/



/********** Start Service Landing-2 Pages **********/

.slbookaformbox .pagebooksubmitbar .button {padding: 9px 20px;}

    
.locatmebutton, .locatmebutton:focus{margin-top: 15px;}
.hederlocation-search form{display: block;}
.entry-content-inner .service-title{font-size: 22px;}
    
/* Start Get Directions */
.findlocation-section #wpgmaps_directions_edit_1 table{max-width: 380px;} 
.findlocation-section #wpgmaps_directions_edit_1 #wpgmza_input_from_1,
.findlocation-section #wpgmaps_directions_edit_1 #wpgmza_input_to_1{width: 220px !important;margin-right: 10px;}
.findlocation-section #wpgmza_options_box_1,
.findlocation-section  #wpgmza_show_options_1,
.findlocation-section #wpgmza_hide_options_1{padding-left: 25px;}
.findlocation-section #wpgmaps_directions_edit_1 table tr:first-child td label,
.findlocation-section #wpgmaps_directions_edit_1 table td label{padding-left: 0;}   
/* End Get Directions */

.monarchdentistry.single-locations .advboxcenter .seviceserviceslider .item,
.monarchdentistry.single-locations .promotions-block .item, 
.locationservic-section .seviceserviceslider .item,
.multimeetdoctor-block .locationdrslider .item {
    padding: 0;
    max-width: 360px;
    margin: 0 auto;
    float: none;
}
.monarchdentistry.single-locations .promotions-block .item {
    padding: 0 15px; 
}
.promotion_hours .owl-carousel .owl-item {
    padding-right: 0;
}
.postid-14214 .teaserBanner .item,.postid-12355 .teaserBanner .item {
    background-position: 70% 50%;
}

.page-template-template-gallery .gallerylist .media-thumb{max-width: 360px;margin: 0 auto;}

}

@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;
}
.aawform-group.aawform-captcha,.pageformsubmitbar .submitbarcapcha{
max-width: 267px;
margin-left: 0;
margin-right: 0;
margin-bottom: 15px;
height: 68px;}
.aawformblock .aawform-btn,.pageformsubmitbar .submitbarbtn{display: block;margin-left: 0;margin-right: 0;}
.aawformradiocol label{font-size: 14px;}

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


/********** Header Start **********/



/* Start Option2 */

.header-two .headleft {display: block; vertical-align: top; margin-bottom: 10px;}

.header-two .headcall {margin-left: 0;}

.header-two #nav {top: 34px;}

.header-two .headright {text-align: center;}

.header-two .headaddress { margin-bottom: 10px;}

/* End Option2 */



/* Start Option3 */

.header-three .headleft {display: block; margin-bottom: 10px;}

.header-three .headcall {margin-left: 0;}

.header-three #nav {top: 43px;}

/* End Option3 */

/* Start Option5 */

.header-five .headbookapp, .header-five .socialmedia{display: none;}

.header-five .location_list{left: -52px;}

/* End Option5 */

/********** Header End **********/



/********** Start Home Page **********/

.client-counterbox .counterlist-two .item {width: 100%;	margin-bottom: 30px;}

.client-counterbox .counterlist-two .item:last-child {margin-bottom: 0;}

/********** End Home Page **********/



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

.contacthour h2 {text-align: center;}

.contacthour {max-width: 210px; margin: 0 auto;}

.contactloact, .contactblock{text-align: center;}

/* Start Option1 */

.contactustopt1 .item, .contactustopt2 .item, .contactustopt3 .item, .contactustopt4 .item {width: 100%;}

.contactloact1 {margin-bottom: 30px;}

.contactustopt1 .contacthour {margin-top: 20px;}

/* End Option1 */

/* Start Option2 */

.contactustopt2 .contactloact {text-align: center;}

.contactustopt2 .contacthour {margin: 0 auto;}

/* End Option2 */



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



/********** Start How it Works Page **********/

/* Start Option2 */

.howcol {width: 100%;}

.howcol:last-child {margin-bottom: 0px;}

/* End Option2 */



/********** End How it Works Page **********/



/********** Start Call to Action Page **********/

/* Start Option2 */

.callactionbox .borderbtn {margin-right: 0;}

.actionphone {display: block; padding-top: 15px;}

/* End Option2 */



/********** End Call to Action Page **********/



/********** Start Team/Doctor Page **********/

/* Start Option2 */

.teamsectionopt2 .teamlist-one .item{width: 100%;}

.teamsectionopt2 .teamlist-one .teamborderbox .teaminbox {max-width: inherit; padding: 0 15px;}

.teamsectionopt2 .teamselist .item {width: 100%;}

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

.teamsectionopt2 .teamborderbox {max-width: 360px; margin: 0 auto;}

/* End Option1 */



/********** End Team/Doctor Page **********/



/********** Start Advantages Page **********/

.advgeblock .hmadvantaglist-two .item {width: 100%;}



/********** End Advantages Page **********/



/********** Start Home Service Pages **********/

.hmservicelist-one .item {width: 100%;}

.hmservicelist-two .item {width: 100%; margin-bottom: 30px;}

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



.footloct-three .multilocl .row [class*='col-']{width: 100%;}

/********** End Home Service Pages **********/

    

    .loction-btn{width: 100%;}

/*    .baytownerditel{padding: 15px;}*/
    
    .footerservice .col-xs-6{width: 100%;}
    .single-locations .footerservicescol, .single-locations .footerserviceslocation {
        padding-top: 20px;
    }
    .single-locations .fotersectiiontitle {
        margin-bottom: 10px;
    }
    .footermenupro .col-xs-6{width: 100%;}
    .maplocheadbtn .maplocheadbtnform{margin-bottom: 15px;}
    .mallocortxt{margin: 0;}
    .hederlocation-search .maplocheadbtnform .wpgmza_sl_main_div,
    .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_div,
    .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_innerdiv2{width: 280px;}
    .footermenu { margin-bottom: 20px;}
    .findlocation-data .wpgmza_sl_query_div .addressInput{width: 280px !important;margin-right: 0;}
    .findlocation-data .wpgmza_sl_query_div .sl_use_loc{width: 130px;margin: 15px 20px 0 20px;}
    .findlocation-data .wpgmza_sl_radius_div{width: 100%;margin-bottom: 15px;}
    

}

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

@media only screen and (max-width: 379px) {
    
/* Start Get Directions */
.findlocation-section #wpgmaps_directions_edit_1 table{max-width: 320px;} 
.findlocation-section #wpgmaps_directions_edit_1 #wpgmza_input_from_1,
.findlocation-section #wpgmaps_directions_edit_1 #wpgmza_input_to_1{width: 180px !important;}
.findlocation-section #wpgmza_options_box_1,
.findlocation-section #wpgmza_show_options_1,
.findlocation-section #wpgmza_hide_options_1{padding-left: 15px;}
/* End Get Directions */ 
}

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



/********** Start Before & After Page **********/

.beforeaftercol1 {width: 100%; margin-bottom: 15px; text-align: center;} 

.beforeaftercol2 {width: 100%; text-align: center;}

/* Start Option1 */

.beforecol {width: 100%;}

.beforecol1 {padding-right: 0; padding-bottom: 15px;}

.beforecol2 {padding-left: 0;}

/* End Option1 */

/* Start Option3 */

.beforeafteropt3 .beforeafterlist {margin-bottom: 15px;}

.beforeafteropt3 .beforeafterlist:last-child {margin-bottom: 0;}

/* End Option3 */



/********** End Before & After Page **********/
    
    .hederlocation-search .maplocheadbtnform .wpgmza_sl_main_div,
    .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_div,
    .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_innerdiv2{width: 250px;}
    .singleloctionemail .singlelocationicon{display: none;}

}