
/* =RESPONSIVE
-------------------------------------------------------------- */

img, object, video, iframe {
	max-width: 100%;
}

.menu-primary-responsive-container, .menu-secondary-responsive-container  {
    display: none;
    margin: 10px;
}

.menu-primary-responsive, .menu-secondary-responsive  {
	width: 100%;
    padding: 5px;
    border: 1px solid #ddd;
}

#responsive-menu #responsive-menu-title, 
.responsive-menu li {
	text-transform:uppercase;
}



/* Tablets ----------- */
/*********horizontal*******/

@media only screen and (max-width: 1440px) {
	#margin-banners {
		display:none;
	}
}

@media only screen and (max-width: 1025px) {
	#topmenu {
		text-align:left;
	}
	
	.logo {
		position:relative;
		text-align:center;
	}
		
	
}




@media only screen and (max-width: 769px) {
	
	#topmenu {
		display:none;
	}
	
	.logo {
		text-align:-left;
	}
	
	.r-tabs .r-tabs-panel.r-tabs-state-active {
		margin-bottom:10px;
	}
	
	.homepost {
		margin-bottom:30px;
		text-align:center;
	}
	
	.main-img img {
		width:100%;
	}
	
	.footer-menu,
	#copyrights,
	#credits {
		text-align:center;
		margin-bottom:10px;
	}
	
	#sidebar {
		padding-top:20px;
		text-align:center;
	}
	.article {
		text-align:center;
	}
	
	.bus-info {
		padding-left:0;
		border-left: none;
		margin-top:10px;
		padding-top:10px;
		border-top: 1px solid #D9D9D9;
	}
	
	.loop-img {
		margin-bottom:10px;
	}
	
	.practice-col img {
		width:100%;
	}
	
	
  }

/* Mobile Phones horizontal ----------- */



@media only screen and (max-width: 680px) {
	
	.sf-field-search {
		width:100%;
	}
	
	.sf-field-taxonomy-city {
		width:80%;
	}
	.sf-field-submit {
		width:20%;
	}
	
	.sf-field-submit input[type="submit"] {
		float: right;
		padding-right:0;
		width:100%;
		background-position:right center;
	}
	
	
}


/* Mobile Phones ----------- */

@media only screen and (max-width: 480px) {
	
	.scroll-title {
		margin-left:0;
		text-align:center;
	}
	
	.title,
	.more-link {
		text-align:center;
	}
	
	.more-link  {
		margin-bottom:10px;
	}
	
	.searchandfilter input[type="text"] {
		width:100%;
	}
	
	.sf-field-search:after {
		display:none;
		padding:0;
		margin:0;
		font-size:0;
		content:"";
	}
	
	.sf-field-taxonomy-city {
		width:100%;
	}
	.sf-field-submit {
		width:100%;
	}
	
	.sf-field-submit {
		text-align:center;
	}
	
	.sf-field-submit input[type="submit"] {
		display:inline-block;
		float: none;
		padding-right:0;
		background-position:right center;
		width:89px;
	}
	
	#b-contact .your-name, #b-contact .phone, #b-contact .your-email {
		width:100%;
	}
	
	.four, .four:last-child {
		float: none;
		width:100%;
	}
	
	.menu-secondary li a {
		width:100%;
		margin-bottom:10px;
	}
	
	#topimage  {
		width:100%;
		overflow: hidden;
	}
	
	#topimage .tpimg {
		min-height:120px;
		max-width: inherit;
		width: auto;
	}
	
	.bus-logo {
		bottom: auto;
		top: 15px;
		background:#FFF;
		-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	}
	
	.bus-logo img {
		width:100px;
		
	}
	
	.bus-title {
		font-size:22px;
		line-height:1;
		text-align: center;
		padding:10px 0;
	}
	

	
}

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

}