.mp-row-fluid.bottom_fixed .margin-left-left {
    margin: 0;
}
.mp-row-fluid.bottom_fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
    background: none;
}
.mp-row-fluid.bottom_fixed .motopress-button-obj .motopress-btn {
    padding: 15px 20px;
    margin: 15px 0;
}
.home_video video{
    height: 390px;
}
.home_video {
    padding: 105px 0 150px;
}


@media (max-width: 1350px){
    #access a{padding: 0 20px;}
    .banner{background-position: 50% 0%;}
    .padding-top-250 { padding-top: 100px;}
    .padding-bottom-100 {  padding-bottom: 50px;}
    .margin-top-100 { margin-top: 70px;}
    .mp-row-fluid .mp-span11 { width: 100%;}
    .margin-top-50 { margin-top: 30px;}
    .home-offer h6{margin-bottom: 10px;}
    .home-offer h4 { font-size: 1.3em;}
    .home-offer h6 { font-size: 1em;}
    .map-responsive iframe { width: 100%;}
    .home_video { padding: 80px 0 150px;}
}
@media (max-width: 1205px){
    .g23 { width: 18%;}
    .g73 { width: 78%;}
    .logo a img, img.logo-img { margin-left: 22%;max-height: 130px;}
}
@media (max-width: 1199px){
    #access a { padding: 0 8px;}
    .g23 { width: 12%;}
    .g73 {width: 84%;}
    #header .g73.offices li a{padding: 0 15px;}
    .hero h2 {  font-size: 3em;}
    .hero h1 { font-size: 2em;}
    .margin-top-100 {  margin-top: 50px;}
    .motopress-code-obj h3{font-size: 1.6em;}
    .header-styling h5{ font-size: 1.2em;}
    .margin-bottom-100 { margin-bottom: 30px;}
    .home-offer h4 { font-size: 1em;}    
    .mp-row-fluid .mp-span3.margin-left-left{margin-left: 1%;}
    .mp-row-fluid .mp-span3.margin-top-50{margin-top: 15px;}
    .mp-row-fluid .mp-span3 .motopress-code-obj{margin-left: 10px; margin-right: 10px;}
    .background-spot-second h4 {  font-size: 1.3em;}
    .background-spot-second h6 { font-size: 1em;}
    .emergency-callout h5 { font-size: 1.2em;}
    .page-header h1 { font-size: 2em;}
    .page-header h5 { font-size: 1.3em;}
    .composite_fillings h2 { font-size: 2em;}
    .composite_fillings h4 { font-size: 1.5em;}
    .composite_fillings .margin-bottom-50 { margin-bottom: 30px;}
    .composite_fillings .motopress-code-obj h3 { font-size: 1.3em;}
    .blog .g23 { width: 25%;}
    .blog .g73 { width: 71%;}
    .home_video video{ height: 280px;}
    .home_video {  padding: 50px 0 20px;}
}
@media (max-width: 991px){
    .g23 { width: 150px;margin: 0 auto; display: table; float: none;}
    .logo a img, img.logo-img { margin-left: 0; max-height: 100%;}
    .msdc-desktop-nav { display: none;}
    .msdc-mobile-nav { display: block;position: absolute;}
    .g73 { width: 100%; margin: 0;}
    #header .g2.offices ul, #header .g73.offices ul { float: none; margin: 0 0 -7px 0;width: 100%; display: inline-block;}
    #header .g73.offices li{width: 24.8%; border: 0; border-right: 1px solid #d5d5d5;}
    #header .g73.offices li:last-child{border: 0;}
    #header .g73.offices li a { padding: 10px 0; display: inline-block; width: 100%; height: auto;border-top: 1px solid #d5d5d5;}
    .mobilenav{background: rgba(140, 26, 25, 0.8);}
    h3.overlay-header { color: #fff; font-size: 1em;}
    .overlay_nav ul li a { font-size: 0.9em;}
    .overlay_nav ul li a:hover{color: #fff !important;}
    .overlay_nav ul.sub-menu li a { font-size: 0.7em;}
    .overlay_nav p a:hover {  color: #fff !important;}
    .overlay_nav p { font-size: 0.9em;}
    .overlay_nav h4{font-size: 0.5em;}
    .overlay_nav h4 a{font-size: 2rem;}
    .overlay_nav h4 a:hover { background: transparent !important;}
    body.toggle_open{overflow: hidden;}
    .padding-top-250 { padding-top: 50px;}
    .padding-bottom-100 { padding-bottom: 30px;}
    .hero h2 { font-size: 2.5em;}
    .hero h1 { font-size: 1.8em; margin-bottom: 0;}
    #content .motopress-button-obj .motopress-btn{margin-bottom: 0;}
    .motopress-code-obj h3 { font-size: 1.4em;}
    .motopress-code-obj p{margin-bottom: 0;}
    .mp-span6.slide-in-left.hidden.visible.animated.fadeInLeft { width: 50%; margin: 0 auto; display: table; float: none;}
    .mp-row-fluid .mp-span6{width: 100%; margin: 0;  text-align: center;}
    .margin-top-100 { margin-top: 20px;}
    .f_services .motopress-button-obj .motopress-btn{padding: 10px 10px; font-size: 14px;}
    .header-styling h5 { font-size: 1em;}
    .motopress-code-obj h6{font-size: 1em;}
    .background-spot-second h4 { font-size: 1em;}
    .footer h4.text-center { font-size: 1.5em;}
    .g1 h6 { font-size: 1em;}
    .footer hr{margin: 10px 0;}
    .footer p{font-size: 0.9em;}
    .footer h5 { font-size: 1.2em;}
    .footer-nav ul { float: none; list-style: none; margin: 0; padding: 0;position: relative; text-align: center; width: 100%; display: inline-block;right: 0;}
    .footer-nav ul li{display: inline-block; float: none; left: 0;}
    article.status-publish.hentry .margin-bottom-50.background-spot-second { margin-bottom: 10px;}
    .hentry .margin-left-left {margin-left: 0;}
    .hentry .margin-left-left .motopress-code-obj { margin: 0;}
    .hentry .margin-bottom-50 { margin-bottom: 10px;}
    .office-details h5{padding-bottom: 10px;}
    .hentry .mp-span5 {  width: 100%; text-align: center;}
    .hentry .mp-span1 {  min-height: 1px;}
    .hentry .mp-span5 .mp-span12 img { width: 95%; margin: 0 auto; font-size: inherit;  display: table;}
    .hentry .mp-span5 .mp-span6 { width: 50%;}
    .hentry .mp-span5 .mp-span6 img { width: 90%; margin: 0 auto 10px; display: table;}
    .meet_our_doc .mp-span1 { display: none;}
    .meet_our_doc .mp-span2 { width: 33.33%; margin: 15px 0;}
    .meet_our_doc .mp-span2 .text-right { text-align: center;}
    .mp-span2.hide { display: none;}
    .mp-row-fluid .center { margin: 0 auto; float: none; display: table;width: 90%;}
    .meet_our_doc .mp-span6,.meet_our_doc .mp-span7 { width: 60%; text-align: left;}
    .composite_fillings .mp-span6 img { margin: 0 auto; display: table;}
    .composite_fillings .motopress-code-obj h3{margin: 15px 0;}
    .composite_fillings .mp-span9 { width: 90%; margin: 0 auto; float: none;  display: table;}
    .composite_fillings .mp-span9 img { width: 100%;}
    .composite_fillings.dental .mp-span3 { display: block; width: 100%; margin-left: 0;}
    .composite_fillings .mp-span6, .composite_fillings .mp-span5 { width: 95%; margin: 10px auto 0; float: none; display: table;}
    .blog h1 { font-size: 2em;}
    .blog .g73 { width: 100%; margin-bottom: 15px;}
    .blog .g23 { width: 300px;}
    .blog .border-bottom{padding-bottom: 15px;text-align: center;font-size: 30px;}
    .blog h1 {  font-size: 1.7em; text-align: center;}
    .pad-3 {  padding-bottom: 20px;}
    .blog hr {  margin: 0;}
}
@media (max-width: 850px){
    #header .g73.offices li{ width: 49.8%;}
    #header .g73.offices li:nth-child(2n + 2){border-right: 0;}
    .mp-row-fluid .mp-span4{width: 50%; margin: 0;min-height: 150px;}
    .mp-row-fluid .mp-span4 .margin-bottom-50 { margin-bottom: 0;}    
    .mp-row-fluid .mp-span4 .text-right { text-align: left;}
    .mp-row-fluid .mp-span4 .margin-bottom-20 { margin-bottom: 0;}
    .mp-row-fluid .mp-span3{ width: 49%;}
    .mp-row-fluid .mp-span3.margin-left-left { margin-left: 0;}
    .mp-row-fluid .mp-span3 .motopress-code-obj{padding: 25% 10%;}
    .mp-row-fluid .mp-span3.margin-top-50 { margin-top: 0;}
    .dental .mp-row-fluid .mp-span3 .motopress-code-obj{padding: 0;}
    .about-author{width: 90%; margin: 0 auto;  display: table; float: none;}
}
@media (max-width:767px){
    #overlay-wrap {  padding: 40px 10px 20px;}
    .hero h2 { font-size: 2em;}
    .mp-row-fluid .mp-span3.home-offer {  width: 45%;}
    .hero h1 { font-size: 1.3em;}
    .text-shadow h5 { font-size: 1em;}
    .mp-row-fluid .mp-span4 { width: 100%; margin: 0 0 15px 0; min-height: 1px; text-align: center;}
    .mp-row-fluid .mp-span4 .text-right { text-align: center;}
    .emergency-callout h5 { font-size: 1em;padding-top: 10px;}
    .footer .g1 { width: 50%; margin: 0 auto;  display: table; float: none; text-align: center;}
    .footer .g48 { width: 50%; margin: 0 auto; display: table; float: none;  text-align: center;}
    .footer .g100 .g48 {width: 100%;  text-align: center;  float: none;}
    .footer .g100 .g48 p{text-align: center;}
    .footer .legal h5.page-bottom{text-align: center;}
    .footer .pad-1 { display: none;}
    .footer {  padding: 15px 0;}
    #content ul{margin-left: 0;}
    .footer h4.text-center {  font-size: 1.2em;}
    .g1 h6 {  font-size: 0.9em;}
    .footer h5 { font-size: 1em;}
    #content .motopress-button-obj .motopress-btn { padding: 10px 10px; font-size: 16px;}
    .page-header h1 { font-size: 1.7em;}
    .page-header h5 {font-size: 1em;}
    article.status-publish.hentry .margin-bottom-50.background-spot-second { margin-bottom: 10px;}
    .hentry h5, .hentry h6{ font-size: 20px; margin: 10px 0;}
    .hentry a { font-size: inherit;}
    .map-responsive iframe{height: 250px;}
    a .call-button h2 { font-size: 22px;}
    .meet_our_doc .mp-span6, .meet_our_doc .mp-span7 { width: 95%; text-align: center; margin: 0 auto; display: table; float: none;}
    .meet_our_doc .mp-span2.desc_img {margin: 0 auto; display: table;  float: none;}
    .composite_fillings h2 { font-size: 1.7em;}
    .composite_fillings h4 { font-size: 1.3em;}
    .composite_fillings h6 { font-size: 1em;}
    #content .hentry h6 a { display: inline-block; font-weight: normal; padding: 8px 15px; font-size: 16px;}
    .composite_fillings .mp-span3 { display: none;}
    .privacy { text-align: center;}
    .privacy ul li { text-align: left;}
    .blog .border-bottom { padding-bottom: 10px; font-size: 26px;}
    .blog h1 { font-size: 1.5em; margin-bottom: 0;}
    .mp-row-fluid.bottom_fixed{display: block;z-index: 9999;padding-bottom: 10px; background-color: #aeaeae;}
    #content .mp-row-fluid.bottom_fixed a{ width: auto;  margin-top: 10px;}
}
@media (max-width: 567px){
    .g48 { width: 100%;}
    .overlay_nav p{margin: 0;}
    .pad-1{padding-bottom: 10px;}
    .icon{height: 45px;width: 55px;}
    .menui{margin-top: 10px;right: 15px;}
    .padding-top-250 { padding-top: 20px;}
    .padding-bottom-100 { padding-bottom: 0px;}
    .motopress-code-obj h3 { font-size: 1.2em;}
    .motopress-btn{padding: 10px 15px;}
    .mp-span6.slide-in-left.hidden.visible.animated.fadeInLeft { width: 100%;}
    .mp-row-fluid .mp-span3 { width: 100%;}
    .mp-row-fluid .mp-span3 .motopress-code-obj { padding: 5% 5%;}
    .footer .g1 { width: 100%;}
    .footer .g48 { width: 100%;}
    #content.footer .g100{margin-top: 0;}
    #content ul li{margin-left: 0;margin-bottom: 0;}
    .footer-nav ul li a{padding: 0 5px;}
    #content .social-share-wrapper a { font-weight: normal;  font-size: 14px;}
    #content .social-share-wrapper div {  padding: 2px 7px;}
    .page-header h1 { font-size: 1.5em;}
    .hentry .mp-row-fluid .mp-span1{display: none;}
    .hentry .mp-row-fluid .mp-span10{width: 100%; margin: 0;}
    .hentry .mp-span5 .mp-span12{margin-bottom: 0;}
    .hentry .mp-span5 .mp-span6 img{margin: 0 auto;}
    .meet_our_doc .mp-span2{margin: 10px 0 5px;width: 50%;}
    .composite_fillings h2 { font-size: 1.5em;}
    .composite_fillings h4 { font-size: 1em;}
    .composite_fillings .motopress-code-obj h3 { margin: 10px 0; font-size: 1.1em;}
    .composite_fillings .margin-top-50 { margin-top: 10px;}
    #content .hentry h6 a{margin-top: 10px; margin-left: 0;display: table; margin: 10px auto 0;}
    .about-author{width: 84%;}
    a .call-button h2 {font-size: 18px;}
    a .call-button h4 {font-size: 16px;}
    #content .mp-row-fluid.bottom_fixed a{font-size: 14px;padding: 10px 8px;}
}
@media (max-width: 479px){
    #header .g73.offices li { width: 100%; border-right: 0;}
    .mobile_call .g50 { width: 100%;}
    .hero h2 { font-size: 1.5em;}
    .hero h1 { font-size: 1em;}
    .status-publish .motopress-button-obj .motopress-btn{font-size: 0.7em !important;}
    .motopress-code-obj h3 { font-size: 1em;}
    .hentry h5, .hentry h6 { font-size: 18px; margin: 7px 0;}
    .meet_our_doc .mp-span2{width: 100%;}    
    .page-header h1 {  font-size: 1.3em;}
    .composite_fillings h2 { font-size: 1.3em;}
    .blog .border-bottom{font-size: 22px;}
    .blog h1 { font-size: 1.3em;}
    .blog .g23 { width: 90%;}
}