/* ************* 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) {}

@media only screen and (max-width: 1366px) {
	.locatgalleryslider{padding-top: 0;}
	
	    /* ======================= New Multi Location Start ============================= */

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

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


    .home .aboutcontent.hmpozativeopt3 {
        min-height: 670px;
        padding-top: 40px;
        margin-top: 0;
    }

    /********** 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 .teaserBanner .item {
        height: 650px;
    }

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

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

    .indexbanner-four .hmbookform {
        margin-top: 30px;
        padding: 0 45px;
    }

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

    .teasercaption:after {
        background-size: 3000px;
    }

    /*.indexbanner-four .teasercaption {padding-top: 70px;}*/

    .servicsectioncurve {
        height: 664px;
    }

    .servicsectioncurve:before {
        background-size: cover;
    }

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

    .servicetab.restabver {
        min-height: 350px;
    }

    .servicetabrow .item.col-md-6:first-child {
        width: 60%;
    }

    .servicetabrow .item.col-md-6:last-child {
        width: 40%;
    }

    .gallerysectioncurve:before {
        background-size: 3600px;
    }

    .gallerysectioncurve {
        height: 705px;
    }

    .mapsectioncurve {
        height: 565px;
    }

    .mapsectioncurve:before {
        background-size: cover;
    }

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

     .padd-row {padding-top: 76px;}

    .aboutcontent,
    .futuresection,
    .teamsection,
    .footer-inner {
        padding: 40px 0 0;
    }

    .advatagesopt9 .advantagesborder {
        padding-top: 20px;
    }

    /* End Option5 */

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


    .indexbanner-four .hmbookform {
        width: 580px;
        height: 580px;
    }


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



    .aboutcontent.curveimage,
    .single-doctor .teamsectionopt7,
    .single-team .teamsectionopt7,
    .page-about-us .teamsectionopt7 {
        background-size: 1366px;
        padding-top: 150px;
    }

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



    /* Start Inner Page banner Section */



    /* Start Option1 */



    /* End Option1 */



    /* End Inner Page banner Section */



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

    .contentsection,
    .futuresection,
    .teamsection {
        padding: 40px 0 0;
    }

    .contacsectiontmap {
        padding: 40px 0;
    }

    /* Start Option1 */

    .innerbanner {
        height: 400px;
    }

    .inbancaption {
        padding: 40px 0;
        bottom: 140px;
    }

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

    /* End Option1 */

    /* Start Option2 */

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

    /* 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: 22px;
        margin-bottom: 10px;
    }

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

    /* End Option7 */



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



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

    .serviceBanner .item {
        height: 480px;
    }

    .servicecaptioninner {
        bottom: 180px;
    }

    /* Start Option1 */

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

    /* End Option2 */

    /* Start Option4 */

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

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

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

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

    .promosilder.owl-carousel .owl-nav {
        display: none;
    }

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

    .teamslider.owl-carousel .owl-nav .owl-next,
    .facilitiesilser.owl-carousel .owl-nav .owl-next,
    .blogslider.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 15px;
    }

    .blogthumb {
        margin-bottom: 20px;
    }

    /* End Option1 */



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



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

    /* Start Option1 */

    .blogdetailsbox h1 {
        font-size: 30px;
        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 */

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


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

    /*.promohead {padding: 30px 0;}*/

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

    .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 [class*="owl-"],
    .multiserviceslider.owl-carousel .owl-nav [class*="owl-"],
    .locatgalleryslider.owl-carousel .owl-nav [class*="owl-"] {
        top: auto;
        bottom: 0;
        margin: 0 5px;
        position: relative;
    }

    .hmserviceslider.owl-carousel .owl-nav .owl-prev,
    .multiserviceslider.owl-carousel .owl-nav .owl-prev,
    .locatgalleryslider.owl-carousel .owl-nav .owl-prev {
        left: auto;
    }

    .hmserviceslider.owl-carousel .owl-nav .owl-next,
    .multiserviceslider.owl-carousel .owl-nav .owl-next,
    .locatgalleryslider.owl-carousel .owl-nav .owl-next {
        right: auto;
    }

    /* Start Option7 */

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

    .aboutcontent.hmpozativeopt2 {
        min-height: 650px;
    }

    .hmpozativesection:after {
        background-size: 3000px;
    }

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

    .servicelandingfive .hmpozativeopt3 {
        padding-bottom: 40px;
    }

    /* End Option5 */

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



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

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



}

@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: 30px 0;
    }

    .promoplanbor {
        padding-bottom: 18px;
        margin-bottom: 20px;
    }

    .promoplanfull h3 {
        font-size: 42px;
    }

    /* End Option3 */

    /* Start Option4 */

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

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

    /* End Option4 */

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



}



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

@media only screen and (max-width: 1199px) {
.home .hmpromoplan-section { padding-bottom: 40px;}	
	.footbooktitle{padding-top: 0;}
	
	.multilocationheder .headcall a.headcallbtn{letter-spacing: 1px;padding: 14px 20px;}
	.header-one .headbookapp.headbookappmulti a{letter-spacing: 1px;padding: 14px 20px;}
	
	/* ======================= New Multi Location Start ============================= */

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

    /* ======================= New Multi Location Stop ============================= */
	
	
	
	
    /********** Start Adit Web Data Form **********/

    .hmbannerform {
        max-width: 970px;
        margin: 0 auto;
        padding: 0 15px
    }

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

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

    .promotionbox .borderbtn, .promotionbox .borderbtn:focus{padding: 9px 20px;}

    /********** Close Location Listing **********/

    .header-one .header-inner {
        padding-top: 10px;
    }

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

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

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

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

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

    /* Start Option1 */

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

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

    /* End Option1 */

    /* Start Option2 */

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

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

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

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

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

    .contactpageform{padding-bottom: 20px;}

    /* End Option5 */



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





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

    /* Start Option4 */

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

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

    .teaserBanner.owl-carousel .owl-nav {
        max-width: 100%;
        margin-left: 0;
        width: 100%;
        left: 0;
        text-align: center;
        bottom: 30px;
    }


    .indexbanner-four .teasertext {
        float: right;
    }

    /* End Option4 */



    /* Start Option5 */

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

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

    /* End Option5 */

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



    /* Start Inner Page banner Section */



    /* Start Option1 */



    .innerbanner:before,
    .serviceBanner .item:before {
        background-size: 1199px
    }

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

    /* End Option1 */



    /* End Inner Page banner Section */

   .padd-row {padding-top: 0px;}

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



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



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

    /* Start Option4 */

    .insurplansblock {
        padding: 40px 30px;
    }

    .insurbox {
        padding-bottom: 20px;
    }

    /* End Option4 */



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



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

    /* Start Option1 */

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

    /* End Option1 */

    .page-template-template-contact .aboutcontent.contactustopt1 {
        padding-bottom: 20px;
    }

    .page-template-template-contact .contacsectiontmap {
        padding-top: 0;
    }

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

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



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

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

    .footer-three .bookcaptcha .recaptcha .g-recaptcha {
        max-width: 276px;
        height: 70px;
        transform: scale(0.91);
        -webkit-transform: scale(0.91);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }

    /* End Option3 */

    /* Start Option4 */

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

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

    .footloct-two,
    .contactform3 {
        padding-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 **********/


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

    /* Start Option2 */

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

    /* Stop Option2 */

    /********** Stop FAQs Page **********/


    .header-one .headbookapp a {
        letter-spacing: 0;
        padding: 14px 10px;
    }

    .indexbanner-four .hmbookfrmsection {
        position: inherit;
    }

    .teasercaption:after {
        background: none !important;
    }

    .indexbanner-four .hmbookform {
        width: 100%;
        height: auto;
        border-radius: 0;
        box-shadow: none;
    }

    .hmbookfrmsection .container.vCenter {
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .indexbanner-four .hmbookform {
        margin-top: 0;
    }

    .hmbookform .hmbookcol2 {
        max-width: 970px;
        margin: 0 auto;
    }

    .servicsectioncurve:before {
        background: none !important;
    }

    .servicetab.restabver {
        height: auto;
    }

    .home .aboutcontent.hmpozativeopt3 {
        min-height: auto;
    }

    .home .aboutcontent.hmpozativeopt3:after,
    .gallerysectioncurve:before,
    .mapsectioncurve:before {
        background: none !important;
    }

    .promotionblock {
        height: 290px;
        width: 290px;
    }

    .advatagesopt9 .advantagesborder {
        padding: 0;
    }

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

    .mapsectioncurve {
        position: relative;
        height: auto;
    }

    .footer-one .footcol3 {
        width: 100%;
        padding-bottom: 60px;
    }

    .footer-one .footcol1,
    .footer-one .footcol2 {
        width: 50%;
    }


    .header-one #logo {
        width: 200px;
    }

    .header-one .header-right {
        margin-left: -200px;
        padding-left: 220px;
    }

    .aboutcontent,
    .futuresection,
    .teamsection,
    .footer-inner {
        padding: 40px 0;
    }

    .servicsectioncurve,
    .servicsectioncurve,
    .gallerysectioncurve {
        height: auto;
    }

    .servicetab.restabver .tabnav li a .ion {
        font-size: 24px;
        line-height: normal;
        margin-left: 10px;
    }

    .servicetab.restabver .tabnav li a {
        padding: 6px 15px;
    }

    .single-service .aboutcontent.curveimage {
        padding: 40px 0;
    }

}

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

    .hmtitle h1,
    .hmtitle h2,
    .page-header h1,
    .page-header h2,
    .aboutcoldesc h1,
    .aboutblock h2,
    .inbancaption h1 {
        font-size: 26px;
    }

    .page-subheader p,
    .hmsubhead p {
        font-size: 22px;
    }

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

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

    /* Start Option1 */

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

    /* End Option1 */



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

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

}

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

    

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

	.multimeetdoctorsec .teamlist-one.teamselist .teaminbox{text-align: center;}
    .blogthumbbox { height: 270px; }

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

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

    .headlocation .headleft{margin: 0;display: block;}
    .headlocation .headright{padding: 10px 0;margin: 0;margin-right: 10px;}
    .headlocation .topheadlink{display: inline-block;}
    .multilocfotsingle{width: 33.33%;}
    .multilocationheder .headcall:hover .location_list{display: none;}

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

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

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


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

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

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

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

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

.multilocationextra.aboutcontent, .multiloctwo.aboutcontent, .multithemesection.aboutcontent, .location-singlepage .aboutcontent{padding: 40px 0;}
    .wrap-inner {
        padding: 0 15px;
    }

    #header {
        position: relative;
    }

    .fixed #header {
        position: relative;
    }

    .header-one .header-inner {
        padding-top: 10px;
        padding-bottom: 10px;
    }

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

    /* Start Option1 */

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

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

    .header-one #nav {
        right: auto;
        top: 49px;
        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;
    }

    .header-one #nav ul {
        margin-top: 0px;
    }

    .header-one #nav > li:before {
        width: 0;
        height: 0;
        position: inherit;
    }

    /* End Option1 */

    /* Start Option2 */

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

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

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

    .header-two .mainNavigation {
        padding: 0;
        float: left;
        margin: 7px 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;
    }

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

    /* End Option2 */

    /* Start Option3 */

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

    .header-three #logo {
        left: 0;
        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;
    }

    .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 .headertop {
        padding: 10px 0;
    }

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

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

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

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

    .header-five .headbookapp a {
        font-size: 13px;
        padding: 10px 15px;
    }

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

    .header-five #nav {
        top: 54px;
        right: 0;
        left: auto;
    }

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



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

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

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

    /*.indexbanner-four .teasercaption{height: auto;top: inherit;bottom: 90px; }*/

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

    .teasercaption .container {
        width: 100%;
    }

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

    .indexbanner-four .teasertext {
        max-width: 400px;
        margin: 0;
        padding-left: 0;
        text-align: left;
        padding-top: 40px;
    }

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

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

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

    .teaserBanner.owl-carousel .owl-nav {
        max-width: 100%;
        margin-left: 0;
        width: 100%;
        left: 0;
        bottom: 30px;
    }

    /* 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 .hmsubmitbtn {
        margin-left: 15px;
    }

    /* End Option5 */

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

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



    /* Start Inner Page banner Section */



    /* Start Option1 */



    .innerbanner:before,
    .serviceBanner .item:before {
        background-size: 991px
    }

    .inbancaption {
        bottom: 110px;
    }



    /* End Option1 */



    /* End Inner Page banner Section */



    .aboutcontent.curveimage,
    .single-doctor .teamsectionopt7,
    .single-team .teamsectionopt7,
    .page-about-us .teamsectionopt7 {
        background-size: 991px;
        padding-top: 120px;
    }

    .hmpozativesection:after {
        background-size: 991px;
    }

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



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

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

    /* End Option2 */

    /* Start Option2 */

    .aboutvideoblock {
        display: block;
        margin: 0 auto 30px;
        max-width: 400px;
        width: 100%;
    }

    /* End Option2 */

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

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

    .servicecaption {
        padding-bottom: 30px;
    }

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

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

    .servicecaptioninner {
        bottom: 150px;
    }



    /* Start Service Option1 */

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

    .serviceiconbox {
        height: 320px;
    }

    /* Start Service Option2 */



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

    /*.doctorboxlist .item:nth-child(even) .doctorboxrow .item {
        float: right;
    }*/

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

    .doctorboxlist .item:nth-child(even) .doctorboxrow .item.pull-right.docthumb {
        float: right !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: 320px;
        margin-bottom: 15px;
    }

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

    .teamsectionopt7 .doctorboxrow {
        max-width: 600px;
        margin: 0 auto 15px;
    }

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



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

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

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



    .home .blogcontentopt5 .blogrowlist .blogcol {
        margin-bottom: 30px;
    }

    .home .blogcontentopt5 .blogrowlist .blogcol:last-child {
        margin: 0;
    }

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



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

    /* Start Option1 */

    .eventlistrow .eventlist {
        margin-bottom: 0;
    }

    .eventsmdesccol {
        padding: 30px 15px;
    }

    .eventdatecol {
        padding: 15px 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;
    }

    .promtext {
        padding-left: 24px;
    }

    /* End Option1 */

    /* Start Option3 */

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

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

    /* End Option3 */

    /* Start Option4 */

    .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: 75px;
        padding-bottom: 25px;
        padding-left: 75px;
    }

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

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

    .insurbox {
        padding-bottom: 10px;
    }

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

    /* End Option1 */



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



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

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

    /* Start Option1 */

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

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

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

    /* Start Option4 */

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

    .howitlist-three .howcol {
        width: 100%;
        margin-bottom: 20px;
    }

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

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

    .firstvisitdesc {
        max-width: inherit;
    }

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

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

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



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

    .slbookappform h3,
    .slbookappform h2 {
        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;
    }

    /* 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 {
        padding-bottom: 30px;
    }

    /* Start Option1 */

    /* Start Option2 */

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

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

    /* 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 iframe {
        height: 280px;
    }

    /* End Option3 */

    /* Start Option4 */

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

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

    .aboutcontent.hmpozativeopt2 {
        min-height: 500px;
    }

    /* End Option2 */

    /* Start Option3 */

    .aboutcontent.hmpozativeopt3 {
        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 {
        text-align: center;
    }

    .indexbanner-four .hmbookfrmsection {
        padding: 0;
    }

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

    .aboutimageblock {
        text-align: center;
        max-width: 360px;
        margin: 0 auto;
        padding-bottom: 20px;
    }

    .hmaboutcontent {
        text-align: center;
    }

    .tabcontainer.col-md-9 {
        width: 70%;
        float: left;
    }

    .servicetab .tabnav {
        width: 30%;
        float: left;
    }

    .servicetabrow .item.col-md-6:first-child {
        width: 100%;
    }

    .teaminbox {
        text-align: center;
    }


    .promotionblock {
        margin: 0 auto;
    }

    .hmdiscountsection .owl-dots {
        display: none;
    }

    /*.header-one .headmenublock{margin-top: 13px;}*/
    .header-one .headmenublock {
        margin-top: 10px;
    }

    /************ Form CSS ***************/
    .form-control,
    .form-control:focus {
        font-size: 15px;
    }

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

    .heapBox .holder {
        font-size: 15px;
    }

}

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

    .promotionblock {
        margin: 0 auto;
        height: 220px;
        width: 220px;
    }

    .promotitle {
        padding-bottom: 10px;
    }

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

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

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

    .promotionblock .borderbtn,
    .promotionblock .borderbtn:focus {
        padding: 9px 15px;
    }

    .owl-loaded .promotionblock {
        height: 290px;
        width: 290px;
    }

    .owl-loaded .promohead {
        padding: 20px 0 30px;
    }

    .owl-loaded .promohead h3 {
        font-size: 40px;
    }

    .owl-loaded .promotitle {
        padding: 20px;
    }


}

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

@media only screen and (max-width: 767px) {
	
	.home .teamsectionopt1 .teamselist .item {
    max-width: 350px;
    width: 100%;
    float: none;
    margin: 0 auto 30px;
}
.home .hmpromoplan-section { padding-bottom: 30px;} 	
	.multilocationextra .landserdoctbox{text-align: left;}
	
	.multilocationheder .headcall{margin-right: 0;}
	.headcallbookcol.multilocationheder,.headbookapp.headbookappmulti{margin: 5px;}
	.header-one .headinnermulti #nav{
		left: -95px;
	}
	
	/* ======================= New Multi Location Start ============================= */

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

    .multilocl .footblock{ padding-top: 5px; }
    .multilocl .contacthour { margin-top: 0; }
    .advantaglistthree .item:nth-last-child(-n+2) .advantrow p{margin-bottom: 20px;}
    .advantrow p{margin-bottom: 20px;}
    .teamsectionopt2 .teamselist .item{max-width: 400px;margin: 0 auto 25px;float: none;}
    .locationdr_one,.locationdr_two,.locationdr_three{max-width: 400px;margin: 0 auto 25px;float: none;}
    .locationdr_one .vCenter {padding-top: 0px !important;}
    .beforeafterlist h2{font-size: 20px;text-align: center;}
    .beforeaftercol{text-align: center;max-width: 460px;float: none;margin: 0 auto;}
    .beforeaftercol:nth-child(2n){text-align: center;}
    .beforeafterlist{margin-bottom: 20px;}
    .hederlocation-inner .finde-office-text{display: block;margin: 0 0 15px 0;}
    .fotfindthelocation .finde-office-text{font-size: 20px;}
    .hederlocation-inner .finde-office-text br{display: none}
    .footermultiloction{padding: 30px 0;}
    .findlocation-data{padding-bottom: 30px}
    .findlocation-data .owl-carousel .owl-stage-outer .owl-stage > .owl-item {width: 100% !important;}
    .findlocation-data .owl-carousel .owl-stage-outer .owl-item .item{max-width: 330px;margin: 10px auto !important; float: none;}
    .promotion_hours .contacthour {padding: 30px 10px;}
    .multipromotionsec .promotions-block .item {padding: 0 15px;}

    .locatgallerysection{margin-top: 30px;}
    .findlocation-section #wpgmza_options_box_1{clear: left;}
    .findlocation-data .wpgmza_sl_main_div{padding: 30px 0;}
    .findlocation-data .wpgmaps_directions_outer_div h2,
    .findlocation-data .wpgmza_sl_query_innerdiv1,
    .multititleblog h2{font-size: 24px;}
    .innerbanner .innerbannertitle h1{font-size: 24px;}
    .multibookform .aawformblock{padding: 0;}
    .multibookform .aawfieldgroup{margin: 0;}
    .multibookform .aawfieldcol{width: 100%;padding: 0;}
    .promotionlocation .multilochour{padding: 30px 15px;}
    .multisinglecontainsec,.multibookappintment,.multipromotionsec,.multiaboutsection,.hmtreatmentsection,.multilocationextra{padding: 30px 0;}

    /* ======================= New Multi Location Stop ============================= */
	
	
	.copyright {
    padding: 20px 0 60px;
    font-size: 16px;
	}

	

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

    .hmbannerform .aawformblock,
    .footerbookform .aawformblock,
    .bookaptmntform .aawformblock,
    .contactpageform .aawformblock {
        padding: 0;
    }

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

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

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

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

    .contactpageform .aawfieldcol.aawfieldtextarea {
        width: 100%;
    }
	
	.footermultibookform .aawfieldcol33 {width: 100%;}

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

    .multilocationextra.aboutcontent, .multiloctwo.aboutcontent, .multithemesection.aboutcontent, .location-singlepage .aboutcontent{padding: 30px 0;}
    
    .docdetailsbox {
        text-align: center;
    }

    .promotionblock {
        margin-bottom: 15px;
    }

    /*Responsive Table*/

    .servicetab.restabver .r-tabs-accordion-title .r-tabs-anchor i {
        font-size: 22px;
        margin-left: 5px;
        position: relative;
        top: 2px;
    }

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






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

    /* Start Option7 */

    .hmservidec {
        min-height: inherit;
    }

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

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

    .advatagesbox {
        text-align: center;
        max-width: 320px;
        margin: 0 auto;
    }

    .advatagesicon {
        margin: 0 auto 10px;
    }


    /* End Option7 */
    /* Home Page Banner */
    /*.teaserBanner.owl-carousel .owl-nav [class*="owl-"] {color: #3869a5 !important;}
.teaserBanner.owl-carousel .owl-nav [class*="owl-"]:hover {color: #192144 !important;}*/
    .indexbanner-four .teasertext {
        float: none;
    }

    .footloct-two,
    .contactform3 {
        padding-bottom: 30px;
    }

    .footer-four .footerbookform {
        padding: 0 15px;
    }


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

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

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

    .pdb20 {
        padding-bottom: 15px;
    }

    .pdb30 {
        padding-bottom: 25px;
    }

    .pdb40 {
        padding-bottom: 34px;
    }

    p {
        margin: 0 0 20px;
    }



    .button,
    .button:focus,
    .borderbtn,
    .borderbtn:focus,
    .boxbtn,
    .boxbtn:focus {
        padding: 10px 25px;
        letter-spacing: 1px;
    }



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

    #logo {
        text-align: center;
    }

    .header-one .header-inner {
        padding-bottom: 0;
        padding-top: 15px;
    }

    /* Start Option1 */

    .header-one .headermain {}

    .header-one #logo {
        margin: 0 auto 0;
        padding: 10px 0;
        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 #nav {
        top: 53px;
    }

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

    .header-one .headaddress a {
        font-size: 16px;
        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 .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;
        padding-left: 18px;
    }

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

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

    .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 .headcall a {
        font-size: 15px;
        padding-left: 18px;
    }

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

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

    .header-five .headbookapp {
        margin-left: 0;
        text-align: center;
        display: block;
    }

    .header-five #logo {
        float: none;
        max-width: 300px;
        position: relative;
        margin: 0 auto 15px;
        text-align: center;
    }

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

    .header-five .mainNavigation {
        float: none;
    }

    .header-five #nav {
        top: 40px;
        right: 50%;
        left: auto;
        margin-right: -140px;
    }

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

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

    .teasertext .button,
    .teasertext .button:focus {
        padding: 8px 18px;
        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 */

    .header-one .headmenublock {
        text-align: center;
        margin-top: 0px;
        padding-bottom: 15px;
    }

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

    .indexbanner-four .teasertext {
        text-align: center;
        padding-top: 0;
        max-width: 100%;
    }

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

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

    .teaserBanner.owl-carousel .owl-nav {
        max-width: 100%;
        margin-left: 0;
        left: 0;
    }

    .teasercaption:after {
        background-size: 700px;
    }

    /* 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 Inner Page banner Section */



    /* Start Option1 */



    .innerbanner:before,
    .serviceBanner .item:before {
        background-size: 767px
    }

    .inbancaption {
        bottom: 80px;
    }

    .facilitiesilser.owl-carousel {
        max-width: 539px;
        margin: 0 auto;
    }

    /* End Option1 */



    /* End Inner Page banner Section */



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

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

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



    .aboutcontent.curveimage,
    .single-doctor .teamsectionopt7,
    .single-team .teamsectionopt7,
    .page-about-us .teamsectionopt7 {
        background-size: 767px;
        padding-top: 90px;
    }

    /********** 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,
    .contacsectiontmap {
        padding: 30px 0;
    }

	.contacsectiontmap{padding: 30px 0 40px;}

    /* 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 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .page-subheader {
        padding-bottom: 12px;
    }

    .page-subheader p {
        font-size: 18px;
    }

    /* End Option2 */





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

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

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



    /* 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-bottom: 30px;
        padding-top: 15px;
    }

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



    .servicecaptioninner {
        bottom: 110px;
    }



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

    /* Start Service Option1*/

    /* Start Service Option4 */

    .page-iconheader h1,
    .page-iconheader h2 {
        font-size: 26px;
    }

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



    .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;
        margin-bottom: 10px;
    }

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

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

    .docsmdetails p:last-child {
        margin-bottom: 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;
    }

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

    .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;
        text-align: left;
    }

    .eventdatecol span {
        font-size: 18px;
        margin-bottom: 0;
        display: inline-block;
        vertical-align: middle;
    }

    .eventdatecol strong {
        font-size: 18px;
        display: inline-block;
        vertical-align: middle;
        font-weight: 300;
    }

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

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

    .page-template-template-contact .contact-section {
        padding-bottom: 0;
    }

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

    /* End Option3 */



    /* Start Option4 */

    .contactustopt4 .contactform {
        padding-bottom: 0;
    }

    /* End Option4 */



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



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

    .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: 15px;
    }
    .advantaglistthree.advantagesborder .advantrow{max-width: 400px;margin:0 auto }

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

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

   .promotion_list-two .prmoplanbox{max-width: 400px;margin:0 auto }
   .promotion_list-two .item{padding-bottom: 15px} 
   .promotion_list-two .item:last-child{padding-bottom: 0px}
 
    /********** 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;
    }

    .slbookappform h3,
    .slbookappform h2 {
        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;
    }


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

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

    .slconblockbox .container-fluid {
        padding-left: 25px;
    }

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

    /* End Option3 */

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



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



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

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

    .page-book-an-appointment .footer-inner {
        padding: 30px 0 60px;
    }

    .booktitle {
        padding-bottom: 20px;
    }

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

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

    .hoursnote {
        font-size: 15px;
    }

    .footbookcol2 .col-md-4.col-sm-4.col-xs-12 {
        width: 100%;
    }

    /* Start Option4 */

    .footer-four .multilocl:last-child {
        margin-bottom: 0;
    }
	
	.web-by {padding: 0 10px 65px;}
    
    .page-template-template-book-an-appointment .web-by{padding: 25px 10px 65px;}
    .page-template-template-contact .web-by{padding: 25px 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;
    }



    .hmpozativesection:after {
        background-size: 767px;
    }

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

    .thankyoublock {
        padding: 30px 0;
    }

    .thankyoublock h1 {
        font-size: 25px;
        margin-bottom: 15px;
    }



    .mobilecallbtn {
        display: block;
    }

    .aboutcontent.hmpozativeopt2 {
        min-height: inherit;
    }

    .aboutcontent.hmpozativeopt2 .container.vCenter {
        padding-top: 0 !important;
    }

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



    /********** Start Book An Appointment Page **********/

    .bookappcol3 .col-md-6.col-sm-6.col-xs-12 {
        width: 100%;
    }

    /********** End Book An Appointment Page **********/

    .tabcontainer.col-md-9 {
        width: 100%;
    }

    .single-service .aboutcontent.curveimage {
        padding: 30px 0;
    }

}

@media only screen and (max-width: 639px) {
	
	    /* ======================= New Multi Location Start ============================= */

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


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

    .recaptcha {
        display: inline-block;
        margin: 0 auto 15px;
    }


    .facilitiesilser .media-thumb {
        max-width: 320px;
        margin: 0 auto;
    }

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

    .prmoplabslider .prmoplanbox{max-width: 400px;margin:0 auto }
    /* Start Option4 */


    /*.indexbanner-four .hmgroupbox .hmsubmitbtn, .indexbanner-four.indexvideobanner-four .hmgroupbox .hmsubmitbtn {margin-bottom: 20px;margin-left: 0;width: 100%;}*/

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

    /* Start Option1 */

    .teamsectionopt1 .teamlist-two .item {
        width: 100%;
    }

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



    /********** 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 .form-group .g-recaptcha {
        max-width: 302px;
        margin: 0 auto;
    }


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





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



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

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

    .slbookformrow .pagebooksubmitbar .g-recaptcha,
    .slbookaformbox .pagebooksubmitbar .g-recaptcha {
        transform: scale(0.80);
        -webkit-transform: scale(0.80);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }

    .slbookformrow .pagebooksubmitbar .recaptcha,
    .slbookaformbox .pagebooksubmitbar .recaptcha {
        max-width: 243px;
        height: 64px;
    }



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



    /********** Start Book An Appointment Page **********/

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

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



    /* End Option1 */

    .page-template-template-contact .contactustopt1 .contacthour {
        margin-top: 20px;
    }

    .contactustopt1 .item {
        width: 100%;
    }

    .contactloact,
    .contactblock {
        text-align: center;
    }

    .foothourslist {
        max-width: 270px;
        margin: 0 auto;
    }

    .contacthour h2 {
        text-align: center;
    }

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

}

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

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

    .header-one #nav { left: -9px; }

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

    /* Start Option4 */


    /* End Option4 */



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


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



    .teamsectionopt1 .item {
        width: 100%;
    }

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

    .page-gallery .gallerylist .item .media-thumb {
        max-width: 290px;
        margin: 0 auto;
    }

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

    .hmserviceslider .item{max-width: 350px;margin: 0 auto;float: none;width: 100%;}

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



    /* 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: 212px;
        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: 250px;
        margin: 0 auto;
    }

    /* End Option1 */

    /* Start Option2 */

    .footer-two .footcol1 {
        width: 100%;
    }

    .footer-two .footcol2 {
        width: 100%;
        padding-top: 20px;
    }

    .footer-two .footaddbox {
        text-align: center;
    }

    .footer-two .footblock h3 {
        text-align: center;
    }

    .footer-two .foothourslist {
        max-width: 182px;
        margin: 0 auto;
    }

    /* 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 .form-group .g-recaptcha {
        max-width: 250px;
    }





}

@media only screen and (max-width: 479px) {
	
	    /* ======================= New Multi Location Start ============================= */
    .hederlocation-inner .hederlocation-search{padding-right: 0;width: 100%;}
    .hederlocation-inner .hederlocation-search .maplocheadbtnform .wpgmza_sl_main_div,
    .hederlocation-inner .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_div,
    .hederlocation-inner .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_innerdiv2,
    .hederlocation-inner .maplocheadbtnform{width: 100%;height: 90px;}

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

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


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

    .g-recaptcha {
        -moz-transform: scale(0.91);
        -webkit-transform: scale(0.91);
        -o-transform: scale(0.91);
        -ms-transform: scale(0.91);
        transform: scale(0.91);
        -moz-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 307px;
    }

    .aawform-group.aawform-btn{display: block;}

    .aawform-group.aawform-captcha,
    .recaptcha,
    .hmgroupbox .recaptcha,
    .bookcaptcha .recaptcha {
        max-width: 276px;
        margin-left: 0;
        margin-right: 0;
        height: 70px;
    }

    .aawformblock .aawform-btn
        {
        display: block;
    }

    .aawformradiocol label {
        font-size: 14px;
    }

    .pagebooksubmitbar > .form-group {
        margin-left: 0;
        margin-right: 0;
        display: block;
    }

    .pagebooksubmitbar > .form-group:first-child {
        height: 70px;
        display: inline-block;
    }

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

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

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



    .aboutcontent.curveimage,
    .single-doctor .teamsectionopt7,
    .single-team .teamsectionopt7,
    .page-about-us .teamsectionopt7 {
        background-size: 479px;
        padding-top: 70px;
    }

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



    /********** Banner Start **********/

    /********** Banner End **********/



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

    .contacthour h2 {
        text-align: center;
    }

    .contacthour {
        max-width: 270px;
        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;
    }

    .footaddbox.footblock {
        text-align: center;
    }

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

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



    .hmpozativesection:after {
        background-size: 479px;
    }



}



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

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