@media only screen and (max-width: 960px) { 
    .wrap { max-width: 740px }
    .placeholder {
       height: 42px;
    }
	.main-nav { padding:10px;}
    .main-nav ul { display: none }
    .main-nav select {
		color:#fff;
		display: block;
		height:22px;
		margin:0;
		text-indent:-999em;
		overflow:hidden;
		border:none;
		background-image:url(../images/menu-icon.png);
		background-color:transparent !important;
		background-position:right top;
		background-repeat: no-repeat;
		background-size:contain;
	}
	.main-nav select option {
		line-height:30px;
		border:none;
	}
	.preloader,
	#slider ul li.slide {
	    min-height:350px;
	}
	.latest-news .news-description {
		padding-right:0;
	}
	.btn.readmore {
		position:relative;
		right:auto;
		top:auto;
	}
}
@media only screen and (max-width: 767px) { 
    .wrap { max-width: 412px }
	#sidebar .service.one-fourth {
		max-width:none;
	}
	.preloader,
	#slider ul li.slide {
	    min-height:200px;
	}
	.caption > h1 {
		font-size: 20px;
		line-height: 24px;
		padding: 6px 34px 8px 0;
	}
	.latest-news .news-description,
	.latest-news .news-item .item-left {
		margin-left:0;
		widows:100%;
		float:none;
	}
	.latest-news .news-item .item-left {
		text-align:left;
		margin-bottom:16px;
	}
}
@media only screen and (max-width: 412px) { 
    .wrap { max-width: 320px }
}