#form #main {z-index: 998 !important;}
@media (min-width: 961px){
    /* Header/Nav */
    #mobile-menu, .mobile-nav {display: none;}
}

@media screen and (max-width: 1380px){
    /* Header */
    header nav.desktop ul li {font-size: 14px; margin-left: 25px; letter-spacing: .01em;}
    header.home_initial nav.desktop ul li {font-size: 15px; letter-spacing: .05em;}
    header.revised nav.desktop ul li {margin-left: 15px;}
}

@media screen and (max-width: 1400px){
    /* General */
    .container {width: 92%;}

}

@media screen and (max-width: 768px){
    .mobile-space .m-block a{position: relative;z-index: 9999;}
    #center #specialty #bills .content {width: 100%;}
    #center #specialty #bills aside .btn {bottom: -20px;}
    #center #specialty #join .inner {width: 90%; padding: 10% 5%;}
}

@media screen and (max-width: 1310px){
    header #header_brand_text {display: none;}
    header nav.desktop ul li {font-size: 15px; margin-left: 30px; letter-spacing: .05em;}
    header.revised nav.desktop ul li {margin-left: 20px;}
}

@media screen and (max-width: 1180px){
    /* Internal */
    .internal .section_narrow .inner {width: 65%;}
    .internal .section_split_img .body {width: 50%;}
    .internal .section_boxes .image {width: 50%; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
    .internal .section_boxes .outer {width: 50%; padding: 60px 0;}
    .internal .section_imagebg .inner {width: 45%;}

    /* Team */
    #team.detail #main .content .info .image {height: 200px;}

    /* Checker */
    #checker #main .content .body {width: 100%; float: none; padding-top: 30px;}
    #checker #main .content .checker {margin: auto; float: none;}
    #checker #main .notes {width: calc(100% - 75px);}

    /* Patient Center */
    #center #intro .bbox {width: 100%; margin: 0 0 50px 0;}

    #center #bills aside {width: 300px;}
    #center #bills .content {width: calc(100% - 350px);}

    /* Footer */
    footer .bottom {padding-left: 0; padding-top: 5px;}
    footer #footer_main #footer_quicklinks {display: none;}
    footer #footer_main #footer_contact {width: 100%;}
    
    .internal .section_imagebg.section_imagebg_tabletswitch {padding: 0}
    .internal .section_imagebg.section_imagebg_tabletswitch .container {width: 100%}
    .internal .section_imagebg.section_imagebg_tabletswitch .inner {width: 92%; padding: 50px 4%; background: rgba(76, 180, 231,.8);}
    .internal .section_imagebg.section_imagebg_tabletswitch .inner p {color: #fff}
    .internal .section_imagebg.section_imagebg_tabletswitch .inner .btn {background: #39499C}
    .internal .section_imagebg.section_imagebg_tabletswitch .inner .text-width-cap {width: 40%; min-width: 350px}
}

@media screen and (max-width: 1140px){
    header.home_initial nav.desktop ul li {font-size: 13px; letter-spacing: .05em; margin: 0 20px;}
    header nav.desktop ul li {font-size: 13px; margin-left: 25px; letter-spacing: .05em;}
}

@media screen and (max-width: 1040px){
    header nav.desktop ul li {font-size: 12px; margin-left: 30px;}
    header.revised nav.desktop ul li {margin-left: 20px;}
}

@media screen and (max-width: 960px){
    /* Header/Nav */
    header, header.fixed {padding-left: 0; width: 100%;}
    header nav.desktop ul {display: none !important;}
    header #header_brand_image {display: block;}
    header #header_appointment, header #header_pay {right: 30px;}

    /* Mobile Menu */
    .mobile-nav {display: block !important; position: relative; z-index: 2;}
    #mobile-menu {display: block; width: 35px; height: 20px; position: absolute; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; white-space: nowrap; z-index: 9999; right: 30px; top: 42px; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease;}
    #mobile-navbar a:hover:before {display: none !important;}
    #mobile-menu.active {right: 30px; top: 42px; z-index: 999999;}
    #mobile-menu.active span:before {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); top: 0; background: #4CB4E7;}
    #mobile-menu.active span {background: rgba(0,0,0,.0) !important;}
    #mobile-menu.active span:after {transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); top: 0; background: #4CB4E7;}
    header.solid #mobile-menu span, header.solid #mobile-menu span:before, header.solid #mobile-menu span:after {background: #d58642;}
    .internal.no_banner header #mobile-menu span, .internal.no_banner header #mobile-menu span:before, .internal.no_banner header #mobile-menu span:after {background: #d58642;}
    #mobile-menu span {width: 100%; height: 3px; background: #4CB4E7; display: block; position: absolute; top: 50%; margin-top: -1.5px; left: 0;}
    #mobile-menu span:before, #mobile-menu span:after {content: ''; position: absolute; top: -10px; left: 0; width: 100%; height: 3px; background: #4CB4E7; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease;}
    #mobile-menu span:after {top: 10px; left: 0;}
    #mobile-navbar {background: #fff; position: fixed; top: 0; width: 100%; height: 100%; right: -100%; box-sizing: border-box; padding-top: 106px; z-index: 999; overflow-y: auto; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
    #mobile-navbar.open {right: 0;}
    #mobile-navbar nav {padding-bottom: 20px; display: block; position: relative; top: 0; float: inherit; right: 0;}
    #mobile-navbar ul ul {display: none; background: #39499C;}
    #mobile-navbar ul ul ul {display: none; background: #4CB4E7;}
    #mobile-navbar li {margin-left: 0; border-top: 1px solid #c8c8c8; list-style: none; position: relative; padding-bottom: 0; float: inherit; text-align: left;}
    #mobile-navbar li:last-child {padding-bottom: 0;}
    #mobile-navbar li em.level-1-em {display: block; position: absolute; top: 17px; left: 30px; width: 13px; height: 13px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
    #mobile-navbar li em.level-2-em {display: block; position: absolute; top: 17px; left: 55px; width: 13px; height: 13px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
    #mobile-navbar li em:before {content: ''; position: absolute; top:50%; margin-top: -1px; left: 0; height: 2px; background: #4CB4E7;}
    #mobile-navbar li em.level-1-em:before {width: 100%;}
    #mobile-navbar li em.level-2-em:before {width: 100%; background: #fff;}
    #mobile-navbar li em:after {content: ''; position: absolute; top:50%; margin-top: -1px; left: 0; height: 2px; background: #4CB4E7; transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg)}
    #mobile-navbar li em.level-1-em:after {width: 100%;}
    #mobile-navbar li em.level-2-em:after {width: 100%; background: #fff;}
    #mobile-navbar li em.active {transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg)}
    #mobile-navbar li em.active {transform: rotate(225deg); -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg)}
    #mobile-navbar li a {color: #505050; padding: 15px 15px 15px 55px; display: block; text-transform: uppercase; font-family: 'Raleway', sans-serif; font-size: 14px; letter-spacing: .05em; border-width: 0; font-weight: 700;}
    #mobile-navbar li a:hover {color: #505050 !important;}
    #mobile-navbar li li a {padding: 0; color: #fff;}
    #mobile-navbar li li {border-color: #f5cfc6}
    #mobile-navbar li li.title {border-bottom: 1px solid #1E2569; border-top: none; color: #fff; display: block; text-transform: uppercase; letter-spacing: .05em; font-weight: 700; text-transform: none; font-family: 'Raleway', sans-serif; text-transform: uppercase; font-weight: 700; font-size: 14px;}
    #mobile-navbar li li.title span, #mobile-navbar li li.title a {cursor: pointer; color: #fff; display: block; padding: 15px 0 15px 80px; margin-left: 0;}
    #mobile-navbar li li.title span:hover, #mobile-navbar li li.title a:hover {color: #fff !important;}
    #mobile-navbar li li.title:last-child {border-bottom: none;}
    #mobile-navbar li li.title ul li {border-bottom: 1px solid #389DDC; border-top: none;}
    #mobile-navbar li li.title ul li:hover {background: #39499C;}
    #mobile-navbar li li.title ul li:last-child {border-bottom: none;}
    #mobile-navbar li li.title ul li a {color: #fff; padding: 10px 0 10px 90px !important; font-size: 14px; letter-spacing: .05em; text-transform: none;}
    #mobile-navbar li li.title ul li a:hover {color: #fff !important;}
    .overflow-hidden {overflow: hidden; height: 100%;}
    
    
    

    /* General */
    #wrapper {padding-left: 0; width: 100%;}
    #sidebar {display: none;}

    /* Home */
    #home #banner .banner_slide .banner_slide_content .inner {width: 60%;}

    /* Internal */
    .internal .section_imagebg_quote .body {width: 45%; padding: 80px 40px;}

    /* Team */
    #team.detail #main .content .body {width: 100%; float: none;}
    #team.detail #main .content .info {width: 100%; float: none;}
    #team.detail #main .content .body .mobile_only {display: block; height: 400px;}
    #team.detail #main .content .info .image {display: none;}

    /* Form Pages */
    #form #main:after {display: none;}
    #form #main {top: 0px !important;}
    #form #main .form #back {padding-right: 0;}
    #form #main .form {width: 100%; float: none;}
    #form #main .content {width: 100%; float: none;}

    /* Footer */
    footer {padding-left: 0; width: 100%;}
    
  header #header_brand_image {left: 10px;background-size: 100%;width: 235px;background-repeat: no-repeat;}
    .button-social-bar {padding: 0 20px; /*z-index: 998;*/}
    
    #mobile-navbar {padding-top: 175px; }

}
@media screen and (max-width: 1978px){
    section#prev_next { margin-left: 11% !important;}
}
@media screen and (max-width: 1670px){
    section#prev_next { margin-left: 13% !important; width: 54%;}
}
@media screen and (max-width: 1400px){
    section#prev_next { margin-left: 14% !important; width: 53%;}
}
@media screen and (max-width: 1280px){
    section#prev_next { margin-left: 15% !important;width: 54%;}
}

@media screen and (max-width: 768px){
    /* Home */
    #home #banner .banner_slide .banner_slide_content .inner {width: 70%;}

    #home main #intro:before {display: none;}
    #home main #intro .bbox {width: 100%; float: none; margin-bottom: 30px;}
    #home main #intro .body {width: 100%; float: none;}

    #home main #facilities .box .body {padding: 80px 30px;}
    #home main #facilities .box .bottom {padding-bottom: 65px;}
    #home main #facilities .btn {bottom: 15px; left: 10px; margin-left: 0;}

    #home main #review .bbox {width: 100%; float: none; margin-bottom: 60px;}
    #home main #review .slider {width: 100%; float: none;}
    #home main #review:after {display: none;}

    #form main #review .bbox {width: 100%; float: none; margin-bottom: 60px;}
    #form main #review .slider {width: 100%; float: none;}
    #form main #review:after {display: none;}

    #home #team .container {margin-left: 0;}
    #home #team .body {width: 50%; background: rgba(76, 180, 231,.8); padding: 50px 4%;}
    #home #team .body p {color: #fff;}
    #home #team .body .btn {background: #39499C;}

    /* Internal */
    .internal .section_narrow .inner {width: 85%;}
    .internal .section_imagefull {height: 300px;}
    .internal .section_split_img .image {width: 100%; float: none;}
    .internal .section_split_img .body {width: 100%; float: none; margin-bottom: 30px;}
    .internal .section_imagebg .inner {width: 70%;}
    .internal .section_boxes {padding: 0;}
    .internal .section_boxes .image {width: 100%; float: none; height: 300px !important;}
    .internal .section_boxes .outer {width: 100%; float: none; padding: 0;}
    .internal .section_borderr:after {display: none;}
    .internal .section_borderl:before {display: none;}
    .internal .section_boxes .outer .body {padding: 55px;}
    .internal .section_boxes .outer .body .btn {bottom: 0;}

    /* Basic Right-Sidebar Sections */
    #basic #main aside {width: 100% !important; float: none !important; margin-bottom: 30px; text-align: center;}
    #basic #main aside ul li {display: block;}
    #basic #main .content {float: none; width: 100% !important;}

    #basic.faqs #main aside {display: none;}
    #basic.faqs #main .content {padding-top: 30px;}
    #basic.faqs #main aside #back {display: none;}
    #basic.faqs #main #back_mobile {margin-top: 50px; display: inline-block;}

    /* Practice */
    .dfcolumns .column {width: 100% !important; float: none !important;}
    #practice #apply_popup .box {padding: 40px;}
    #practice #apply_popup .box input[type=text], #practice #apply_popup .box input[type=email] {overflow-y: scroll; height: 45px; width: calc(100% - 30px);}
    #practice #apply_popup .box .phone_number input[type=tel] {width: calc(100% - 30px);}

    /* Team */
    #team #list {padding: 50px 0;}
    #team #list .body {width: 100%; float: none; margin-bottom: 50px;}
    #team #list .list {width: 100%; float: none;}

    #team.detail #main aside {width: 100%; float: none; text-align: center; margin-bottom: 30px;}
    #team.detail #main aside ul li {display: block;}
    #team.detail #main .content {width: 100%; float: none;}

    /* News */
    #basic.news #main aside .archives ul li {margin-left: 0;}

    /* Checker */
    #checker #main aside {margin-top: 40px; width: 100%; float: none;}
    #checker #main .content {width: 100%; float: none;}
    #checker #main .content .instructions {display: none;}
    #checker #main .notes {width: 100%; padding-left: 0;}
    #checker #main .content .checker {display: none;}

    /* Conditions */
    #conditions #main aside {width: 100%; float: none;}
    #conditions #back_mobile_container {display: block;}
    #conditions #main aside #back {display: none;}
    #conditions #main .content {width: 100%; float: none;}
    #conditions #video .video {height: 400px;}
    #conditions #video .video .btn {top: 374px;}

    /* Patient Center */
    #center #bills aside {width: 100%; float: none;}
    #center #bills .content {width: 100%; float: none; margin-bottom: 40px;}
    #center #intro .bbox {padding: 40px 40px 30px 40px; text-align: left;}
    #center #intro .bbox .btn {bottom: 0; left: 0; margin-left: 0; position: relative; margin-top: 20px;}
    #center #bills aside {padding: 45px;}
    #center #bills aside .btn {bottom: 0;}
    #center #bills .container .right, #center #bills .container .left {float: none; width: 100%; margin: 25px 0px 20px; padding: 40px;}
    #center #bills .container .left {width: calc(100% - 40px); padding: 0px 20px;}
    
    /* Contact */
    #contact #main .map {width: 100%; float: none; padding-top: 50px;}
    #contact #main .map .ee_gmap {height: 450px !important;}
    #contact #main .content {padding-top: 50px; width: 100%; float: none;}

    /* Footer */
    footer {padding-top: 30px; height: 240px;}
    footer #footer_social ul {margin-bottom: 15px;}
    footer #footer_social {width: 100%; text-align: center; float: none; margin-right: 0;}
    footer #footer_social img {display: none;}
    footer #footer_main {width: 100%; float: none;}
    footer #footer_main h3 {text-align: center;}
    footer #footer_main #footer_contact {display: none;}
    footer .bottom {text-align: center;}
    footer .bottom li {float: none !important; display: inline-block;}
    footer .bottom ul li.mobile_only {display: block;}

    /* General Forms */
    #form.request #main .content {padding-top: 30px; padding-bottom: 30px;}
    #form.review #main .content {padding-top: 30px; padding-bottom: 30px;}
    #form.pay #main .content {padding-top: 30px; padding-bottom: 30px;}
    #form #main .form #back {display: none;}
    #form #main #back_mobile {display: inline-block;}
    #form.pay #main .form .bbox .form_section .col {width: 100%;}
    #form #main .form .bbox input[type=text], #form #main .form .bbox input[type=email], #form #main .form .bbox textarea {width: 100%;}


    #center #carriers #main {width: 100%; float: none;}
    #center #carriers #intro .container .left {margin-left: 0px;}
    #center #carriers aside {width: calc(100% + 100px); margin: -20px -100px 20px 0px; float:none;}
    #center #carriers #intro .container .left, #center #carriers #bills .container .left {width: calc(100% - 30px);}

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    #home #banner .cycle-pager {bottom: 110px;}
    #team #banner {height: 330px;}
    #team.internal .section_imagebg_quote .body {padding: 50px; width: 36%;}
    #checker main #team.section_imagebg .container .inner.body {width: 41%; background: rgba(234, 246, 252, 0.6); padding: 30px 15px 30px 20px;} 
    #conditions #main .content {float: none; width: 85%;}
    #conditions #main aside {float: left;}
    #conditions section#prev_next {margin: 14% 0% 0% 20% !important; width: 75%;}


}

@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : portrait) {
    .internal.sections #join {padding: 30px 0;}
    .internal.sections #join .inner.body {width: 40%; padding: 0;}
    
    .internal .section_imagebg.section_imagebg_tabletswitch {padding: 0 !important}
    .internal .section_imagebg.section_imagebg_tabletswitch .container {width: 100% !important}
    .internal .section_imagebg.section_imagebg_tabletswitch .inner {width: 92% !important; padding: 50px 4% !important; background: rgba(76, 180, 231,.8);}
    .internal .section_imagebg.section_imagebg_tabletswitch .inner p {color: #fff}
    .internal .section_imagebg.section_imagebg_tabletswitch .inner .btn {background: #39499C}
}

@media screen and (max-width: 767px){
    .header-cta-buttons a {padding: 10px; font-size: 12px;}
    .header-cta-buttons.mobile-hide {opacity: 0; visibility: hidden;}
    #home #banner .banner_slide .banner_slide_content {padding-top: 60px;}
    #form #main {z-index: 982 !important;}
}
@media screen and (max-width: 600px){
    /* Home */
    #home #banner.desktop {display: none}
    #home #banner.mobile {display: block !important}
    #home #banner .banner_slide .banner_slide_content .inner {width: 100%;}
    #home #banner .banner_slide .banner_slide_content h2 {font-size: 40px; line-height: 47px;}
    #home #banner .banner_slide .banner_slide_content img {max-width: 80%;}
    #home #banner .cycle-prev, #home #banner .cycle-next {top: auto; bottom: 115px;}

    #home #team .container {width: 100%;}
    #home #team .body {background: rgba(76, 180, 231,.8); padding: 50px 4%;}
    #home #team .body p {color: #fff;}
    #home #team .body .btn {background: #39499C;}


    /* Internal */
    .internal .section_imagebg {padding: 0;}
    .internal .section_imagebg_quote .body {width: 60%; padding: 40px;}
    .internal .section_imagebg .container {width: 100%;}
    .internal .section_imagebg .inner {padding: 50px 4%; background: rgba(76, 180, 231,.8);}
    .internal .section_imagebg .inner p {color: #fff;}
    .internal .section_imagebg .inner .btn {background: #39499C;}

    /* Team */
    #team #list .list .team_member {width: 100%; float: none;}

    /* Conditions */
    #conditions #video .video {height: 300px;}
    #conditions #video .video .btn {top: 274px;}

    /* Form Pages */
    #form #main .form .bbox {padding: 30px 30px 0 30px;}

    /* Footer */
    footer #footer_main h3 {display: none;}
    footer #footer_main #footer_contact .col {padding-right: 10px; width: calc(33.333% - 7px);}
    footer #footer_main #footer_contact .col p {font-size: 11px;}

    /* General Forms */
    #forms_field_14 .radios li {width: calc(50% - 30px);}
    #form.pay #main .form .bbox {padding: 30px 40px 0 40px;}

    /* Background Shifts */
    #home #banner .banner_slide {background-position: center;}
    #home main #facilities {background-position: center right;}
    #home main #team {background-position: center right;}
    #practice #banner {background-position: center left;}
    #checker #team {background-position: 90% center;}
    #center #join {background-position: 85% center;}
    #center #intro .vid-box {margin: 0px auto 10px;}
    
    #home main #team {background-position: 90% center;}
    #practice #banner {background-position: 10% center;}
    .full_bg_top_right {background-position: 90% center;}


}
@media screen and (max-width: 480px) {
    .button-social-bar {height: 50px; background: transparent;}
    .header-cta-buttons a {padding: 10px; font-size: 12px;}
    .button-social-bar i {font-size: 13px;}
    header.fixed {top: 50px}
    #mobile-navbar {padding-top: 203px;}
    #mobile-navbar.mobile-space  {padding-top: 106px;}
    .urgent-msg {top: 29px !important;}
    #center #carriers {border-right: none;}
    #center #carriers #intro .container .left, #center #carriers #bills .container .left {width: 100%; padding: 0px 0px 0px 8px;}

    /* Home */
    #home main #facilities .box {width: 100%;}
    #home main #facilities .box .body {padding: 50px 30px;}

    #home #team .body {width: 92%; padding: 50px 4%;}

    /* Internal */
    .internal.sections #wrapper main {padding-top: 175px;}
    .internal .section_narrow .inner {width: 100%;}
    .internal .section_boxes .outer .body {padding: 30px;}
    .internal .section_imagebg .inner {width: 92%;}
    .internal .section_imagefull {height: 100px;}
    .internal .section_split_img .image {height: 250px;}
    .internal .section_imagebg_quote {background-position: 20% center;}
    .internal .section_imagebg_quote .body {width: 100%; padding: 40px;}

    /* Team */
    #team.detail #main .content .info .image {height: 300px;}

    /* Form Pages */
    #form #main .form .bbox .submit_button input[type=submit] {font-size: 14px; padding: 15px 18px;}

    #home main #intro .body h4 { overflow-x: hidden;}

    #conditions #back_mobile_container #back_mobile { display: none;}

    section#prev_next { width: 80%; margin-top: 5%;}
    #video .container .btn { position: relative; top: 40px !important;}
    #conditions #prev_next .prev { left: -13%;}
     #home #banner .banner_slide .banner_slide_content h2 { font-size: 32px;margin-top: -20px;line-height: 40px;}
    #home #banner .banner_slide .banner_slide_content h3 { margin-top: -10px;line-height: 30px;}
    #home #banner .banner_slide .banner_slide_content p { font-size: 15px; }

    #team.detail #main aside.desktop {display: none;}
    #team.detail #main aside.mobile {display: block;}
    #form #main {padding-top: 30px;}
    #form.pay .container {width: 100%;}

    #conditions.internal .clear {margin: 21px;}
    #conditions.internal section#prev_next {width: 90%; margin: 5% !important;}
    #conditions.internal section#prev_next .prev {left: 0%;}
    #conditions.internal #push {height: 195px; background: #eaf6fc; position: relative;}
    div#forms_field_59 {overflow: scroll;}
    #form.pay #main .form .bbox select {margin-bottom: 25px; width: 100%; background: #fff; padding: 15px; border-radius: 0; border: none;}
    #form .cc_cardinfo {width: 100%;}
    #form .cc_cardinfo .info_block {width: 100%;}
    #form .cc_cardinfo .ccv_img {left: 81%;}
    #form .cc_logos {left: auto; right: -6px; top: 37px;}
    .dform_container .dfinput_left, .dform_container .dfinput_right {height: 90px;}
    #form.pay #main .form .bbox {padding: 30px 25px 0 25px;}
    #olark-wrapper .olark-launch-button {max-width: 80px !important;}

    .internal .section_imagebg.section_imagebg_tabletswitch .inner .text-width-cap {width: 100%; min-width: 0}
    
    .req-appointment {width: 100%; top: 0; right: 0; box-sizing: border-box;}
    header.fixed {top: 0;}
    .button-social-bar {top: 130px; padding: 0;}
    .header-social {display: none;}
    .header-cta-buttons {flex-direction: column-reverse;display: flex;width: 100%;}
    .header-cta-buttons a {width: 100%; box-sizing: border-box; font-size: 15px; padding: 15px;}
    .header-cta-buttons .req-appointment-cta {margin-left: 0;}
    
    .internal.sections #wrapper main.mobile-space {padding-top: 125px; position: relative; z-index: 0;}
    #form main #review .slider .slide .box {max-height: 250px; position: relative; overflow-x: scroll;}

}
@media screen and (max-width: 320px){

    .btn, .body .btn {font-size: 12px !important;}
}

@media screen and (max-width:767px){
  .m-block{display:block !important;}
  .m-block a {font-size: 22px;color: #fff;background: #4CB4E7;padding: 10px 40px;}
   
    
}

@media (max-width:767px) and (orientation:landscape) {
    .internal.sections #wrapper main {padding-top: 190px;}

}
