@media (min-width:320px) and (max-width:480px) {
	.logo {
		float:none;
		margin: 0 auto;
		padding: 4px 0 3px 3px;
		width: 170px;
	}
	.top-section.stuck .logo {    
	width:160px !important;
	}
	
/***** Home *****/	

	.text p {
		padding: 20px 10px;
		width: 92%;
	}
	.doctor{
		float:none;
		width:200px;
		margin:0 auto;
	}
	.timing-section{
		width:260px;
		margin:0 auto;
	}
	.office-time{
		margin:20px 0;
	}
	.pat-say{
		display:none;
	}
	.banner-section{
		height:66px;
	}
	.bg-pt{
		height:66px;
	}
	.banner-section h1 {
    	line-height:66px;
		padding-right:1px;
		font-size:15px;
	}
	#med-edu {
    	height: 66px;
	}
	.location-sec {
    	padding:0;
		margin-top:20px;
    	text-align: center;
	}
	.location {
    	float: none;
	}
	address{
		text-align:center;
	}
	.delray-logo {
    	padding-left: 15%;
    	padding-top: 3%;  
	}
	.bet-logo {
    	float: none;
    	padding-left: 18%;
		padding-right:0;  
	}
	#bet-address {
    	text-align: center;
	}
	.bet-loc {
    	text-align: center;
		padding-top:15px;
	}
	
	.drs-img > img {
    	width: 100%;
	}
	
	.content-left {
		padding: 0 2%;
		width: 96%;
	}	
	.content-right {
		float: none;
		margin-top: 25px;
		width:96%;
		padding:0 2%;
	}
	/********** Contact Us *********/

	.contact-form {
    	display: inline;
	}
	form .message {
    	padding: 0;    	
		margin:0 auto;
		width:100%;
		text-align:center;
	}
	form .message input, textarea {
    	width: 90%;
	}
	form .submit {
    	width: 94% !important;
	}
	form .address{
		padding: 25px 0 0;
		margin:0 auto;
		display:block;
	}
	label.error {
		color: red;
		font-family: arial;
		font-size: 12px;
		text-align:left;
		width:80%;
	}
	
}

@media (min-width:481px) and (max-width:640px){
	
	.logo {
		float:none;
		margin: 0 auto;
		padding: 4px 0 3px 3px;
		width: 170px;
	}
	.top-section.stuck .logo {    
	width:160px !important;
	}	
	.timing-section{
		width:260px;
		margin:0 auto;
	}
	.office-time{
		margin:20px 0;
	}
	.pat-say{
		display:none;
	}	
	.banner-section {
    	height: 110px;
	}
	.banner-section{
		height:110px;
	}
	.bg-pt{
		height:110px;
	}
	.banner-section h1 {
    	line-height:110px;
		padding-right:0px;
		font-size:20px;
	}
	#med-edu {
    	height: 110px;
	}
	.location-sec {
    	padding:0;
		margin-top:20px;
    	text-align: center;
	}
	.location {
    	float: none;
	}
	address{
		text-align:center;
	}
	.delray-logo {
    	padding-left: 30%;
    	padding-top: 3%;
	}
	.bet-logo {
    	float: none;
    	padding-left: 30%;
		padding-right:0;
	}
	#bet-address {
    	text-align: center;
	}
	.bet-loc {
    	text-align: center;
		padding-top:15px;
	}
	.drs-img > img {
    	width: 100%;
	}
	.content-left {
		padding: 0 2%;
		width: 96%;
	}
	.content-right {
		float: none;
		margin-top: 25px;
		width:96%;
		padding:0 2%;
	}

	/****** Contact Us ******/
	.message {
    	padding: 0;
		margin:0 auto;
		width:100%;
		text-align:center;
	}
	form .message input, textarea {
    	width: 90%;
	}
	form .submit {
    	width: 93% !important;
	}
	.address{
		padding: 25px 0 0;
		margin:0 auto;
		display:block;
	}
}

@media (min-width:641px) and (max-width:800px){
	
	.logo
	{
		float:none;
		margin: 0 auto;
		padding: 4px 0 3px 3px;
		width: 170px;
	}
	.top-section.stuck .logo {    
		width:160px !important;
	}
	.banner-section
	{
    	height: 140px;
	}
	.banner-section
	{
		height:140px;
	}
	.bg-pt{
		height:140px;
	}
	#med-edu
	{
    	height: 140px;    	
	}
	.banner-section h1
	{
		font-size:25px;
		padding-right:20px;
		line-height:140px;
	}
	.drs-img > img
	{
    	width: 100%;
	}
	.content-left
	{
		padding: 0 2%;
		width: 96%;
	}
	.content-right
	{
    float: left;
    margin-top: 25px;
	}
	.content-right
	{
		float: none;
		margin-top: 25px;
		width:96%;
		padding:0 2%;
	}
	
	/***** Contact Us *****/
	
	.message
	{
    padding: 0 25px;
	}	
	.address
	{
		padding: 0 25px;
	}
	
	/****** Affiliations *****/
	
	.location-sec
	{
    	padding: 20px 0 0 150px;
	}
	
	/****** Insurance ******/
	
	.health-plans ul
	{
    padding: 0 10px 20px;
	}
	
	/******* Footer ********/
	
	.services ul
	{
    	padding-right: 25px;
	}	
}