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

	

	.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 8px 22px;

    }



    .fixed .header-one #logo {

        padding: 7px 0;

    }



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



    /* Start Option1 */



    .header-one .socialmedia {

        display: none;

    }



    .header-one #nav > li > a {

        padding: 20px 8px 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) {



    .arrowclick {

        display: block;

        top: 50%;

        margin-top: -15px;

    }



    #nav ul {

        left: 0;

        margin-left: 0;

    }



    #nav ul li:first-child:after {

        left: 20px;

        margin-left: 0;

    }



    #nav > li > .arrowclick {

        display: none;

    }



    #nav li ul li a {

        padding: 10px 35px 10px 15px;

    }



}



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

    #nav {

        display: block !important;

    }

}



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



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

	.multimeetdoctorsec .teamlist-one.teamselist .teaminbox{text-align: center;}



	

	/* ======================= 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: 45px;

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

	

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

    }



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

        background-color: rgba(45, 45, 45, .5);

    }



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







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

