/* Media Queries
/* ----------------------------------- */

@media only screen and (max-width: 1199px){

#nav > ul > li > a { padding:0 13px;}
.partnersLogo li {padding:0 10px;}
}
@media only screen and (max-width: 1024px){

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

.phoneNos p {letter-spacing:0;}
#nav > ul > li > a {padding:0 5px; font-size:13px;}
.patientGphots ul li{}
.patientGinfo {width:40%;}
.patientGphots {width:60%; padding-right:0; padding-left:30px;}
.testimonial {width:100%;}
.aboutText {padding:0;}
.partnersLogo {text-align:center;}
.partnersLogo li {width:13%; float:none; display:inline-block; vertical-align:middle; padding:0 6px}
#givingBack p {font-size:inherit; line-height:inherit;}
}

@media only screen and (max-width: 980px){
.sub #banner .bannerText h2 em {  text-shadow: 0 0 2px #ffffff; padding:0; }




}
@media only screen and (min-width: 768px){
.mobnavopen .mobileNavFade {display:none;}
}

@media only screen and (max-width: 767px){
.openMobileMenu {display:block;}
.mobileNav {display:block;}
#nav {display:none;}
.container {width:100%;}	
	
.topLeft, .topRight  {float:none; width:100%; text-align:center;}
#navbar {text-align:center;}
.openMobileMenu {display:inline-block; font-size:30px; vertical-align:middle;  padding:0;}
.mobileTopIcon {display:block; }
.mobileTopIcon a { padding:0 7%; height:30px; line-height:30px;}
.openMobileMenu i {height:auto;}
.topRight  {display:none;}

.drImg {text-align:center; padding-bottom:20px;}
.drImg img {width:30%;}
.aboutText {text-align:center;}
.aboutDrRight .text-right {text-align:center;}
#givingBack {text-align:center;}
#givingBack .col-md-3 {float:none;}
#givingBack img {padding:0 0 20px;}
#givingBack p {padding:0;}
.footerLeft {float:none; width:100%; text-align:center; padding-bottom:20px;}
.footerRight {text-align:center; padding:0; margin:0; float:none; width:100%;}
#footer .row {padding:0 20px; margin:0;}
.footerRight:after {display:none;}
.footerLinks li {width:33%;}
.socialIcons {text-align:center;}
.sub #banner .bannerText {  width:55%; }
.sub #banner .bannerText h2{ line-height:normal;}
.sub #banner .bannerText h2 span{ font-size:15px;}
.sub #banner .bannerText h2 em { font-size:24px; padding:0;  }
.subContent{ padding-right:15px;}
.subContent .ctaGallery { max-width:100%; }
.patientGphots .featureList {display: table; margin:0 auto;}
.patientGphots ul li {max-width:50%; margin:0;}
.patientGphots {padding:30px 0 0; text-align:center; width:100%;}
.patientGinfo {padding:30px 0 0; text-align:center; width:100%;}
.testimonial {margin-top:30px;}
.subContent img.alignleft, .subContent img.alignright { max-width:45%!important;}
}

@media only screen and (max-width: 640px){
.bannerText {padding:30px 0; text-align:center; width:100%;}
.sub #banner .bannerText { text-align:left; }
.bannerText h2 {font-size:30px; color:#1ba2c0; margin-bottom:0;text-shadow: 0px 2px 0px rgba(0, 0, 0, 0);}
.bannerText p { color:#5c5c5c; font-size:13px; padding-bottom:20px; line-height:18px;}
.homeBanner .item {background-image:none !important; height:auto;}
.homeBanner .item > img {visibility:visible; display:block;}
.bannerTextOut {position:static;}
.bannerText h2 em {padding-left:0;}
.sub #banner .bannerText { display:none; }
.subContent h1{ font-size:24px; margin-top:24px;}
.pic_gallery img{ max-width:75px;}
.subContent .ctaGallery img {max-width:110px;}
.subContent .ctaGallery h2 span{ line-height:16px; }
.navWrap{ height:60px; }
}

@media only screen and (max-width: 480px){
.aboutText h3, .bannerText h2 em, #givingBack h3 {font-size:24px;}
.bannerText h2 span {font-size:16px;}
}


@media only screen and (max-width: 360px){
.patientGphots .featureList {max-width:275px;}
}