/* ************* Media Queries Tablets ****************** */
@media only screen and (max-width:1800px){}
@media only screen and (max-width:1680px){
#nav > li > a{padding:12px 18px;}
/* ******** Index Slider ******** */
.teaserBanner {height: 880px;}
.teaserBanner .item{height:880px;}
.teasercaption{padding-top:160px;}
/* Start Home Book Appointment Section */
.hmbookappsection{bottom:40px;}
/* Start: New Landing Css */
 .slheaderopt5 .slheadcall{font-size:16px;}
 .slheaderopt5 .slheadmap a{font-size:16px;vertical-align:top;}
 .slconblockopt5 .slbannerbookouter{max-width:500px;}
 .slconblock.slconblockopt5 .slconblockbox{padding-right:500px;}
 .landinglayout4 #header.landing-header, .landinglayout4.fixed #header.landing-header {width: calc(100% - 500px);}
/* End: New Landing Css */
}
@media only screen and (max-width:1440px){.headcall, .heademail, .socialmedia{margin-left:20px;}
.topecustom, .heademail{margin-right:20px;}
.socialmedia li{margin-left:10px;}
.headbookapp{margin-left:20px;}
#nav > li > a{padding:12px 10px;font-size:14px;}
/* Home Brand Logo Section */
.hmlogosection{padding:50px 0;background-color:#f4f7fa;}
/*.hmlogolist{}
.hmlogolist .item{float:left;padding:0 10px;width:16.666%;text-align:center;}
*/
.hmlogosilder .owl-item .item{width:100%;}
/* Start Home Who We Are Section */
.hmwhowearesection, .hmwhowearesection{padding:60px 0;}
.hmwhowearesection h1, .hmwhowearesection h2, .hmserviceslist h2{margin-bottom:20px;}
.hmwhowearecount .item{padding-bottom:45px;}
.hmhwacountcol strong{font-size:60px;}
/* End Home Who We Are Section */
/* Start Home Service Section */
.hmservicesimg{padding-top:60px;}
/*.hmserviceslink strong{font-size:20px;}
*/
.hmserviceslist .item{margin-bottom:40px;}
.hmserviceslist .button{margin-top:0;}
/* End Home Service Section */
/* Start Home Cases Section */
.hmcasessection{padding:80px 0;}
.hmcasesblock h2{margin-bottom:20px;}
.hmcaseshead{margin-bottom:15px;}
.hmcasesblock .button{margin-top:10px;}
.hmcasesilder.owl-carousel .owl-nav{top:-45px;}
/* End Home Cases Section */
/* Start Home How Dose It work Section */
.hmhowsection, .hmreviewsection{padding:60px 0;}
.hmhowitbox h2{margin-bottom:20px;}
.hmworklist .item{margin-bottom:50px;}
.hmhowitbox .button{margin-top:15px;}
/* End Home How Dose It work Section */
/* Start Home Price Plan Section */
.hmpricing-section{padding:40px 0;}
/* End Home Price Plan Section */
/* Start Home Promotional Section */
.hmprmosection{padding:60px 0;}
.hmprmosection h2{margin-bottom:40px;}
/* End Home Promotional Section */
/* Start Home Call to Action Section */
.hmcallsectiom{padding:60px 0;}
.callaction h2{font-size:26px;margin-bottom:15px;}
.hmcallsmdesc{padding-bottom:30px;}
/* End Home Call to Action Section */
#footer{padding-top:60px;}
.footer-inner h2{margin-bottom:55px;}
.footbox{padding-bottom:50px;}
.multibookappintment .innerpage-title h2{font-size: 25px;}
}
@media only screen and (max-width:1366px){
.extracontent-section .hmtitle h2, .extracontent-section .hmtitle h2, .extrasec-col .innerpage-title h2, .extrasec-halfcol .innerpage-title h2 {font-size: 25px;}
.extracontent-section .hmsubhead {font-size: 20px;margin-top: 12px;}
/* Start: New Landing Css */
.landingsection {padding: 40px 0;}
.landingsection h2, .landingsection h1{font-size: 25px;}
.landing-footer .footmap,
.landing-footer .footcontacthour {padding-bottom: 40px;}
.landing-template-default #header .header-inner {padding: 10px 5px;}
.landinglayout4 .slconblockopt5 .sltitlebox {padding-top: 106px;}
/* End: New Landing Css */
.header-inner{padding:15px 5px 15px 5px;}
.headbookapp{margin-left:10px;}
#nav ul{padding-top:17px;}
#container{padding-top:113px;}
.multilocation #container{padding-top:193px;}
/* ******** Index Slider ******** */
.teaserBanner{height: 810px;}
.teaserBanner .item{height:810px;}
.teasercaption{padding-top:140px;}
.teasertext h2{font-size:25px;}
/* Start Home Book Appointment Section */
.hmbookappsection{bottom:30px;}
.hmbookblock{max-width:590px;}
.form-group{margin-bottom:15px;}
.foodform .form-group{width:100%;float:left;}
.hmwhowearesection.hmwhowefullsection h2{font-size:25px;margin:0 0 15px;}
.hmwhowearehead{font-size:20px;}
/* Start Home Advantages Section */
.hmadvantagesection{padding-top:60px;}
.hmadvantagesection .container{max-width:1230px;}
.advantagesbox{max-width:290px;padding-bottom:55px;}
.advnticon{margin-left:-61px;width:122px;height:122px;}
/*.advantagesbox h3{font-size:20px;}
*/
.advantageslist .item:first-child .advantagesbox{left:20px;top:210px; min-height: 235px;}
.advantageslist .item:nth-child(4) .advantagesbox{left:auto;right:20px;top:210px;}
.advantageslist .item:nth-child(4) .advnticon{left:0;margin-left:0;}
.advantagesimground{height:380px;}
.advantagesimg{max-width:760px;height:760px;}
/* End Home Advantages Section */
/* Start Home Brand Logo Section */
.hmlogosection h2 {font-size: 25px;}
.hmlogo-heading .partners-subtitle {font-size: 20px;margin-top: 12px;}
/* End Home Brand Logo Section */
/* Start Home Reviewe Section */
.hmreviewsection h2 {font-size: 25px;}
/* End Home Reviewe Section */
.hmserviceslist h2, .hmcasesblock h2, .hmhowitbox h2, .hmpricing-desc h2, .hmprmosection h2, .footer-inner h2, .hmwhowearesection h1, .hmwhowearesection h2, .page-header h1{font-size:25px;}
.hmserviceshead, .hmcaseshead{font-size:20px;}
/********** Inner Pages **********/
/*.contentsection, .aboutcontent, .futuresection, .teamsection, .thankyoumsg-section{padding:30px 0;}
*/
.innerbanner{height:380px;}
.servicedesc p:last-child{margin:0;}
/********** Start Service Pages **********/
.serviceslider{margin-bottom:0;}
.serviceslider.owl-carousel .owl-nav [class*="owl-"], .casestudyslider.owl-carousel .owl-nav [class*="owl-"], .blogsilder.owl-carousel .owl-nav [class*="owl-"], .galleryslider.owl-carousel .owl-nav [class*="owl-"]{position:relative;top:0;margin:10px;}
.serviceslider.owl-carousel .owl-nav .owl-prev, .casestudyslider.owl-carousel .owl-nav .owl-prev, .blogsilder.owl-carousel .owl-nav .owl-prev, .galleryslider.owl-carousel .owl-nav .owl-prev{left:0;}
.serviceslider.owl-carousel .owl-nav .owl-next, .casestudyslider.owl-carousel .owl-nav .owl-next, .blogsilder.owl-carousel .owl-nav .owl-next, .galleryslider.owl-carousel .owl-nav .owl-next{right:0;}
.advantrow{padding:30px 15px 15px;min-height:320px;}
.advcircleicon{margin-bottom:20px;}
.advantrow h3{font-size:18px;margin-bottom:15px;}
.otherservice-section .otheserv h2 {font-size: 25px;}
/********** End Service Pages **********/
.foodform .pagebooksubmitbar .g-recaptcha{margin:0 auto 15px;}
/********** Start Career Page **********/
.careermain{padding:60px 0;}
.careermain h2{font-size:28px;}
.careermain small{font-size:22px;}
.careermain .careerinfo{padding:60px;}
.careerlist .careerinfo h3{font-size:22px;}
.hmbooktitle{font-size:22px;}
.contentsection .aboutcontent h2{font-size:22px;}
.bloginbox h3{font-size:20px;}
.wpgmza_sl_query_innerdiv1 .innerpage-title h2{font-size: 25px;}
.locatcondetail .innerpage-title h1, .locatcondetail .innerpage-title h2{font-size: 30px;}
.lanwelcome-class h2{font-size: 25px;}
.lan-image-con h2{font-size: 25px;}
/* Start: Doctor/Team Details Page */
.othedoctor h2 {font-size: 25px;}
/* End: Doctor/Team Details Page */
/* Start: 404 Page */
.content404-page h2 {font-size: 180px;}
.content404-page h1 {font-size: 30px;}
.content404-page h3 {font-size: 20px;}
/* End: 404 Page */
}
@media only screen and (max-width:1280px){
/* Start: New Landing Css */
.slbannerbook {margin-top: -166px;}
.slconblock.slconblockopt1 {padding-bottom: 196px;}
.slprmocoupon .slprmotitle h1 {font-size: 30px;}
.slconblock.slconblockopt3{padding-top:110px;}
.slconblock.slconblockopt3 .container{padding-top:0 !important;}
.slconblockopt5 .slbannerbookouter{max-width:400px;padding:0 10px;}
.slconblock.slconblockopt5 .slconblockbox{padding-right:400px;}
.landinglayout4 #header.landing-header, .landinglayout4.fixed #header.landing-header {width: calc(100% - 400px);}
 /* End: New Landing Css */
.hmservicesection{position:relative;}
.hmservicesection .item.col-md-4{position:absolute;bottom:0;}
}
/* Large devices (desktops, less than 1200px) */
@media only screen and (max-width:1199.98px){
  #nav li.full-megamenu > ul {width: 540px;left: calc(50% - 270px);}
.headbookappbtn, .headbookappbtn:focus, .headfindlocbtn, .headfindlocbtn:focus {padding: 12px 24px;}
.multilocation.page-template-template-contact .contentsection {padding: 40px 0;}
/* Start: Home and landing 5 Extra Content Section */
.extracontent-section {padding: 50px 0;}
/* End: Home and landing 5 Extra Content Section */
/*Start Landing New Css*/
.landingftr-contact .footaddlist .item {width: 50%;}
.slconblocktitle {padding: 20px 15px;}
.slconblock.slconblock3 {padding: 64px 0 94px 0;}
 .slconblocktitle h2{font-size:28px;}
 .slheadcall{font-size:20px;}
 .slheadmap{margin-right:20px;}
 .landvcontent-block{padding-top:20px;}
 .slbanner.slbanneropt3{height:630px;}
 /* Start:Landing Page */
 /*Banner*/
 .slconblock h2{font-size:30px;}
 .slconblock h3{font-size:24px;margin-bottom:15px;}
 /* Book Form Section */
 .slbookblock{padding:40px 30px;}
 .slbooktitle h2{font-size:30px;}
 /* Welcome Section */
 .landservcontent-secion{padding:40px 0;}
 .landservcontent-title{font-size:30px;}
 /* Reviews Section */
 .landservreview-secion{padding:40px 0;}
 .landservreview-secion h2{font-size:30px;}
 /* Services Cotent */
 .landservcontent-section{padding:40px 0;}
 .landservcontent-section h2{font-size:30px;}
 .landserdector-section{padding:40px 0;}
 .landserdoctorblock > h2{font-size:30px;}
 /* Extra Content */
 .landservextra-secion{padding:40px 0;}
 .landservextra-title{font-size:30px;}
 /* Footer */
 .slformsection{padding:40px 0;}
 #slfooter .slbookappform h3{font-size:30px;}
/*End Landing New Css*/
/* Start Home Book Appointment Section */
.hmbookform .button:focus{padding:11px 50px;height:44px;font-size:16px;border-radius:22px;}
/* Start Home Advantages Section */
.hmadvantagesection, .hmwhowearesection, .hmwhowearesection, .hmhowsection, .hmreviewsection, .hmprmosection{padding-top:50px;}
.hmadvantagesection .container{max-width:1030px;}
.advantagesbox{max-width:290px;padding-bottom:55px;}
.advnticon{margin-left:-61px;width:122px;height:122px;}
.hmservicesimg{padding-top:85px;}
/*.advantagesbox h3{font-size:20px;}
*/
.advantagesbox p{font-size:16px;}
.advantageslist .item:first-child .advantagesbox{left:20px;top:160px;}
.advantageslist .item:nth-child(4) .advantagesbox{left:auto;right:20px;top:160px;}
.advantagesimground{height:380px;}
.advantagesimg{max-width:700px;height:700px;}
/* End Home Advantages Section */
/* Start Home Service Section */
.hmservicesdesc{padding-bottom:20px;}
.hmserviceshead{font-size:22px;margin-bottom:10px;}
.hmserviceslist .item{margin-bottom:30px;}
.hmservicon{width:64px;height:64px;}
.hmservicescol{min-height:64px;}
.hmservicesmid{height:64px;}
/* End Home Service Section */
/* Start Home Price Plan Section */
.hmpricingarea{min-height:530px;}
.hmpricingbox{padding:30px 15px;}
.hmpricingslider .item{margin:30px 0;}
.hmpricetitle{font-size:14px;margin-bottom:10px;}
.hmpricehead{padding-bottom:20px;}
.hmpricetag{font-size:50px;}
.hmpricetag sup{font-size:22px;}
.hmpricelist{margin-bottom:30px;}
.hmpricingbox .button{padding:10px 16px;background-color:#02c1f9;height:40px;font-size:15px;line-height:20px;}
/* End Home Price Plan Section */
/* Start Home Promotional Section */
.hmprmobox h3{font-size:40px;margin-bottom:10px;}
.hmprmobox h3 sup{font-size:22px;}
.hmprmobox strong{font-size:14px;letter-spacing:0.1em;}
/* End Home Promotional Section */
/********** Inner Pages **********/
/********** Start About Pages **********/
.hiwbox h3, .howworkblock h3{font-size:18px;margin-bottom:10px;letter-spacing:0.1em;}
/********** End About Pages **********/
/********** Start Blog Pages **********/
.bloginbox h3{font-size:20px;}
.bloginbox .button, .button:focus{font-size:16px;border-radius:18px;}
 /********** End Blog Pages **********/
/********** Start Contact Pages **********/
.recaptcha-group{float:none;display:inline-block;vertical-align:top;margin-right:25px;}
.formbtn-group{float:none;display:inline-block;vertical-align:top;}
.contactform{padding-bottom:30px;}
 /********** End Contact Pages **********/
/********** Start Career Page **********/
.careermain{padding:40px 0;}
.careermain h2{font-size:24px;}
.careermain small{font-size:20px;}
.careermain .careerinfo{padding:40px;}
.careerlist .careerinfo h3{font-size:20px;}
.careermain .careershortdesc{margin:0 0 40px;}
.careerform{padding:70px 0;}
#footer{padding-top:50px;}
.foodform{padding-bottom:50px;}
/* Start: Testimonials Page */
.testimonialssec {padding: 40px 0;}
.testimonialcontentopt {padding: 40px 0;}
.enasingle-slider .testmonialdetail {padding-left: 20px;}
/* End: Testimonials Page */
.foot-menumain .footservice li {
    width: 50%;
}
.loc-hours .conhours li{font-size: 16px;}
.lanwelcome-class {padding: 50px 0;}
.lan-image-con {padding: 50px 0;}
.multifindloclist-sec {padding: 40px 0 10px 0;}
/* Start: Doctor/Team Details Page */
.teamsection.otherteamsection {padding: 40px 0;}
/* End: Doctor/Team Details Page */
/* End: Services Details Page */
.otherservice-section {padding: 40px 0;}
/* End: Services Details Page */
/* Start: 404 Page */
.error404-section {padding: 40px 0;}
.content404-page h2 {font-size: 140px;}
.content404-page h1 {font-size: 27px;}
.content404-page h3 {font-size: 18px;}
/* End: 404 Page */
}
@media only screen and (max-width:1169px){
#nav > li > a{font-size:14px;padding:12px 6px;}
#nav ul{padding-top:15px;}
.headbookappbtn, .headbookappbtn:focus, .headfindlocbtn, .headfindlocbtn:focus{font-size:14px;padding:12px 15px;}
.locatcondetail .innerpage-title h1, .locatcondetail .innerpage-title h2{font-size: 26px;}
#logo {width: 260px;}
.header-right {width: calc(100% - 260px);}
.landing-template-default.landinglayout4 #header #logo {width: 220px;}
.landing-template-default.landinglayout4 #header .header-right {width: calc(100% - 220px);}
.landing-template-default.landinglayout4 #header .headtoprow .headmaplink {display: block;}
.landinglayout4 .slconblockopt5 .sltitlebox {padding-top: 90px;}

}

@media only screen and (min-width:992px){
    #nav{display:block !important;}
    /* Start: Header Megamenu */
    #nav li.full-megamenu {padding-bottom: 20px;margin-bottom: -20px;}
    #nav li.full-megamenu > ul {margin-left: 0;background-color: #02c1f9;}
    #nav li.full-megamenu > ul:after {content: "";position: absolute;top: -13.8px;left: 50%;margin-left: -15px;width: 0;height: 0;border-style: solid;border-width: 0 15px 14px 15px;border-color: transparent transparent #02bbf3;z-index: 1;}
    #nav li.full-megamenu ul li:first-child:after {display: none;}
    #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%;margin: 0;padding: 0;}
    #nav li.full-megamenu > ul {padding: 15px 10px;}
    #nav li.full-megamenu ul li a {padding: 6px 0;background-color: inherit;border: none;text-align: left;}
    #nav li.full-megamenu ul li:hover>a {background-color: inherit;}
    #nav li.full-megamenu ul li:hover>a {color: #000884;}
    #nav li.full-megamenu ul li.megamenu-title>a {font-weight: 700;}
    #nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #000884;text-transform: uppercase;font-size: 16px;}
    #nav li.full-megamenu .current-menu-item > a {color: #000884;background-color: inherit;}
    /* End: Header Megamenu */
    .landinglayout4 .slbanner:after {background-color: #000;opacity: 0.5;}
}
/* Medium devices (tablets, less than 992px) */

@media only screen and (max-width:991.98px){
    .beforeafterblock h2{font-size: 20px;margin-bottom: 25px;}
    .hmvideosection .hmvideosblock img {min-height: 320px;}
/* Start: Extra Content Section */
.extracontent-section {padding: 40px 0;}
.extracontent-section .hmtitle h2, .extracontent-section .hmtitle h2, .extrasec-col .innerpage-title h2, .extrasec-halfcol .innerpage-title h2 {font-size: 22px;}
.extracontent-section .hmsubhead {font-size: 18px;}
.extrasec-col + .extrasec-col, .extrasec-halfcol + .extrasec-halfcol {margin-top: 30px;}
.extrasec-col .innerpage-title, .extrasec-col .innerpage-title h2,
.extrasec-halfcol .innerpage-title, .extrasec-halfcol .innerpage-title h2 {text-align: center;}
.multibookappintment .extraseccontent p {text-align: center;}
/* End: Extra Content Section */
/* Start: New Landing Css */
.landing-template-default #header,
.landing-template-default.fixed #header {position: relative;}
.slconblockopt5 .slbannerbook {background-color: transparent;}
.landingsection h2, .landingsection h1{font-size: 22px;margin-bottom: 20px;}
.aawformblock .aawfieldcol33 {width: 50%;}
.landing-template-default #header .header-inner {padding: 12px 0;}
.landinglayout4 #header.landing-header, .landinglayout4.fixed #header.landing-header {position: relative;}
.landing-template-default.landinglayout4 #header .header-inner,
.landing-template-default.landinglayout4.fixed #header .header-inner {padding-right: 0;}
.slconblockopt3 .slbookapprow {padding-top: 30px;}
.slprmocoupon .slprmotitle h1 {font-size: 28px;}
.landing-header .headcontactbox-inner {justify-content: flex-end;flex-wrap: wrap;}
.landing-header .mainnavbar {
    padding: 0;
    position: relative;
    width: auto;
    margin: 0;
    display: block;
    top: auto;
}
.landing-header .mainNavigation {padding-top: 15px;}
.landing-header .headbookapp {padding-top: 5px;}
.landing-footer .footmap .gmap3 {height: 300px;}
.landing-footer .footmap {padding: 0 15px;}
.landingftr-info {text-align: center;}
.landingftr-info .footlist {
    padding-left: 0;
    text-align: center;
}
.landingftr-info .footcol .footlist a, .landingftr-info .footcol .footlist span {text-align: center;display: block;}
.landingftr-info .footlist strong {
	text-align: center;
	display: inline-block;
	vertical-align: top;
}
.landingftr-info .footlist i {
    font-size: 22px;
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
}
.landingftr-info .footlist.footcall i {
	padding-top: 8px;
    padding-right: 5px;
}
.landingftr-fullhour .foothours {max-width: 232px;margin: 0 auto;}
.landingftr-fullhour .foothours h3 {text-align: center;}
.landingftr-info .footcolrow .footcol {width: 100%;}
.landingftr-info .footcolrow .footcol.footcol-2 {padding-top: 20px;}
.slconblockopt5 .sltitlebox {text-align: center;margin-left: 0;}
.landservcolhalf + .landservcolhalf {margin-top: 30px;}
.landservcolhalf img {
    max-width: 360px;
    margin: 0 auto;
    display: block;
    width: 100%;
}
.landservcol + .landservcol {margin-top: 20px;}
.landingsection .hmtitle {text-align: center;}
.slbanneropt2 .slconblock {
    position: relative;
    top: auto;
    transform: inherit;
    padding: 0;
}
.slconblock.slconblock3 {
    position: relative;
    top: auto;
    transform: none;
    padding: 30px 0;
}
.slconblock3 .slprmocoupon {max-width: 340px;}
.slconblockopt2 .slconblockbox {padding-bottom: 0;}
.slconblockopt2 .slbannerbook {padding: 20px 15px;max-width: 350px;}
 .headbookform .aawformblock .aawfieldcol{width:50%;}
 .slfootbookform .aawformblock .aawfieldcol, #slfooter .slbookappform .aawformblock .aawfieldcol{width:50%;}
 .slfootbookform .aawformblock, .slbookappform .aawformblock{padding:0 15px;}
 .landingftr-socialbtns {padding-bottom: 30px;}
 /* Landing Page 2 */
 .slbanner.slbanneropt2{background-image:inherit !important;height:auto;}
 .slbanneropt2.slbanner:after{opacity:1;}
 .sltitleboxopt2 .sllist li{color:#fff;}
 .slbanner.slbanneropt2 img{visibility:visible;}
 .slconblock.slconblockopt2{position:static;padding:40px 0;}
 .slconblock.slconblockopt2 .item{padding-top:0 !important;}
 .slbanner:after{z-index:-1;}
 .slconblocktitle{position:relative;}
 .slbookformrow .bookappform.bookborderbtm .aawformblock .aawfieldcol{width:50%;}
 .slconblockopt3 .bookappform .aawformblock .aawfieldcol.aawfieldtextarea{width:100%;}
 .slbanneropt3.slbanner:after{opacity:1;}
 .slbanner.slbanneropt3{height:auto;background-image:inherit !important;}
 .slbanneropt3.slbanner > img{visibility:visible;}
 .slprmotitle strong{font-size:40px;}
 .slprmotitle br{display:none;}
 #slheader{position:relative;}
 .slconblock.slconblockopt3{padding-top:10px;}
 .slheadmap{margin-right:0;}
 .sltoplink{padding:0;}
 /* Landing Page 4 */
 .landinglayout4 #header.landing-header, .landinglayout4.fixed #header.landing-header {width: 100%;}
 .landinglayout4 .slbanner{background-image:inherit !important;height:auto;}
 .landinglayout4 .slbanner:after{opacity:1;}
 .landinglayout4 .slbanner img{visibility:visible;}
 .landinglayout4 .slconblock{position:relative;top: auto;transform: none;}
 .landinglayout4 .slconblockopt5 .sltitlebox {padding-top: 0;}
 .slconblockopt5 .sltitlebox{margin-left:0;text-align:center;}
 .slconblockopt5 .sllist{display:inline-block;vertical-align:top;}
 .slconblockopt5 .sllist li{text-align:left;}
 .slconblockopt5 .slconblockbox .container-fluid{padding-top:0 !important;}
 .landinglayout4 .slbannerbookouter .slbannerbook .aawformblock .aawfieldcol{width:50%;}
 .landinglayout4 .slbannerbookouter .slbannerbook .aawformblock .aawfieldcol.aawfieldtextarea{width:100%;}
 .slconblockopt5 .serbookappform{max-width:100%;}
 .slconblockopt5 .slbannerbookouter{position:relative;max-width:100%;padding:40px 15px;height:auto;}
 .slconblock.slconblockopt5 .slconblockbox{max-width:100%;padding:40px 0;}
 .landinglayout4 .slbannerbookouter .slbannerbook .container{padding-top:0 !important;}
 .slheaderopt5 .slheader-inner{padding:15px 0 }
 .slheaderopt5 .slheadmap{margin-right:0;}
 /* Landing Page 1 */
 .landinglayout1 .slbanner{background-image:inherit !important;height:auto;}
 .landinglayout1 .slbanner img{visibility:visible;}
.slconblock.slconblockopt1 {
    position: relative;
    top: auto;
    transform: none;
    padding: 30px 0;
}
.slbannerbook {margin-top: 0;}
.slbookblock {
    border-radius: 0;
    padding: 30px 0;
}
 .landinglayout1 .slbanner:after{opacity:1;}
 .landinglayout1 .sllist li{color:#fff;}
 .landinglayout1 .headbookform .aawfieldtextarea, #slfooter .slbookappform .aawformblock .aawfieldcol.aawfieldtextarea{width:100%;}
 .landservcontent-block{margin-top:15px;}
 /* Landing Page 2 */
 #container, .fixed #container, .multilocation #container {padding-top:0;}
 .fotfindthelocation .hederlocation-search{float:none;width:100%;text-align:center;margin-top:20px;}
 .footerlocation-inner .finde-office-text{float:none;width:100%;text-align:center;}
 .footerservicecolmain{display:flex;}
 .footerservice{flex:0 0 auto;width:50%;}
 .row.footermenupro .col-md-6.col-sm-6.col-xs-6 {width: 100%;}
 .footerservicecolmain .col-md-5{flex:0 0 auto;width:50%;}
 .hederlocation-inner .finde-office-text{margin-bottom: 10px;margin-right: 0;display: block;}
 .hmaboutcolblock .hmaboutcol2 {padding-top: 40px !important;text-align: center;}
 .hmaboutcolblock .hmaboutcoldesc {text-align: center;}
 .footerservicelist li{width: 100%;}
 .about-section .hmaboutcol2{margin-bottom: 20px; text-align: center;}
 .landservcontent-section h2{text-align: center;}
 .landvcontent-thumb img{width: auto; max-width: 100%;}
 .landvcontent-thumb {text-align: center;}
 .landvcontent-block {text-align: center;}
 .landserdoctorblock .col-md-3.col-sm-4.col-xs-12{width: 100%;}
 .landserdoct-thumb img{width: auto;max-width: 100%;}
 .landserdoctorblock .col-md-9.col-sm-8.col-xs-12 {width: 100%;}
 .landserdoctorblock .landserdoct-thumb {text-align: center;margin-bottom: 20px;}
/* End: New Landing Css */
/********** 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;}
#header, .home #header{position:relative;background-color:#001356;}
.fixed #header{position:relative;}
.fixed #container{padding-top:0;}
.header-inner{padding:10px 0;}
.headtoprow{padding-bottom:10px;}
#logo{padding:14px 0;}
.headmaplink{display:block;padding-bottom:10px;}
.headcall{margin-left:0;}
.socialmedia{margin-left:10px;}
/*.headbookappbtn, .headbookappbtn:focus{padding:10px 20px;height:38px;}
*/
.headbookappbtn:hover{background-color:#fff;color:#02c1f9;}
/*Navigation*/
.mainNavigation{float:none;padding:10px 0;}
.menu-icon, .menu-icon:focus{display:block;}
#nav{display:none;background-color:#43c4e9;width:280px;padding:0;position:absolute;right:0;top:48px;}
#nav > li{width:100%;margin:0;}
#nav > li > a{display:block;padding:10px 30px 10px 15px;line-height:20px;color:#fff;border-radius:0;}
#nav > li:hover > a{background-color:#001356;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%;margin-left:0;left:0;text-align:left;padding:0;border-radius: 0;}
#nav ul li:first-child:after{display:none;}
#nav ul li:first-child a, #nav ul li:last-child a{border-radius:0;}
#nav ul li a{display:block;padding:10px 30px 10px 15px;line-height:20px;color:#fff;border-bottom:inherit;background-color:inherit;}
#nav ul li:first-child a{border-radius:0;}
#nav ul li:last-child a{border-radius:0 0;border-bottom:inherit;}
#nav ul li ul{margin-left:0;}
.arrowclick{display:block;}
#nav li.full-megamenu > ul {width: auto;left: auto;}
/* ******** Index Slider ******** */
.teaserBanner {height: 680px;}
.teaserBanner .item{height:680px;}
.teasercaption{padding-top:40px;}
.teasertext h2{font-size:22px;}
/* Start Home Advantages Section */
.hmadvantagesection{padding-top:35px;}
.hmadvantagesection .container{max-width:750px;}
.advantageslist .item:nth-child(3){clear:both;}
.advantagesbox{max-width:290px;padding-bottom:0;}
.advnticon{left:auto;top:auto;margin:0 auto 10px;position:relative;}
.hmlogosection{padding:30px 0;}
.hmprmoblock .item{float:none;display:inline-block;margin:0 auto 15px;width:49%;min-width:260px;}
/*.advantagesbox h3{font-size:18px;}
*/
.advantagesbox h3 br{display:none;}
.advantageslist .item{padding-top:15px;padding-bottom:15px;}
.advantageslist .item:first-child .advantagesbox{left:auto;top:auto;position:relative;}
.advantageslist .item:nth-child(4) .advantagesbox{left:auto;right:auto;top:auto;position:relative;}
.advantageslist .item:first-child .advnticon{margin:0 auto 10px;}
.advantageslist .item:nth-child(4) .advnticon{margin:0 auto 10px;}
.advantagesimground{height:380px;padding-top:30px;}
.advantagesimg{max-width:700px;height:700px;}
/* End Home Advantages Section */
.hmwhowearesection h1, .hmwhowearesection h2, .hmserviceslist h2, .hmcasesblock h2, .hmhowitbox h2, .hmpricing-desc h2{margin-bottom:15px;letter-spacing:0.1em;}
.hmserviceslist h2, .hmcasesblock h2, .hmhowitbox h2, .hmpricing-desc h2, .hmprmosection h2, .footer-inner h2, .hmwhowearesection h1, .hmwhowearesection h2, .page-header h1{font-size:22px;}
.page-header h1{margin-bottom:20px;}
.hmserviceshead, .hmcaseshead, .hmwhowearedesc .hmwhowearehead{font-size:18px;}
/* Start Home Who We Are Section */
.hmwhowearesection, .hmwhowearesection{padding:40px 0;}
.hmwhowearesection.hmwhowefullsection h2{font-size:22px;margin:0 0 10px;}
.hmwhowearehead{font-size:20px;margin:0 0 15px;line-height:1.2;}
.hmwhowearedesc .button{margin-top:15px;}
.hmhwacountcol strong{font-size:46px;}
.hmhwacountcol span{font-size:16px;}
/* End Home Who We Are Section */
/* Start Home Service Section */
.hmservicesection .item.col-md-4{position:relative;}
.hmservicesection{padding:40px 0 0;}
.hmserviceslist{padding-top:0;}
.hmservicesimg{padding-top:0;max-width:320px;margin:0 auto 0px;}
.hmservicesection .item.vCenter{padding-top:0 !important;}
.hmservicesdesc{max-width:inherit;}
 .hmserviceslist .item{margin-bottom:20px;}
/*.hmserviceslink strong{font-size:18px;}
*/
/* End Home Service Section */
/* Start Home Reviewe Section */
.hmreviewsection h2 {font-size: 22px;margin-bottom: 20px;text-align: center;}
.hmreviewsection .hmcaseshead {text-align: center;}
/* End Home Reviewe Section */
/* Start Home Cases Section */
.hmcasessection{padding:40px 0;}
.hmcasesblock{padding-bottom:30px;}
.hmcaseshead{font-size:18px;margin-bottom:10px;}
.hmcasesilder.owl-carousel .owl-nav [class*="owl-"]{margin:10px;}
.hmcasesilder.owl-carousel .owl-nav{top:0px;position:relative;right:0;}
/* End Home Cases Section */
/* Start Home Brand Logo Section */
.hmlogosection h2 {font-size: 22px;margin-bottom: 20px;}
.hmlogo-heading .partners-subtitle {font-size: 18px;}
/* End Home Brand Logo Section */
/* Start Home How Dose It work Section */
.hmhowsection, .hmreviewsection{padding:40px 0;}
.hmhowitbox{padding-bottom:40px;}
.hmworklist .item{margin-bottom:30px;}
 .hmhowitcol{padding-left:75px;min-height:60px;}
.hmeowknumb{width:60px;height:60px;line-height:56px;font-size:24px;}
.hmhowitbox .button{margin-top:0;padding:11px 20px;}
/* End Home How Dose It work Section */
/* Start Home Price Plan Section */
.hmpricing-section{padding:75px 0 40px 0;}
.hmpricing-block .vCenter{padding-top:0 !important;}
.hmpricing-desc{max-width:inherit;padding-bottom:30px;}
.hmpricing-desc h2 br{display:none;}
.hmpricing-desc p{margin-bottom:15px;}
/* End Home Price Plan Section */
/* Start Home Promotional Section */
.hmprmosection{padding:40px 0;}
.hmprmosection h2{margin-bottom:20px;}
/* End Home Promotional Section */
/* Start Home Call to Action Section */
.hmcallsectiom{padding:40px 0;}
.callaction h2{font-size:22px;}
.callactionbox .button{padding:10px 18px;margin-right:30px;}
.actionphone a{font-size:20px;}
.actionphone a i{font-size:34px;}
/* End Home Call to Action Section */
/********** Inner Pages **********/
/********** Start About Pages **********/
.page-subheader p{font-size:20px;}
.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;}
.aboutfuturebox h3{font-size:22px;}
.aboutfuturebox small{margin-bottom:10px;}
.contentsection .aboutcontent h2{font-size:20px;}
.howcol{margin-bottom:30px;}
.howcol:nth-child(3), .howcol:nth-child(4){margin-bottom:0px;}
/********** End About Pages **********/
/********** Start Team Pages **********/
.teamselist .item:nth-child(3n+1){clear:none;}
.teamselist .item:nth-child(2n+1){clear:both;}
/********** Start Case Study Pages **********/
.studythumb{margin-bottom:20px;}
.studybox h3{font-size:20px;margin-bottom:10px;}
.studybox p{margin-bottom:15px;}
.casestudyslider .item{margin-bottom:30px;}
.casestudyslider .item:nth-child(3), .casestudyslider .item:nth-child(4){margin-bottom:0px;}
.casestudyslider .owl-item .item{margin-bottom:0px;}
/********** End Case Study Pages **********/
/********** Start Blog Pages **********/
.bloglist .item:nth-child(1){margin-bottom:30px;}
.bloglist .owl-item .item{margin-bottom:0;}
/********** End Blog Pages **********/
/********** Start Gallery Pages **********/
.gallerylist > div:nth-child(3n + 1){clear:inherit;}
#footer{padding:40px 0 0;}
 .fcopy p{font-size:17px;}
/*.footer-inner{padding:0 0 60px;}
*/
.footer-inner h2{margin-bottom:40px;}

.foodform{padding-bottom:40px;}
.footmap{padding-bottom:30px;}
.footmap .gmap3{height:320px;}
.foodform .pagebooksubmitbar .g-recaptcha{margin-bottom:0;display:inline-block;margin-right:0;}
.foodform .button{margin:0 0 0;}
.footbox{padding-bottom:30px;}
.footright{text-align:center;}
.footright .button{margin:0;}
.footsocial{margin:10px;display:inline-block;}
.footrowbox{height:50px;padding-left:65px;}
.footicon{width:50px;height:50px;line-height:44px;}
/********** Start Career Page **********/
.careermain{padding:30px 0;}
.careermain h2{font-size:22px;}
.careermain small{font-size:18px;}
.careerlist .careerinfo h3{font-size:18px;}
.careermain .careerinfo{padding:30px;}
.careermain .careershortdesc{margin:0 0 30px;}
.careermain .careershortdesc h3{font-size:20px;}
.careerlist .careerinfo ul li{font-size:16px;}
.careerlist .careerinfo ul{margin:0 0 10px;}
/* Start: Testimonials Page */
  .testimonialsslider.owl-carousel .owl-nav {margin-top: 12px;} 
  /* End: Testimonials Page */
  .footicon i{font-size: 24px;}
  .beforethumbbox + .beforethumbbox {
    margin-top: 30px;
    }
    .bfraft-imglist2 .item + .item {
        margin-top: 30px;
    }
    .enasingle-slider .testmonialboxinner{flex-direction: column;}
    .enasingle-slider .testmonialdetail {
        padding-left: 0;
        text-align: center;
    }
    .home.multilocation #container, .fixed.home.multilocation #container{padding-top: 0;}
    #logo {
        width: 250px    ;
    }
    .header-right{width: calc(100% - 250px);}
    .headfindloc:hover .location_list {
        display: none;
    }
    .locationlist{text-align: center;}
    .locationlistinner {
        text-align: left;
    }
    .footmultilist-col{padding-bottom: 10px;}
    .locationlist .item {
        width: 50%;
        margin-bottom: 30px;
    }
    .multilocation.page-template-template-find-locations #container, .multilocation.single-location #container{padding-top: 0;}
    .locgalleryslider {
        margin-top: 30px;
    }
    .hmbookblock{padding: 25px 15px;}
    .lanwelcome-class {
        padding: 40px 0;
    }
    .lan-image-con {
        padding: 40px 0;
    }
    .multibookappintment .innerpage-title h2{margin-bottom: 15px;}
    /* Start: Find Location Page */
    .multifindloclist-sec .wpgmza_marker_list_class .wpgmaps_mlist_col {width: 50%;}
    /* End: Find Location Page */
    /* Start: Doctor/Team Details Page */
    .othedoctor h2 {font-size: 22px;}
    /* End: Doctor/Team Details Page */
    /* Start: Services Details Page */
    .otherservice-section .otheserv h2 {font-size: 22px;margin-bottom: 30px;}
    .otherservice-section .owl-carousel .advantrow {padding: 30px 12px;}
    /* Start: Services Details Page */
}
@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){
.multilocation.page-template-template-contact .contentsection {padding: 30px 0;}
/* Start: Home and landing 5 Extra Content Section */
.extracontent-section {padding: 30px 0;}
/* End: Home and landing 5 Extra Content Section */
/* Start: New Landing Css */
.landingsection h2, .landingsection h1{font-size: 24px;}
.aawformblock .aawfieldcol33 {width: 100%;}
.slconblock h2 {font-size: 24px;}
.landing-footer .footcontacthour {margin: 0 auto;}
.landingftr-contact .footaddlist .item {width: 100%;max-width: 100%;}
.landingftr-contact .footaddlist .item > div {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
}
.landing-header #nav {
    top: 100%;
    left: 0;
    right: 0;
    margin: 12px auto 0 auto;
}
.landing-header .mainNavigation {position: initial;}
.landing-header .header-right {position: relative;}
.landing-header #logo {margin-bottom: 10px;}
.landing-header .headbookapp {margin-left: 0;}
.slprmocoupon .slprmotitle h1 {font-size: 24px;}
.landing-header .haddrescall .headaddress, .landing-header .haddrescall .headcall {
    display: block;
    text-align: center;
    padding-top: 10px;
    margin: 0;
}
.landing-header .haddrescall .headaddress a, .landing-header .haddrescall .headcall a {
	display: inline-block;
	vertical-align: top;
}
.landing-header .haddrescall {
	justify-content: center;
	flex-direction: column;
}
.landing-footer .copyright {padding: 20px 0;}
.fixed-contactbtns {padding-top: 40px;}
.footcontact .footcol1.landingftr-info {padding: 0 15px;}
.landingsection {padding: 30px 0;}
.landing-footer .footmap,
.landing-footer .footcontacthour {padding-bottom: 30px;}
.slconblockopt2 {flex-direction: column;padding: 30px 0;}
.slconblockopt2 .slconblockbox {padding-top: 0;padding-bottom: 30px;}
.sllist {margin-bottom: 0;}
.slconblock.slconblock3 .sltitlebox {
    text-align: center;
}
.slbanneropt3 .sltitlebox {
    margin: 0 0 30px 0;
    max-width: 100%;
    width: 100%;
}
.slconblock3 .slprmocoupon {max-width: 100%;margin: 0 auto;}
.stikerinner {flex-direction: column;}
.slconblockopt5 .slbanner .sllist {text-align: left;}
.slconblockopt2 .sltitlebox {text-align: center;}
.slconblockopt2 .sllist li:after, .slbanneropt3 .sllist li:after {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.landing-footer .footer-inner {padding-bottom: 0;}
 /* Start:Landing Page */
 /*Landing Page 1 */
 .landinglayout1 .slconblock{padding:30px 0;}
 .headbookform .aawformblock .aawfieldcol{width:100%;}
 .slfootbookform .aawformblock .aawfieldcol, #slfooter .slbookappform .aawformblock .aawfieldcol{width:100%;}
 .sltitlebox.sltitleboxopt2 .sltitlebox{text-align:center;}
 .sltitleboxopt2 .sllist:after, .sltitleboxopt2 .sllist li:after{margin:0 auto;right:0;}
 .slconblock.slconblockopt2 .slbookaformbox{max-width:100%;}
 .landserdoctbox{padding-top:30px;}
 .landserdector-section{padding:30px 0;}
 .landservextra-secion{padding:30px 0;}
 .slformsection{padding:30px 0;}
 .landserdoct-thumb{max-width:260px;margin:0 auto;}
 #sllogo{text-align:center;margin-bottom:12px;}
 #sllogo a{display:inline-block;vertical-align:top;}
 .slheadmap{margin-bottom:5px;}
 .slheadmap{display:block;text-align:center;margin-right:0;}
 .slheadcall{display:block;text-align:center;}
 /* Landing Page 3 */
 .slconblock.slconblockopt3{position:relative;padding:30px 0;margin-top:0;margin-bottom:30px;}
 .slconblock.slconblockopt3 .slprmocoupon{max-width:400px;margin:0 auto;}
 .landservcontent-title{font-size:26px;}
 .landservcontent-section h2{text-align:center;font-size:26px;}
 .landvcontent-block{text-align:center;}
 .landserdoctbox{text-align:left;}
 .landserdoctorblock>h2{font-size:26px;}
 .landservextra-secion h2{font-size:26px;text-align:center;}
 .landservextrarow{text-align:center;}
 .slbookformrow .bookappform.bookborderbtm .aawformblock .aawfieldcol{width:100%;}
 .slconblocktitle h2{font-size:26px;}
 .slfootmap{display:block;margin-bottom:10px;margin-right:0;}
 .slfootcall{font-size:20px;}
 /* Landing Page 4 */
 .landing-template-default.landinglayout4 #header #logo {width: 250px;}
 .landing-template-default.landinglayout4 #header .header-right {width: 100%;}
 .slheaderopt5 .slheadmap{display:block;margin-right:0;}
 .slconblock.slconblockopt5 .slconblockbox{padding:30px 0;}
 .slconblockopt5 .slbannerbookouter{padding:30px 0;}
 /*Banner*/
 /* Book Form Section */
 .slbookblock{padding:30px 20px;}
 .slbookblock .headbookform form{padding:0 10px;}
 .slbooktitle h2{font-size:26px;}
 /* Welcome Section */
 .landservcontent-secion{padding:30px 0;}
 .landservcontent-title{font-size:26px;}
 /* Reviews Section */
 .landservreview-secion{padding:30px 0;}
 .landservreview-secion h2{font-size:26px;}
 .landvcontent-thumb img{width:100%;display:block;max-width:360px;margin:0 auto;}
 /* Services Cotent */
 .landservcontent-section{padding:30px 0;}
 .landservcontent-section h2{font-size:26px;}
 .landserdector-section{padding:30px 0;}
 .landserdoctorblock > h2{font-size:26px;}
 /* Extra Content */
 .landservextra-secion{padding:30px 0;}
 .landservextra-title{font-size:26px;}
 /* Footer */
 .slformsection{padding:30px 0;}
 #slfooter .slbookappform h3{font-size:26px;}
 #slfooter .slbtmlink{padding-top:20px;}
 /* Landing Page 2 */
 .slconblock.slconblockopt2{padding:30px 0;}
 .sltitlebox.sltitleboxopt2{margin-bottom:30px;}
 .landreviewvideo{margin-bottom:30px;}
 .landreviewvideo video{height:100%;}
/* End: New Landing Css */
/********** Start Adit Web Data Form **********/
 .hmbannerform .aawformblock, .footerbookform .aawformblock, .bookaptmntform .aawformblock,.contactpageform .aawformblock{padding:0;}
 /* Home Banner Form */
 .hmbannerform .aawfieldcol33{width:100%;}
 /* Footer Form */
 .footerbookform .aawfieldcol33{width:100%;}
 /* Book Appointment Page Form */
 .bookaptmntform .aawfieldcol33{width:100%;}
 /* Contact Page Form */
 .contactpageform .aawformblock .aawfieldcol33{width:100%;}
 .contactpageform .aawfieldcol.aawfieldtextarea{width:100%;}
 /********** Stop Adit Web Data Form **********/
#nav{right:5px;left:auto;}
.multilocation  #nav{right:-15px;left:auto;}
.button, .button:focus{font-size:15px;height:40px;padding:11px 20px;line-height:18px;border-radius:20px;}
.headbookapp{float:none;margin-right:10px;display: inline-block; vertical-align: middle;}
.header-inner{padding:0 0 15px 0;}
.headermain { flex-direction: column;}
#logo{margin:0 auto;text-align:center;}
.header-right{width: 100%; text-align: center;}
.headtoprow .socialmedia{display:none;}
.headcall a{font-size:18px;}
.mainNavigation{float:none;padding:0;display: inline-block;vertical-align: middle;}
 /* ******** Index Slider ******** */
.teaserBanner{height: 280px;}
.teaserBanner .item{height:280px;}
.teasercaption{padding:0;}
.teasercaption .col-md-12{min-height:280px;}
.teasertext{position:absolute;left:0;bottom:0;width:100%;padding:15px 12px;max-width:100%;text-align:center;background:rgba(0,0,0,0.3);}
.teasertext h2{font-size:22px;}
.teasertext p{font-size: 16px;margin-bottom:0;}
.teasertext .teasebtn {display: none;}
.teamborderbox{max-width:320px;margin:0 auto;}
.teamselist.team-noslide {
    flex-direction: column;
}
.teamselist.team-noslide .item {
    width: auto;
    max-width: 350px;
    margin: 0 auto;
}

.hmbookappsection{position:relative;bottom:0;padding:0;}
.hmbookblock{max-width:100%;padding:30px 0;}
.hmbookform .pagebooksubmitbar{text-align:center;}
.hmbookform .button{float:none;margin-bottom:0;}
.hmbookform .pagebooksubmitbar .form-group{display:inline-block;}
.hmbookform .button:focus{font-size:15px;height:40px;}
.pagebooksubmitbar{text-align:center;}
.pagebooksubmitbar .g-recaptcha{display:inline-block;vertical-align:middle;line-height:1;}
.docdetailsbox .docdetailthumb{max-width:360px;margin:0 auto 25px;}
.docdetailsbox.docthumbbox {padding-bottom: 15px;}
.docdetailsbox small, .docsmdetails small{text-align:center;}
.servicedesc p{font-size:15px;margin-bottom:15px;}
.servicedesc ul{margin-bottom:15px;}
.servicedesc ul li{margin-bottom:10px;font-size:15px;}
.contactloact .button{padding:11px 15px;}
.hmlogolist .item{width:49%;margin-bottom:20px;}
/* Start Home Advantages Section */
.advantagesection{padding-top:15px;}
.advantagesbox{max-width:290px;padding-bottom:0;}
.advantagesbox h3{font-size:16px;}
.advantagesimground{height:230px;padding-top:30px;}
.advantagesimg{max-width:460px;height:450px;}
/* End Home Advantages Section */
/* Start Home Who We Are Section */
.hmwhowearesection, .hmservicesection{padding:30px 0;}
.hmwhowearedesc{max-width:inherit;padding-bottom:30px;}
.hmwhowearesection h1, .hmwhowearesection h2{margin-bottom:20px;}
.hmwhowearedesc .button{margin-top:0;}
.hmwhowearecount .item{padding-bottom:30px;}
/* End Home Who We Are Section */
/* Start Home Service Section */
.hmservicescol{padding-left:75px;min-height:60px;}
.hmservicesmid{height:60px;}
.hmservicon{width:60px;height:60px;}
.hmserviceslink strong{font-size:16px;}
.otheserv h2{font-size:20px;margin-bottom:15px;}
/* End Home Service Section */
/* Start Home How Dose It work Section */
.hmhowsection, .hmreviewsection{padding:30px 0;}
.hmhowitcol{padding-left:65px;min-height:50px;}
.hmeowknumb{width:50px;height:50px;line-height:46px;font-size:22px;}
.hmhowitworklink strong{margin-bottom:5px;}
.hmreviewblock iframe{height:320px;}
/* End Home How Dose It work Section */
/* Start Home Price Plan Section */
.hmpricing-section{padding:30px 0;}
.hmpricingarea{min-height:inherit;}
.hmpricingslider .item{transition:inherit;opacity:1;margin:0;padding: 0;}
.hmpricingslider .item:hover{-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;-webkit-transform:inherit;transform:inherit;}
/* End Home Price Plan Section */
/* Footer */
/*.contactmap{margin-bottom:50px;}
*/
 .contactustopt1{padding-bottom:40px;}
.footer-inner{padding-bottom:50px;}
 .fcopy p{font-size:16px;}
.mobilecallbtn{display:block;}
/* Start Home Gallery Section */
.hmgallerysection .item{width:33.333%;}
/* End Home Gallery Section */
/********** Inner Pages **********/
/*.contentsection, .aboutcontent, .futuresection, .teamsection, .thankyoumsg-section{padding:15px 0;}
*/
.innerbanner{height:inherit;background-image:inherit;}
 .innerbanner img{visibility:visible;}
.docdetailsbox > strong{text-align:center;}
/********** Start About Pages **********/
.page-header h1{font-size:20px;letter-spacing:0.1em;}
.page-subheader p{font-size:18px;}
.aboutfuturebox h3{font-size:20px;}
.aboutfuturebox small{font-size:16px;}
/********** End About Pages **********/
/********** Start Service Pages **********/
.servicedesc h2{font-size:16px;}
.servicevidblock img{min-height:240px;}
/********** End Service Pages **********/
/********** Start Case Study Pages **********/
.studybox h3{font-size:18px;}
/********** End Case Study Pages **********/
/********** Start Case Study Details Pages **********/
.studydetailsbox h1{font-size:24px;margin-bottom:18px;}
.studydetailsbox h2{font-size:20px;}
/********** Start Case Study Details Pages **********/
.bloginbox .button, .bloginbox .button:focus{padding:9px 15px;}
/********** Start Blog Details Pages **********/
.blogdetailsbox h1{font-size:24px;margin-bottom:18px;}
.blogdetailsbox h2, .blogdetailsbox h3{font-size:20px;margin-bottom:10px;}
.blogdetailsbox img.alignleft{margin:0 15px 15px 0;}
.blogdetpagin .pagination, .blogdetpagin .pager{text-align:center;}
.blogdetpagin .pager li > a, .blog-details .pager li > a:focus{padding:7px 30px;}
.teamselist .item:nth-child(3n + 1){clear:none;}
.teamselist .item:nth-child(2n + 1){clear:both;}
/********** End Blog Details Pages **********/
/********** Start FAQs Pages **********/
.faqsblock h2{font-size:20px;}
.accordion .acclink{font-size:18px;}
/********** End FAQs Pages **********/
/********** Start Contact Pages **********/
.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;}
.conttime{padding-left:110px;}
.contactustopt1 .contactform{padding-bottom:0;}
.contactustopt1 .freeconsultform {padding-bottom: 0;}
.contactloact .button{margin-top:15px;}
/********** End Contact Pages **********/
.thankyoumsg h2{margin-bottom:25px;font-size:28px;}
/********** Start Gallery Pages **********/
.pdb60{padding-bottom:20px;}
.gallerylist .item h2{padding:20px 0 0;}
.gallerylist .item{margin-bottom:20px;}
.page-template-template-gallery #footer, .page-template-template-gallerylist #footer{padding-top:20px;}
.gallerylist .item{max-width:380px;width:100%;margin:0 auto 20px;}
.teamselist .item:nth-child(2n + 1){clear:both;}
/* Start Home Brand Logo Section */
.hmlogosection .owl-carousel .owl-nav.disabled + .owl-dots{margin-top:20px;}
/********** Start Career Page **********/
.careermain p{margin:0 0 20px;}
.careerlist .careerinfo ul{margin:0 0 20px;}
.careermain .careerinfo{padding:30px 20px;}
.careerform{padding:40px 0;}
.formradio{margin-bottom:0;}
.servicedesc p{font-size:16px;}
.page-contact .pagebooksubmitbar .g-recaptcha{margin-bottom:5px;}
.hmprmosection{padding:30px 0;}
#footer{padding:30px 0 0;}
.foodform{padding-bottom:30px;}
.footaddlist .item{width:auto;max-width:320px;margin:0 auto 15px;float:none;}
.footer-inner h2{margin-bottom:30px;}
.footmap{padding-bottom:0;}
.footcontacthour{max-width:290px;margin:25px auto 0;}
.footcontacthour h3 {text-align: center;}
.footcontacthour .conhours {max-width: 210px;margin: 0 auto;}
.hmserviceslist h2, .hmcasesblock h2, .hmhowitbox h2, .hmpricing-desc h2, .teasertext h2, .hmwhowearesection.hmwhowefullsection h2, .hmbooktitle,.hmprmosection h2, .footer-inner h2, .hmwhowearesection h1, .hmwhowearesection h2, .page-header h1{font-size:22px;}
.hmservicesection{padding-bottom:0;}
.hmwhowearesection{background-size:cover;}
.mobilecallbtn a{width:50%;float:left;padding:10px 0;}
.mobilecallbtn i{margin-right:5px;}
.mobilecallnow{border-right:1px solid #fff;}
.mobilecallbtn{padding:0;}
.hmlogosilder .owl-item .item {height: 100px;}
/* Start: Before After page */
.beforeafterblock {
    max-width: 500px;
    margin: 0 auto;
}
.beforeafterblock h2 {
    font-size: 24px;
    margin-bottom: 25px;
}
.beforeafterlist h3 {
    font-size: 18px;
}
/* End: Before After page */
/* Start: Testimonials Page */
.testimonialcontentopt {padding: 30px 0;}
  .testimonialssec {padding: 30px 0;}
  .testmonialbox {
    height: auto;
    padding: 30px 15px;
  }
  .testimonials-list .testmonialbox h3 {font-size: 18px;}
  .testimonialone .client-name {font-size: 20px;}
  .testimonialone {
    display: block;
    text-align: center;
  }
  .testimonialone .img-client {
    width: 100%;
    max-width: 200px;
    margin: 0 auto 20px;
  }
  .testimonialone .infor-client {
    width: 100%;
    padding: 0;
  }
  .multiloc-btn .headbookapp{display: none;}
  .multiloc-btn {
    padding-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
  .multilocation .mainNavigation {
    display: inline-block;
    vertical-align: middle;
}
.loc-hours .conttime {
    padding-left: 95px;
}
.fcopy {
    padding-bottom: 43px;
}
/* End: Testimonials Page */
.foot-menumain .footservice li {
    width: 100%;
}
.locationlistinner {
    text-align: center;
}
.foot-menumain {
    text-align: center;
}   

.footpromoslidermain {
    text-align: center;
    margin-top: 20px;
}
.footpromoslider .item {
    max-width: 320px;
    margin: 0 auto;
}
.footpromoslider .hmpromoinbox {
    text-align: center;
}
/* Start: Find Location Page */
.multifindloclist-sec .wpgmza_marker_list_class .wpgmaps_mlist_col {width: 100%;}
.wpgmaps_mlist_col {
    width: 100%;
    float: none;
    max-width: 320px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.multifindloclist-sec {padding: 30px 0 0 0;}
.wpgmza_sl_query_innerdiv1 .innerpage-title h2{font-size: 22px;}
.wpgmza-content-address-holder-inner.wpgmza_marker_title a{font-size: 20px;}
/* End: Find Location Page */
.locatcondetail .innerpage-title h1, .locatcondetail .innerpage-title h2{font-size: 26px;}
.location-detailinner {
    padding: 30px 0;
}
.locatcondetailcol {
    text-align: center;
}
.locathourscol {
    width: 100%;
    float: none;
    max-width: 320px;
    margin: 0 auto;
    margin-top: 30px;
}
.footerlocation-inner .finde-office-text{font-size: 24px;}
.locatiobnnr-map iframe {height: 320px;}
.multibookappintment .innerpage-title {
    text-align: center;
}
.multibookappintment .extraseccontent {
    text-align: center;
}
.lanwelcome-class {
    padding: 30px 0;
}
.lan-image-con {
    padding: 30px 0;
}
.multibookappintment .innerpage-title h2{font-size: 22px;}
.casestudycol {
    max-width: 450px;
    margin: 0 auto;
    float: none;
    text-align: center;
}
.casestudycol + .casestudycol{margin-top: 30px;}
/* Start: Doctor/Team Details Page */
.teamsection.otherteamsection {padding: 30px 0;}
.otherteamsection .teamselist .item + .item {margin-top: 30px;}
/* End: Doctor/Team Details Page */
/* Start: Services Details Page */
.otherservice-section {padding: 30px 0;}
/* End: Services Details Page */
/* Start: 404 Page */
.error404-section {padding: 30px 0;}
.content404-page h2 {font-size: 100px;}
.content404-page h1 {font-size: 24px;}
.content404-page h3 {font-size: 16px;}
/* End: 404 Page */
}
@media only screen and (max-width:639px){
      /* Start: Testimonials Page */
      .testmonialbox {
        width: 100%;
        max-width: 360px;
        margin: 0 auto;
      }
      .enasingle-slider .testmonialboxinner {flex-direction: column;}
    .testmonialicon {max-width: 220px;margin-bottom: 15px;}
    .enasingle-slider .testmonialdetail {padding-left: 0;}
    /* End: Testimonials Page */
    .loc-hours .conhours li {font-size: 14px;}
    /* Start: Services Details Page */
    .otherservice-section .advantrow {max-width: 360px;margin: 0 auto;text-align: center;}
    .otherservice-section .advcircleicon {margin-left: auto;margin-right: auto;}
    .hmservice-noslide .item {width: 100%;}
    .servcategory-list .item {width: 100%;}
    /* End: Services Details Page */
}
/* Extra small devices (portrait phones, less than 576px) */
@media only screen and (max-width:575.98px){
/* Start: Landing Page */
.landinghour-full .footcontacthour {max-width: 205px;}
.landinghour-full .conhours li {width: 100%;}
 .sllist li{font-size:16px;}
 .slbooktitle h2, .landservcontent-title, .landservcontentrow h2, .landservextrarow h2, .landservreview-secion h2, .landservcontent-section h2, .landserdoctorblock > h2, .landservextra-secion h2, #slfooter .slbookappform h3{font-size:24px;}
 .slbookformrow{padding:30px 15px;}
 .landinglayout4 .slbannerbookouter .slbannerbook .aawformblock .aawfieldcol{width:100%;}
 /* End: Landing Page */
/* Start Home Service Section */
.hmsevlist .item{width:100%;}
.hmserviceslink strong br{display:none;}
/* End Home Service Section */
/* Start Home How Dose It work Section */
.hmworklist .item{width:100%;}
.hmworklist .item:nth-child(3){margin-bottom:30px;}
/* End Home How Dose It work Section */
/* Start Home Price Plan Section */
.hmpricingslider .item{padding:0;}
/* End Home Price Plan Section */
/* Start Home Call to Action Section */
.hmcallsectiom{padding:30px 0;}
.callaction h2{font-size:20px;}
.hmcallsmdesc{padding-bottom:20px;}
.callactionbox .button{margin:0;}
.actionphone{display:block;margin-top:15px;}
/* End Home Call to Action Section */
.galleryopt3 .item.col-xs-6{width:100%;text-align:center;}
.hmprmoblock .item{width:100%;max-width:320px;min-width:0;float:none;}
/********** Start Case Study Pages **********/
.casestudyslider .item{width:100%;}
/********** End Case Study Pages **********/
/********** Start Blog Pages **********/
.blogboxrow .blogcol{width:100%;}
.blogthumbbox{background-image:inherit;height:inherit;margin-bottom:20px;}
.blogthumbbox img{visibility:visible;}
/********** End Blog Pages **********/
#footer{padding:30px 0 0;}
 .footer-inner{padding-bottom:0px;}
/*.foodform .pagebooksubmitbar .g-recaptcha{margin-bottom:15px;display:block;margin-right:0;}
*/
.contactloact .button, .contactloact .button:focus{font-size:14px;}
.footright .button, .footright .button:focus{padding:10px 20px;margin-bottom:0;}
.foodform .pagebooksubmitbar .form-group .g-recaptcha{display:block;margin:0 auto 10px;}
.consubmint{display:block;padding:0;}
/********** Start Contact Pages **********/
.contactustopt1 .item, .contactustopt2 .item, .contactustopt3 .item, .contactustopt4 .item{width:100%;}
.contactloact, .contactblock{text-align:center;}
.contactloact{margin-bottom:30px;}
.contacthour h2{text-align:center;}
.contacthour{max-width:210px;margin:0 auto;}
/********** End Contact Pages **********/
/* Start: Header Location Bar */
.hederlocation-inner .hederlocation-search {display: block;}
.locsearchbox .locsearchform {
    display: block;    
    max-width: 360px;
    margin: 0 auto 10px auto;
    width: 100%;
}
.locsearchbox .locsearchorbtn {margin-left: 0;}
.locationlist {
    margin: 0;
}
.locationlist .item {
    width: 100%;
    max-width: 320px;
    padding: 0;
}
/* End: Header Location Bar */
/* Start: Find Location page */
.multifindloclist-sec .locsearchbox {
    display: block;
    max-width: 360px;
    margin: 0 auto 30px auto;
}
.multifindloclist-sec .locsearchbox .locsearchform {
    display: block;
    margin-bottom: 12px;
    width: 100%;
}
/* End: Find Location page */
    .locgalleryslider.owl-carousel .item {
        max-width: 320px;
        margin: 0 auto;
    }
    .multibookappintment .aawfieldcol.aawfieldcol33{width: 100%;}
}
@media only screen and (max-width:479px){
.landingsection h2 {font-size: 20px;}
.extracontent-section .hmtitle h2, .extracontent-section .hmtitle h2, .extrasec-col .innerpage-title h2, .extrasec-halfcol .innerpage-title h2 {font-size: 20px;}
/********** Start Adit Web Data Form **********/
.aawform-group.aawform-captcha .g-recaptcha,.pageformsubmitbar .g-recaptcha{-moz-transform:scale(0.88);-webkit-transform:scale(0.88);-o-transform:scale(0.88);-ms-transform:scale(0.88);transform:scale(0.88);-moz-transform-origin:0 0;-webkit-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:304px;height:78px;}
.aawform-group.aawform-captcha,.pageformsubmitbar .submitbarcapcha{max-width:267px;margin-left:0;margin-right:0;margin-bottom:15px;height:68px;}
.aawformblock .aawform-btn,.pageformsubmitbar .submitbarbtn{display:block;margin-left:0;margin-right:0;}
.aawformradiocol label{font-size:14px;}
/********** End Adit Web Data Form **********/
.headbookapp{margin-left:10px;}
/*.headbookappbtn, .headbookappbtn:focus{padding:10px 15px;font-size:13px;}
*/
.hmbookform .button{margin-top:0;}
/*.hmbookform .g-recaptcha{width:295px;transform:scale(0.97);-webkit-transform:scale(0.97);transform-origin:0 0;-webkit-transform-origin:0 0;margin-bottom:10px;}
*/
/* Start Home Advantages Section */
.advantageslist .item{width:100%;}
.advantagesbox{max-width:100%;}
.advantagesimground{height:150px;}
.advantagesimg{max-width:300px;height:290px;}
/* End Home Advantages Section */
/* Start Home Brand Logo Section */
.hmlogosection h2 {font-size: 20px;}
/* End Home Brand Logo Section */
/* Start Home Gallery Section */
.hmgallerysection .item{width:50%;}
.gallerylist > div{width:100%;}
/* End Home Gallery Section */
/* Start Home Reviewe Section */
.hmreviewsection h2 {font-size: 20px;}
/* End Home Reviewe Section */
/********** Start Conatct Pages **********/
.consubmint{padding-left:0;display:block;text-align:center;}
/********** End Conatct Pages **********/
/********** Inner Pages **********/
/********** Start About Pages **********/
.howcol{width:100%;}
.howcol:nth-child(3){margin-bottom:30px;}
.howcol:last-child{margin-bottom:0px;}
/********** End About Pages **********/
/********** Start About Pages **********/
.teamselist .item{width:100%;}
/********** End About Pages **********/
/********** Start Free Consultation Pages **********/
.freeconsultform{padding-top:15px;}
.freesubmitbtnbar .form-group, .freesubmitbtnbar .formfreeconstbtn{display:block;margin:0;}
.freesubmitbtnbar .g-recaptcha{width:290px;margin:0 auto;transform:scale(0.94);-webkit-transform:scale(0.94);transform-origin:0 0;-webkit-transform-origin:0 0;}
/********** End Free Consultation Pages **********/
.footsocial{margin:10px 0 0;display:block;}
.hmserviceslist h2, .hmcasesblock h2, .hmhowitbox h2, .hmpricing-desc h2, .hmprmosection h2, .footer-inner h2, .hmwhowearesection h1, .hmwhowearesection h2, .teasertext h2{font-size:20px;}
.hmwhowearesection.hmwhowefullsection h2{font-size:20px;}
}
@media only screen and (max-width:414px){.foodform .pagebooksubmitbar .g-recaptcha, .careerform .submitbar .g-recaptcha{width:295px;transform:scale(0.97);-webkit-transform:scale(0.97);transform-origin:0 0;-webkit-transform-origin:0 0;}
.blogdetailsbox img.alignleft{float:left;width:100%;display:block;margin:0 0 20px;}
}
@media only screen and (max-width:359px){
.headbookapp{display:inline-block;margin-left: 0;}
.headbookappbtn, .headbookappbtn:focus{display:inline-block;}
.landing-header .mainNavigation, .landing-header .headbookapp {padding-top: 10px;}
.footerlocation-inner .addressInput, .footerlocation-inner .addressInput:focus{padding: 6px 105px 6px 15px;font-size: 16px;}
.footerlocation-inner .maplocheadbtnform .searchButtonfooter .maplocsearchbtn, .footerlocation-inner .maplocheadbtnform .searchButtonfooter .maplocsearchbtn:focus{
    padding: 0 15px;
}
}
