video::-internal-media-controls-download-button {

display:none;

}

video::-webkit-media-controls-enclosure {

overflow:hidden;

}

video::-webkit-media-controls-panel {

width: calc(100% + 30px); /* Adjust if necessary */

}

.full-width-page {

    width: 100% !important;;

    height: auto !important;

    float: left;

    position: initial !important;

}

 

ul.bullet_list_tmj li:before {

    content: "";

    background-color: #195345;

    width: 8px;

    height: 8px;

    color: #195345;

    border-radius: 50px;

    position: absolute;

    top: 7px;

    left: 0;

}

ul.bullet_list_tmj li {

    padding-left: 18px;

}

.loc-sep {

    display: inline-block;

}

.page-template-video_page_template #footerbox {

    top: 100px;

}

.page-template-video_page_template #footertext {

    top: 0;

}

#videotable td {

    height: 181px!important;

}

body.page-template-video_page_template {

        background-color: #faf3d6 !important;

}

.video-tag-responsive {

    margin-top: 30px;

}

video#myVideo {

    border: 5px solid #fcc39d;

    height: 100%;

    border-radius: 8px;

    background-color:#ccc;

    width: 97%;

}

.page-template-services_cosmetic_dentistry .video-tag-responsive,.page-template-services_sleep_apnea .video-tag-responsive {

    text-align: center;    margin-top: 80px;

}

.page-template-services_cosmetic_dentistry video#myVideo,.page-template-services_sleep_apnea video#myVideo,.page-template-doctors video#myVideo,

.page-template-payment_insurance video#myVideo {

    width: 97%;

    max-width: 500px;

    margin: 0 auto;

}

.pay-cont-page {

    top: 20px !important;

}

.page-template-doctors .video-tag-responsive,.page-template-payment_insurance .video-tag-responsive  {

    text-align: center;    margin-top: 120px;

}

.cosmetic-dentistry-page {

    top: 11px !important;

}

.inner-sleep {

    top: 16px !important;

}

.doctor_heading {

    top: 23px !important;

}

header.mobileheader {

    display: none;

}

footer.mob-footer {

    display: none;

}

.page-id-100 #footerbox {

    top: 100px;

}

.page-id-100 #footertext {

    top: 0;

}
.page-id-100 #footerbox {
    top: 810px;
}
.page-id-100 #footertext {
    top: 700px;
}

.page-id-530 #footertext,.page-id-534 #footertext,.page-id-538 #footertext{

    top: 30px;

}

.page-id-530 #footerbox,.page-id-534 #footerbox,.page-id-538 #footerbox {

    top: 130px;

}

select.wpcf7-form-control {

    width: 230px;

    padding: 5px 5px;

    max-width: 100%;

}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {

    float: left;

    width: 100%;

    text-align: center;

}

img.doc_image.single-feature-img {

    width: auto;

    max-width: 96%;

}

.not-found-page {

    margin-top: 90px;

    text-align: center;

}

.not-found-page p {

    text-align: center;

    margin-top: 30px;

    text-indent: 0px;



}

form.search-form {

    margin: 29px 0;

}

.search-content-page h2 {

    text-align: left;

}

.search-content-page p {

    text-align: left;

    padding-bottom: 20px;

    margin-top: 8px;

}

.search-content-page h2 br {

    display: none;

}

.search-no-results #footerbox,.error404 #footerbox,.search-results  #footerbox {

    top: 200px;

}

.search-no-results #footertext,.error404 #footertext,.search-results  #footertext {

    top: 100px;

}

.modal-open .modal {

    z-index: 99999;

}

.modal-dialog {

    box-shadow: 0px 0px 3px 2px #060606;

    border-radius: 6px;

}

#responsive-menu-container .webs-mobible-top-header h4 {

    font-family: 'Ubuntu', sans-serif !important;

}

@media screen and (min-width:991px) {

.service-leftcontent textarea.wpcf7-form-control.wpcf7-textarea{

max-width: 335px;

min-width: 351px;

height: 100px;

}



}

@media screen and (max-width:1200px) {

.new-conn-oh {

    margin-left: -8px !important;height: 150px !important;

}

.new-mapheadconn-oh {

    margin-left: -8px !important;    padding-bottom: 0 !important;

}

.not-found-page {

    float: left;

    width: 100%;

    margin-bottom: 30px;

}    

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {

    width: 94%;

}    

.page-id-21 ul.bullet_list {

    width: 100%;

    left: 0;

}

.page-id-21 ul.bullet_list li {

    float: none;

}    

.page-id-507 ul {

    left: 0 !important;

}

.page-id-507 ul li {list-style-type: none !important;}    

.page-id-507 ul.wp-block-gallery.columns-3.is-cropped {

    float: left;

    width: 100%;

}

.page-id-507 li.blocks-gallery-item {

    float: left;

    width: 99% !important;

    margin: 0 auto;

    flex-direction: initial !important;

}      

.page-id-372 div#navigation {

    margin-top: 18px;

}    

div#network .addthis_button_expanded {

    color: #184f42 !important;

} 

.page-template-berwyn #familypic_cicero {

    top: 5px;

}    

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

    width: 96%;

}    

.appointment-page {

    float: left;

    width: 100%;

    position: initial;

    margin-top: 80px;

}    

.page-template-doctors .video-tag-responsive {

    float: left;

    width: 100%;

}    

div#videopagejump, table#videotable {

    float: left;

    width: 100%;

    position: inherit;

}

div#videopagejump {

    margin-top: 80px;

    text-align: center;    

    padding: 0 8px;

}

table#videotable {

    margin-top: 0;

    padding: 0 15px;

}    

.page-template-payment_insurance .video-responsive {

    top: 50px !important;

}    

.pay-cont-page {

    float: left;

    width: 100%;

    top: 75px !important;

} 

.page-template-payment_insurance div#lhwrapper {

    margin-bottom: 200px;

}    

.page-template-after_care ul {

    left: 0 !important;

    text-align: left;

    max-width: 94%;

}    

.sep-pati-form {

    display: inline-block;

}

.page-template-patient_education div#service_copy {

    min-height: auto;

    margin-top: 40px;

}    

.page-template-patient_forms ul#patient_forms {

    width: 220px;

    margin: 0 auto;

}

ul#patient_forms li {

    left: 35px;

}    

.docbio h1 {

    font-size: 25px;

    line-height: 36px;

    margin-bottom: 10px;

}    

div#appointment_dr {

    top: 0 !important;

}    

.single-our_doctors div#appointmentpress_dr {

    display: none;

}

.single-our_doctors #appointment_dr a:hover {

    opacity: 0.9;

}

div#docbiocontent img {

    float: none;

    margin-top: 20px;

}    

div#docbiocontent {

    text-align: center;

}

.docbio {

    float: left;

    width: 97%;

    margin-top: 80px;

    margin-bottom: 50px;

    border:none;

}    

#doctortable td {

    height: 190px;

}    

table#doctortable {

    float: left;

    width: 100%;

        margin-bottom: 160px;

}    

.video-responsive-doc img#container_jwplayer_display_image {

    top: -9px !important;

}

div#container_video_wrapper {

    background-color: white;

}

.doc-video-sec {

    float: left;

    width: 100%;

    text-align: left;

}

.doctor_heading {

    float: left;

    width: 100%;

}

.page-template-berwyn div#rhwrapper {

    overflow-x: hidden;

}    

.page-template-berwyn p {

    text-indent: 0 !important;

}    

div#officehourwrapper table{

    width: 100%; 

}    

div#officehourwrapper {

    border-top: 5px solid #fcc39d;

    padding: 0;

    background-color: #fff;

    border-bottom: 5px solid #fcc39d;

    margin: 12px 0;

}

div#officehourwrapper

{

    float: left;

    width: 100%;

    position: initial;

    color: #fff !important;

}    

.page-template-berwyn div#lhwrapper {

    height: auto;

    margin-bottom: 80px;

}    

#appointment a:hover {

    opacity: 0.9;

}    

div#map iframe {

    width: 100%;

    height: inherit;

}

div#map {

    float: left;

    width: 100%;

    position: initial !important;

    margin-top: 10px;

    height: 339px;

    overflow: hidden;

}

div#pagelinks {

    margin-bottom: 50px;

}    

ul.bullet_list_tmj {

    position: inherit;

    text-align: left;

}    

.sleep-service-logo {

     height: 400px; 

    width: 100% !important;

}    

.full-width-page {

float: left !important;

    width: 97% !important;

    position: initial !important;

    margin-top: 0px !important;



}

div#rhwrapper {

    overflow-x: hidden;

}

div#wrapper {

    width: 100%;

    max-width: 100%;

    float: left;

    height: auto;

    position: initial;

    /*overflow: hidden;*/

}

body {

    margin: 8px;

}

div#header_REV {

    width: 20%;

    float: left;

}

div#headline_REV {

    width: 60%;

    float: left;

}

div#header_locations {

    float: left;

    width: 20%;

}

div#navigation {

    float: left;

    width: 100%;

}

.menu-main-menu-container ul#nav {

right: 0 !important;

    left: initial !important;

}

div#lhwrapper {

    float: left;

    width: 55%;

    position: initial;

    margin-top: 80px;

    padding: 18px 21px;

}

div#rhwrapper {

    float: left;

    width: 38%;

    position: initial;

    margin-top: 80px;

    background-color: #184f42;

    overflow-x: hidden !important;

    border: 5px solid #fcc39d;

    border-radius:8px;

}

.video-responsive{

    margin: 0 auto;

}

img#rhcolumn {

    display: none;

}

div#locationbox, div#appointment, div#newsfeedwrapper, div#network, div#searchwrapper,#newsfeed {

    float: left;

    width: 100%;

    position: initial;

    color: #fff !important;

}

div#appointmentpress {

    display: none;

}

div#locationbox p, div#appointment p, div#newsfeedwrapper p, div#network p, div#searchwrapper p,#newsfeed p,div#locationbox a, div#appointment a, div#newsfeedwrapper a, div#network a, div#searchwrapper a,#newsfeed a

{

    color: #fff !important;

}

div#familypic {

    position: initial;

    text-align: center;

    margin: 0 10px;

}

div#locationbox {

    border-top: 5px solid #fcc39d;

    padding: 0;

    background-color: #fff;

    border-bottom: 5px solid #fcc39d;

    margin: 12px 0;

    /*border-radius: 5px;*/

}

div#locationbox a,div#locationbox p {

color:#184f42 !important;;

}

div#appointment {

    text-align: center;

}

div#newsfeedwrapper {

    color: #195345!important;

    background-color: #fff !important;

    padding: 17px 1px;

    border-bottom: 5px solid #fcc39d;

    border-top: 5px solid #fcc39d;

    margin: 12px 0;

}

div#network {

    padding: 0 8px;

}

img#footerbox {

    display: none;

}

div#footertext {

    position: relative;

    float: left;

    width: auto;

    background-color: #195345 ;

    border-radius:30px;

    border: 5px solid #fcc39d;

	left:0px;

	margin-bottom: 42px;

}

.menu-ul-footer {

position: inherit !important;

}

.menu-ul-footer {

    position: initial;

    float: left;

    width: 100%;

}

.menu-footer-menu-container {

    padding: 10px 18px;

    float: left;

    /*width: 97%;*/width: auto;

}

.menu-ul-footer li {

    display: block;

    float: left;

    width: 25%;

    text-align: left;

    position: initial;

}

.menu-ul-footer li:after{

    display:none;

}

.menu-ul-footer .current_page_item a, .menu-ul-footer a {

    display: block;

}

div#service_copy {

    width: 100% !important;

    float: left;

    position: initial;

    min-height: 500px;

    margin-top: 80px;

    margin-bottom: 20px;

}

div#service_copy p,div#service_copy h6 {

    text-indent: 0 !important;

    width: 100% !important;

}

#header_locations

{

	line-height: 15px;

}

.cp-ib-open body {

    background-position: 0px 121px !important;

}

.cp-ib-open #navigation {

    margin-top: 57px;

}

body 

{

background-position: 0px 33px;

}

div#navigation {

    margin-top: 43px;

}

div#service_copy,div#service_copy p{

    text-align: center !important;

}

div#service_copy img {

    float: none;

    margin-bottom: 20px !important;

}

#footertext:after {

	content:"";

	display:block;

	width:52px;

	background-image:url('../images/bottom-book-small.png');

	height:24px;

	position:absolute;

	bottom: -15px;

	left:0px;

	right:0px;

	margin:0 auto;

}

.mob-footer:after {

    content: "";

    display: block;

    width: 52px;

    background-image: url('../images/bottom-book-small.png');

    height: 24px;

    position: absolute;

    bottom: -15px;

    left: 0px;

    right: 0px;

    margin: 0 auto;

}

.page-id-354 .mob-footer {

    top: 100px;

}

.page-id-96 .mob-footer {

    top: 100px;

}

.page-id-412 .mob-footer {

    top: 150px;

}

.page-template-services_new_patient_visit div#wrapper{

    float:none;

}

div#service_copy h6 {

    text-align: center !important;

}

}

@media screen and (max-width:991px) {

.page-id-1605 footer.mob-footer {
    bottom: -570px !important;
}

.not-found-page {

    margin-top: 0px;

}    

img.doc_image.single-feature-img {

    max-width: 500px !important;

}

div#videopagejump {

    margin-top: 40px;

}    

.page-template-berwyn #searchwrapper input[type="text"] {

    width: 200px;

}    

#responsive-menu-container #responsive-menu .current_page_item  ul a.responsive-menu-item-link {

    background-color: #000 !important;

}    

.pay-cont-page {

    top: 30px !important;

}    

.page-id-350 br {

 display: block;

    clear: both;

}  

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

    width: 94%;

}      

.page-id-100 div#wrapper {

    width: 98%;

}    

.page-template-payment_insurance .video-tag-responsive {

    margin-top: 0;

}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-583 {

    width: 100%;

}    

div#rhwrapper {

    margin-bottom: 20px;

}    

#scancodes iframe {

    width: 100%;

}    

.single-our_doctors br {

    display: none;

}    

div#footertext {

    display: none;

}    

footer.mob-footer {

    display: block;

    float: left;

    background-color: #195345;

    border-radius: 30px;

    border: 5px solid #fcc39d;

    margin-top: 20px;

    margin: 0 8px;

	position:relative;

}    

div#wrapper {

    margin: 0 9px;

     width: 98%;

    /* padding: 0 4px; */

}    

.menu-ul-footer .current_page_item a, .menu-ul-footer a {

    text-align: left;

}    

div#responsive-menu-container {

    z-index: 99999;

}

header#myHeader {

    z-index: 99999;

    position: fixed;

    top:0;

    box-shadow: 0px 0px 9px 2px #131313;

}    

body {

    margin: 0px;

     padding-top: 160px;

}    

    div#header-heading {

    padding: 39px 0;

}

header.mobileheader {

    background-color: #184f42;

    float: left;

    width: 100%;

}

header.mobileheader {

    background-color: #184f42;

    float: left;

    width: 100%;

}

h4 {

    color: #fff !important;

}

div#main-logo {

    float: left;

    margin-left: 20px;

}

div#main-logo img {

    max-width: 144px;

}

div#header-heading h5,div#header-heading h4 {

    color: #fff;

}

div#header-heading {

    float: left;

}  

header.mobileheader {

    display: block;

}    

div#headline_REV,div#header_REV { display: none;}

header div#headline_REV,header div#header_REV { display: block;}

.page-template-careers div#lhwrapper {

    margin-top: 110px;

}

.page-template-careers #lhwrapper {

    height: auto;

}

 .page-template-careers h1 {

    font-size: 25px;

    line-height: 30px;

}    

div#footertext {

    margin-top: 20px;

}

#responsive-menu-container #responsive-menu a.responsive-menu-item-link:hover {

    background-color: #184f42 !important;

}

a.responsive-menu-item-link {

    text-transform: capitalize;

}

.equal-height {

    min-height: 42px;

}    

div#appointmentform {

    width: 100% !important;

}

.appointment-page {

    margin-top: 30px;

}    

.page-template-doctors .video-tag-responsive {

    text-align: center;

    margin-top: 50px;

}    

.modal-dialog {

    top: 60px;

}    

#videotable td {

    width: 23% !important;

}    

.page-template-payment_insurance .video-responsive img#container_jwplayer_display_image {

    left: 34% !important;

}

.page-template-payment_insurance .video-responsive div#container_jwplayer_display_iconBackground {

    left: 48.5% !important;

}

div#service_copy {

    margin-top: 40px;

}    

.page-template-patient_education div#service_copy {

    margin-top: 10px;

}    

a.responsive-menu-item-link br {

    display: none;

}    

.docbio {

    margin-top: 40px;

}       

.docbio {

    float: left;

    /*width: 95.5%;*/

    width: auto;

}    

div#scancodes img {

    margin-top: 10px;

}

div#header_locations {

    display: none;

}

button#responsive-menu-button {

    width: 40px;

    height: 40px;

    right: 3%;

    top: 27px;

}

    div#service_copy p {

    width: 100% !important;

}

ul.bullet_list {

    width: 100%;

    left: 0;

}

#responsive-menu-container #responsive-menu .current_page_item a.responsive-menu-item-link {

    background-color: #184f42 !important;

}

.responsive-menu-boring.is-active .responsive-menu-inner::after {

    bottom: 1px;

}

button#responsive-menu-button {

    border-radius: 4px;

}

#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {

    color: #ffffff;

    border-color: #5f5e5e;

    background-color: #184f42;

}

a.responsive-menu-item-link {

    width: 100% !important;

    text-align: left;

    border-bottom: 1px solid #212121;

}

ul.responsive-menu-submenu.responsive-menu-submenu-depth-1.responsive-menu-submenu-open {

    position: initial;

        -moz-transition: all ease-in-out 0.3s;

    -ms-transition: all ease-in-out 0.3s;

    -webkit-transition: all ease-in-out 0.3s;

    transition: all ease-in-out 0.3s;

}

.responsive-menu-open button#responsive-menu-button:hover, .responsive-menu-open button#responsive-menu-button:focus, button#responsive-menu-button:hover, button#responsive-menu-button:focus

{

       background: #2e947a !important;

    /*color: #195345;     */

}

div#responsive-menu-container, #responsive-menu-container #responsive-menu-wrapper,#responsive-menu-container #responsive-menu li.responsive-menu-item a

{

    background-color:  #000 !important;

}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {

    background-color: #000;

    border-color: #000;

}

div#responsive-menu-container {

    /*width: 50%;*/

    /*left: 0;*/

    transition: transform 0.5s;

    text-align: left;

    background: #000000;

}

.responsive-menu-open div#responsive-menu-container {

        box-shadow: 0px 0px 6px 3px #000;

}

#responsive-menu-container #responsive-menu li.responsive-menu-item a {

   /* font-family: 'Cabin', sans-serif;*/

	font-family: 'Ubuntu', sans-serif;

	text-align:left;

}

button#responsive-menu-button {

    /*background: #195345 !important;*/

    /*color: #195345;*/

}

div#navigation {

    display: none;

}

body {

/*    margin: 8px;*/

    background-image: none;

}

img#logo_REV {

    position: inherit;

    width: 100%;

    height: auto;

}

div#headline_REV,div#header_locations {

    position: initial;

        margin-top: 13px;

}

.video-responsive div#container {

    width: 100% !important;    position: initial !important;

}

.video-responsive, div#container_jwplayer_display {

    float: left;

    width: 98% !important;   

}

div#container_displayarea {

    float: left;

    width: 100% !important;

    position: initial !important;

}

div#container_jwplayer_display {

    margin-top: 5px;

}

.video-responsive {

    padding-right: 0px !important;

}

div#lhwrapper {

    margin-top: 50px;

}

div#rhwrapper {

    margin-top: 50px;

}

video#container_video {

    width: 100% !important;

    margin-top: 5px;

}

.page-id-17 .mob-footer, .page-id-19 .mob-footer, .page-id-21 .mob-footer, .page-id-23 .mob-footer, .page-id-25 .mob-footer, .page-id-27 .mob-footer, .page-id-34 .mob-footer, .page-id-36 .mob-footer, .page-id-31 .mob-footer, .page-id-89 .mob-footer{

    top: 100px;

}

.bullet_list_tmj {

    left: 0px !important;

}

.main-video-section #videotable td {

    width: 100% !important;

}

.service-leftcontent {

    width: 100% !important;

}

.service-leftcontent h6 {

    text-align: center !important;

}

 .service-leftcontent .wpcf7-select {

    margin-left: 0px !important;

}

.service-leftcontent  img.service_image {

    width: auto !important;

}

#service_copy .service-leftcontent h1 {

    font-size: 22px !important;

}

.add-cont-drmcr h4 {

    color:#195345 !important;

}	

}
@media screen and (max-width:768px) {
.page-id-1605 footer.mob-footer {
    bottom: -1000px !important;
}
.innerloc_wrap {
    width: 100% !important;
}
}
@media(max-width:991px) and (min-width:768px) {

    .service-leftcontent form.wpcf7-form {

        width: 60% !important;

    }

    .service-leftcontent  img.service_image {

        width: auto !important;

    }

}

@media screen and (max-width:800px) {

div#bio_border, div#bio_border img {

    width: 100%;

}

.page-template-careers div#lhwrapper {

    height: auto !important;

    min-height: auto;

}    

body {

    padding-top: 140px;

}    

.page-template-careers div#lhwrapper {

    margin-top: 0;

    margin-bottom: 30px;

}

.page-template-services_pedodontics div#service_copy {

    margin-top: 80px;

}    

.pay-cont-page ul {

    left: 19px !important;

}    

.page-template-payment_insurance .video-responsive div#container_jwplayer_display_iconBackground {

left: 49.5% !important;

}

.page-template-payment_insurance .video-responsive img#container_jwplayer_display_image {

    left: 30% !important;

}    

.new-docter-list td {

    width: 22% !important;

}    

.page-template-berwyn div#lhwrapper {

    margin-top: 10px;

}    

div#service_copy {

    margin-top: 30px;

}    

.page-template-services_sleep_apnea .full-width-page .video-responsive,.page-template-services_sleep_apnea .full-width-page .inner-sleep {

   top: 20px !important;

}

.sleep-service-logo img {

    width: 100% !important;

}

table.table-services_pedodontics td div {

    width: 100% !important;

    margin-bottom: 15px;

}

table.table-services_pedodontics td {

    float: left;

    width: 100%;

    text-align: center !important;

}    

.table-services_pedodontics, .table-services_pedodontics-inner {

    display: block !important;

}

.table-services_pedodontics-inner {

    width: 100% !important;

    margin: 10px 0px;

}

#service_copy h1 {

    font-size: 28px !important;

    line-height: 32px;

}

.full-width-page {

    float: left !important;

    width: 92% !important;

    position: initial !important;

    margin-top: 0px !important;

}    

/*html {

    overflow-x: hidden;

}*/

div#service_copy {

    width: 96% !important;

    padding: 0px 8px;

}

div#rhwrapper {

    overflow-x: hidden;

}

body {

    overflow-x: hidden;

}

img#container_jwplayer_display_image {

    left: 22% !important;

}

div#container_jwplayer_display_iconBackground {

    left: 45% !important;

}

div#lhwrapper {

}

div#lhwrapper {

    min-height: 750px;

    margin-top: 0;

    width: 92%;

}

div#footertext {

    margin-top: 30px;

}

}

@media screen and (max-width:767px) {

    

.not-found-page {

    margin-top: 30px;

}    

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

    width: auto;

}

div#main-logo {

    width: 26%;

    margin: 0;

}

div#header-heading {

    width: 60%;

   padding: 5% 0px 0px 0px;

}

div#header-heading h5 {

    display: none;

}    

.page-template-payment_insurance .video-responsive div#container_jwplayer_display_iconBackground {

    left: 46.5% !important;

}    

.page-template-payment_insurance .video-responsive img#container_jwplayer_display_image {

    left: 0 !important;

    object-fit: contain;

}    

.menu-ul-care li {

    width: 50%;

}    

.doctor_heading {

    top: 20px !important;

}    

.doc-video-sec {

    margin-top: 100px;

}    

.video-responsive-doc {

    float: left;

    width: 96% !important;

}

.video-responsive-doc {

    position: initial !important;

}    

html {

    margin-top: 0px !important;

}    

div#rhwrapper {

    float: left;

    width: 60%;

}

img#container_jwplayer_display_image {

    left: 1px !important;

    width: 100% !important;

}

div#header_REV {

    width: 30%;

}

div#headline_REV {

    width: 58%;

    padding: 30px 0px 5px 0px;

}

div#header_locations {

    display: none;

}

div#container_jwplayer_display {

    width: 100% !important;

}

.page-id-9 .mob-footer {

    top: 185px;

}

.page-id-11 .mob-footer, .page-id-13 .mob-footer, .page-id-17 .mob-footer{

    top: 100px;

}

}

@media screen and (max-width:650px) {

div#wrapper {

    width: auto;

}

img.doc_image.single-feature-img {

    max-width: 280px !important;

}    

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {

    width: auto;

}    

.page-id-499 li.blocks-gallery-item {

    width: 100% !important;

}

.page-id-499 figure img {

    max-width: 200px !important;

    margin: 0 auto;

}    

.page-id-563 div#service_copy p {

    text-align: left !important;

}

.appointment-page h1 {

    font-size: 25px !important;

    line-height: 30px;

}    

.text-cont {

    font-weight: bold;

    margin-bottom: 5px;

}    

.wpcf7-select {

    width: 100%;

    max-width: 309px;

    padding: 7px 3px;

    margin-left: 10px;

}    

.equal-height {

    min-height: 0;

}    

.wpcf7-text, .wpcf7-textarea {

    width: 99% !important;

    padding: 6px 0;

    max-height: 90px;

}    

.field-cont, .text-cont {

    width: 100%;

    text-align: left;

}    

.page-template-services_sleep_apnea .video-tag-responsive {

    margin-top: 15px;

}    

.page-template-services_pedodontics div#service_copy {

    margin-top: 40px;

}    

#videotable td {

    width: 31% !important;

}    

.page-template-payment_insurance .video-responsive {

    top: 50px !important;

}    

iframe#RW_Iframe_Review {

    width: 100%;

    height: 800px;

}

.page-template-after_care div#service_copy {

    margin-top: 0px;

}    

.docbio div#appointment_dr {

    width: 100%;

}    

.docbio {

    margin-top: 0;   

} 

.page-template-doctors div#container_jwplayer_display_iconBackground {

    left: 44% !important;

}    

.page-template-doctors div#container {

    width: 100% !important;

}    

.new-docter-list td {

    width: 42% !important;

}    

.doc-video-sec {

    margin-top: 50px;

}    

#scancodes iframe {

    width: 100%;

}    

.cosmetic-dentistry-page {

    top: 20px !important;

}    

.video-responsive {

    top: 0 !important;

}

#cosmeticlinks td{

    width: 100%;    display: block;

}

#cosmeticlinks a {

    width: 100%;

    display: block;

    line-height: 24px;

}

div#service_copy {

    margin-top: 20px;

}

body {

    overflow-x: hidden;

}

.menu-ul-footer li#menu-item-583 {

    width: 100%;

}

.menu-ul-footer li {

    width: 49%;

}

div#lhwrapper {

    height: 900px;

}

div#rhwrapper {

    float: left;

    /*width: 97%;*/

    width: auto;

}

div#headline_REV {

    padding: 14px 0px 5px 0px;

}

}



@media screen and (max-width:550px) {

div#header-heading {

    padding: 5% 0px 0px 0px;

}    

div#header-heading h4 {

    font-size: 16px;

    line-height: 25px;

}    

.page-template-doctors .video-tag-responsive {

    margin-top: 25px;

}

 .page-template-doctors video#myVideo {

    width: 98%;

 }    

div#headline_REV {

    padding: 0px 0px 5px 0px;

}

div#headline_REV h4 {

    font-size: 20px;

}

}

@media(max-width:530px) {
    .page-template-payment_insurance figure.insimg {
    float: none !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.page-template-payment_insurance    figure.alignright.insimg img {
    height: auto !important;
}
}
@media screen and (max-width:480px) {

    input.search-field {

    width: 100%;

    margin-bottom: 10px;

    padding: 4px 4px;

    font-size: 18px;

    margin-top: 8px;

}

form.search-form {

    text-align: left;

}

input.search-submit {

    background-color: #195345;

    color: #fff;

    padding: 7px 10px;

    border: none;

    font-size: 18px;

}

span.screen-reader-text {

    font-size: 18px;

}

.not-found-page h1.page-title {

    font-size: 25px;

    line-height: 30px;

}

body.single {

    padding-top: 70px;

}    

#doctortable td {

    text-align: left;

}    

.menu-ul-services li {

    width: 100%;

}

ul.menu-ul-services {

    position: initial !important;

}    

.menu-ul-services li:after {

    display: none;

}    

body {

    padding-top: 120px;

}    

.page-template-services_sleep_apnea .video-tag-responsive {



    margin-top: -15px;

}    

.page-template-services_pedodontics div#service_copy {

    margin-top: 0px;

}    

table#videotable img {

    height: 109px !important;

}    

#videotable td {

    width: 98% !important;

}    

.page-template-payment_insurance .video-responsive {

    top: 10px !important;

}    

.menu-ul-care li {

    width: 100%;

    margin: 5px 0px;

}    

 .sep-pati-form {

    display: none;

}

.loc-sep {

    display: none;

}

div#pagelinks a {

    width: 100%;

    float: left !important;

    margin: 8px 0px;

}

.sleep-service-logo {

    height: 300px;

}    

div#headline_REV {

    padding: 3px 0px 5px 0px;

}

div#footertext {

    border: 5px solid #fcc39d;

}

#headline_REV h5 {

    display: none;

}

#lhwrapper h1 {

    font-size: 30px;

    line-height: 34px;

}

div#lhwrapper {

    padding: 16px 14px;

}

div#service_copy {

    text-align: center;

}

div#service_copy img {

    width: auto;

    height: auto;

    max-width: 100%;

    float: none;

    margin-bottom: 20px;    

}

}

@media(max-width:430px) {
    .page-template-payment_insurance #doctorpagejump a {font-size: 12px !important;}
}
@media screen and (max-width:400px) {

.menu-ul-footer .current_page_item a, .menu-ul-footer a {

    text-align: center;

    font-size: 16px;

}    

.menu-ul-footer li {

    width: 100%;

    margin-bottom: 3px;

    margin-top: 2px;

}

}
@media screen and (max-width:380px) {
select.wpcf7-form-control {
    width: 95%;
}
#appointmentform {
    font-size: 12px;
}
.appointment-page h1 {
    font-size: 20px !important;
}
}