.mobile-link{display: none;}

@media (max-width: 1450px) {
	#home h1{
		font-size:36px;
	}
	
	#home h1 span{
		font-size:34px;
	}
	
	#pages.about .bottom{
		padding:150px 0 80px 0;
	}
	
	#pages.special .providers .main{
		width:85%;
		margin:0 auto;
	}
}

 @media(max-width:1300px) {

     .footer-wrapper {
         padding: 60px 30px;
     }

     .footer-bottom-section {
         padding: 10px 30px;
     }

     #topwrapper {
         padding:0;
         width: auto;
         box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
     }

     #topwrapper .nav li {
         padding: 0px 0px 0px 30px;
     }

     #topwrapper .top {
         width: 100%;
     }


 }


@media (max-width: 1200px) {
	body {
		min-width:1000px;
	}
    
    
    
  
	
	#topwrapper .top, .main, #affwrapper .aff, #footerwrapper .footer {
		width:1000px;
	}
	
	#topwrapper #navwrapper{
		width:65%;
	}
	
	#home .wrap{
		width:80%;
	}
	
	#home .left .box{
		width:27.9%;
	}
	
	#home .left h2 span {
		font-size: 40px;
	}
	
	h2{
		font-size:40px;
	}
	
	#home h1 {
		font-size: 30px;
	}
	
	#home .about .para{
		width:33%;
		margin:0;
	}
	
	#affwrapper .wrapper{
		width:100%;
	}
	
	#footerwrapper .mailing{
		width:25%;
	}
	
	#footerwrapper .float{
		width:65%;
	}
	
	.banner{
		padding:60px 0;
		background-attachment:scroll;
	}
	
	#pages.about .services{
		width:60%;
	}
	
	#pages.about .services.left{
		float:none;
		height:auto;
		margin: 0 auto 15px auto;
	}
	
	#pages.about .services.left .title{
		margin:auto;
	}
	
	#pages.about .services.right{
		float:none;
	}
	
	#pages.about .bottom {
		padding: 100px 0 80px 0;
	}
	
	#pages.services .content .icon{
		margin:30px auto 20px auto;
	}
	
	#pages.special .box{
		padding:12px;
	}
	
	#pages.special .steps .step{
		margin:0 20px 0 0;
	}
	
	#pages.special .location{
		width:19%;
	}
	
	#pages.special .location .info{
		font-size:12px;
		margin: 5px 0 10px 2px;
		width:83%;
	}
	
	#pages.special .location .dark{
		padding:12px;
	}
	
	#pages.special .provider{
		width:80%;
		padding:15px;
	}
	
	#pages.special .provider .last{
		font-size:20px;
		line-height:15px;
	}
	
	#pages.special .provider .first{
		font-size:20px;
	}
	
	#pages.special .provider .title{
		font-size:20px;
		padding:0 0 5px 0;
	}
	
	#pages.special dt {
    	background-position: 50% 5px;
	}
	
	#pages.doctors .doc.mid {
		margin: 60px 40px 0px 40px;
	}
	
	#pages.doctors .name{
		font-size:20px;
	}
	
	#pages.info .title{
		font-size:24px;
	}
	
	#pages.info .form{
		margin:5px 0 40px 15px;
	}
	
	#pages.info .desc{
		font-size:14px;
	}
	
	#pages.contact .wrapper{
		width:90%;
	}
	
	#pages.contact .top {
    	padding: 100px 0 300px 0;
	}
    
    .footer-wrapper .footer-content {
         flex-wrap: wrap;
     }

     .footer-wrapper .footer-content .logo {
         width: 100%;
         display: flex;
         justify-content: space-between;
         align-items: center;
         margin: 0 0 40px 0;
     }

     .calltoaction.footerBtn {
         margin: 0;
     }

     .calltoaction {
         margin: 0 0 0 20px;
     }

     #topwrapper .nav li {
         padding: 0px 0px 0px 20px;
     }

     .calltoaction a {
         font-size: 15px;
     }
    

	

}

@media (max-width: 1000px) {
	body {
		min-width:960px;
	}
	
	#topwrapper .top, .main, #affwrapper .aff, #footerwrapper .footer {
		width:960px;
	}
	
	#topwrapper .nav li{
		padding:0 0 0 35px;
	}
	
	#home h1 span{
		font-size:30px;
	}
	
	#home .about .video{
		float:none;
		width:100%;
	}
	
	#home .about .para{
		float:none;
		width:100%;
		margin:20px 0 0 0;
	}
	
	#home .about .button{
		display:block;
		width:30%;
		margin:10px auto 0 auto;
	}
	
	#affwrapper .middle {
		margin: 0 45px;
	}
	
	#affwrapper .link{
		width:30%;
	}
	
	#home .left .box{
		margin:0 5px 5px 0;
	}
	
	h2 {
		font-size: 34px;
	}
	
	#home .left .box{
		font-size:15px;
	}
	
	#home .left .box.last {
		margin: 0 0 5px 0;
	}
	
	#home .right h2{
		line-height:42px;
	}
	
	#pages.services .link{
		font-size:13px;
	}
	
	#iframe h2{
		font-size:42px;
		padding:0 0 20px 0;
	}
		
	

	

}

 @media(max-width:991px) {

     .footer-wrapper .footer-content .quick-links,
     .footer-wrapper .footer-content .contact-info {
         width: 25%;
     }

     .footer-wrapper .office-hours {
         min-width: inherit;
         min-width: 230px;
         max-width: 230px;
     }

     .mailing-list {
         min-width: inherit;
         width: 100%;
         margin: 30px 0 0;
     }

     #topwrapper .logo {
         min-width: inherit;
         max-width: inherit;
     }

     #topwrapper .nav li {
         padding: 0px 0px 0px 15px;
     }

     .headerCalltoAction.calltoaction.calltoaction a {
         font-size: 15px;
     }

     .Logo.desktop {
         display: none;
     }

     .Logo.mobile {
         display: block;
         width: 90px;
         margin: 10px 0 0 0;
     }

 }



@media (max-width: 960px) {
	body {
		min-width:100%;
	}
	#topwrapper .top, .main, #affwrapper .aff, #footerwrapper .footer {
		width:97%;
	}
    
    
	
	#topwrapper #navwrapper {
		width: 65%;
		padding:20px 0;
	}
	
	#topwrapper .nav li {
		padding: 0 0 0 20px;
	}
	
	#home h1 span {
		font-size: 24px;
	}
	
	#home h1 {
		font-size: 27px;
		padding:20px;
	}
	
	#home .left{
		float:none;
		width:100%;
	}
	
	#home .right{
		float:none;
		text-align:center;
		margin:20px 0 0 0;
		width:100%;
		padding:20px 0;
	}
	
	#home .right h2{
		text-align:center;
		padding:0 0 10px 0;
	}
	
	#home .right .button{
		width:75%;
		margin:15px auto 0 auto;
		display:block;
	}
	
	#home .left .box {
		width: 28.7%;
	}
	
	#home .left .box.one, #home .left .box.one:hover{
		width:32.2%;
	}
	
	.owl-buttons .owl-prev, .owl-buttons .owl-next{
		top:20%!important;
	}
	
	#home .doc .name{
		font-size:15px;
	}
	
	#home .doc .last{
		font-size:20px;
	}
	
	#home .doc .position{
		font-size:16px;
	}
	
	#footerwrapper .mailing .title{
		font-size:15px;
	}
	
	#footerwrapper .nav li{
		margin:0 4% 0 0;
	}
	
	#affwrapper .left{
		float:none;
		display:block;
		padding:0 0 5px 0;
	}
	
	#affwrapper .link {
		width: 29%;
	}
	
	#affwrapper a{
		text-decoration:none;
	}
	
	#pages h2{
		font-size:40px;
	}
	
	#pages.about .services-boxes {
		width:auto;
	}
	
	#pages.about .services {
		width: 75%;
		padding:20px;
	}
	
	#pages.services .links{
		float:none;
		width:100%;
	}
	
	#pages.services .link, #pages.services .link.last{
		float:left;
		width:23.4%;
		border-bottom:none;
	}
	
	#pages.services .content{
		float:none;
		width:100%;
		border-top:1px solid #40aea5;
		clear:both;
	}
	
	#pages.special .col, #pages.special .col.two{
		float:none;
		width:100%;
	}
	
	#pages.special .col.two h2{
		text-align:left;
		padding:15px 0px;
	}
	
	#pages.special .steps .caps{
		font-size:30px;
	}
	
	#pages.special .steps .small{
		font-size:15px;
	}
	
	#pages.special .steps .float{
		font-size:14px;
	}
	
	#pages.special .box .icon{
		width:20%;
	}
	
	#pages.special .box .desc{
		width:78%;
	}
	
	#pages.special .location, #pages.special .location.last{
		float:none;
		width:100%;
		margin:0 0 10px 0;
	}
	
	#pages.special .location .dark{
		padding:15px;
	}
	
	#pages.special .location .image{
		float:left;
		margin:0 3px 0 0;
		width:18%;
	}
	
	#pages.special .location .icon{
		width:4%;
		clear:none;
	}
	
	#pages.special .location .info{
		width:16%;
	}
	
	#pages.special .provider .text{
		font-size:14px;
		line-height:22px;
	}
	
	#pages.special .provider .last, #pages.special .provider .first, #pages.special .provider .title{
		font-size:16px;
	}
	
	#pages.doctors .doc, #pages.doctors .doc.mid{
		width:44%;
		padding:15px;
		margin:20px 1%;
	}
	
	#pages.info .left{
		float:none;
		width:100%;
	}
	
	#pages.info .right{
		float:none;
		width:100%;
	}
	
	#pages.info .link{
		width:6%;
	}
	
	#pages.info .form {
		margin: 15px 0 40px 15px;
	}
	
	#pages.info .right .title br{
		display:none;
	}
	
	#pages.info .logo{
		width:25%;
	}
	
	#pages.news .left{
		float:none;
		width:90%;
		margin:50px auto 20px auto;
	}
	
	#pages.news .right{
		float:none;
		width:90%;
		margin:0 auto;
	}
	
	#pages.contact .wrapper {
		width: 100%;
	}
	
	#pages.contact .top {
		padding: 100px 0 250px 0;
	}
			
}


@media (max-width: 850px) {
	#topwrapper .nav li {
		padding: 0 0 0 16px;
	}
	
	#home h1{
		width:85%;
	}
	
	#home .left .box {
		width: 28.1%;
	}
	
	#affwrapper .link {
		width: 28%;
	}
	
	#footerwrapper .float{
		float:none;
		width:100%;
		padding:20px 0 0 0;
	}
	
	#footerwrapper .mailing{
		float:none;
		padding:20px 0 40px 0;
		width:100%;
		background:none;
	}
	
	
	#footerwrapper .box{
		display:none;
	}
	
	#pages h2 span{
		font-size:30px;
	}
	
	#pages .center {
		padding: 0 0px 30px 0px;
		margin: 0 0 30px 0;
	}
	
	.banner{
		margin:0 0 30px 0;
	}
	
	#pages.about .bottom {
		padding: 70px 0 50px 0;
	}
	
	#pages.about .services{
		width:85%;
	}
	
	#pages.services .link, #pages.services .link.last{
		width:23.3%;
		height:45px;
	}
	
	#pages.services .link .icon{
		width:25%;
		height:45px;
	}
	
	#pages.services .link .icon img{
		width:100%;
		height:auto;
	}
	
	#pages.services .link .title{
		padding:15px 0 0 0;
	}
	
	#pages.special .steps .step, #pages.special .steps .step.last{
		float:none;
		width:100%;
		margin:0 0 20px 0;
	}
	
	#pages.special .steps .number{
		float:left;
		clear:both;
		margin:0 0 30px 0;
	}
	
	#pages.special .steps .caps{
		float:left;
		width:25%;
		font-size:25px;
		text-align:left;
		padding: 8px 0 0px 10px;
	}
	
	#pages.special .steps .small{
		float:left;
		width:45%;
		text-align:left;
		padding:10px 0 0 0;
	}
	
	#pages.special .steps hr{
		display:none;
	}
	
	#pages.special .steps .step a{
		float:left;
		width:7%;
	}
	
	#pages.special .steps .icon{
		text-align:left;
		margin: 0 0px 25px 45px;
		width:7%;
	}
	
	#pages.special .box{
		width:45%;
	}
	
	#pages.special .box .desc {
		width: 83%;
	}
	
	#pages.special .box .icon {
		width: 15%;
	}
	
	#pages.special dt {
		background-position: 67% 5px;
	}
	
	#pages.doctors .doc, #pages.doctors .doc.mid{
		float:none;
		width:90%;
		padding:20px;
		margin:0 auto 20px auto;
	}
	
	#pages.doctors .photo{
		float:left;
		width:25%;
		margin:0 10px 0 0;
	}
	
	#pages.doctors .name{
		float:right;
		width:73%;
		text-align:left;
	}
	
	#pages.doctors .title{
		float:right;
		width:73%;
		text-align:left;
	}
	
	#pages.doctors .bio{
		float:right;
		width:73%;
	}
	
	#pages.contact .box, #pages.contact .box.last{
		float:none;
		width:100%;
		margin:0 0 10px 0;
	}
	
	#pages.contact .icon, #pages.contact .box.last .icon{
		width:4%;
	}
	
	#pages.contact .top {
		padding: 50px 0 200px 0;
	}

}

 @media(max-width:800px) {
     #topwrapper .nav li {
         padding: 0px 0px 0px 10px;
     }
 }

@media(max-width:767px) {

     .footer-wrapper .footer-content .quick-links,
     .footer-wrapper .footer-content .contact-info {
         width: 50%;
     }

     .footer-wrapper .office-hours {
         margin: 40px 0 0;
     }

     #footerwrapper .mailing .textfield {
         width: 85%;
     }

     #nav,
     nav,
     ul.nav {
         width: 100%;
         display: block;
     }

     #topwrapper .nav li {
         margin-bottom: 0;
         padding: 0;
     }

     #topwrapper {
         padding: 0;
     }

     .calltoaction.headerCalltoAction {
         position: absolute;
         top: 34px;
         right: 52px;
     }

     #topwrapper .top {
         width: 100%;

     }

     #navwrapper a.menu {
         top: 30px
     }

     #topwrapper #navwrapper {
         padding-top: 82px;
     }

     #topwrapper .logo {
         min-width: inherit;
         max-width: inherit;
         top: 0 !important;
         z-index: 99;
     }
    
    #topwrapper .top, .main, #affwrapper .aff, #footerwrapper .footer {
    width: 93%;
}

 }


@media (max-width: 750px) {
	#topwrapper .nav li {
		padding: 0 0 0 10px;
		font-size:12px;
	}
	
	#home h1 {
		font-size: 22px;
		padding: 15px;
		width:90%;
	}
	
	#home .left .box.one, #home .left .box.one:hover{
		width: 100%;
		float: none;
	}
	
	#home .left .box, #home .left .box.clear, #home .left .box.last{
		margin:1%;
		width:42.6%;
		clear:none;
	}
	
	#home .slides{
		margin:0 0 20px 0;
	}
	
	#pages h1{
		font-size:34px;
		line-height:34px;
		padding:33px 0;
	}
	
	#pages h2 {
		font-size: 30px;
	}
	
	#pages h2 span {
		font-size: 24px;
	}
	
	#pages.about .services {
		width: 95%;
	}
	
	#pages.services .link, #pages.services .link.last {
		width: 23.81%;
		font-size:12px;
		padding: 10px 0 10px 5px;
	}
	
	#pages.services .link .title {
		padding: 10px 0 0 0;
	}
	
	#iframe .doc{
		width:20%;
	}
	
	#pages.special .box, #pages.special .box.right{
		float:none;
		width:80%;
		margin:0 auto 25px auto;
	}
	
	#pages.special .col h2, #pages.special .col h2 span, #pages.special .col.two h2{
		font-size:38px;
		text-align:center;
	}
	
	#pages.special .providers .main{
		width:82%;
	}
	
	#pages.special .provider .text {
    	font-size: 13px;
		line-height: 20px;
	}
	
	#pages.special .providers h2{
		padding:20px 0;
	}
	
	#pages.special .steps .caps{
		font-size:20px;
	}
	
	#pages.special .steps .small{
		width:60%;
	}
	
	#pages.special .steps .number{
		font-size:30px;
	}
	
	#pages.special .process{
		margin:50px 0 30px 0;
	}
	
	#pages.special .locations{
		margin:20px 0 0 0;
	}
	
	#pages.special .location, #pages.special .location.last{
		float:left;
		margin:1%;
		width: 47.6%;
	}
	
	#pages.special .location .image{
		float:none;
		margin:0 0 10px 0;
		width:100%;
	}
	
	#pages.special .location .icon {
		width: 20%;
		clear: both;
	}
	
	#pages.special .location .info {
		width: 65%;
	}
	
	#pages.doctors .title{
		padding:0 0 5px 0;
	}
	
	#pages.info .icon{
		width:8%;
		clear:both;
	}
	
	#pages.info .desc{
		margin:20px 0 0 0;
	}
	
	#pages.contact .title{
		font-size:30px;
	}
	
	#pages.contact .form{
		padding:20px;
		margin: -150px auto -200px auto;
		width:60%;
	}
	
	
				
			
}

@media (max-width: 767px) {
	a.menu {
	display:block;
	position:absolute;
	top:35px;
	right:10px;
	width:25px;
	height:25px;
	font-size:0;
	background:url(images/menu.png);
}

#topwrapper .logo{
	width:50%;
	position:absolute;
	top:5px;
	padding:0;
	left:10px;
}

	.navigation {
  		width: 100%;
 		height: 100%;
		background-color: #005faa;
  		position: fixed;
  		top: 0;
  		right: 0;
  		bottom: 0;
  		left: 0;
  		z-index: 0;
}

  
.nav-collapse ul {
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

.nav-collapse li {
  width: 100%;
  padding:0 0 10px 0;
  display: block;
}

.js .nav-collapse {
 clip: rect(0 0px 0px 0);
  max-height: 500px;
  position: absolute;
  display: block;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

#topwrapper .nav li a{
	display:block;
	font-size:16px;
	padding:12px 0;
	text-align:center;
	color:#fff;
	background:#40aea5;
	margin:0 0 1px 0;
}

#topwrapper .nav li a:hover, #topwrapper .nav li a.lion {
	color:#40aea5;
	background:#025a57;
}

#topwrapper .nav li{
	padding:0;
}

#topwrapper #navwrapper{
	float:none;
	width:100%;
	padding:80px 0 0 0;
}

#topwrapper .top{
	width:100%;
}

#home h1 span {
    font-size: 20px;
}

#home h1 {
    font-size: 20px;
    padding: 10px;
    width: 93%;
}

#home .left .box, #home .left .box.clear, #home .left .box.last{
	width:41.5%;
}

#home .docs {
    padding: 20px 0 20px 0;
}

#home .testimonials{
	margin:20px 0;
}

#affwrapper .link {
    width: 27%;
}

#affwrapper{
	padding:20px 0;
}

#home .about {
    padding: 0 0 20px 0;
}

#footerwrapper .float{
	padding:0;
}

#footerwrapper .nav{
	display:none;
}

#pages h2 {
    font-size: 28px;
}

#pages h2 span {
    font-size: 22px;
}

#pages .center{
	font-size:20px;
}

#pages.about .service {
    font-size: 14px;
}

#iframe .doc {
    width: 25%;
}

#pages.services .link, #pages.services .link.last {
    width: 48.6%;
}

#pages.services .link .icon{
	width:20%;
}

#pages.special .steps .caps{
	width:28%;
}

#pages.special .provider{
	padding:10px;
}

#pages.special .provider .last, #pages.special .provider .first, #pages.special .provider .title {
    font-size: 14px;
}

#pages.doctors .photo{
	width:22%;
}

#pages.doctors .name {
    font-size: 15px;
}

#pages.doctors .last{
	display:inline;
}

#pages.doctors .title{
	font-size:20px;
}

#pages.doctors .bio {
    font-size: 14px;
    line-height: 20px;
}

#pages.info .number{
	width:45px;
	font-size:24px;
}

#pages.info .box{
	padding:20px;
}

#pages.info .desc{
	width:50%;
}

#pages.info .logo {
    width: 35%;
}

#pages.contact .title {
    font-size: 24px;
}

#pages.contact .form {
    padding: 10px;
    width: 70%;
}

}

 @media(max-width:575px) {

     .footer-wrapper .footer-content .logo {
         flex-wrap: wrap;
         justify-content: center;
     }

     .calltoaction.footerBtn {
         width: 100%;
         text-align: center;
         margin: 40px 0 20px;
     }

     #footerwrapper .mailing .textfield {
         width: 80%;
     }



 }

@media (max-width: 550px) {
	#topwrapper .logo{
		width: 55%;
    	top: 8px;
	}
	
	#home h1 {
		font-size: 16px;
		padding: 8px;
		width: 95%;
	}
	
	#home h1 span {
		font-size: 15px;
	}
	
	#home .left .box, #home .left .box.clear, #home .left .box.last{
    	width:45%;
		font-size:13px;
		padding:5px;
	}
	
	
	#home .testimonials h2{
		font-size:20px;
	}
	
	#home .testimonials{
		padding:20px 0;
	}
	
	#affwrapper .link, #affwrapper .link.middle{
		float:none;
		width:100%;
		text-align:center;
	}
	
	#affwrapper .right{
		float:none;
		width:100%;
	}
	
	#affwrapper .link.middle{
		margin:20px 0;
	}
	
	#pages h2 {
		font-size: 24px;
	}
	
	#pages h2 span {
		font-size: 18px;
	}
	
	.banner{
		padding:30px 0;
	}
	
	#pages.about .services{
		padding:20px 0;
	}
	
	#pages.about .col{
		float:none;
		width:100%;
		text-align:center;
	}
	
	#pages.about hr{
		margin:12px auto;
	}
	
	#pages.services .link, #pages.services .link.last {
		width: 48.2%;
		padding: 5px 0 5px 5px;
	}
	
	#iframe .doc {
		width: 30%;
		font-size:14px;
		margin: 20px 10px 0px 0;
	}
	
	#pages.special .process{
		font-size:20px;
	}
	
	#pages.special .steps .number {
		font-size: 20px;
		width:30px;
	}
	
	#pages.special .steps .caps{
		font-size:16px;
	}
	
	#pages.special .steps .icon {
		margin: 0 0px 25px 30px;
		width: 8%;
	}
	
	#pages.special .locations{
		padding:30px 0;
	}
	
	#pages.special .location, #pages.special .location.last{
		margin:0.9%;
	}
	
	#pages.special .providers .main {
		width: 70%;
	}
	
	#pages.doctors .bio{
		clear:both;
		float:none;
		width:100%;
		padding:10px 0 0 0;
	}
	
	#pages.doctors .photo {
		width: 32%;
	}
	
	#pages.doctors .name, #pages.doctors .title{
		width:63%;
	}
	
	#pages.info .title{
		font-size:20px;
		padding:20px 0 20px 20px;
		margin:30px 0 0 0;
	}
	
	#pages.info .float{
		width:80%;
	}
	
	#pages.info .small{
		font-size:16px;
	}
	
	#pages.info .icon{
		width:12%;
	}
	
	#pages.info .caps{
		margin:0 0 10px 0;
	}
	
	#pages.info .two {
		width: 12%;
		margin: -5px 0 0 0;
	}
	
	#pages.info .link {
		width: 10%;
	}
	
	#pages.info .logo {
		width: 45%;
	}
	
	#pages.news .heading{
		font-size:20px;
	}
	
	#pages.contact .title {
		font-size: 20px;
		padding:0 0 20px 0;
	}
	
	#pages.contact .top {
		padding: 40px 0 180px 0;
	}
	
	#pages.contact .form{
		margin: -170px auto -150px auto;
		width:80%;
	}
	#topwrapper .logo {
		z-index: 2;
	}
    
    .telehealth-link-btn{display: none;}


}
@media (max-width: 450px) {
	#home .callout{
		bottom:20px;
	}
	
	#home .slides {
		margin: 0 0 0px 0;
	}
	
	h2 {
		font-size: 30px;
	}
	
	#home .left h2 span {
		font-size: 30px;
	}
	
	#home .left .box, #home .left .box.clear, #home .left .box.last {
		width: 100%;
		padding:10px 0;
		float:none;
		margin:0 0 10px 0;
	}
	

	
	#home .right h2{
		font-size:30px;
	}
	
	.button{
		padding:8px 0;
	}
	
	h2 span{
		font-size:40px;
	}
	
	.owl-buttons .owl-prev, .owl-buttons .owl-next{
		background-size:50%!important;
		width:25px!important;
		height:35px!important;
	}
	
	.owl-buttons .owl-prev{
		left:-20px!important;
	}
	
	.owl-buttons .owl-next{
		right:-30px!important;
	}
	
	.owl-buttons .owl-prev, .owl-buttons .owl-next {
		top: 25%!important;
	}
	
	#home .about h2{
		font-size:30px;
		padding:0 0 10px 0;
	}
	
	#footerwrapper .mailing{
		padding:20px 0 50px 0;
	}
	
	#pages h1 {
		font-size: 30px;
		line-height: 30px;
		padding: 20px 0;
	}
	
	#pages.about .title{
		font-size:30px;
	}
	
	#pages.about .bottom {
		padding: 30px 0 50px 0;
	}
	
	#pages.services .link, #pages.services .link.last {
    	width: 47.7%;
	}
	
	#pages.services .link .title{
		width:75%;
	}
	
	#pages.services .link .icon{
		height:35px;
	}
	
	#pages.services .content .icon {
		width:15%;
		margin: 20px auto 20px auto;
	}
	
	#iframe .doc{
		float:none;
		width:100%;
		margin:15px 0 0px 0;
	}
	
	#pages.special .col h2, #pages.special .col h2 span, #pages.special .col.two h2 {
		font-size: 30px;
	}
	
	#pages.special .box, #pages.special .box.right{
		width:90%;
	}
	
	#pages.special .process {
		font-size: 17px;
	}
	
	#pages.special .steps .small{
		clear:both;
		width:100%;
		margin:0 0 15px 0;
		float:none;
	}
	
	#pages.special .steps .number{
		margin:0;
	}
	
	#pages.special .steps .step a{
		width:10%;
		margin:-10px 0 10px 0;
	}
	
	#pages.special .steps .icon {
		margin: 0 0px 25px 0px;
		width: 15%;
	}
	
	#pages.special .location, #pages.special .location.last {
		margin: 0.8%;
	}
	
	#pages.special .location .dark {
		padding: 5px;
		margin:0;
	}
	
	#pages.special dt {
		background-position: 85% 5px;
	}
	
	#pages.doctors .last{
		display:block;
	}
	
	#pages.grey{
		padding:0 0 30px 0;
	}
	
	#pages.doctors .doc, #pages.doctors .doc.mid{
		padding:10px;
	}
	
	#pages.info .logo {
		width: 70%;
	}
	
	#pages.info .link {
		width: 12%;
	}
	
	#pages.info .form {
		margin: 10px 0 40px 15px;
	}
	
	#pages.info .number {
		width: 35px;
		font-size: 15px;
	}
	
	#pages.info .caps{
		font-size:26px;
	}
	
	#pages.info .icon {
		width: 15%;
	}
	
	#pages.info .desc {
		width: 60%;
	}
	
	#pages.news .left{
		padding:10px;
	}
	
	#pages.news .date{
		padding:10px 0 0 0;
	}
	
	#pages.news .title, #pages.news .head{
		font-size:20px;
	}
	
	#pages.contact .title{
		font-size:16px;
	}
	
	#pages.contact .icon, #pages.contact .box.last .icon {
		width: 8%;
	}
	
	#pages.contact .captcha{
		float:none;
		width:100%;
	}
	
	#pages.contact .submit{
		clear:both;
		width:10%;
	}
	
	#pages.contact .textfield, #pages.contact .textfield.right{
		float:none;
		width:97%;
	}
	
	#pages.contact .form{
		width:90%;
		margin:10px auto;
	}
	
	#pages.contact .top{
		padding:50px 0;
	}
	
	#topwrapper .logo {
		top: 25px;
	}
	
	
}

@media (max-width: 350px) {

	
	#topwrapper .logo{
		top:7px;
	}
	
	#topwrapper .phone{
		display:none;
	}
	
	a.menu{
		top:20px;
	}
	
	#pages.services .link, #pages.services .link.last {
		width: 47.47%;
		font-size:11px;
		height:auto;
	}
	
	#pages.services .link .title {
		width: 80%;
	}
	
	#pages.special .location, #pages.special .location.last{
		float:none;
		width:80%;
		margin:0 auto 5px auto;
	}
	
	#pages.info .float {
		width: 78%;
	}
	
	#pages.info .desc {
		width: 70%;
	}
	
	#pages.info .icon {
		width: 17%;
	}
	
	#pages h2 span br.hidden {
		display:none;
	}
		

}