@media (max-width: 1200px) {
 .responsive-none {
display:none;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.dropdown-menu > li > a{ padding: 6px 15px 6px 18px; }	
 .captch-contact .g-recaptcha {  transform: scale(0.68);   -webkit-transform: scale(0.68);}
}
@media (max-width: 1024px) {
.mainbanner h2 {
font-size: 160%;
}
.mainbanner p {
font-size:18px;
}
}
@media (min-width: 1024px) and (max-width: 1024px) {
.ql-holder span {
left: 55px;
transition: all 0.4s ease-in-out 0s;
}
.ql-holder:hover span {
left: 55px;
position: absolute;
top: 80px;
transition: all 0.4s ease-in-out 0s;
}
.ql-holder:hover .ql-titlebar {
background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
font-size: 20px;
text-align:center;
left:auto;
top: 28px;
}
.cta-text {
right: 45px;
}
}
 @media (max-width: 768px) {
	 
	 span.consult.small-font {
    font-size: 10px;
}
	 .bx-wrapper img  .new{
    max-width: 100% !important;
    display: block !important;
   margin:0 !important;
}
	 .bx-wrapper img {
    max-width: 100% !important;
    
    margin: 0 auto!important;
}
.ql-holder {
margin-bottom:30px;
}
.hotbig {
margin-top: 30px;
overflow: hidden;
}
.mainbanner h2 {
font-size: 175%;
text-align: center;
}
.mainbanner p {

font-size:17px;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.bx-wrapper img {
    max-width: 100% !important;
    
    margin: 0px auto!important;
}
.row.practicegallery .photo {
width: 33% !important;
}
.mainbanner p {
font-size:18px;
}
.mainbanner h2 {
font-size: 160%;
}
.addhe {
font-size:22px;
}
.ipad-address address {
font-size:13px;
margin-top:65px;
display:inline-block;;
}
.mainbanner .slide2 {
background:url(../images/banner-2-ipad.png) no-repeat -460px 0;
position:relative;
}
.mainbanner .slide2 .ipad-display::after {
position:absolute;
background:url(../images/banner-after.png) no-repeat;
width:288px;
height:91px;
content:"";
top:175%;
left:30%;
}
.mainbanner .slide2 .ipad-display {
display:block;
}
.mainbanner .slide4 {
background:url(../images/banner4-ipad.png) no-repeat -378px 0;
position:relative;
}
.ipad-display-slide4 {
display:block;
position:relative;
}
.ipad-display-slide4 span.icon-apple::after {
background:url(../images/banner-after.png) no-repeat;
position:absolute;
width:288px;
height:91px;
content:"";
top:58px;
left:30%;
}
}
 @media (min-width: 768px) and (max-width: 991px) {
.mainbanner .slide2 {
background:url(../images/banner-2-ipad.png) no-repeat -705px 0;
position:relative;
}
.mainbanner .slide2 .ipad-display::after {
position:absolute;
background:url(../images/banner-after.png) no-repeat;
width:288px;
height:91px;
content:"";
top:175%;
left:23%;
}
.mainbanner .slide2 .ipad-display {
display:block;
}
.ipad-address address {
margin-top:15px;
}
	/*.mainbanner .slide4 {background:url(../images/banner4-ipad.png) no-repeat -620px 0; position:relative; }
	.mainbanner .slide4 .ipad-display::after { position:absolute; background:url(../images/banner-after.png) no-repeat; width:288px; height:91px; content:""; top:175%; left:23%;}
.mainbanner .slide4 .ipad-display { display:block;}*/
.mainbanner .slide4 {
background:url(../images/banner4-ipad.png) no-repeat -690px 0;
position:relative;
}
.ipad-display-slide4 {
display:block;
position:relative;
}
.ipad-display-slide4 span.icon-apple::after {
background:url(../images/banner-after.png) no-repeat;
position:absolute;
width:288px;
height:91px;
content:"";
top:43px;
left:23%;
}
.mainbanner p {
line-height:24px;
text-align: center;
}
.inner-review p {
margin-top:30px;
}
.call {
padding-left:40px;
background:url(../images/phone.png) no-repeat 0 0;
}
.social {
margin-top:4px;
}
.translator {
margin-bottom:3px;
}
.call a {
font-size:17px;
line-height:24px;
}
.addhe {
font-size:22px;
}
 h1 {
margin-top:15px;
}
address {
margin-top:0px;
}
 .links {
min-height:315px;
}
 .links h3 {
margin-top:10px;
}
 .fiq {
margin:10px 0;
}
 .mobiletreatment {
margin-bottom:30px;
}
.focode {
margin-top:30px;
}
a.footermap {
margin-bottom:30px;
}
.margin-bottom {
 margin-bottom:20px;
}
.form-feedback .datepicker {
 width: 70%;
}
form .radio-box tbody {
float:left;
}
.bx-wrapper .bx-prev {
left: 1%;
}
.bx-wrapper .bx-next {
right: 1%;
}
 .cta {
 background: #f7f7f7 url("../images/hot5.jpg") no-repeat scroll left center / contain;
 height: 132px;
 max-width: 600px;
 width: 100%;
 z-index: 2;
}
.cta-text {
 color: #555555;
 font-size: 22px;
 position: absolute;
 right: 15px;
 top: 30px;
}
 .cta1 {
 background: #f7f7f7 url("../images/hot6.jpg") no-repeat scroll right center / contain;
 height: 132px;
 max-width: 600px;
 width: 100%;
 z-index: 2;
}
 .cta-text1 {
 color: #555555;
 font-size: 22px;
 left: 30px;
 position: absolute;
 top: 30px;
}
.ql-holder span{ left: 50%; margin-left: -50px;}
.ql-holder {  margin-bottom: 30px; }
 .ql-holder:hover span {
 left: 50%;
 margin-left: -50px;
 position: absolute;
 top: 144px;
 transition: all 0.4s ease-in-out 0s;
}
 .ql-holder:hover .ql-titlebar {
 text-align: center;
 left:auto;
}
 .footer-hours {
 margin-bottom: 15px;
}
 .ql-holder:hover .ql-titlebar {
 background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
 font-size: 20px;
 left: auto;
 text-align: center;
 top: 78px;
}
.photo-input {
width:41.5% !important;
}
.social-icons { padding-left: 5px; }
.captch-contact .g-recaptcha { -webkit-transform: scale(0.55);}



}
 @media (max-width: 767px) {
	 .mainbanner{min-height:250px;}
	 span.consult.small-font {
    font-size: 10px;
	margin: 0 auto;
}
	 .bx-wrapper img  .new{
    max-width: 100% !important;
    display: block !important;
   margin:0 !important;
}
	 .mainbanner .slide2 {
    background: url(../images/banner2.png) no-repeat top right -167px;
    min-height: 429px;
}.mainbanner .slide4 {
    background: url(../images/banner4.png) no-repeat top right -165px;
    min-height: 429px;
}
	.mainbanner .slide3{background: url(../images/banner3.png) no-repeat top right -73px; 
	}

	 .mainbanner .slide5 {
    background: url(../images/banner5-img.png) no-repeat top right -155px;
  
}.right-img1 {
    float: none;
    
}
	 a.front img{float:right!important;margin:0 0px 0px 10px;}
	 a.back img {
      float: left !important;
   display: inline; 
    margin:0px 5px 0px 0px;
    text-align: center;
}a.front {
     padding:0 5px 0px 0px; 
}
	 .front {
  
    margin: 10px 0px;
}
 .mobile-display {
display:none;
}
 .logo {
margin-top:10px;
}
 .call {
background:none;
padding:0;
width:100%;
text-align:center;
}
 .social {
text-align:center;
width:100%;
margin-top:10px;
}
 header {
padding-bottom:10px;
}
 .mainbanner p {
 margin: 0px auto;
    padding: 0 0;
    text-align: center;
}
/*.bannerapple {
margin:10px 0 5px 0;
}*/
.tebg {
padding-bottom:20px;
margin-bottom:20px;
}
.sendnow {
min-width:70%;
}
.copyright {
text-align:center;
}
.web {
text-align:center;
}
.moadd {
clear:both;
}
.focode {
margin-top:10px;
margin-bottom:10px;
}
.secondlink {
display:block;
}
.smscnu {
line-height:24px;
}
.links {
 min-height:5px;
}
.fomrinp input {
margin-bottom:5px;
}
.sendnow {
}
.mainteam {
margin-bottom:20px;
}
.inner-review {
margin-top:20px;
}
a.morereivew {
float: left;
width:100%;
margin-top:0;
}
.inner-review {
min-height:5px;
padding:20px 0;
}
.inner-review p {
margin:0 0 20px 0;
}
.medivisionvideo {
float:none!important;
margin:0px 0 20px 0;

}
.teambg {
padding-bottom:20px;
}
.treatment-apple {
margin-top:20px;
}
.mainbanner p {
line-height:24px;
}
.preventive {
margin-bottom:20px;
}
.general {
margin-bottom:20px;
}
.cosmetic {
margin-bottom:20px;
}
.missing {
margin-bottom:20px;
}
 ul.cases-box {
 margin-left:-20px;
}
ul.cases-box li {
 width:46.5%;
 float:left;
 margin:0 0 20px 20px;
}
ul.cases-box li img {
 width:100%;
}
ul.cases-box li span {
 line-height:30px;
}
.cont-box {
 min-height:auto;
 padding:15px 20px 20px;
}
.margin-bottom {
 margin-bottom:20px;
}
.cont-box table td {
font-size:16px;
}
.bx-controls-direction {
top:10px;
}
.bx-wrapper .bx-prev {
left: 1%;
bottom:-429%;
}
.bx-wrapper .bx-next {
right: 1%;
bottom:-429%;
}
.banner-button {
position:relative;
top:20px !important;
}
.mobile-padding {
padding-left:25px;
padding-right:25px;
}
.cta {
 height: 200px;
 max-width:100% !important;
 z-index: 2;
 background: #f7f7f7 url(../images/hot5.jpg) no-repeat scroll left center / contain;
}
 .cta1 {
 height: 200px;
 max-width:100% !important;
 z-index: 2;
 background: #f7f7f7 url(../images/hot6.jpg) no-repeat scroll right center / contain;
}
 .ql-holder:hover .ql-titlebar {
background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
 bottom: 0;
 color: #555555;
 display: block;
 float: left;
 font-size: 16px;
 padding: 10px;
 position: absolute;
 text-transform: uppercase;
 width: 100%;
 z-index: 20;
top:auto;
left:auto;
 text-align:left !important;
}
 .ql-holder:hover .ql-tri-left {
display:none;
}
.ql-holder:hover .ql-tri-right {
display:none;
}
.ql-holder:hover span {
display:none;
}
.ql-holder span {
display:none;
}
.ql-holder span:hover {
display:none;
}
.ql-holder:hover .ql-cover {
display:none;
}
.hot-main:hover img {
 filter: none;
 transition: all 0.4s ease-in-out 0s;
}
 .padd-l {
padding:0px;
margin-bottom:30px;
}
.padd-r {
padding:0px;
}
 .cta-left {
display:none;
}
.cta-left-2 {
display:none;
}
.cta-right {
display:none;
}
.cta-right-2 {
display:none;
}
.translator {
text-align:center;
}
 .banner-logo {
float: left;
width: 100%;
text-align: center;
margin-top: 0px;
}
.mobile-display-img img {
float:none !important;
display:block;
margin:20px 0px;
text-align:center;
}
.call a,.smscnu a, .cont-box a.phonelink { text-decoration: underline; }
.copyright-footer{ padding: 15px 0 50px; }
.sendnow:hover {
    background: url(../images/send.png) top center repeat-x !important;
}
.preventive:hover { background: url(../images/preventive.png) no-repeat top center; }
.smilegallery .maincase { max-width: 580px; margin: 0 auto; }
form .radio-box { width: auto; }
.footerbg .topspace .footermap { width: 100%; }
.footerbg .foot { text-align: center; }
.treatment-form { float:none !important; }
.treatment-form .sendnow { min-width:100% !important; padding:0px 20px;}
.treatment-form .col-sm-6.pull-right { text-align:center; float:none !important;}
.captch-contact .g-recaptcha {     transform: scale(0.96); -webkit-transform: scale(0.96); -webkit-transform-origin: 0 0; margin-bottom:15px;}
.medivisionvideo.videofloat { margin-left:0px; }

.fomrinp {
  margin-bottom: 20px;
}
}
 @media (min-width: 420px) and (max-width: 760px) {
.mobiletreatment {
width:50%;
float:left;
}
.mainteam {
margin-bottom:30px;
}
 .links {
min-height:300px;
}
.secondlink {
display: inline-block;
}
.smscnu {
line-height:49px;
}
.mainbanner h2 {
 font-size: 175%;
}
}
 @media (max-width: 991px) {
 .treatment-bg {
padding-bottom:0;
}
 body {
position:relative;
overflow-x:hidden;
}
 div.navbar-collapse {
 background: #000 none repeat scroll 0 0;
 border: medium none;
 display: block !important;
 height: 100% !important;
 left: -226px;
 overflow: auto;
 position: fixed;
 top: 0;
 visibility: visible !important;
 width: 226px;
 z-index: 99999;
 margin:0!important;
}
 .navbar-inverse .navbar-nav > li > a {
 color:#fff;
 background:none;
 text-align:left;
 padding-left:20px;
 border-bottom:1px solid #333;
 line-height:40px;
}
 .navbar-inverse .navbar-nav > li > a:hover {
 background:#d1232a;
 color:#fff;
 border-bottom:1px solid #000;
}
 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
 color:#fff;
}
 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
 color:#d1232a;
}
 .navbar-collapse {
 padding:0;
}
 .menu1 {
 width:100%;
}
 .menu2 {
 width:100%;
}
 .menu3 {
 width:100%;
}
 .menu4 {
 width:100%;
}
 .menu5 {
 width:100%;
}
 .menu6 {
 width:100%;
}
 .menu7 {
 width:100%;
}
 .menu8 {
 width:100%;
}
 .navbar-nav {
 margin:0;
}
.icon-bar-group {
margin-top:7px;
}
.navbar-inverse .navbar-toggle .icon-bar {
background:#d1232a;
}
 .navbar-toggle {
 width:100%;
 margin:0 0;
 color:#d1232a;
 background:none;
 border:0;
}
 .navbar-toggle:hover {
 background:none;
 color:#fff;
}
 .navbar-toggle span {
 margin-right:10px;
}
 .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
 background:none;
 color:#000;
}
.consult {
font-size:12px;
padding:10px;
top:7px;
}

}
 @media (min-width:991px) and (max-width: 1199px) {
.menu1 {
width: 80px;
}
li.menu1 a:hover {
background:none!important;
}
.menu2 {
width: 140px;
}
.menu3 {
width: 125px;
}
.menu4 {
width: 115px;
}
.menu5 {
width:125px;
}
.menu6 {
width: 96px;
}
.menu7 {
width: 127px;
}
.menu8 {
width: 132px;
}
.links {
min-height:380px;
}
.secondlink {
display:block;
}
.smscnu {
line-height:24px;
}
.margin-bottom {
margin-bottom:20px;
}
.form-feedback .datepicker {
width: 78%;
}
.consult {
font-size:15px;
}
.photo-input {
width:42.5% !important;
}
}
 @media (max-width:768px) {
.row.practicegallery .photo {
text-align:center !important;
width:50% !important;
}
}
@media (min-width: 481px) and (max-width: 599px) {
ul.cases-box li {
width:45.6%;
}
.banner-logo {
margin-top: 20px;
}
}
 @media (min-width:415px) and (max-width:767px) {
	
.mainbanner .slide2 {
background:url(../images/banner-2-ipad.png) no-repeat -793px 0;
position:relative;
}
.mainbanner .slide2 .ipad-display::after {
position:absolute;
background:url(../images/banner-after.png) no-repeat;
width:288px;
height:91px;
content:"";
top:226%;
left:30%;
}
.mainbanner .slide2 .ipad-display {
display:block;
}
.mainbanner .slide4 {
background:url(../images/banner4-ipad.png) no-repeat -735px 0;
position:relative;
}
.ipad-display-slide4 {
display:block;
position:relative;
}
.front {
   margin:0px 0px 0px 20px; 
}
.ipad-display-slide4 span.icon-apple::after {
background:url(../images/banner-after.png) no-repeat;
position:absolute;
width:288px;
height:91px;
content:"";
top:150px;
left:30%;
}
.medivisionvideo.videofloat {
    display: block;
    margin-left: 15px;
     width:100%;
}

}
@media (max-width: 480px) {
ul.cases-box li {
width:44.1%;
}
form .radio-box tbody {
float: none;
}
form .radio-box td {
float:left;
}
.form-feedback .datepicker {
width: 68%;
}
.mobile-none {
display:block;
}
.banner-button {
position: relative;
top:4px !important;
}
.mainbanner p {
margin-top:15px;
}
.cta {
background: #f7f7f7 url("../images/hot5.jpg") no-repeat scroll left center / cover;
height: 200px;
margin: auto;
max-width: 100% !important;
text-align: center;
z-index: 2;
}
.cta-text {
color: #555555;
font-size: 22px;
position: relative;
text-align: center;
top: 60px;
right:auto;
}
.cta p:hover {
background-color: #d1232a;
border: 1px solid #d1232a;
color: #fff;
float: none;
font-size: 12px;
font-weight: 400;
letter-spacing: 0;
margin: 15px 0px 0px 0px;
padding: 0px;
position: relative;
text-transform: uppercase;
transition: all 0.4s ease-in-out 0s;
z-index: 4;
}
.cta span {
text-align: center;
}
.cta p {
background-color: #d1232a;
border: 1px solid #d1232a;
color: #fff;
display: inline-block;
float: none;
font-size: 12px;
font-weight: 400;
width: 200px;
margin: 15px 0px 0px 0px;
padding:0px;
}
.cta1 {
background: #f7f7f7 url("../images/hot6.jpg") no-repeat scroll right center / cover;
height: 200px;
margin: auto;
max-width: 100% !important;
text-align: center;
z-index: 2;
}
.cta-text1 {
color: #555555;
font-size: 22px;
position: relative;
right: auto;
text-align: center;
top: 60px;
left:auto;
}
.cta1 span {
text-align:center;
}
.cta1 p {
background-color: #d1232a;
border: 1px solid #d1232a;
color: #fff;
display: inline-block;
float: none;
font-size: 12px;
font-weight: 400;
margin: 15px 0px 0px 0px;
padding: 0;
width: 200px;
}
.cta1 p:hover {
background-color: #d1232a;
border: 1px solid #d1232a;
color: #fff;
float: none;
font-size: 12px;
font-weight: 400;
letter-spacing: 0;
margin: 15px 0px 0px 0px;
padding: 0px;
position: relative;
text-transform: uppercase;
transition: all 0.4s ease-in-out 0s;
z-index: 4;
}
.photo-input {
width:100% !important;
}
.photo {
width:100% !important;
}
p.ban2-text {
margin-top: 16px;
}


.medivisionvideo.videofloat {

  
  margin-left: 0;
  width: 100% !important;
}




}
 @media (max-width: 479px) {
.cta::before {
background: #fff;
bottom: 0;
content: "";
left: 0;
opacity: 0.5;
position: absolute;
right: 0;
top: 0;
}
.cta1::before {
background: #fff;
bottom: 0;
content: "";
left: 0;
opacity: 0.5;
position: absolute;
right: 0;
top: 0;
}
.row.practicegallery .photo {
text-align:center !important;
width:100% !important;
}
.mainbanner p {
line-height: 21px;
}
.mainbanner h2 {
font-size: 160%;
}
p.ban2-text {
line-height:17px;
font-size:16px;
}
}
 @media (max-width: 360px) {
ul.cases-box {
margin:0;
}
ul.cases-box li {
float:none;
width:100%;
margin:0 0 20px 0;
}
.map-div {
width:180px;
}
#map1 .map-img {
width:170px;
}
.map-div .map-input {
width:40%;
}
.getdirection {
padding:3px 6px;
font-size:11px;
}
.form-feedback .datepicker {
width: 64%;
}
.mainbanner h2 {
font-size: 150%;
}
}

/*-----------------*/

@media (min-width: 481px) and (max-width: 599px) {
.form-feedback .datepicker {
width: 77%;
}
}
@media (max-width: 360px) {
p.ban2-text {
margin-top:20px;
margin-bottom:20px;
}
.slide4 .btn-top {
    margin-bottom: 25px;
}
}
@media (max-width:320px) {
.banner-button {
position: relative;
top: 0px !important;
padding: 6px 8px;
font-size: 12px;
}
}
