img { max-width:100%; height:auto;}
@media (max-width:1400px) {
.main_banner .devices-img {left:95%;}
}
@media (max-width:1350px) {
.main_banner {min-height:650px; background-size:145%; max-width:inherit;}	
.main_banner .home_banner_contents {transform:scale(0.9);}	
}
@media (max-width:1199px) {
#menu ul li a { padding:5px 7px;}
.logo { padding-top:20px;}
.main_banner { background-size:125%; min-height:465px;}

#footer-nav ul li, .footer-side h4 { font-size:20px;}
#footer-nav ul li a { padding:5px;}
.footer-side ul li { font-size:16px; line-height:1.3;}
.footer-side ul li a { white-space:normal; margin-bottom:5px;}
footer .btn { margin-bottom:10px;}

.schedule-sec ul li {width:23%;}
.schedule-sec .form-control.patient-id {width:55%;}
.schedule-sec ul li:nth-child(3) {width:30%;}
.schedule-sec ul li:nth-child(4) {width:25%;}
.schedule-sec ul li:last-child {width:auto; float:right; padding-top:15px;}

.main_banner .home_banner_contents {overflow:hidden;}	
.main_banner .home_banner_contents h1 {font-size:34px; margin:10px 0 15px;}
.main_banner .home_banner_contents h1 span {font-size:20px;}
.main_banner .home_banner_contents h1 span.tagline {font-size:13px;}
.main_banner ul.banner_nav { padding:0; max-width:800px; position:relative; left:330px; margin-top:0;}
.main_banner ul.banner_nav li {padding-left:30px; font-size:14px; width:36%; padding-bottom:12px;}
.main_banner ul.banner_nav li img {width:18px;}
.main_banner .home_banner_contents .btn {font-size:16px; margin-top:0; width:auto; height:auto; padding:8px 10px;}
.main_banner .home_banner_contents .btn span {font-size:12px;}
.main_banner .banner_contact {margin-top:0;}
.main_banner .banner_contact h4 {font-size:15px;}
.main_banner .banner_contact p {font-size:14px;}
.main_banner ul.contact_buttons li a {font-size:14px; padding:10px 25px;}
.main_banner ul.contact_buttons li a img {width:25px;}
}
@media (max-width:1024px){
}
@media (max-width:991px){
.logo img, .team_img { height:auto; width:auto; max-width:100%;}
.mean-container .mean-nav ul {background:#fff;}
ul.top_links { margin-top:10px; text-align:center; float:none;}
ul.top_links li.top_link_text { display:block; margin-bottom:5px; width:100%;}
ul.top_links li { float:none; display:inline-block;}
.top_text { padding-left:20px; text-align:left;}

.main_banner .home_banner_contents .container{ width:110%; margin-left:-5%;}

.therapy_left_content ul { padding-left:15px;}
.therapy_left_content ul li { font-size:16px; line-height:24px;}

.work_box { padding:0 10px;}
.work_box_img { height:180px;}
.workbox_inner { padding:0 ;}

.testi { padding:30px 10px 20px;}
.testi::before { left:-10px;}

.work_session .btn { margin:20px auto 0; width:100%; font-size:large; }
.schedule-sec ul li {width:32%;}
.schedule-sec ul li:nth-child(2) {width:22%;}
.schedule-sec ul li:nth-child(3) {width:40%;}
.schedule-sec ul li:nth-child(4) {padding-top:15px; width:45%;}
.green_sidebar_left {margin-bottom:30px;}
.main_banner {min-height:0; background-size:0;}
.ipad_image {display: block !important; background-size:cover !important; min-height:300px;}
.main_banner .home_banner_contents {position:absolute; top:0; right:0; transform:scale(0.9);}
.main_banner ul.banner_nav {left:120px;}
.main_banner ul.banner_nav li {width:75%;}
ul.tricol li {width:47%;}
}
@media (width:768px){
.main_banner .home_banner_contents h3, ul.home_info_nav { display:none;}

.footer-side ul li { font-size:12px; line-height:1.3;}

}
@media (max-width:767px){
ul.top_links li { padding-left:0;}
.logo { display:block; margin:0 auto; max-width:300px;}
.top_text { text-align:center; padding:5px 0 0;}
ul.top_links li a.btn { margin:0 5px 10px;}

.main_banner .home_banner_contents  { top:0;}
.main_banner .home_banner_contents h1 span { font-size:18px;}
.main_banner .home_banner_contents h3, ul.home_info_nav { display:none;}

.work_box_img { height:260px;}

footer h3 { margin-top:10px;}
.footer-side ul li { font-size:12px; line-height:1.3;}
.main_banner .home_banner_contents h2 + .btn, .howwork_sec .btn { font-size:20px;line-height:inherit; height:auto; padding:10px 20px; max-width:90%;}
.team_sec [class*="col-"] { padding-bottom:10px;}
.howwork_page { text-align:center;}
.howork_thumb { text-align:center;}
.work_session_small_logo { padding-top:0;}

.schedule-sec .form-control.patient-id {width:60%;}
.schedule-sec ul li:last-child {margin-right:60px;}
.contents .alert {margin-top:20px;}
.work_box_img img {position:relative; top:inherit; transform:none;}
.testi {padding:30px 50px 20px;}
.testi::before {left:25px;}
}
@media (max-width:667px){
.main_banner ul.banner_nav {left:100px;}
.main_banner ul.banner_nav li {width:80%;}
.main_banner .home_banner_contents h1 {font-size:30px;}
.search_page h1 {padding:0 10px;}
}
@media (max-width:639px){
.banner_review_text { display:none;}
.main_banner .home_banner_contents h1 { font-size:38px; line-height:1.3; margin:15px 0;}
.work_box_img { height:230px;}
.howwork_sec .btn { font-size:26px; padding:5px 10px;}
.btn { white-space:normal;}
.work_box_img img { max-width:65%;}
.mobile_image {display:block !important; background-size:cover !important; min-height:525px;}
.ipad_image {display:none !important;}
.main_banner, .main_banner .home_banner_contents, .main_banner .home_banner_contents h1 {display:none;}
.mobile_top_contents, .mobile_bottom_contents {display:block;} 
.mobile_top_contents h1 {font:39px/40px Arial, Helvetica, sans-serif; margin:10px 0 15px; font-weight:bold; text-align:right;}
.app_screen .btn-chat {font-size:16px; font-weight:600;}
.team_sec {padding:30px 0 0;}
.therapy_left_content ul {padding-left:25px;}
.mean-container .mean-bar {min-height:0 !important; padding:0 !important;top:-85px !important;}
.mean-container a.meanmenu-reveal {top:-60px !important;}
.testi::before, .testi i img  {display:none;}
.header {border-bottom:0;}
.mean-container .mean-nav ul {margin-bottom:0 !important;}
}
@media (max-width:585px){
.mobile_top_contents h1 {float:right; max-width:340px;}
ul.tricol li {width:100%;}
}
@media (max-width:568px){
.main_banner { min-height:155px;}
.work_box_img { height:auto;}
.work_box_img  img { position:relative; top:auto; transform:none; margin-top:15px;}
.res-audio img { max-width:100px;}
.categories_info .res-audio { font-size:14px;}
.categories_info .res-audio img { max-width:60px; margin-right:10px;}
.categories_info .res-audio a img{ max-width:100%;}
footer .note { font-size:12px; font-weight:bold;}
.schedule-sec {overflow:hidden; max-width:400px; }
.schedule-sec ul li {width:100% !important; padding-bottom:15px !important;}
.schedule-sec .form-control {width:100% !important;}
.schedule-sec .form-control.time-one, .schedule-sec .form-control.time-two {width:35% !important;}
.schedule-sec ul li:last-child {float:none; text-align:left; margin:0;}
.schedule-sec .form-control.duration {width:70% !important;}
.session .btn {margin-bottom:5px;}
.cal-month-day {overflow:hidden;}
.events-list {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.btn-confirm { position:relative; right:inherit; top:inherit;}
.search_info_right .btn-lg { font-size:12px;}
.page-header {padding-top:0;}
.page-header .pull-right {float:none !important; margin:10px 0;}
.page-header .btn {margin-bottom:10px;}
.main_banner .devices-img {width:20%; top:50%; left:90%; opacity:1;}
.mobile_image {min-height:445px;}
.mobile_top_contents h1 {font:34px/40px Arial, Helvetica, sans-serif; font-weight:bold; float:right; max-width:300px;}
.mobile_image .btn span {font-size:12px;}
.howwork_sec h4 {margin:20px 0;}
.logo {margin:10px 0; padding:0;}
.mobile_image .btn {width:270px;}
.mobile_image .btn span {font-size:15px;}
.openstore_page {padding-top:20px;}
.popup-boxes ul li {width:100%;}
.slct-dy {float:none; width:100%;}
#wp-calendar {width:100%;}
.slct-dy .times {margin-bottom:25px; padding:0 25px;}
.slct-dy .times p {float:left; width:50%;}
}

@media (max-width:480px){
.mobile_image { min-height:328px;}
h1 {font-size:24px;}
.online_therapy_sec, .howwork_sec  {padding:25px 0;}
.howwork_sec {padding-top:0;}
.testi {padding:15px 16px 25px;}
.online_therapy_sec iframe { height:250px;}
}
@media (max-width:414px){
.logo {max-width:220px; margin:5px 0;}
.online_therapy_sec iframe {height:auto;}
.slct-dy .times p {width:100%;}
.mean-container .mean-bar {top:-65px !important;}
ul.top_links li a.btn {font-size:11px; padding:5px 18px;}
}
@media (max-width:375px){
.mobile_image { min-height:300px;}
.howwork_sec .btn {font-size:18px;}
.mean-container .mean-nav ul li a {font-size:14px;}
.top_text {font-size:12px;}
}