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

@media only screen and (max-width:1880px) {
    .header-inner {
        padding: 10px 15px 10px 15px;
    }
    .headcall,
    .heademail,
    .headmaplink {
        padding: 10px 0;
    }
    .headcall a{padding-left: 30px;font-size: 18px;}
    .heademail a,
    .headmaplink a {
        font-size: 18px;
        padding-left: 22px;
    }
    .headcall i,
    .headmaplink i {
        font-size: 16px;
        margin-top: -8px;
    }
    .heademail i {
        font-size: 15px;
        margin-top: -7px;
    }
    .headbookapp,
    .headmaplink,
    .heademail {
        margin-left: 20px;
    }
    .headbookapp a,
    .headbookapp a:focus,
    .headfindloc .button,.headfindloc .button:focus {
        font-size: 14px;
        height: 45px;
        padding: 10px 20px;
        line-height: 22px;
    }
    .socialmedia {
        margin-left: 15px;
    }
    #logo {
        width: 260px;
    }
    .header-right {
        width:calc(100% - 260px);
    }
    .socialmedia li {
        margin-left: 10px;
    }
    #container {padding-top: 110px;}
}

@media only screen and (max-width:1800px) {
    .hmserviceblock {
        padding: 91px 30px;
    }
}

@media only screen and (max-width:1680px) {
    .header-inner {
        padding: 10px 15px;
    }
    .fixed .headtoprow {
        padding-bottom: 5px;
    }
    .headtoprow {
        padding-bottom: 5px;
    }
    .headcall,
    .heademail,
    .headmaplink {
        padding: 0;
    }
    .headcall i,
    .headmaplink i {
        font-size: 22px;
        margin-top: -11px;
    }
    .heademedia {}
    .headbookapp a,
    .headbookapp a:focus,
    .headfindloc .button,.headfindloc .button:focus {
        font-size: 12px;
        height: 36px;
        padding: 6px 14px;
    }
    .socialmedia {
        margin-left: 15px;
        padding: 4px 0 0 0;
    }
    .mainNavigation {
        max-width: inherit;
        text-align: right;
    }
    #nav>li {
        display: inline-block;
        float: none;
        margin: 0 0 0 40px;
    }
    .hmdoctorblock h3 {
        font-size: 22px;
    }
    .hmdectorsmdec p {
        font-size: 16px;
    }
    .hmserviceicon {
        width: 70px;
        height: 50px;
        background-size: contain;
        background-position: left bottom;
        font-size: 50px;
    }
    .hmservicebtn {
        padding-right: 70px;
    }
    .hmservicebox {
        padding: 20px 15px;
    }
    .hmservicedet h3 {
        font-size: 16px;
        letter-spacing: 0.05em;
    }
    .hmservicedet p {
        font-size: 14px;
    }
    .slconblockopt5 .slconblockbox {
        padding-right: 500px;
    }
    .slconblockopt5 .slbannerbookouter {
        max-width: 500px;
    }
    #container {padding-top: 91px;}
}

@media only screen and (max-width:1560px) {
    .hmserviceicon {
        width: 50px;
    }
    .hmservicebtn {padding-right: 55px;}
    .hmservicebtn .button, .hmservicebtn .button:focus {font-size: 12px;padding: 10px;}
}

@media only screen and (max-width:1440px) {
    #nav>li {
        margin: 0 0 0 25px;
    }
    #nav>li>a {
        font-size: 16px;
    }
    .teaserBanner {height: 850px;}
    .teaserBanner .item {
        height: 850px;
    }
    .teasercaption {
        padding-top: 110px;
    }
    .teasertext h2,
    .teasertext h1 {
        font-size: 40px;
    }
    .teasertitle {
        font-size: 40px;
    }
    .teaserBanner.owl-theme .owl-controls {
        bottom: 195px;
    }
    .homebannerin {
        bottom: 250px;
    }
    .hmhoursection {
        padding: 30px 0;
    }
    .hmchoosedetail {
        padding: 0 60px;
    }
    .hmchooseblock {
        max-width: inherit;
    }
    .hmaboutblock {
        max-width: inherit;
        padding: 0 30px;
    }
}

@media only screen and (max-width:1366px) {
    .page-header {
        padding: 70px 0 30px 0;
    }
    .hmchoosethumb {
        height: 600px;
    }
    .hmchoosecol1 {
        min-height: 600px;
    }
    /********** Blog Details Pages **********/
    .blogdetils-section {
        padding-bottom: 50px;
    }
    .blogdetailbanner {
        padding-top: 30px;
    }
    .blogdetailbox {
        padding: 30px;
    }
    .blogdetblock .pagination {
        padding-top: 40px;
    }
    .innovative-section {
        padding: 60px 0;
    }
    .innovativebox h2 {
        font-size: 30px;
    }
    .innovativebox strong {
        font-size: 24px;
    }
    .innvotbookform {
        padding-top: 30px;
    }
    /********** Service Pages **********/
    .single-service .page-header {
        padding: 30px 0 20px 0;
    }
    .single-service .page-header h1 {
        font-size: 24px;
    }
    .servicebox {
        padding: 45px 15px;
    }
    .servicebox {
        margin-bottom: 50px;
    }
    .service-section {
        padding-bottom: 50px;
    }
    /********** Book Appointment Pages **********/
    .page-template-template-book-an-appointment .page-header {
        padding: 30px 0;
        text-align: center;
    }
    .bookappblock {
        padding: 60px 15px;
    }
    /********** Doctor Pages **********/
    .doctor-header {
        padding-top: 170px;
    }
    .slbanner {
        height: 700px;
    }
    .slconblockopt1 {
        top: 37%;
    }
    .landingsection {
        padding: 40px 0;
    }
    .landingsection .hmtitle h2,
    .landingsection .hmtitle h1 {
        font-size: 28px;
    }
    .slconblocktitle .hmtitle h2 {
        font-size: 28px;
    }
    .slprmotitle h1,
    .slprmotitle h2 {
        font-size: 30px;
    }
    /* Start: 404 Page */
	.error-404.not-found {padding: 60px 0;}
	.content404-page h2 {font-size: 180px;}
	.content404-page h1 {font-size: 35px;}
	.content404-page h3 {font-size: 22px;}
	/* End: 404 Page */
}

@media only screen and (max-width:1280px) {
    .headmaplink {
        display: inline-block;
        padding-bottom: 0px;
    }
    #nav>li {
        margin-left: 13px;
    }
    #nav>li>a {
        font-size: 15px;
    }
    #nav ul li a {
        font-size: 14px;
    }
    #nav li.full-megamenu > ul {width: 560px;left: calc(50% - 280px);}
    .headcall a,
    .heademail a,
    .headmaplink a {
        font-size: 16px;
    }
    .hmchooselist .item {
        margin-bottom: 30px;
    }
    .teaserBanner.owl-theme .owl-controls {
        bottom: 179px;
    }
    .homebannerin {
        min-height: inherit;
        bottom: 190px;
    }
    .homebookfrmblock h2 {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .homebookfrmblock {
        padding: 30px 0 50px 0;
    }
    .hmhoursection {
        padding: 25px 0;
    }
    .hmhoursection h3 {
        font-size: 30px;
    }
    .hoursday {
        font-size: 18px;
        width: 110px;
    }
    .hourstime {
        font-size: 18px;
        margin-left: -110px;
        padding-left: 120px;
    }
    .hmplan-section {
        padding: 80px 0;
        min-height: inherit;
    }
    .hmplantop {
        padding: 15px;
        margin-bottom: 20px;
    }
    .hmplantop h3 {
        font-size: 16px;
    }
    .hmplanpricebox {
        max-width: 180px;
    }
    .hmplanprice {
        margin-bottom: 20px;
    }
    .hmplanpricein {
        padding: 35px 20px 30px 20px;
        height: 140px;
    }
    .hmplanpricein strong {
        font-size: 44px;
    }
    .hmplanpricein span {
        font-size: 18px;
    }
    .hmplanlist {
        margin-bottom: 20px;
    }
    .hmplanlist li {
        padding: 12px 10px;
        font-size: 14px;
    }
    .hmplanbtm .button {
        font-size: 12px;
        padding: 8px 20px;
        height: 40px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .hmplanbtm p {
        font-size: 18px;
    }
    .hmplanbtm span {
        font-size: 14px;
    }
    .hmplanbtm {
        padding-bottom: 20px;
    }
    .hmoffer-section {
        padding: 50px 0;
        min-height: auto;
    }
    .hmofferblock h2 {
        margin-bottom: 25px;
    }
    .hmofferprice {
        padding: 15px 0;
    }
    .hmofferprice strong {
        font-size: 42px;
    }
    .hmofferrow {
        margin-bottom: 40px;
    }
    .hmofferbtm {
        padding: 10px;
    }
    .hmofferbtm p {
        font-size: 14px;
    }
    .hmtestimobox {
        padding: 40px 30px;
    }
    .hmtestimobox h2 {
        margin-bottom: 25px;
    }
    .hmpozitivebox {
        padding-top: 0;
    }
    .hmpozitivebox iframe {
        height: 300px;
    }
    .hmgalleryblock {
        padding-top: 40px;
    }
    .hmgalleryblock h2 {
        margin-bottom: 25px;
    }
    .hmgallerythumb a {
        height: 225px;
    }
    .hmteamhead h2 {
        margin-bottom: 25px;
    }
    .hmdoctorbio {
        padding: 80px 15px;
    }
    .hmdoctorblock h3 {
        font-size: 20px;
    }
    .hmdectorsmdec {
        padding: 40px 15px;
    }
    .hmblog-section {
        padding: 60px 0;
    }
    .hmbloghead {
        padding-bottom: 30px;
    }
    .hmblogbox {
        margin-bottom: 40px;
    }
    .hmblogdetsbox {
        padding: 20px 15px;
    }
    .hmreadbtn,
    .hmreadbtn:focus {
        margin-bottom: 0;
    }
    .partners-section h2 {
        margin-bottom: 25px;
    }
    .hmextrasection h2 {
        margin-bottom: 25px;
    }
    .footerdsc {
        padding-bottom: 20px;
    }
    .footerdsc h2 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .footerdsc p {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .footlist i {
        font-size: 42px;
    }
    .footlist.footfax i,
    .footlist.footemail i {
        font-size: 36px;
    }
    .footlist {
        margin-bottom: 18px;
    }
    /********** About Pages **********/
    .welcomedetail {
        max-width: inherit;
    }
    .welcomedetail h2 {
        font-size: 22px;
    }
    .welcomedetail p {
        font-size: 18px;
    }
    .welcomethumb {
        height: 500px;
    }
    /********** Loaction Pages **********/
    .loaction-section {
        padding: 60px 0;
    }
    .loachoursday,
    .loachourstime {
        font-size: 14px;
    }
    .loachoursday {
        width: 85px;
    }
    .loachourstime {
        padding-left: 90px;
        margin-left: -85px;
    }
    /********** Promotions & Insurance Pages **********/
    .insurance-section {
        padding: 70px 0;
    }
    .insurplansblock {
        padding: 40px 30px 20px 30px;
        margin-bottom: 60px;
    }
    .insurance-block {
        padding-bottom: 60px;
    }
    .insurance-block h2 {
        margin-bottom: 30px;
    }
    .insurbox {
        padding-right: 165px;
    }
    .insurplan-list li {
        font-size: 17px;
    }
    .slconblockopt5 .slconblockbox {
        padding-right: 400px;
    }
    .slconblockopt5 .slbannerbookouter {
        max-width: 400px;
    }
    .slconblockopt5 .slbannerbook {
        padding: 30px 10px;
    }
    .slconblockopt5 .slbooktitle h2 {
        font-size: 28px;
    }
    .hmextrasection {
        padding: 50px 0;
    }
}


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

@media only screen and (max-width:1199.98px) {
  #nav li.full-megamenu > ul {width: 520px;left: calc(50% - 260px);}
    .hmchoosedetail {
        padding: 0 50px;
    }
    .choosebox h3 {
        font-size: 16px;
    }
    .choosebox p {
        line-height: 1.2;
        font-size: 15px;
    }
    /** About **/
    .fullwelcomedetail {
        padding-left: 15px;
        padding-right: 15px;
    }
    .fullwelcomedetail .container {
        width: 100%;
    }
    /********** Blog Details Pages **********/
    .blogdethade h1 {
        font-size: 20px;
    }
    .blogdetailbox p {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .innovativebox h2 {
        font-size: 28px;
    }
    /********** Service Pages **********/
    .servicehadebox h1 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .servicehadebox h2 {
        font-size: 20px;
    }
    .servicehadebox p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .servicehadebox ul li {
        font-size: 16px;
    }
    .tradiplans-section {
        padding: 50px 0;
    }
    .tradiplan-list li {
        font-size: 18px;
    }
    .foot-menumain h3, .footpromoslidermain h3 {letter-spacing: 0.1em;}
    .loc-name {letter-spacing: 0.1em;}
    .footerbtm {padding: 60px 0 30px 0;}
    .foothoursday,
    .foothourstime {
        font-size: 14px;
    }
    .foothoursday {
        width: 90px;
    }
    .foothourstime {
        padding-left: 90px;
    }
    .landinglayout1.fixed #container,
    .landinglayout2.fixed #container,
    .landinglayout3.fixed #container,
    .landinglayout4.fixed #container {
        padding-top: 0
    }
    .extraseccontent .locmap{margin-top: 30px;}
    .locatcondetail .hmtitle h1, .locatcondetail .hmtitle h2{font-size: 23px;}
    .slconblocktitle {
        padding: 20px 15px;
    }
    .slprmotitle {
        padding: 20px 15px;
    }
    .slprmosmdesc strong {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .extraseccontent .aawformradiocol label{font-size: 12px;}
    /* Start: Other Service Section */
    .otherservice-section {padding: 40px 0;}
    /* End: Other Service Section */
    /* Start: 404 Page */
	.error-404.not-found {padding: 40px 0;}
	.content404-page h2 {font-size: 150px;}
	.content404-page h1 {font-size: 30px;}
	.content404-page h3 {font-size: 20px;}
	/* End: 404 Page */
}

@media only screen and (max-width:1169px) {
    #logo {
        width: 240px;
    }
    .header-right {
        width: calc(100% - 240px);
    }
    .headbookapp,
    .headmaplink,
    .heademail {
        margin-left: 10px;
    }
    .headtoprow {
        padding-bottom: 5px;
    }
    .headcall a,
    .headmaplink a {
        font-size: 16px;
    }
    .headbookapp a,
    .headbookapp a:focus,
    .headfindloc .button,.headfindloc .button:focus {
        height: 35px;
        padding: 7px 15px;
        line-height: 18px;
        width: 175px;
        text-align: center;
    }
    .heademedia {
        padding-top: 0;
    }
    .socialmedia {
        padding-top: 4px;
    }
    .socialmedia li {
        margin-left: 10px;
    }
    .mainNavigation {
        max-width: inherit;
        margin: 0;
        text-align: right;
        padding: 0px 0;
    }
    #nav>li {
        float: none;
        display: inline-block;
        margin: 0 0 0 10px;
    }
    .hmplan-section {
        padding: 80px 0 60px 0;
    }
    .hmserviceicon {
        width: 50px;
    }
    .hmservicebtn {
        padding-right: 43px;
    }
    .hmservicebtn .button{
        padding: 10px 10px;
    }
}
@media only screen and (max-width:1039px){
    .hmabourdet p {
        font-size: 16px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width:1023px) {


}

@media only screen and (min-width:992px) {
    #nav {
        display: block !important;
    }
    /* Start: Header Megamenu */
    #nav li.full-megamenu > .sub-menu > li {width: 33.33%;padding: 0 5px;}
    #nav li.full-megamenu .sub-menu .sub-menu {-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);opacity: 1;z-index: 12;overflow: inherit;position: relative;top: auto;left: auto;display: block;width: 100%;}
    #nav li.full-megamenu > ul {padding: 15px 10px;}
    #nav li.full-megamenu ul li a {padding: 6px 0;background-color: inherit;}
    #nav li.full-megamenu ul li:hover>a {background-color: inherit;}
    #nav li.full-megamenu ul li:hover>a {color: #5873ff;}
    #nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #5873ff;text-transform: uppercase;font-size: 16px;}
    #nav li.full-megamenu .current-menu-item > a {color: #5873ff;background-color: inherit;}
    /* End: Header Megamenu */
}


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

@media only screen and (max-width:991.98px) {
    .beforeafterblock h2{
        font-size: 22px;margin-bottom: 25px;
    }
    /********** Start Adit Web Data Form **********/
    /* Home Banner Form */
    .hmbannerform .aawfieldcol33 {
        width: 50%;
    }
    /* Footer Form */
    .footerbookform .aawfieldcol33 {
        width: 50%;
    }
    /* Book Appointment Page Form */
    .bookaptmntform .aawfieldcol33 {
        width: 50%;
    }
    /********** End Adit Web Data Form **********/
    .wrap-inner {
        padding: 0 15px;
    }
    #wrapper:after {
        height: 650px;
    }
    .page-template-template-faqs #wrapper:after {
        height: 550px;
    }
    #header {
        position: relative;
    }
    #container {
        padding-top: 0px;
    }
    .fixed #header {
        position: relative;
        background-color: inherit;
        box-shadow: none;
    }
    .home #header {
        position: relative;
        background-color: #6b6dd9;
    }
    .header-inner {
        padding: 15px 0 15px;
    }
    .header-inner .headercol12 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .socialmedia {
        padding: 8px 0px;
    }
    /*Multi location*/
    .multilocation .headbookapp {position: relative; right: 0;top: 0;}
    .multilocation .main-div {width: 100%;}


    /*Navigation*/
    .mainNavigation {}
    .menu-icon,
    .menu-icon:focus {
        display: block;
    }
    .mainNavigation .menuPart {
        display: block;
    }
    #nav {
        display: none;
        background-color: #5873ff;
        width: 280px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 44px;
    }
    #nav>li {
        width: 100%;
        margin: 0;
    }
    #nav>li>a {
        display: block;
        padding: 10px 30px 10px 15px;
        line-height: 20px;
        color: #fff;
    }
    #nav>li:hover>a {
        background-color: #1e3072;
        color: #fff;
    }
    #nav>li>a::after,
    #nav>li>a::before {
        display: none;
    }
    #nav li:hover>ul {
        display: none;
    }
    #nav ul {
        display: none;
        position: relative;
        width: 100%;
    }
    #nav ul ul {top: auto;left: auto;}
    #nav ul li a {
        display: block;
        padding: 10px 30px 10px 15px;
        line-height: 20px;
        color: #fff;
    }
    .arrowclick {
        display: block;
    }
    #nav li.full-megamenu > ul {width: auto;left: auto;right: auto;}
    .teaserBanner {
        height: 600px;
    }
    .teaserBanner .item {
        height: 600px;
    }
    .teaserBanner.owl-theme .owl-controls {
        bottom: 0px;
    }
    .teasercaption {
        padding-top: 40px;
    }
    .teasertext h2,
    .teasertext h1 {
        font-size: 30px;
    }
    .teasertitle {
        font-size: 30px;
    }
    .homebannerin {
        bottom: auto;
        top: 180px;
    }
    .homebannerhour {
        position: relative;
        bottom: 0;
    }
    .headbookapp a,
    .headbookapp a:focus,
    .headfindloc .button,.headfindloc .button:focus {
        width: auto;
    }
    .homebannerin {
        padding-top: 0;
    }
    .doctorlisting .item:nth-child(2) .hmdoctorblock {
        border-right: inherit
    }
    .doctorlist-two.doctorlisting .item {width: 50%;}
    .homebookfrmblock h2 {
        font-size: 32px;
        margin-bottom: 30px;
        line-height: 1.2;
    }
    .hmhoursection h3 {
        font-size: 28px;
        margin-bottom: 25px;
    }
    /*.hmhourblock{max-width:485px;}
.hmhourrow{text-align:center;}
.hoursday, .hourstime{width:50%;text-align:center;}
.hourstime{margin:0;padding:0;}
*/
    .hmchooseblock h1,
    .hmchooseblock h2 {
        font-size: 22px;
    }
    .hmtestimobox h2 {
        font-size: 22px;
    }
    .hmgalleryblock h2 {
        font-size: 22px;
    }
    .hmhourrow:last-child {
        margin-bottom: 8px;
    }
    .hmhoursection {
        padding: 30px 0 22px 0;
    }
    .hmaboutrow,
    .hmchooserow {
        padding-top: 0 !important;
    }
    .hmabourdet {
        padding-top: 30px;
    }
    .hmchooseblock {
        max-width: 600px;
        margin: 0 auto;
    }
    .hmchoosethumb {
        background-image: inherit;
        height: inherit;
    }
    .hmchoosethumb img {
        visibility: visible;
    }
    .hmchoosecol1 {
        min-height: inherit;
        background-image: inherit !important;
    }
    .hmchoose-section .col-md-6.col-sm-12.col-xs-12.vCenter {
        padding-top: 0 !important;
    }
    .hmchoosedetail {
        padding: 30px 15px;
        max-width: inherit;
    }
    .hmadvserv-row .hmchooserow {padding-bottom: 0;}
    .choosebox {
        min-height: 80px;
    }
    .chooseicn {
        top: 0;
    }
    .hmplan-section {
        padding: 60px 0;
    }
    .hmplanhead {
        padding-bottom: 30px;
    }
    .hmplanhead h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .hmplantop h3 {
        font-size: 14px;
    }
    .hmplanlist li {
        font-size: 12px;
    }
    .hmgallerythumb a {
        height: inherit;
        background-image: inherit;
    }
    .hmgallerythumb a img {
        visibility: visible;
    }
    .hmgalleryblock {
        padding-top: 30px;
    }
    .hmteamhead {
        padding: 40px 0 40px 0;
    }
    .hmteamslider .item {
        width: 49%;
    }
    .hmteamslider .owl-controls {
        top: -60px;
        right: 10px;
    }
    .hmteamslider.owl-theme .owl-controls .owl-nav [class*="owl-"] {
        margin: 0 5px;
    }
    .hmabout-section .hmaboutcol {
        min-height: inherit;
    }
    .hmaboutrow .vCenter {
        padding-top: 0 !important;
    }
    .hmaboutblock {
        padding: 0 15px;
        max-width: 630px;
        margin: 0 auto;
    }
    .hmabourdet {
        max-width: inherit;
        padding-bottom: 0;
    }
    .hmabourdet h1,
    .hmabourdet h2 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .hmabourdet p {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .hmaboutrow:after {
        background-image: inherit;
    }
    .hmserviceblock {
        padding: 50px 15px;
    }
    .hmserhade {
        max-width: inherit;
    }
    .hmservicerow {
        max-width: inherit;
    }
    .hmserhade {
        padding-bottom: 0;
    }
    .hmserhade h2 {
        font-size: 22px;
        padding-left: 10px;
    }
    .hmserhade .smalldesc {
        padding-left: 10px;
    }
    .hmserviceslider.owl-theme .owl-controls .owl-nav [class*="owl-"] {
        background-image: none;
        background-size: 30px;
        width: 30px;
        height: 30px;
        margin: 0 2px;
        font-size: 32px;
        text-align: center;
    }
    .hmserviceslider.owl-theme .owl-controls .owl-nav .owl-next {
        background-image: none;
        background-size: 30px;
        width: 30px;
        height: 30px;
        margin-right: 0;
        font-size: 32px;
        text-align: center;
    }
    .hmdoctorslider.owl-theme .owl-controls .owl-nav [class*=owl-] {
        font-size: 30px;
    }
    .hmserviceslider .owl-controls {
        top: -48px;
    }
    .hmblogbox {
        margin-bottom: 30px;
    }
    .hmblogdetsbox h3 {
        font-size: 18px;
    }
    .hmblogdetsbox p {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .hmblog-section {
        padding: 35px 0;
    }
    .footermultiloction-search{width:100% ;display: inline-block; max-width: 450px;}
    .mallocortxtmain{display: inline-block;}
    .footer-inner {
        padding: 30px 0;
    }
    .footerdsc {
        padding-bottom: 20px;
        text-align: center;
    }
    .footerdsc h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .footerdsc p {
        font-size: 16px;
    }
    .footlist i {
        font-size: 32px;
    }
    .footlist.footfax i,
    .footlist.footemail i {
        font-size: 24px;
    }
    .footlist {
        padding-left: 45px;
        margin-bottom: 20px;
        position: relative;
    }
    .footerbookform .aawformblock{padding: 0 15px;}
    .footconform {
        padding: 30px 30px 45px;
    }
    .footform {
        max-width: inherit;
    }
    .page-template-template-contact .footform{
        max-width: 100%;
        padding: 0 15px;
    }
    .footerbtm {
        margin: 0;
    }
    .footerbtm {
        padding: 30px 0;
    }
    .foothourbox {
        padding-bottom: 30px;
    }
    .page-header {
        padding: 40px 0 30px 0;
    }
    .page-header h1 {
        font-size: 24px;
    }
    .formradio label input[type="radio"]+span {
        padding: 10px 0;
    }
    .foothourbox ul li:nth-child(2n) {
        padding-left: 15px;
    }
    .footerbtm p.copy {
        margin: 20px 0 0;
    }
    .hmabout-section {
        padding-top: 20px;
    }
    .partnerlist .item {
        width: 49%;
        margin: 15px 0;
    }
    .button.pdfbtm {
        margin-bottom: 25px;
    }
    /********** Blog Details Pages **********/
    .blogdetailbox {
        padding: 30px 15px;
    }
    .bloghadebox {
        padding-bottom: 20px;
    }
    .blogdethade h1 {
        margin-bottom: 15px;
    }
    .blogdetmeta {
        text-align: left;
    }
    .blogdetblock .pagination {
        padding-top: 30px;
    }
    .blogdetils-section {
        padding-bottom: 30px;
    }
    .blogdetblock .pager {
        padding-right: 0;
    }
    /********** Service Pages **********/
    .service-section {
        padding-bottom: 30px;
    }
    .servicebox {
        padding: 30px 15px;
        margin-bottom: 30px;
    }
    .servicehadebox h1 {
        font-size: 20px;
    }
    .servicehadebox h2 {
        font-size: 18px;
    }
    .traditionalbox {
        padding: 0;
    }
    .traditionalbtn {
        position: relative;
    }
    .tradihead {
        padding-left: 70px;
        min-height: 50px;
        padding-bottom: 30px;
    }
    .tradihead h2 {
        font-size: 22px;
    }
    .tradihead h2 br {
        display: none;
    }
    .plansicon {
        width: 50px;
        height: 50px;
        background-size: 50px;
    }
    /********** About Pages **********/
    .welcomeblock .vCenter.welcomecol {
        padding-top: 0 !important;
    }
    .welcomebox {
        max-width: inherit;
        padding: 0 15px;
        margin: 30px 0 0;
    }
    .welcomethumb {
        height: inherit;
        background-image: inherit;
    }
    .welcomethumb img {
        visibility: visible;
    }
    .tourhead {
        padding: 40px 0;
    }
    .tourhead h2 {
        font-size: 18px;
    }
    .aboutgallslider.owl-theme .owl-controls .owl-nav [class*="owl-"] {
        width: 30px;
        height: 30px;
        background-size: 30px;
        font-size: 33px;
        margin: 0 3px;
    }
    .aboutgallslider.owl-theme .owl-controls .owl-nav .owl-next {
        width: 30px;
        height: 30px;
        background-size: 30px;
        ;
    }
    .aboutgallslider .owl-controls {
        top: -40px;
        right: 5px;
        z-index: 1;
    }
    .fullwelcomedetail {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 30px;
    }
    .welcomecol1 {
        float: none;
    }
    .before-after-section h2 {
        font-size: 22px;
    }
    .before-after-section h3 {
        font-size: 20px;
    }
    /********** Faqs Pages **********/
    .faqsblock {
        padding-bottom: 50px;
    }
    /********** Doctor Pages **********/
    .doctor-header {
        padding-top: 110px;
    }
    .doctorheadbox {
        width: 180px;
        height: 180px;
        margin: -90px auto 20px;
    }
    .doctorheadblock {
        padding-bottom: 30px;
    }
    .doctorheadblock h1 {
        font-size: 22px;
    }
    .doctorheadblock small {
        font-size: 14px;
    }
    .doctorrow {
        padding-bottom: 30px;
    }
    .doctordetails p {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .doctordetails li {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .doctordetails ul {
        margin: 0 0 5px;
    }
    .hmteamblock p {
        font-size: 16px;
    }
    /********** Gallery Pages **********/
    .media-listing {
        margin: 0 -10px;
    }
    .gallery-section {
        padding: 30px 0 10px 0;
    }
    .media-listing li {
        margin-bottom: 20px;
        padding: 0 10px;
    }
    /********** Faqs Pages **********/
    .faqsbook-section {
        padding-bottom: 30px;
    }
    .faqs-section {
        padding: 35px 15px 0 15px;
        margin-bottom: 30px;
    }
    .faqsblock {
        padding-bottom: 35px;
    }
    .accord-detail p {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .accord-detail {
        padding: 10px 12px;
    }
    /********** Loaction Pages **********/
    .loactionbox {
        padding-bottom: 40px;
    }
    .loactionadd,
    .loactionmap {
        padding-bottom: 30px;
    }
    .loactionmedia {
        padding-top: 10px;
    }
    /********** Promotions & Insurance Pages **********/
    .insurance-section {
        padding: 30px 0;
    }
    .insurplansblock {
        padding: 30px 15px;
        margin-bottom: 30px;
    }
    .insurance-block {
        padding-bottom: 30px;
    }
    .insurance-block h2 {
        margin-bottom: 15px;
        font-size: 22px;
    }
    .insurance-block p,
    .insurance-block ul li {
        font-size: 16px;
    }
    .insurhead {
        padding-left: 70px;
        min-height: 50px;
        padding-bottom: 30px;
    }
    .insuricon {
        width: 50px;
        height: 50px;
        background-size: 50px;
    }
    .insurhead h2 {
        font-size: 22px;
    }
    .insurhead h2 br {
        display: none;
    }
    .insurbox {
        padding-right: 0;
    }
    .insurbtn {
        position: relative;
        padding: 0 15px;
    }
    .insurplan-list li {
        font-size: 17px;
    }
    /********** Footer Loaction Pages **********/
    .footeloacrdsc h2 {
        font-size: 20px;
    }
    .footlocaconform h3{ font-size: 20px;}
    .footerloca-inner {
        padding: 40px 0;
    }
    .footlocaconform {
        padding: 50px 15px;
    }
    .footloactionadd {
        padding-top: 30px;
    }
    .footlocaconform {
        margin-top: 30px;
    }
    .headmaplink {
        margin-left: 0;
    }
    .headcall a,
    .headmaplink a {
        font-size: 14px;
    }
    .headbookapp a,
    .headbookapp a:focus,
    .headfindloc .button,.headfindloc .button:focus {
        padding: 7px 10px;
    }
    .hmofferblock h2,
    .hmteamhead h2,
    .hmbloghead h2,
    .partners-section h2,
    .hmextrasection h2 {
        font-size: 22px;
    }
    .hmteamslider .item:nth-child(2) .hmdoctorblock {
        border-right: inherit;
    }
    /**************/
    .headbookapp {
        position: absolute;
        right: 15px;
        top: 30px
    }
    .main-div {
        width: calc(100% - 185px);
    }
    .menu-icon,
    .menu-icon:focus {
        padding: 5px 0px
    }
    .slbannerbook1 {
        margin-top: 0;
    }
    .slbanner {
        height: auto;
        background-image: inherit !important;
    }
    .slbanner img {
        visibility: visible;
    }
    .slconblockopt1 {
        top: 50%;
    }
    .slbannerbook1 .slbookblock {
        padding: 30px 0;
        margin-top: 40px;
    }
    .slbannerbook1 .slbooktitle h2 {
        font-size: 26px;
    }
    .sltitlebox h2,
    .sltitlebox h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .bookappform1 .aawfieldcol.aawfieldcol33 {
        width: 50%;
    }
    .sllist li {
        font-size: 16px;
    }
    .landservcolhalf+.landservcolhalf {
        margin-top: 30px;
    }
    .landingsection .hmtitle,
    .landingsection .hmtitle h1 {
        font-size: 26px;
    }
    .landinglayout1 .footcontinfo,
    .landinglayout2 .footcontinfo,
    .landinglayout3 .footcontinfo,
    .landinglayout4 .footcontinfo {
        padding-bottom: 0;
    }
    .slconblock2 {
        position: relative;
        top: auto;
        transform: none;
        padding: 40px 0;
    }
    .slconblockopt2 {
        flex-direction: column;
    }
    .slconblockopt2 .slconblockbox {
        margin-bottom: 40px;
    }
    .slconblockopt2 .sltitlebox {
        text-align: center;
    }
    .slconblockopt2 .sltitlebox li:after {
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .slconblockopt2 .slbannerbook {
        max-width: 100%;
        padding: 20px 10px;
    }
    .slheadbookform2 .aawformblock .aawfieldcol {
        width: 50%;
    }
    .slheadbookform2 .aawformblock .aawfieldcol.aawfieldtextarea {
        width: 100%;
    }
    .slconblock3 {
        top: 50%;
    }
    .slconblocktitle {
        position: relative;
        bottom: 0;
    }
    .slconblocktitle .hmtitle h2 {
        font-size: 26px;
    }
    .slbookapprow {
        padding: 40px 0 0 0;
    }
    .slprmotitle h1,
    .slprmotitle h2 {
        font-size: 28px;
    }
    .slheadbookform3 .aawfieldcol.aawfieldcol33 {
        width: 50%;
    }
    .slconblock.slconblockopt5 {
        position: relative;
        top: auto;
        transform: none;
    }
    .slconblockopt5 .slconblockbox {
        padding-right: 0;
    }
    .slconblockopt5 .sltitlebox {
        padding: 40px 0;
    }
    .slconblockopt5 .slbannerbookouter {
        position: relative;
    }
    .slconblockopt5 .slbannerbookouter {
        max-width: 100%;
    }
    .landinglayout4 #header,
    .landinglayout4.fixed #header {
        position: relative;
    }
    .landinglayout4 .header-inner {
        padding-right: 0;
    }
    .landinglayout4 .topheadlink {
        display: block;
    }
    .slheadbookform4 .aawfieldcol.aawfieldcol33 {
        width: 50%;
    }
    .slconblockopt5 .slbannerbook {
        padding-bottom: 0;
    }
    .slconblockopt5 .slbannerbookouter .container {
        width: 750px;
    }
    .slconblockopt5 .slbooktitle h2 a {
        display: inline-block;
    }
    .slconblockopt5 .slbooktitle h2 {
        font-size: 26px;
    }
    .landingsection .hmtitle h2,
    .landingsection .hmtitle h1 {
        font-size: 26px
    }
    .landinglayout1 .footer-inner,
    .landinglayout2 .footer-inner,
    .landinglayout3 .footer-inner,
    .landinglayout4 .footer-inner {
        padding: 40px 0;
    }
    /* Start: Before/After Page */
    .beforethumbbox+.beforethumbbox {
        margin-top: 30px;
    }
    .bfraft-imglist2 .item+.item {
        margin-top: 30px;
    }
    .hederlocation-inner .finde-office-text {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .footerlocablock >.row {
        flex-direction: column;
    }
    .footerlocation-inner .finde-office-text{margin-bottom: 20px;}
    .mallocortxtmain{margin-top: 20px;}
    .foot-menumain .footservice li{width: 50%;}
    .footpromoslidermain {
        margin-top: 30px;
    }
    .footerlocation-inner .finde-office-text{font-size: 20px;}
    .loc-name{font-size: 20px;}
    .simplelocation-section{padding: 30px 0 0 0;}
    .locatcondetail .hmtitle h1, .locatcondetail .hmtitle h2{font-size: 26px;}
    .locgalleryslider {
        margin-top: 30px;
    }
    .extraseccontent .locmap {
        margin-top: 20px;
    }
    .multibookappintment .locmap iframe {
        height: 300px;
    }
    .multibookappintment .innerpage-title h2{font-size: 20px;}
    .multibookappintment .innerpage-title h2 {
        text-align: center;
        margin-bottom: 20px;
    }
    .multibookappintment .extraseccontent {
        text-align: center;
    }
    .headfindloc:hover .location_list{display: none;}
    .wpgmaps_mlist_col {
        width: 50%;
    }
    .multibookappintment .row>div +div {
        margin-top: 30px;
    }
    .footlocacopy {
        padding-top: 15px;
    }
}

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

@media only screen and (max-width:800px) {
    /*Responsive Table*/
    .responsiveTable,
    .responsiveTable tr,
    .responsiveTable td,
    .responsiveTable td:before {
        display: block;
        text-align: left;
        border: none;
        /* Converts a table, table row, table column and table column:before into a block element */
    }
    .responsiveTable,
    .responsiveTable tr,
    .responsiveTable td:last-child {
        border-bottom: none;
    }
    .responsiveTable thead,
    .responsiveTable tr th {
        position: absolute;
        /* Hides table head but not using display none */
        top: -1000em;
        left: -1000em;
    }
    .responsiveTable tr {
        border: 1px solid #eeeeee;
        border-bottom: 2px solid #eeeeee;
        margin: 0 0 20px;
    }
    .responsiveTable tr td:nth-child(1) {
        /* first column of the row */
        border-left: none;
    }
    .responsiveTable tr td:last-child {
        /* last column of the row */
        border-right: none;
    }
    .responsiveTable tr:last-child .td,
    .responsiveTable td {
        /* Column in the last row and column */
        border-bottom: 1px solid #eeeeee;
    }
    .responsiveTable td:before {
        /* prints the value of data-label attribute before the column data */
        font-weight: bold;
        padding-right: 20px;
        line-height: 27px;
        color: #174471;
        content: " "attr(data-label)"";
        /* call the attribute value of data-label and adds a string // */
    }
    .responsiveTable tbody {
        display: block;
    }
    .responsiveTable tr td {
        padding: 5px 15px;
        width: auto !important;
    }
}

@media only screen and (max-width:768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }
    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}


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

@media only screen and (max-width:767.98px) {
    /********** Start Adit Web Data Form **********/
    .hmbannerform .aawformblock,
    .bookaptmntform .aawformblock,
    .contactpageform .aawformblock {
        padding: 0;
    }
    /* Home Banner Form */
    .hmbannerform .aawfieldcol33 {
        width: 100%;
    }
    /* Footer Form */
    .footerbookform .aawfieldcol33 {
        width: 100%;
    }
    /* Book Appointment Page Form */
    .bookaptmntform .aawfieldcol33 {
        width: 100%;
    }
    /* Contact Page Form */
    .contactpageform .aawformblock .aawfieldcol33 {
        width: 100%;
    }
    .contactpageform .aawfieldcol.aawfieldtextarea {
        width: 100%;
    }
    /********** Stop Adit Web Data Form **********/
    .gmap3 {
        height: 320px;
    }
    .headermain {
        flex-direction: column;
    }
    #logo {
        width: 230px;
        text-align: center;
        margin: 0 auto;
        padding-bottom: 10px;
        float: none;
        padding-top: 0;
    }
    .header-right {
        margin-left: 0;
        padding-left: 0;
        text-align: center;
        width: 100%;
    }

    /*Multi Location*/
    .multilocation .heademedia{display: none;}
    .headfindloc:hover .location_list {right: auto; left: 0;}
    .mainNavigation {
        float: none;
        text-align: center;
        padding: 0;
        position: relative;
        right: 0;
        bottom: 0;
    }
    #nav {
        right: auto;
        left: 50%;
        margin-left: -140px;
        top: 31px;
    }
    .menu-icon,
    .menu-icon:focus {
        max-width: inherit;
    }
    .headcall,
    .headmaplink {
        padding: 0 0 10px 0;
    }
    .heademedia {
        padding-bottom: 10px;
        padding-right: 0;
        position: relative;
        display: none;
        top: auto;
        right: auto;
    }
    .flexbox-container {
        display: block;
    }
    .socialmedia {
        padding: 6px 0;
    }
    .headtoprow {
        padding-bottom: 10px;
    }
    .headcall a,
    .headmaplink a {
        padding-left: 0px;
    }
    .headcall i,
    .headmaplink i {
        position: relative;
        top: 2px;
    }
    .headcall,
    .heademail,
    .headmaplink {
        padding-bottom: 5px;
        margin: 0 5px;
    }
    .headbookapp {
        margin: 0;
    }
    .teasercaption {
        padding-top: 0;
    }
    .teasercaption .col-md-12 {
        display: table;
        width: 100%;
    }
    .teasertext {
        display: table-cell;
        width: 100%;
        height: 300px;
        vertical-align: middle;
    }
    .teasertext h2,
    .teasertext h1 {
        font-size: 24px;
        margin: 0;
    }
    .teasertitle {
        font-size: 24px;
        margin: 0;
    }
    .homebannerin {
        bottom: auto;
        top: 0;
        position: relative;
    }
    .homebookfrmblock {
        padding: 30px 0;
    }
    /*.hmhourblock{width:445px;margin:0 auto;max-width:445px;}
*/
    .homebookfrmblock h2 br {
        display: none;
    }
    .homebookfrmblock h2 {
        font-size: 26px;
    }
    .homebookform {
        max-width: inherit;
    }
    .hmplan-section {
        padding: 30px 0 45px 0;
    }
    .hmplanhead {
        padding-bottom: 0;
    }
    .hmplanhead h2 {
        margin-bottom: 15px;
    }
    .hmplanrow .item+.item {
        margin-top: 30px;
    }
    .hmplanrow .item {
        transition: inherit;
        opacity: 1;
    }
    .hmplanrow .item:hover {
        -moz-transform: inherit;
        -ms-transform: inherit;
        -o-transform: inherit;
        -webkit-transform: inherit;
        transform: inherit;
        z-index: 1;
        opacity: 1;
    }
    .hmplanslider.owl-carousel .owl-item {
        padding: 0;
    }
    .hmplanslider.owl-theme .owl-controls {
        position: absolute;
        width: 100%;
        bottom: -34px;
        z-index: 1;
    }
    .hmoffer-section {
        padding: 30px 0;
    }
    .hmofferblock h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .hmofferbox {
        margin-bottom: 30px;
    }
    .hmofferrow .item:last-child .hmofferbox {
        margin-bottom: 0;
    }
    .hmtestimobox {
        padding: 30px 15px;
    }
    .hmtestimobox h2 {
        margin-bottom: 20px;
        font-size: 20px;
    }
    .hmteamslider .item {
        width: 100%;
    }
    .hmdoctorbio {
        padding: 40px 15px;
    }
    .hmdectorsmdec {
        padding: 30px 15px;
    }
    .hmteamhead h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .smalldesc p {
        font-size: 16px;
    }
    .owl-theme .owl-controls .owl-nav [class*="owl-"] {
        width: 30px;
        height: 30px;
        background-size: 30px;
        margin: 10px 5px;
        font-size: 33px;
    }
    .hmteamslider .owl-controls {
        top: -40px;
        right: 10px;
    }
    .partners-section {
        padding: 30px 0;
    }
    .partners-section h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .hmextrasection {
        padding: 30px 0;
    }
    .hmextrasection h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .footconform {
        padding: 30px 15px;
    }
    .footform .form-group.capcha-group {
        margin-bottom: 32px;
    }
    .footform .button,
    .footform .button:focus {
        max-width: 140px;
        margin: 0 auto;
        display: block;
    }
    .footform .form-group,
    .form-group.gcaptcha {
        margin-bottom: 20px;
    }
    .page-header h1 {
        font-size: 20px;
    }
    .headmaplink i {
        top: 2px;
        margin: 0;
    }
    .hmteamhead {
        padding: 30px 0 30px 0;
    }
    .hmgalleryblock h2 {
        margin-bottom: 20px;
    }
    .mobilecallbtn {
        display: block;
    }
    .hmabourdet h1,
    .hmabourdet h2 {
        font-size: 20px;
    }
    header .socialmedia {
        display: none;
    }
    .hmchooseblock h1,
    .hmchooseblock h2 {
        font-size: 20px;
    }
    /********** Blog Pages **********/
    .hmofferblock h2,
    .hmteamhead h2,
    .hmbloghead h2 {
        font-size: 20px;
    }
    .blog-section {
        padding: 30px 0;
    }
    .blogbox {
        margin-bottom: 40px;
    }
    .blogdetsbox {
        padding: 15px;
    }
    .blogdetsbox h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .blogdetsbox p {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .backbtn {
        margin-bottom: 10px;
        display: inline-block;
    }
    /********** Blog Details Pages **********/
    .blogdethade h1 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .blogdetmeta {
        font-size: 12px;
    }
    .blogdetblock .pagination {
        text-align: center;
    }
    .blogdetblock .pager {
        text-align: center;
    }
    .innovative-section {
        padding: 30px 0;
    }
    .innovativebox h2 {
        font-size: 22px;
    }
    .innovativebox strong {
        font-size: 18px;
    }
    /********** Service Pages **********/
    .hmgalleryblock h2 {
        font-size: 20px;
    }
    .single-service .page-header h1 {
        font-size: 20px;
    }
    .serviceicon {
        width: 70px;
        height: 70px;
        background-size: 70px;
        margin-bottom: 10px;
    }
    .tradiplans-section {
        padding: 30px 0;
    }
    .tradihead h2 {
        font-size: 20px;
    }
    .tradiplan-list li {
        font-size: 16px;
    }
    /********** Book Appointment Pages **********/
    .page-template-template-book-an-appointment .page-header {
        padding: 30px 0 15px 0;
    }
    .bookappblock {
        padding: 30px 0;
    }
    .bookappform {
        max-width: inherit;
        padding: 0 15px;
    }
    /********** About Pages **********/
    .welcomedetail h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .welcomedetail p {
        font-size: 16px;
    }
    .about-team .hmteamhead h2 {
        margin-bottom: 15px;
    }
    .doctorlisting .item {
        width: 100%;
    }
    .doctorlist-two.doctorlisting .item {width: 100%;}
    .doctorlisting .item .hmdoctorblock {
        border-right: inherit;
        border-bottom: 2px solid #e3e3e3;
    }
    .doctorlisting .item:last-child .hmdoctorblock {
        border-bottom: inherit;
    }
    /********** Faqs Pages **********/
    .faqsblock {
        padding-bottom: 30px;
    }
    /********** Loaction Pages **********/
    .loaction-section {
        padding: 30px 0 0 0;
    }
    .loactioncol:nth-child(2n+1) {
        clear: both;
    }
    .loactionbox {
        padding-bottom: 30px;
    }
    /********** Promotions & Insurance Pages **********/
    .insurhead h2 {
        font-size: 20px;
    }
    /********** Footer Loaction Pages **********/
    .footerlocabtm {
        padding: 30px 0;
    }
    .footlocationcol:nth-child(2n+1) {
        clear: both;
    }
    .footloaclmedia {
        padding: 15px 0 0;
    }
    .footlocalogo a {
        margin: 0 auto;
    }
    .footlocacopy {
        padding-top: 15px;
    }
    .footloaclmedia {
        display: block;
        text-align: center;
        float: none;
    }
    .form-group.gcaptcha {
        margin-bottom: 15px;
    }
    .homebookform .button {
        height: 45px;
    }
    .teaserBanner {
        height: 300px;
    }
    .teaserBanner .item {
        height: 300px;
    }
    .hmserhade h2 {
        font-size: 20px;
    }
    .hmteamslider .item:nth-child(1) .hmdoctorblock {
        border-right: inherit;
    }
    .main-div {
        width: 100%;
        margin-right: 0px
    }
    .headbookapp {
        position: relative;
        right: auto;
        top: auto;
    }
    .menu-icon,
    .menu-icon:focus {
        padding: 0px
    }
    .footerbtm {padding-bottom: 40px;}
    .footerbtm p.copy {
        padding-bottom: 25px;
    }
    .mb0 {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important
    }
    .landinglayout1 #header .headermain,
    .landinglayout2 #header .headermain,
    .landinglayout3 #header .headermain {
        flex-direction: column;
    }
    .slconblockopt1 {
        position: relative;
        top: auto;
        transform: none;
        padding: 40px 0;
    }
    .slbannerbook1 .slbookblock {
        margin-left: 0;
        margin-right: 0;
    }
    .slbannerbook1 .slbooktitle h2 {
        font-size: 24px;
    }
    .landinglayout1 #footer .footer-inner,
    .landinglayout2 #footer .footer-inner,
    .landinglayout3 #footer .footer-inner,
    .landinglayout4 #footer .footer-inner {
        padding-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
    }
    .single-landing .footerbookblock .footconform{
        padding: 30px 15px;
    }
    .slconblock3 {
        position: relative;
        top: auto;
        transform: none;
        padding: 40px 0;
    }
    .stikerinner {
        flex-direction: column;
    }
    .stikerinner .sltitlebox {
        text-align: center;
        margin-bottom: 40px;
    }
    .stikerinner .sltitlebox .sllist li:after {
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .slprmocoupon {
        max-width: 100%;
        margin: 0 auto;
    }
    .slprmosmbox {
        padding: 30px 15px;
    }
    .landinglayout4 .headermain {
        flex-direction: column;
    }
    .landinglayout4 .topheadlink li {
        margin: 0;
        padding: 0;
    }
    .landinglayout4 .topheadlink>li a {
        text-align: center;
    }
    .landinglayout4 .topheadlink li:last-child {
        padding-top: 10px;
    }
    .slconblockopt5 .slconblockbox .container {
        width: 100%;
        max-width: 100%;
    }
    .slconblockopt5 .slbannerbookouter .container {
        width: 100%;
        max-width: 100%;
    }
    .slconblockopt5 .slbannerbook {
        padding: 30px 0 0 0;
    }
    .footerlocablock >.row {
        flex-direction: column;
    }
    .testimoniallist.owl-carousel .item {
        max-width: 320px;
        margin: 0 auto;
        float: none;
    }
    .enasingle-slider .testmonialboxinner {
        flex-direction: column;
        text-align: center;
    }
    .enasingle-slider .testmonialdetail {
        padding-left: 0;
    }
    .mallocortxtmain{display:inline-block;}
    .foot-menumain h3, .footpromoslidermain h3{font-size: 20px;}
    .foot-menumain .footservice li {
        width: 100%;
    }
    .foot-menumain .footservice li:last-child{margin-bottom: 0;}
    .foot-menumain .footservice {
        margin-bottom: 30px;
    }
    .footmuloc-menuinner {
        text-align: center;
    }
    .footmuloc-menuinner .footmenu li {
        text-align: center;
    }
    .locationlist .item {
        width: 50%;
    }
    .locationlist .item:last-child {
        margin-top: 30px;
    }
    .wpgmaps_mlist_col {
        max-width: 320px;
        margin: 0 auto;
        float: none;
        margin-bottom: 30px;
        width: 100%;
    }
    .location-detrow {
        text-align: center;
    }
    .locathourscol .foothourbox {
        max-width: 290px;
        margin: 0 auto;
        margin-top: 30px;
    }
    .locathourscol .foothourbox ul {
        max-width: 100%;
    }
    .location-detailinner {
        padding: 30px 0 30px 0;
    }
    .locgalleryslider.owl-carousel .item {
        max-width: 320px;
        margin: 0 auto;
    }
    .multilocation .footerlocabtm {
        padding-bottom: 70px;
    }
    /* Start: Other Service Section */
    .otherservice-section {padding: 30px 0;}
    .hmservicebox {padding: 12px 12px 16px 12px;}
    .otherservice-section .owl-carousel .hmservicebox {max-width: 360px;margin: 0 auto;}
    /* End: Other Service Section */
    /* Start: 404 Page */
	.error-404.not-found {padding: 30px 0;}
	.content404-page h2 {font-size: 100px;}
	.content404-page h1 {font-size: 26px;}
	.content404-page h3 {font-size: 18px;}
	/* End: 404 Page */
}

@media only screen and (max-width:639px) {
    .hmhourblock {
        max-width: 300px;
    }
    .hmhourblock .col-xs-6 {
        width: 100%;
        padding: 0;
    }
    .hourstime {
        padding-left: 110px;
    }
    .hmbanner-hour .hmhourrow {max-width: 216px;}
    /********** Gallery Pages **********/
    .media-listing li {
        width: 50%;
    }
    .media-listing li:nth-child(3n + 1) {
        clear: inherit;
    }
    .media-listing li:nth-child(2n+1) {
        clear: both;
    }
    .partnerslider .owl-controls {
        margin-top: 0;
    }
    .pagebooksubmitbar .form-group:first-child {
        margin-bottom: 15px;
        display: block;
    }
    .bookappform1 .aawfieldcol.aawfieldcol33 {
        width: 100%;
    }
    .slbannerbook1 .slbookblock .col-md-12.col-sm-12.col-xs-12 {
        padding: 0 10px;
    }
    .slheadbookform2 .aawformblock .aawfieldcol {
        width: 100%;
    }
    .slheadbookform3 .aawfieldcol.aawfieldcol33 {
        width: 100%;
    }
    .slheadbookform4 .aawfieldcol.aawfieldcol33 {
        width: 100%;
    }
}


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

@media only screen and (max-width:575.98px) {
    .hmserviceblock {
        padding: 30px 15px 20px 15px;
    }
    .hmserviceslider .item {
        transition: inherit;
        opacity: 1;
    }
    .hmserviceslider .owl-item.center .item {
        -moz-transform: inherit;
        -ms-transform: inherit;
        -o-transform: inherit;
        -webkit-transform: inherit;
        transform: inherit;
        z-index: 1;
        opacity: 1;
    }
    /* Start: Other Service Section */
    .sericeslist.sericeslist-one .hmservicebox, .sericeslist.sericeslist-two .hmservicebox {max-width: 360px;margin: 0 auto;}
    .otherservice-section .sericeslist .item + .item {margin-top: 30px;}
    .sericeslist-one .item, .sericeslist-two .item {width: 100%;}
    .servcategory-list .item {width: 100%;}
    .servcategory-list .hmservicebox {max-width: 360px;margin: 0 auto;}
    /* End: Other Service Section */
    .hmblogblock .item {
        width: 100%;
    }
    .hmmorebtn .button,
    .hmmorebtn .button:focus {
        padding: 11px 30px;
    }
    .foothourbox ul {
        max-width: 185px;
        margin: 0 auto;
    }
    .foothourbox ul li {
        width: 100%
    }
    .foothourstime {
        font-size: 16px;
    }
    .footnavigation {
        text-align: center;
        width: 100%;
    }
    .footmenu {
        padding-bottom: 30px;
    }
    .footmenu li {
        margin-bottom: 15px;
    }
    .footcopybox {
        width: 100%;
        text-align: center;
    }
    .footlogo a {
        margin: 0 auto 10px;
    }
    .footsocialmedia {
        margin-bottom: 15px;
    }
    .foothourbox ul li:nth-child(2n) {
        padding-left: 0px;
    }
    .foothourbox h3 {
        text-align: center;
    }
    .foothourbox ul li:nth-child(2n) {
        padding-left: 0px;
    }
    #footer .footnav .footmenu {
        text-align: center;
    }
    .footerbtm {
        padding: 30px 0 40px;
    }
    /********** Blog Pages **********/
    .blogcol {
        width: 100%;
    }
    .footerbtm p.copy {
        padding-top: 0px;
        padding-bottom: 20px;
        margin-top: 5px
    }
    .multivideosection .item {
        width: 100%;
    }
    textarea.form-control,
    textarea.form-control:focus {
        height: 36px;
    }
    .blogblock .blogcol {
        max-width: 360px;
        float: none;
        margin: 0 auto;
    }
    .heademedia {
        display: block;
    }
    .locationlist .item {
        width: 100%;
        text-align: center;
        padding-right: 0;
    }
    .loc-adderss{padding: 15px;}
    .locationlist .item + .item {
        margin-top: 30px;
    }
    .footerlocation-inner .maplocheadbtnform .searchButtonfooter .maplocsearchbtn, .footerlocation-inner .maplocheadbtnform .searchButtonfooter .maplocsearchbtn:focus{
        padding: 0 15px;
    }
    .hederlocation-inner .hederlocation-search {
        padding-right: 0;
    }
    .hederlocation-inner .maplocheadbtnform .wpgmza_sl_query_div{width: 100%;height: auto;}
    .hederlocation-inner .wpgmza-use-my-location {
        right: 0;
        position: relative;
        margin-top: 10px;
    }
    .locationlist > h3{text-align: center;}
    .multibookappintment .aawfieldcol.aawfieldcol33{width: 100%;}
    .multibookappintment .aawformblock{margin: 0;}
    .hederlocation-inner .locsearchform {
        width: 100%;
    }
    .hederlocation-inner .locsearchorbtn {
        padding-left: 0;
        padding-top: 15px;
    }
    .simplelocation-section .locsearchform {
        display: block;
        width: 100%;
        max-width: 350px;
        margin: 0 auto;
    }
    .simplelocation-section .locsearchorbtn {
        padding-left: 0;
        padding-top: 15px;
    }
    .wpgmza_sl_query_innerdiv1 .innerpage-title h2, .wpgmza_sl_query_innerdiv1 .innerpage-title h1{
        letter-spacing: 0.1em;
        margin: 0 0 20px 0;
    }
    .footerbookblock .footconform {
        padding: 30px 15px;
    }
    .page-template-template-contact .footform{
        padding: 0;
    }
    .insurbox .plancol {width: 100%;}
    
}

@media only screen and (max-width:479px) {
    /********** Start Adit Web Data Form **********/
    .aawform-group.aawform-captcha .g-recaptcha,
    .pageformsubmitbar .g-recaptcha {
        -moz-transform: scale(0.88);
        -webkit-transform: scale(0.88);
        -o-transform: scale(0.88);
        -ms-transform: scale(0.88);
        transform: scale(0.88);
        -moz-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 304px;
        height: 78px;
    }
    .aawform-group.aawform-captcha,
    .pageformsubmitbar .submitbarcapcha {
        max-width: 267px;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
        height: 68px;
    }
    .pageformsubmitbar .submitbarbtn {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    .aawformradiocol label {
        font-size: 14px;
    }
    .beforeafterlist .col-xs-6 {
        width: 100%;
    }
    /********** End Adit Web Data Form **********/
    .headmaplink {
        display: block;
        margin: 0;
    }
    .loactioncol {
        width: 100%;
    }
    .hmhourblock {
        width: 100%
    }
    .col-md-6.col-sm-6.col-xs-6.footlocationcol {
        width: 100%;
    }
    .multiimagesection .item {
        width: 100%;
    }
    .multiimagesection .item:last-child {
        margin-bottom: 0;
    }
    .partnerlist .item {
        width: 100%;
        margin: 15px 0;
    }
}

@media only screen and (max-width:414px) {
    .hmchooseblock h1,
    .hmchooseblock h2 {
        padding: 0;
    }
    .hmchooseblock .smalldesc {
        padding-left: 0;
    }
    .choosebox {
        padding-left: 0;
    }
    .chooseicn {
        position: relative;
        margin-bottom: 15px;
    }
    .litebox-overlay .litebox-nav {
        width: 40px;
        height: 40px;
        background-size: 40px;
        margin-top: -20px;
    }
    .litebox-overlay .litebox-prev {
        background-size: 40px;
    }
    /********** Gallery Pages **********/
    .media-listing li {
        width: 100%;
    }
}

@media only screen and (max-width:359px) {
    .socialmedia {
        display: block;
        margin: 0;
        padding: 13px 0 0 0;
    }
    .footerbookform .aawformblock{padding: 0;}
    .aawformblock .aawformradiocol label{
        padding: 0 5px;
        line-height: 1;
    }
    .bookappform.bookappform1 {
        padding: 0;
    }
}


