@media only screen and (max-width: 1800px) {
}
@media only screen and (max-width: 1680px) {
.hmplanstop strong { font-size: 34px; }
.hmplanshead h3 { font-size: 30px; }
}
@media only screen and (max-width: 1440px) {
.teasertext { max-width: 420px; padding-right: 30px; }
}
@media only screen and (max-width: 1366px) {
.headertop { padding: 10px 0; }
#nav > li { margin-left: 8px; }
.teaserBanner .item { height: 500px; }
.teasercaption { padding-top: 160px; }
.hmtitle, .teasertext .teaser-title { font-size: 30px; }
.hmplanshead h3 { font-size: 26px; }
.hmplanshead small, .hmplanstop small { font-size: 16px; }
.hmservicesection h2, .hmplanssection h2 {font-size:30px;} .pramotion-setion .hmplanslist { padding-bottom: 50px; }
.promo-fincial { margin-bottom: 50px; }
.header-right { padding-left: 270px; } .page-title h1 {font-size: 25px;}
.service-section h2 {font-size: 30px;} 
}
@media only screen and (max-width: 1280px) {
#nav > li { margin-left: 10px; }
.headbookappbtn, .headbookappbtn:focus { font-size: 18px; }
.contact-section .footsocial li { margin-left: 15px; }
.contact-section .footsocial li:first-child { margin-left: 0; }
.contact-section .footemail a { font-size: 14px; }
} @media only screen and (max-width: 1199px) {
.footerbookform .aawformblock .aawformradiocol label {
padding: 3px 15px;
}
.topleftlink li a { font-size: 15px; }
.socialmedia li a{font-size: 14px;}
.headcall a { font-size: 16px; }
.topleftlink, .headcall { margin-right: 15px; }
.socialmedia li { margin-left: 15px; }
#logo { width: 198px; }
.headbookappbtn, .headbookappbtn:focus{height: 46px; padding: 10px 16px;}
.mainNavigation{padding: 5px 0;}
.home #container, .fixed #container{padding-top: 139px;}
#nav > li { margin-left: 10px; }
#nav > li > a { font-size: 14px; padding: 6px 6px; }
.hmgalleryblock { padding: 40px 30px 10px; }
.hmgalleryblock h2 { margin-bottom: 25px; }
.hmservicesection { padding: 40px 0 0; }
.hmservicesection h2, .hmplanssection h2 { margin-bottom: 30px; }
.hmservicelist .item { margin-bottom: 40px; }
.hmplanscol1 { width: 260px; }
.hmplanscol2 { margin-left: -260px; padding-left: 270px; }
.hmplanslidebox { padding: 20px 20px; }
.hmplansli li { margin: 7px 0; }
.hmplanshead h3 { font-size: 22px; }
.hmplanshead small, .hmplanstop small { font-size: 14px; }
.hmplanssmdesc { padding-top: 10px; }
.hmplanssmdesc p { line-height: 1.3; }
.hmblogsection { padding: 10px 0 40px; }
.partners-section h2{font-size: 25px;}
.partners-section small{font-size: 16px;margin: 0 0 50px;}
#footer { padding: 40px 0; }
.contact-section .foothourslist li { font-size: 13px; }
.contact-section .hoursday { width: 80px; }
.contact-section .hourstime { padding-left:80px; }
.fixed #logo { padding-top: 0; } .abtdoc-section h2 { margin-bottom: 40px; }
.doctor-disc h3 { font-size: 20px; }
.doctor-disc h3 small { font-size: 16px; }
.doctor-disc h3 { margin-bottom: 13px; }
.abtdoc-section { margin-bottom: 45px; }
.bookappform .formradio label input[type="radio"] + span { font-size: 13px; }
#footer { padding-bottom: 30px; }
.web-by p { margin-bottom: 0; }
.pagecontent-area.gallerysection:first-child{padding-top: 10px;} .abtdocrow .row .profile1:nth-child(4n+1){clear: both;}
.hmwelcomeblock h1, .hmwelcomeblock h2, .hmservicesection h2, .hmplanssection h2 {font-size: 25px;}
.hmwelsmalldesc h2, .hmwelsmalldesc h3{font-size: 18px; margin-bottom: 10px;}
.hmgalleryblock h2 {font-size: 25px;}
.blog-details .blog-text h1 {font-size: 25px;}
.blog-details .blog-text h2 {font-size: 20px;}
.blog-details h2, .blog-details h3{font-size: 18px;} .drheejoopyon .hmwelcomeblock.about-content h4, .drheejoopyon .blog-text h3 {font-size: 20px;}
.hmtitle, .teasertext .teaser-title, .hmdoctordesc h3, .hmblogblock h3, .hmbookformblock h3 {font-size: 25px;}
.nealnealisdds .doc-image {height: 100%;width: 100%;}
.nealnealisdds .doctor-disc h3 a {margin:5px 0; display: inline-block;}
.hmbookformblock .formradio label input[type="radio"] + span, .hmbookformblock .form-control, .hmbookformblock .form-control:focus, .heapBox .holder{font-size: 14px;}
.page-template-template-thankyou #container, .thankyoumsg, .error404 #container, .error-404.not-found{min-height: calc(100vh - 575px);}
.hmplanslist .item{width: 50%;}
.hmplansbox {padding: 15px; margin-bottom: 8px; height: 200px;}
.hmplansheadin {height: 80px;}
.hmplanssmdesc{max-width: 320px;margin: 0 auto;}
}
@media only screen and (max-width: 1169px) {
#nav > li { margin-left: 5px; }
#nav > li > a { font-size: 13px; }
.headbookappbtn, .headbookappbtn:focus { font-size: 16px; }
.topleftlink li { float: none; margin-left: 0; }
}
@media only screen and (max-width: 1023px) {
}
@media only screen and (min-width: 992px) {
#nav { display: block !important; }
} @media only screen and (max-width: 991px) {  .hmbannerform .aawfieldcol33 {width: 50%;} .footerbookform .aawfieldcol33 {width: 50%;}
.footfrom3column .footerbookform .aawfieldcol33 {width: 50%;} .bookaptmntform .aawfieldcol33{width: 50%;} h2 {font-size: 24px;}
.wrap-inner { padding: 0 15px; }
#header, .home #header { position: relative; }
.error404 #header {position: relative;}
.error404 #container {padding-top: 0px;}
.fixed #header, body.fixed #header { position: relative; }
.fixed #container { padding-top: 0; }
.headermain { padding: 10px 0; }
.headbookapp { margin-left: 15px; }
.aboutwelcomesection .hmwelcomeblock h2{font-size: 20px;}
.headbookappbtn, .headbookappbtn:focus { height: 40px; line-height: 20px; padding: 10px 15px; } .mainNavigation { float: right; padding: 8px 0; margin-right: 10px; }
.menu-icon, .menu-icon:focus { display: block; }
.menu-icon { color: #286aa6; }
#nav { display: none; background-color: #61529f; width: 280px; padding: 0; position: absolute; right: 0; top: 50px; }
#nav > li { width: 100%; margin: 0; padding: 0;}
#nav > li > a { display: block; padding: 10px 30px 10px 15px; line-height: 20px; color: #fff !important; border: none; }
#nav > li:hover > a { background-color: #43c4e9; color: #fff; border: none; }
#nav > li > a::after, #nav > li > a::before { display: none; }
#nav li:hover > ul { display: none; }
#nav ul { display: none; position: relative; width: 100%; }
#nav ul li a { display: block; padding: 10px 30px 10px 15px; line-height: 20px; color: #fff; background-color: #61529f; }
#nav ul ul {left: 0;} .arrowclick { display: block; }
.teaserBanner .item { height: 350px; }
.teasercaption { padding-top: 20px; }
.hmbookappsection { padding-top: 40px; }
.footerformsection{padding: 40px 0;}
.hmwelcomesection { padding: 40px 0; }
.advantagessection { padding-bottom: 10px; }
.advantageslist .item { margin-bottom: 30px; }
.advantagesbox { text-align: center; box-shadow: 6px 5px 30px 0px rgb(0 0 0 / 12%);
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 30px 20px; border-radius:4px; height: auto; }
.advantagesbox h3 { font-size: 16px; }
.advantagesboxdentalhelp { text-align: center; box-shadow: 6px 5px 30px 0px rgb(0 0 0 / 12%);
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 30px 20px; border-radius:4px;  margin-bottom: 19px; }
.advantagesboxdentalhelp h3 { font-size: 16px; }
.hmdoctordesc small { font-size: 16px; margin-bottom: 15px; }
.hmservicesection h2, .hmplanssection h2 {font-size: 23px;} 
.hmservicelist .item:nth-child(4) { clear: inherit; }
.hmservicelist .item:nth-child(3), .hmservicelist .item:nth-child(5) { clear: both; }
.hmplansheadin { height: 80px; }
.hmplansbox { height: inherit; padding: 15px; margin-bottom: 8px; }
.hmblogblock { padding: 0 0 30px; }
.hmblogblock h3, .hmbookformblock h3 { margin-bottom: 25px; }
.hmdoctordesc h3 { font-size: 21px; }
.hmdoctordesc p { font-size: 14px; }
.partners-section h2{font-size: 23px;}
.partners-section small{margin: 0 0 40px;}
.footer-inner .footmap{padding-top: 20px;}
.footwhtbox { padding: 20px 15px; min-height: 335px; }
.footwhtbox h4 { margin-bottom: 20px; }
.footsocial li { margin-left: 20px; }
.footcall, .footmaplink, .footemail { padding-bottom: 20px; }
.footcall a { font-size: 18px; }
.footmaplink a, .footemail a { font-size: 13px; }
.foothourslist li { font-size: 13px; }
.contact-section .foothourslist li,
.footmaplink a, .footemail a,
.contact-section .footemail a{font-size: 15px;}
.contact-section .hourstime{padding-left: 95px;}
.footmap iframe { height: 335px;}
.hoursday { width: 80px; }
.hourstime { margin-left: -80px; padding-left: 88px; }
.submitbutrow { padding-right: 15px; }
.foothoursinner > h4 { text-align: center; }
.hmbookform .wpcf7-list-item.first, .hmbookform .wpcf7-list-item { width: 50%; }
.hmbookform .wpcf7-list-item.last { padding-left: 15px; }
.hmbookform .submitbtn { margin-top:0px; }
.whypick-description {
width: auto;
padding-bottom: 30px;
margin: 0 auto;
text-align: justify;
} .doctor-coll { height: inherit; }
.hmgalleryblock h2 {font-size: 23px;}
.doc-image {text-align:center; max-width: 500px;margin: 0 auto;}
.doctor-disc { margin-top: 10px;}
.abtdoc-section { margin-bottom: 30px; }
.single-doctor .doctor-disc h3 {text-align: center;}
.innerbookapp { padding: 20px 0 30px 0; }
.hmwelcomeblock h3{font-size: 20px;} .contact-form { padding-bottom: 30px; }
.foothoursinner h4 { text-align: left; }
.abtdoc-section h2, .pramotion-setion h2 { margin-bottom: 30px; font-size: 22px; }
.promo-fincial { margin-bottom: 30px; }
.innerbookapp h2 { font-size: 22px; margin-bottom: 30px; } .page-title h1 {font-size: 23px;} 
.servicedocrow { margin-bottom: 30px; }
.serviceblock { max-width: inherit; margin-bottom: 15px; display: inline-block; }
.service-section { padding: 0 0 30px; }
.servicethumbrow { padding: 0 15px; }
.servicethumb {margin-bottom: 15px;}
.service-template-default .hmplansbox { height: 220px; }
.hmplansbox { height: 200px; }
.error-404 { min-height: calc(100vh - 559px); } .faqsblock { padding-bottom: 30px; } .media-listing li { width: 50%; padding: 0 10px; }
.hmbookform .formradio span.wpcf7-list-item { padding-left: 0; }
.hourstime{padding-left:80px;} .bloglist .item:nth-child(4n + 1) {clear: inherit;}
.bloglist .item:nth-child(3n + 1) {clear: both;}
.home #container {padding-top: 0;}
.blog-details .blog-text h1 {font-size: 23px;} 
.blog-details .blog-text{padding: 0px 0;} .abtdocrow .row .profile1:nth-child(4n+1){clear: inherit;} .drheejoopyon .hmwelcomeblock.about-content h4, .drheejoopyon .blog-text h3 {font-size: 20px;}
.hmtitle, .teasertext .teaser-title, .hmdoctordesc h3, .hmblogblock h3, .hmbookformblock h3, .hmwelcomeblock h1, .hmwelcomeblock h2{font-size: 23px;}
.col-md-3.col-sm-4.col-xs-6.profile1:nth-child(3n + 1) { clear: both; }
.accordion .acclink, .accordion .acclink:focus{font-size:16px;}
.center-image { text-align: center;padding-top: 30px; }
.nealnealisdds .doctor-disc h3 a {margin:10px 0; display: inline-block;}
}
@media only screen and (max-width: 959px) {
.topleftlink li { margin-left: 0; width: 100%; }
.topleftlink li a { font-size: 15px; line-height: 20px; }
.headcall a { line-height: 20px; }
.socialmedia li { margin-left: 10px; }
.socialmedia li a { font-size: 18px; line-height: 20px; }
}
@media only screen and (max-width: 800px) { .responsiveTable, .responsiveTable tr, .responsiveTable td, .responsiveTable td:before { display: block; text-align: left; border: none; }
.responsiveTable, .responsiveTable tr, .responsiveTable td:last-child { border-bottom: none; }
.responsiveTable thead, .responsiveTable tr th { position: absolute; 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) { border-left: none; }
.responsiveTable tr td:last-child { border-right: none; }
.responsiveTable tr:last-child .td, .responsiveTable td { border-bottom: 1px solid #eeeeee; }
.responsiveTable td:before { font-weight: bold; padding-right: 20px; line-height: 27px; color: #174471; content: " "attr(data-label)""; }
.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; }
} @media only screen and (max-width: 767px) { .hmbannerform .aawformblock, .footerbookform .aawformblock, .bookaptmntform .aawformblock,.contactpageform .aawformblock{padding: 0;}
.aawformblock .aawfieldgroup{margin: 0;}
.footerbookform .aawformblock .aawformradiocol label{padding:0;} .hmbannerform .aawfieldcol33 {width: 100%;} .footerbookform .aawfieldcol33 {width: 100%;}
.footfrom3column .footerbookform .aawfieldcol33 {width: 100%;} .bookaptmntform .aawfieldcol33{width: 100%;} .contactpageform .aawformblock .aawfieldcol33{width: 100%;}
.contactpageform .aawfieldcol.aawfieldtextarea{width: 100%;} .topbar{border-bottom: 0;}
.headertop{text-align: center;}
.topleftlink, .headcolsocial {text-align: center;}
.topleftlink li { float: none; display: inline-block; vertical-align: top; width: auto; margin: 0 5px; }
.topleftlink, .headcall, .socialmedia { margin: 0 5px; }
.headcall { display: inline-block; }
#logo { float: none; width: 240px; margin: 0 auto; text-align: center; }
.header-right { float: none; margin-left: 0; padding: 10px 0 0; text-align: center; }
.headermain{padding-top: 0;}
.mainNavigation { float: none; margin: 0 5px; display: inline-block; vertical-align: top; }
.headbookapp
{
float: none; margin: 0 auto; display: block; vertical-align: top;
}
.advantagessection h2
{
margin-top: 20px !important;
}
.card .whypick h2
{
margin-top: 25px;
}
.card .whypick p
{
text-align: justify;
}
.hmothersection h2
{
margin-top: 10px;
}
.hmothersection p
{
text-align: justify;
}
.advantagessection h2 {
font-size: 33px !important;
}
.faqsectiontitle
{
font-size: 33px;
}
.menu-icon, .menu-icon:focus { margin: 0 auto; }
.headcolsocial .socialmedia {display: none;}
.teaserBanner .item { height: 300px; }
.teasertext { padding-right: 0; max-width: 280px; }
.teasertext .teaser-title { font-size: 24px; }
.teasertext .teaser-title br{display: none;}
.teasebtn { font-size: 16px; height: auto; line-height: 20px; padding: 10px 20px; }
.videobanner { height: 300px; }
.hmbookappsection { padding-top: 30px; }
.footerformsection{padding: 30px 0;}
.hmtitle { margin-bottom: 15px; }
.hmbookappfrom .button, .hmbookappfrom .button:focus { margin: 0 auto; width: 140px; }
.hmwelcomesection { padding: 30px 0; }
.hmservicesection{padding: 30px 0 0;}
.hmservicelist .item{margin-bottom: 30px;}
.hmwelcomesection .col-md-8, .hmdoctorrow .col-sm-5 { padding-top: 0 !important; }
.hmwelcomeblock { max-width: 100%; padding-bottom: 30px; }
.hmtitle, .hmwelcomeblock h1, .hmwelcomeblock h2, .hmdoctordesc h3, .hmgalleryblock h2, .hmplanssection h2, .hmservicesection h2, .hmblogblock h3, .hmbookformblock h3, .footwhtbox h4 { font-size: 20px; }
.hmdoctordesc { padding-bottom: 30px; }
.hmservicesection h2, .hmplanssection h2 {font-size: 20px;} 
.hmgalleryblock { padding: 25px 15px 10px; }
.hmgalleryblock h2 { font-size: 20px; margin-bottom: 15px; }
.hmgallerylrgimg { margin-bottom: 15px; }
.hmgallerylist { padding-left: 7px; padding-right: 7px; }
.hmgallerylist .item { margin-bottom: 15px; padding-left: 7px; padding-right: 7px; }
.hmplanscol1 { width: 100%; margin-bottom: 8px; min-height: inherit; }
.hmplanscol2 { margin-left: 0; padding-left: 0; }
.hmplanspdesc { padding-top: 10px; }
.hmplans-slider{padding-left: 0;}
.partners-section h2{ font-size: 33px;}
.partners-section small{margin: 0 0 30px;}
#footer { padding: 30px 0; }
.footmap { margin-bottom: 0px; }
.footwhtbox { min-height: 280px; }
.foothoursinner h4 { text-align: left; }
.litebox-overlay .litebox-nav { width: 40px; height: 40px; border-radius: 50%; }
.contact-section .foothourslist li,
.footmaplink a, .footemail a,
.contact-section .footemail a{font-size: 13px;}
.contact-section .hourstime{padding-left: 80px;}
.hmdoctorrow .col-md-6.col-sm-6.vCenter{padding-top:0 !important;}
.hmdoctordesc{max-width:100%; text-align:center;}
.teasercaption .container-fluid.vCenter {padding-top: 0 !important;}
.teasercaption .container.vCenter {padding-top: 0 !important;}
.teasercaption .col-md-12 {min-height: 300px;}
.teaserBanner{height: 300px;}
.teaserBanner .item { border-radius: 0; }
.teasercaption { padding: 20px 0; border-radius: 0; }
.teasercaption .teasertext div p { font-size: 26px; color: #fff;}
.teasercaption {background-color: inherit; padding: 0;}
.teasertext { padding:15px 15px 25px; display: block; max-width: 100%; width: 100%; position: absolute; left: 0; bottom: 0; background-color: rgba(255,255,255,0.4); text-align: center;}
.teasebtn, .teasebtn:focus {height: 36px; padding: 10px 15px 10px; font-size: 14px; line-height: 1;}
.teasercaption .teasertext p {margin-bottom: 10px; color: #fff;}
.teaserBanner.owl-theme .owl-controls {bottom:-3px;} .partners-section{padding: 30px 0;}
.partnerlist .item{padding: 10px 10px;width: 49%;} .page-title h1 { font-size: 20px; }
.page-title { padding: 50px 0; margin-bottom: 30px; }
.pagecontent-area.gallerysection{padding: 0 0 10px;}
.pagecontent-area.gallerysection h2{font-size: 21px;} .hmwelcomeblock h1, .hmwelcomeblock h2 {font-size: 20px;}
.hmwelcomeblock h3{font-size: 18px;}
.aboutwelcomesection .hmwelcomeblock h2{font-size: 18px;}
.doctor-coll { height: auto; } .contact-section .continfo-full .continfo-col  {width: 50%;}
.continfo-col h4 { font-size: 20px; line-height: 1.2; color: #43c4e9; margin: 0 0 20px; }
.bookappform .capcha-group { margin-bottom: 20px; } .serdoctorow { padding-top: 10px !important; }
.service-section h2 {font-size: 18px;} 
.hmdoctordesc.serdoctordesc { padding: 0; }
.hmdoctorimage { max-width: 320px; margin: 0 auto; }
.hmdoctordesc.serdoctordesc { text-align: center; }
.advantageslist .item:nth-child(2n+1) { clear: both; }
.error-content h2 { font-size: 20px; }
.youtube-video iframe { height: 280px; }
.servicethumb .youtube-video { margin-top: 15px; }
.serviceblock { display: block; }
.serviceblock iframe, .videoservicerow iframe { width: 100%; height: 280px; } .faqsblock { padding-bottom: 10px; }
.bookappform .formradio span.wpcf7-list-item label input[type="radio"] + span { padding: 10px 0; }
.bookappform .button { margin-right: 0; }
.bookappform .capcha-group { margin-right: -15px; }
#footer { padding-bottom: 30px; }
.blog-details .pagination .col-md-5.col-sm-5.col-xs-12 { width: 200px !important; }
.blog-details .pagination .col-md-7.col-sm-7.col-xs-12 { width: 100%; padding-left: 220px; margin-left: -200px; }
.col-md-6.col-sm-12.bottomfield { clear: both; } .mobilecallbtn  {display: block;} .bloglist .item:nth-child(3n + 1) {clear: inherit;}
.bloglist .item:nth-child(2n + 1) {clear: both;}
.blog-details .blog-text h1 {font-size: 20px;} 
.blog-details .blog-text h2 {font-size: 18px;}
.blog-details h2, .blog-details h3 {font-size: 16px;} .drheejoopyon .hmwelcomeblock.about-content h4, .drheejoopyon .blog-text h3 {font-size: 18px;}
.hmtitle, .teasertext .teaser-title, .hmdoctordesc h3 {font-size: 20px;}
.blogbox h4
{
font-size: 20px;
}
.hmblogblock h3 {font-size: 33px;}
.hmbookformblock h3 {font-size: 33px;}
.col-md-3.col-sm-4.col-xs-6.profile1:nth-child(2n + 1) { clear: both; }
.col-md-3.col-sm-4.col-xs-6.profile1:nth-child(3n + 1) { clear: none; }
.foothourslist li{font-size: 13px;}
.web-by {bottom: 58px;}
.nealnealisdds .doc-image {height: 255px;width: 255px;}
.teasertext .teaser-title {font-size: 18px;}
.headertop {padding:10px 0 0 0;}
.web-by{font-size: 14px;}
}
@media only screen and (max-width: 639px) {
.blog-details .pagination .col-md-5.col-sm-5.col-xs-12 { width: 100% !important; }
.blog-details .pagination .col-md-7.col-sm-7.col-xs-12 { width: 100%; padding-left: 0; margin-left: 0; }
.nw-captchafield .form-group {display: inline-block; margin: 0 5px 20px;}
.innerbookapp .bookappform .button, .bookappform .button, .nw-captchafield .button {margin: 0 auto;}
.hmbookform .submitbtn, .hmbookform .submitbtn:focus {float: none;}
} @media only screen and (max-width: 575px) {
.contact-section .continfo-full .continfo-colone {
width: 60%;
}
.contact-section .continfo-full .continfo-coltwo {
width: 40%;
}
h2 {font-size:20px;}
.header-right { margin: 0 -15px; width: auto; }
.headbookappbtn, .headbookappbtn:focus { font-size: 13px; padding: 10px 10px; }
.headbookapp { margin-left: 0; }
.mainNavigation { margin-right: 0; padding: 7px 0; }
.menu-icon, .menu-icon:focus { font-size: 18px; }
.footcol1, .footcol2 { width: 100%; margin-bottom: 15px;}
.footwhtbox { min-height: inherit; }
.foothourslist { text-align: left; }
.footgetindata { text-align: left; }
.footgetinner .footsocial li { float: none; display: inline-block; text-align: center; }
.footer-inner .footmap{padding-top:0;}
.doc-image{text-align: center;} .profile1 .col-sm-6 { width: 100%; }
.profile2 .col-sm-6 { width: 100%; }
.service-template-default .hmplansbox { height: 240px; }
.hmplansbox { height: 220px; } .media-listing li { width: 100%; }
.foothoursinner, .footgetinner { margin: 0; }
.hmbookform .row { margin-left: -12px; margin-right: -12px; }
.hmbookform .hmbookitem.col-md-6.col-sm-6.col-xs-6 { padding-left: 12px; padding-right: 12px; }
.nw-captchafield{float:none;}
.foothoursinner, .footgetinner {max-width: 100%;}
.serviceblock p img {width: 100%;}
}
@media only screen and (max-width: 575px) {
.abtdocrow .profile1:nth-child(4n+1) {clear: both; }
.abtdocrow .profile1 {width: 100%;}
.hmbookitem.col-xs-6 { width: 100%; } .hannaparkdds .profile1 .multiimagesection .col-md-4.col-sm-4.col-xs-6 {width: 100%;} }
@media only screen and (max-width: 506px) {
.abtdocrow .row .profile1:nth-child(4n+1){clear: both;}
}
@media only screen and (max-width: 479px) { .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: 307px;
height: 79px;
}
.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;} h2 {font-size:18px;}
.advantageslist .item { width: 100%; }
.hmplanslist .item, .serplanslist .item { width: 100%; }
.hmplansheadin { height: auto; }
.hmblogslider .item { width: 100%; margin-bottom: 30px; }
.hmblogslider .item:last-child { margin-bottom: 0; }
.hmbookform .hmbookitem { width: 100%; }
.foothoursinner > h4 { text-align: left; } .partnerlist .item{padding: 10px 10px;width: 100%;} .continfo-col { width: 100%; margin-bottom: 20px; text-align: center; }
.contact-section .footsocial { text-align: center; }
.contact-section .footsocial li { display: inline-block; float: none; }
.contact-section .footgetindata {text-align: center;}
.contact-section .foothoursinner {max-width: 160px;}
.contact-section .footgetinner h4, .contact-section .foothoursinner > h4 {text-align: center;}
.contact-section .foothoursinner, .contact-section .footgetinner {margin: 0 auto;} .insulisting-item { width: 50%; }
.insulisting-item:nth-child(2n+1) { clear: both; }
.service-template-default .hmplansbox { height: inherit; }
.hmplansbox { height: inherit; }
.bloglist .item.col-md-3.col-sm-4.col-xs-6 { width: 100%; }
.nw-captchafield .form-group{margin-left:5px; margin-right:5px;}
.blog-details .pagination .col-md-7.col-sm-7.col-xs-7, .blog-details .pagination .col-md-5.col-sm-5.col-xs-5{width: 100%; text-align: center;}
.blog-details .pager li{float: none; display: inline-block;}
.blog-details .pager{text-align: center;}
.hmblogsection .hmblogblock  .blogbox, .blogsection .hmblogblock  .blogbox { margin: 0 auto;}
.contact-section .continfo-full .continfo-col {width: 100%;}
}
@media only screen and (max-width: 414px) {
.mobilecallbtn a{font-size: 14px;}
}
@media only screen and (max-width: 359px) {
}