@media only screen and (max-width: 980px) {
    html, body {
		min-width:100% !important;
		max-width:100% !important;
	}
	.container_24 {
	    width: auto !important;
	}
	.container_24 .grid_24 {
	    width: 100% !important;
		margin:0 !important;
		padding:0 !important;
	}
	#top-search {
		margin-right:10px;
	}
	#top-search .input-search {
		width:200px;
	}
	nav.primary {
		display:none;
	}
	nav.mobile {
		display:block;
		margin-top:20px;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
	}
	nav.mobile ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	nav.mobile ul li {
		display:inline-block;
		margin:0;
		padding:10px 0;
		width:16%;
		text-align:center;
	}
	nav.mobile ul li.current-menu-item > a  {
		font-weight:bold;
		color:#F47507 !important;
	}
	nav.mobile ul li a {
		margin:0;
		padding:0;
		text-align:center;
		color:#000000;
		text-transform:uppercase;
		font-size:16px;
		text-decoration:none;
	}
	nav.mobile ul li a:hover {
		font-weight:bold;
	}
	nav.mobile ul li ul {
		display:none;
	}
	#slider-wrapper {
		height:auto !important;
	}
	.slider-bg {
	    width:100% !important;
		padding:0px;
	}
	.nivoSlider {
		width:100% !important;
		height:33vw !important;
		background-size:cover !important;
	}
	#slider img {
		width:100% !important;
		height:auto !important;
	}
	.nivo-controlNav {
		display:none;
	}
	.logo, .fright {
		width:49%;
	}
	.container_24 .grid_6 {
		width:93%;
		text-align:center;
		height:auto !important;
	}
	.container_24 .suffix_1, .container_24 .prefix_1 {
		padding:10px;
		margin:0;
	}
	.top-box, .before_content_area .textwidget {
		padding:0;
		margin:0;
	}
	.before_content_area {
		padding-top:30px;
	}
	.hr {
		display:none;
	}
	.spacer1 {
		background:none;
	}
	.prefix1 {
		padding:0;
	}
	.container_24 .grid_17 {
		width:71% !important;
	}
	.container_24 .grid_16 {
		width:66% !important;
	}
	.container_24 .grid_15 {
		width:62.5% !important;
	}
	.container_24 .grid_8 {
		width:30%;
	}
	.container_24 .grid_7 {
		width:29% !important;
	}
	.container_24 .grid_6 {
		width:25% !important;
	}
	.inner {
		padding-top:30px;
	}
	img {
		max-width:100%;
	}
	h4 {
		margin:0;
	}
	#content.right {
		padding:0px !important;
	}
	.wpcf7-form p.field input {
	    width:90% !important;
	}
	.wpcf7-form textarea {
	    width:90% !important;
	    max-width:90% !important;
	    min-width:90% !important;
	}
	.grid_16 iframe {
		width:100% !important;
	}
	#footer .container_24 .grid_8 {
		width:60%;
	}
}
@media only screen and (max-width: 680px) {
	.logo, .fright {
		width:49%;
	}
	#top-search .input-search {
		width:70%;
	}
	.logo img {
		width:80% !important;
	}
	.container_24 .grid_16, .container_24 .grid_7, .container_24 .grid_15, .container_24 .grid_17 {
		width:100% !important;
		text-align:center;
		margin:0 !important;
	}
	.container_24 .suffix_1, .container_24 .prefix_1 {
		padding:0px;
		margin:0;
	}
	.container_24 .grid_24, 
	.container_24 .grid_23, 
	.container_24 .grid_22, 
	.container_24 .grid_21, 
	.container_24 .grid_20, 
	.container_24 .grid_19, 
	.container_24 .grid_18, 
	.container_24 .grid_14, 
	.container_24 .grid_13, 
	.container_24 .grid_12, 
	.container_24 .grid_10, 
	.container_24 .grid_9, 
	.container_24 .grid_8, .container_24 .grid_6, .container_24 .grid_5, .container_24 .grid_4, .container_24 .grid_3, .container_24 .grid_2, .container_24 .grid_1 {
		width:100% !important;
		text-align:center;
		margin:0 !important;
	}
	#widget-footer {
	    float:none;
	}
	nav.mobile ul li {
		display:inline-block;
		margin:0;
		padding:10px 0;
		width:32%;
		text-align:center;
	}
}
@media only screen and (max-width: 480px) {
	.logo, .fright {
		width:100%;
		float:none !important;
	}
	#top-search .input-search {
		width:60%;
	}
	#top-search #submit {
		width:20%;
	}
	#top-search {
		text-align:left;
		padding:10px 0px;
		margin-left:10%;
	}
	.logo img {
		width:80%;
		margin-left:10%;
	}
}