/* ************* Media Queries Tablets ****************** */
@media only screen and (max-width: 1800px) {
}
 @media only screen and (max-width: 1680px) {
.hmplanstop strong { font-size: 34px; }
.hmplanshead h3 { font-size: 20px; }
}
 @media only screen and (max-width: 1440px) {
.teasertext { max-width: 420px; padding-right: 30px; }
}
 @media only screen and (max-width: 1366px) {
.headermain { padding-top: 4px; }
.fixed #container { padding-top: 125px; }
.headertop { padding: 10px 0; }
#nav > li { margin-left: 12px; }
.teaserBanner .item { height: 600px; }
.teasercaption { padding-top: 160px; }
.hmtitle, .teasertext .teaser-title { font-size: 30px; }
.hmplanshead h3 { font-size: 20px; }
.hmplanshead small, .hmplanstop small { font-size: 15px; }
.hmservicesection h2 {font-size:30px;}
/********** Pramotion Page **********/
.pramotion-setion .hmplanslist { padding-bottom: 50px; }
.promo-fincial { margin-bottom: 50px; }
.header-right { padding-left: 270px; }
/***** services ***********/
.page-title h1 {font-size: 25px;}
.service-section h2 {font-size: 20px;} 
}
 @media only screen and (max-width: 1280px) {
#nav > li { margin-left: 5px; }
.headbookappbtn, .headbookappbtn:focus { font-size: 15px; }
.contact-section .footsocial li { margin-left: 15px; }
.contact-section .footsocial li:first-child { margin-left: 0; }
.contact-section .footemail a { font-size: 14px; }
}
/* Large devices (desktops, less than 1200px) */
@media only screen and (max-width: 1199px) {
.hmplanshead { width: 48%; }
.section-1 .section-titel .button, .section-1 .section-titel .button:focus{ margin-top: 20px; }
.fixed .headbookappbtn, .fixed .headbookappbtn:focus {padding: 10px 8px;}
.bannear-tital h1 {font-size: 25px;}
.landing-form-tital h2 {font-size: 25px;}
.work-title h2 {font-size: 25px;}
.virtualform .tab li .photo, .virtualform .tab li .tellus, .virtualform .tab li .response {padding: 40px 0;}
.hmcontent h2 {font-size: 30px;margin: 0 0 30px;}
.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; margin-top:-40px; }
.headbookappbtn, .headbookappbtn:focus{height: 46px; padding: 10px 16px;}
.mainNavigation{padding: 10px 0;}
.fixed #container { padding-top: 125px; }
#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 { margin-bottom: 30px; }
.hmservicelist .item { margin-bottom: 40px; }
.hmplanscol1 { width: 260px; }
.hmplanscol2 { margin-left: -260px; padding-left: 0px; }
.hmplanslidebox { padding: 20px 20px; }
.hmplansli li { margin: 7px 0; }
.hmplanshead h3 { font-size: 20px; }
.hmplanshead small, .hmplanstop small { font-size: 13px; }
.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; }
/********** About Page **********/
.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: 40px; }
.web-by p { margin-bottom: 0; }
.pagecontent-area.gallerysection:first-child{padding-top: 10px;}
/*********** koren family dental ***********/
/*.abtdocrow .row .profile1:nth-child(4n+1){clear: both;}*/
.hmwelcomeblock h1, .hmwelcomeblock h2, .hmservicesection 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;}
/***************  Dr Heejoopyon *******************/
.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;}
.headbookappbtn, .headbookappbtn:focus{font-size: 14px}
.headbookappbtn, .headbookappbtn:focus {padding: 10px 12px;}
.section-1 .section-titel h2 {
    margin-bottom: 20px;
    font-size: 36px;
}
.videobannerslider.owl-theme .owl-controls {
    margin-top: 10px;
    position: relative;
    width: 100%;
    bottom: 0px;
}
.section-1 .section-titel p {
    font-size: 20px;
    margin-bottom: 0;
}
.videoindexbanner .video-js {
    height: 400px;
}
.videoindexbanner {
    position: relative;
    height: 400px;
}
span.promobigtest {
    font-size: 13px;
}  
}

 @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; }
#logo{width: 220px   margin-top: -28px;}
.header-right{margin-left: -220px;padding-left: 220px;}
#nav > li > a{padding: 6px 5px}
 .headbookappbtn, .headbookappbtn:focus{font-size: 12px;padding:10px 8px;}
     .mainNavigation{margin-right:5px;}
.page-id-1587 .headbookappbtn,.page-id-1587 .headbookappbtn:focus{font-size: 14px;}
.d-flex .flex-content h2 {
    font-size: 21px;}
}
 @media only screen and (max-width: 1024px) {
}
 @media only screen and (min-width: 992px) {
#nav { display: block !important; }
}
/* Medium devices (tablets, less than 992px) */
@media only screen and (max-width: 991.98px) {
.section-1{top: 6%;}  
.section-1 .section-titel .button, .section-1 .section-titel .button:focus{ margin-top: 20px; }
.section-1 .section-titel h2{margin-bottom: 30px;}  
    .ProsemirrorEditor-list li:nth-child(even) {
    width: 40%;
}
.ProsemirrorEditor-list li {
    width: 60%;
}
    .main_row .left {
        width: 60%;
        padding-right: 10px;
    }
    .main_row .right {
        width: 40%;
    }
    .headertop { padding-bottom: 10px; }
    #logo{margin-top:-21px;}
    .page-id-15 .footerbtm { margin-top: 50px; }
    .bannear-section {padding: 40px 0;}
    .form-secton {padding: 40px 0;}
    .bannear-section .right-side {padding-top: 40px !important;}
    .form-secton .right-side {padding-top: 40px !important;}
    .form-img img {width: 100%;max-width: 500px;margin: 0 auto;display: block;}
    .form-secton .right-side {padding-top: 50px !important;}
    .landing-form-tital {margin-left: 0;position: relative;z-index: 9;}
    .bannear-tital h1 {font-size: 23px;max-width: 100%;text-align: center;}
    .landing-form-tital {padding: 30px;background: #e7e5e6;border: 5px solid #fff;text-align: center;max-width: 500px;margin: 0 auto 40px;}
    .landing-form {max-width: 500px;margin: 0 auto;}
    .landing-form-tital h2 {font-size: 23px;margin: 0;}
    .bannear-section>.container-fluid {padding-left: 15px;}    
    .bannear-tital {max-width: 500px; margin: 0 auto;}
    .bannear-section .right-side {padding-top: 50px !important;}
    .bannear-img img {width: 100%;max-width: 500px;margin: 0 auto;display: block;}
    .quiz-section {padding: 40px 0 25px;}
    .work-title h2 {font-size: 23px; margin-bottom: 25px;}
    .work-section {padding: 40px 0;}
    .field .col-sm-4 {width: 50%;}
    .virtual-consultsec {padding: 30px 0;}
    .hmcontent h2 {font-size: 23px;}
    /*.virtual-consultsec .features-list li {width: 50%;}*/
    /********** Start Adit Web Data Form **********/
    /* Home Banner Form */
    .hmbannerform .aawfieldcol33 {width: 50%;}
    /* Footer Form */
    .footerbookform .aawfieldcol33 {width: 50%;}
    .footfrom3column .footerbookform .aawfieldcol33 {width: 50%;}
    /* Book Appointment Page Form */
    .bookaptmntform .aawfieldcol33{width: 50%;}
    /********** End Adit Web Data Form **********/
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; padding-top: 0; }
.headbookapp { margin-left: 15px; }
.aboutwelcomesection .hmwelcomeblock h2{font-size: 20px;}
.headbookappbtn, .headbookappbtn:focus { height: 40px; line-height: 20px; padding: 10px 15px; }
/*Navigation*/
.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;}
/*.headcall { display: block; margin-right: 0; }*/
.arrowclick { display: block; }
.teaserBanner .item { height: 500px; }
.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 h3 { font-size: 16px; }
.advantagesbox-title {font-size: 16px;}
.hmdoctordesc small { font-size: 16px; margin-bottom: 15px; }
.hmservicesection 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; }
/********** About Page **********/
.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 Page **********/
.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; }
/********** Service Page **********/
.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); }
/********** Faqs Pages **********/
.faqsblock { padding-bottom: 30px; }
/********** Gallery Page **********/
.media-listing li { width: 50%; padding: 0 10px; }
.hmbookform .formradio span.wpcf7-list-item { padding-left: 0; }
.hourstime{padding-left:80px;}
/**** Blog Page ***/
.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;}
/*********** koren family dental ***********/
.abtdocrow .row .profile1:nth-child(4n+1){clear: inherit;}
/***************  Dr Heejoopyon *******************/
.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;}
.form-group1{min-height: 130px;}
.newlocationmodal .modal-dialog{width: 700px;}
.newlocationmodal .modal-content{max-width: 320px;}
.comfort-menu .vCenter{padding-top: 0px !important}
.comfort-menu-list {margin-top: 20px}
.comfort-menu p{font-size: 16px}
.section-content .d-flex{margin-bottom: 20px;}
.section-2 ul li{font-size: 18px;padding-right:20px}
.section-content .row{
    max-width: 500px;
    margin: 0 auto;
}
.section-1 .section-titel h2 {
    margin-bottom: 20px;
    font-size: 32px;
}
.section-1 .section-titel p {
    font-size: 18px;
}
}
@media only screen and (max-width: 959px) {
.section-titel{padding: 40px 0 0px 0;}
.section-1 .section-titel .button, .section-1 .section-titel .button:focus {
    margin-top: 20px;
}
.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) {
/*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; }
.section-2 ul li{font-size: 18px;}
}
 @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 (min-width: 768px) {
/*.newlocationmodal .modal-dialog{width: 700px;}*/
}
@media only screen and (max-width: 767px) {
	.hmplanshead small, .hmplanstop small { font-size: 11px; }
	.hmplanshead h3 { font-size: 16px; }
 .section-1{top:0; }  
.section-titel{padding: 40px 0 40px 0;}
.section-1 .section-titel .button, .section-1 .section-titel .button:focus {
    margin-top: 20px;
}    
.section-1 .section-titel h2{
    margin-bottom: 10px;
    font-size: 36px;
}
.section-titel p{ font-size: 19px; }    
.section-1 .section-titel .button, .section-1 .section-titel .button:focus{margin-top: 20px; display: none;}    
    .ProsemirrorEditor-list li:nth-child(even) {
    width: 100%;
}
.ProsemirrorEditor-list li {
    width: 100%;
}
    .main_row .left {
        width: 100%;
        padding-right: 0px;
    }
    .main_row .right {
        width: 100%;
    }
    .main_row .right {
    text-align: center;
}
.main_row .right img {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
}
ul.findus-listing li {width: 50%;}
.thedentalcoofleesburg.page-template-template-about .abtdoc-section .profile1:nth-child(3n+1) { clear: inherit; }
.quiz-form .row > .col-md-12 {display: inline-block;width: 100%;vertical-align: bottom;}
.quiz-section {padding: 30px 0 15px;}
.bannear-tital h1 {font-size: 20px;}
.landing-form-tital h2 {font-size: 20px;}
.quiz-form h3 {font-size: 20px;}
.work-title h2 {font-size: 20px;}
.work-section {padding: 30px 0;}
.widget-button-lower-right-1590657393986{right: 0px !important;}
    .abtdocrow .row .profile1:nth-child(4n+1){clear: inherit;}
.abtdocrow .row .profile1:nth-child(2n+1){clear: both;}
    .field .col-sm-4 {width: 100%;}
    .virtualform .field label, .virtualform .field label input, .virtualform .field label textarea {width: 100%;display: block;}
    .hmcontent h2 {font-size: 20px; line-height: normal;}
    .virtualform .Uploadphoto.col1 {float: none;}
    .virtual-consultsec .features-list li {width: 100%;padding-right: 0;}
    .virtualform .tab {height: auto;}
    .virtualform .tab li {width: 100%;}
    .virtualform .tab li .photo, .virtualform .tab li .tellus, .virtualform .tab li .response {padding: 20px 0;min-height: 1px;}
    .virtualform .tab ul {margin-bottom: 0;}
    .virtualform .tab ul li .icon .fa {font-size: 32px;}
    .Uploadphoto img {width: 100%;}
    /********** Start Adit Web Data Form **********/
    .hmbannerform .aawformblock, .footerbookform .aawformblock, .bookaptmntform .aawformblock,.contactpageform .aawformblock{padding: 0;}
    .aawformblock .aawfieldgroup{margin: 0;}
    .footerbookform .aawformblock .aawformradiocol label{padding:0;}
    /* Home Banner Form */
    .hmbannerform .aawfieldcol33 {width: 100%;}
    /* Footer Form */
    .footerbookform .aawfieldcol33 {width: 100%;}
    .footfrom3column .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 **********/
.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; margin-top:auto; }
.header-right { float: none; margin-left: 0; padding: 10px 0 0; text-align: center; }
.headermain{padding-top: 0;}
.headbookapp, .mainNavigation { float: none; margin: 0 5px; display: inline-block; vertical-align: top; }
.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, .hmservicesection h2, .hmblogblock h3, .hmbookformblock h3, .footwhtbox h4 { font-size: 20px; }
.hmdoctordesc { padding-bottom: 30px; }
.hmservicesection 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: 20px;}
.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 .item { border-radius: 0; height: 300px; }
.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;}
/* Start Home partner logo Section */
.partners-section{padding: 30px 0;}
.partnerlist .item{padding: 10px 10px;width: 49%;}
/********** Inner Page Global **********/
.page-title h1 { font-size: 20px; padding-left:5px;padding-right: 5px }
.page-title { padding: 50px 0; margin-bottom: 30px; }
.pagecontent-area.gallerysection{padding: 0 0 10px;}
.pagecontent-area.gallerysection h2{font-size: 21px;}
/********** About Page **********/
.hmwelcomeblock h1, .hmwelcomeblock h2 {font-size: 20px;}
.hmwelcomeblock h3{font-size: 18px;}
.aboutwelcomesection .hmwelcomeblock h2{font-size: 18px;}
.doctor-coll { height: auto; }
/********** Contact Page **********/
.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; }
/********** Service Page **********/
.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; }
/********** Faqs Pages **********/
.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: 60px; }
.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; }
/*
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0;}
.wpcf7-form-control-wrap{height:60px;}*/
.mobilecallbtn  {display: block;}
/**** Blog Page ***/
.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;}
/***************  Dr Heejoopyon *******************/
.drheejoopyon .hmwelcomeblock.about-content h4, .drheejoopyon .blog-text h3 {font-size: 18px;}
.hmtitle, .teasertext .teaser-title, .hmdoctordesc h3, .hmblogblock h3, .hmbookformblock h3 {font-size: 20px;}
.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 10px 0px;}
.web-by{font-size: 14px;}
.form-group1 {min-height: 100%;}
.newlocationmodal .modal-dialog{width: auto;}
.newlocationmodal .modal-dialog .mockup{background: none;padding: 0px;height: auto;}
.newlocationmodal .modal-content{max-width: 100%;right: 0;position: relative;transform: translateY(-0%);top: 0;}
.newlocationmodal .close{top: -20px;right: -10px;z-index: 1;}
.mb-0{margin-bottom: 0 !important} 
#logo > a img{width: 230px;}
.section-2 ul li {
    font-size: 16px;padding-right: 20px;
}
.section-1 .section-titel h2 {
    margin-bottom: 15px;
    font-size: 30px;
}
.section-1 .section-titel p {
    font-size: 17px; 
}
.videoindexbanner .video-js {
    height: 350px;
}
.videoindexbanner {
    position: relative;
    height: 350px;
}  
.videobannerslider .owl-dots {
    display: none !important;
}   
.section-1 {
    display: block;
}
}
 @media only screen and (max-width: 639px) { 
    .tabcontent .col-xs-6 {width: 100%;}
    .virtualform .Uploadphoto.col1 {float: none;margin-bottom: 20px;}
    .Uploadphoto img {width: auto;}
    .Uploadphoto {max-width: 360px;display: block;margin: 0 auto;text-align: center;}
    .virtualform .Uploadphoto label input {font-size: 16px;}
    .virtualform .tabcontent span, .virtualform .Uploadphoto label, .virtualform .field .formgroup label, .virtualform .description {text-align: left;}
.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;}
.section-2 ul li {
    width: 100%;}

}
/* Extra small devices (portrait phones, less than 576px) */
@media only screen and (max-width: 575px) {
.footerlink {max-width: 100%;margin: 0 auto;}
.footerbtm .footerblock{text-align: left;}
.footerbtm .footerlink li{display: block;border-left:0px;padding: 0;text-align: center;}
.footerbtm .footerlink li:first-child{padding-left: 0px;}
.footerbtm .wrap-inner{padding: 0 20px;}
.footerbtm .wrap-inner p{padding:0 0px;text-align: center;}
.dropdown-menu{left: inherit;right: 0;}
h2 {font-size:20px;}
.header-right { margin: 0 -15px; width: auto; }
.headbookappbtn, .headbookappbtn:focus { font-size: 14px; 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;}
/********** About Page **********/
.profile1 .col-sm-6 { width: 100%; }
.profile2 .col-sm-6 { width: 100%; }
.service-template-default .hmplansbox { height: 240px; }
.hmplansbox { height: 220px; }
/********** Gallery Page **********/
.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) {
    ul.findus-listing li {width: 100%;}
.popupbtn{ font-size: 14px; }
.newlocationmodal .modal-dialog{ width: 300px; }
.abtdocrow .profile1:nth-child(4n+1) {clear: both; }
.abtdocrow .profile1 {width: 100%;}
.hmbookitem.col-xs-6 { width: 100%; }
/**************Memorial Children’s Dentistry**************/
.hannaparkdds .profile1 .multiimagesection .col-md-4.col-sm-4.col-xs-6 {width: 100%;}
/**************Memorial Children’s Dentistry**************/
.comfort-menu-list .col-xs-6{width: 100%}
#logo > a img{width: 150px;}
}
@media only screen and (max-width: 506px) {
.abtdocrow .row .profile1:nth-child(4n+1){clear: both;}
}
@media only screen and (max-width: 480px) {
.page-numbers{line-height: 1.8;}
#open-chat-button-1590657393986{bottom: 26px;}
}
 @media only screen and (max-width: 479px) {
.section-1 .section-titel h2{font-size: 30px; line-height: 0.9;}
.section-titel p{font-size: 18px; line-height: 1;}
.page-id-15 .footerbtm {
    margin-top: 0px;
}
    .virtualform .Uploadphoto label input {font-size: 12px;}
    .Uploadphoto img {width: 100%;}
 /********** 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: 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;}
/********** End Adit Web Data Form **********/
 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; }
/* Start Home partner logo Section */
.partnerlist .item{padding: 10px 10px;width: 100%;}
/********** Contact Page **********/
.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: 200px;}
.contact-section .footgetinner h4, .contact-section .foothoursinner > h4 {text-align: center;}
.contact-section .foothoursinner, .contact-section .footgetinner {margin: 0 auto;}
/********** Promotion Page **********/
.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 {max-width: 256px; margin: 0 auto;}
.contact-section .continfo-full .continfo-col {width: 100%;}
.mainNavigation{display: block;}
#logo{width: 200px}
#nav {
    top: 50px;
    right: 5px;
    left: auto;
    margin: 0 auto;
}
.mainNavigation{padding-bottom: 0px}
.headermain{padding-top: 10px}
.quiz-form button{font-size: 18px;}
.pageformsubmitbar .submitbarbtn{max-width: 230px;
margin: 0 auto;}
}
 @media only screen and (max-width: 424px){
.page-numbers{ font-size: 16px; padding: 5px 6px;}
 }
 @media only screen and (max-width: 414px) {
.mobilecallbtn a{font-size: 14px;}
.newlocationmodal .modal-dialog{top: 38%;}
}
 @media only screen and (max-width: 376px) {
     #nav{top: 40px;
    right: -52px;
    left: auto;}
}
 @media only screen and (max-width: 359px) {
.d-flex .flex-content h2{font-size: 19px;}
 .headbookapp{display: block;margin-bottom: 5px}
 #logo{width: 200px}
.newlocationmodal .modal-dialog{top: 40%;}
}
@media only screen and (max-width: 1199px) {
    .hmplansbox {
        padding: 15px 5px;
        height: 300px;
    }
}
@media only screen and (max-width: 999px) {
    .hmplans-slider .owl-item:nth-child(1) .hmplansbox {
        background-image: url(https://leesburgdentist.com/wp-content/uploads/2021/09/A-10.jpg);
    }
    .hmplans-slider .owl-item:nth-child(2) .hmplansbox {
        background-image: url(https://leesburgdentist.com/wp-content/uploads/2021/09/A-06.jpg);
    }
    .hmplans-slider .owl-item:nth-child(3) .hmplansbox {
        background-image: url(https://leesburgdentist.com/wp-content/uploads/2021/09/A-07.jpg);
    }
    .hmplans-slider .owl-item:nth-child(4) .hmplansbox {
        background-image: url(https://leesburgdentist.com/wp-content/uploads/2021/09/A-08.jpg);
    }
    .hmplans-slider .owl-item:nth-child(5) .hmplansbox {
        background-image: url(https://leesburgdentist.com/wp-content/uploads/2021/09/A-09.jpg);
    }
    .hmplans-slider .owl-item:nth-child(6) .hmplansbox {
        background-image: url(https://leesburgdentist.com/wp-content/uploads/2021/09/A-10.jpg);
    }
    .hmplans-slider .owl-item:nth-child(7) .hmplansbox {
        background-image: url(https://leesburgdentist.com/wp-content/uploads/2021/09/A-06.jpg);
    }
    .hmplans-slider .owl-item:nth-child(8) .hmplansbox {
        background-image: url(https://leesburgdentist.com/wp-content/uploads/2021/09/A-07.jpg);
    }
    .hmplans-slider .owl-item:nth-child(9) .hmplansbox {
        background-image: url(https://leesburgdentist.com/wp-content/uploads/2021/09/A-08.jpg);
    }
}
@media only screen and (max-width: 991.98px) {
    .menu-icon, .menu-icon:focus {
        color: #fff !important;
    }
    .menu-icon.open, .menu-icon.open:focus {
        color: #cecece !important;
    }
    .hmplansbox {
        padding: 15px 5px;
        height: 250px;
    }
    .hmplans-slider .owl-item:nth-child(5) .hmplansbox {
        background-position: center 33%;
    }
    .hmplans-slider .owl-item:nth-child(6) .hmplansbox {
        background-position: center 33%;
    }
    .hmplans-slider .owl-item:nth-child(1) .hmplansbox {
        background-position: center 33%;
    }
    #header, .home #header { padding: 0 0 10px; }
}
@media only screen and (max-width: 479px) {
    .hmplansbox {
        height: 220px;
    }

}