@media (max-width:1200px){
	.section-footer .col-lg-3.col-md-6:nth-child(2n+1){
		clear: both;
	}
	.header-wrapper .container{
		max-width: 100%;
	}
	.section-colorizedbg .service_shadow:nth-child(2n){
		border: none;
	}
	body#boxed .header-wrapper .navbar-nav > li > a{
		padding: 9px 10px;
	}
	#sidebar{
		padding-left: 0px;
	}
	.general_wapper.vmproduct .col-md-6:nth-child(2n+1){
		clear: both;
	}
}
@media (max-width:992px){
	.col-sm-12{
		clear: both;
	}
	.header-wrapper .navbar-nav > li > a{
		padding: 9px 10px;
	}
	.nav-left{
		text-align: center;
	}
}
@media (max-width: 768px) {
		
	.navbar-nav > li > a {
		padding:9px 17px;
	}
	.dm_featured_box_bg {
		background:none !important
	}

	.section-colorizedbg .service_shadow {
		border:none !important;	
	}
	
	.tagline,
	#timeline .post,
	.topbar .topmenu,
	.topflags,
	.marketing,
	.callus,
	.title-area {
		float:none !important;
		clear:both !important;
		text-align:center !important;
	}
	
	#timeline .timeline-item:nth-child(1n) .post,
	#timeline .timeline-item:nth-child(2n) .post {
		margin-left: 0 !important;
		margin-right: 0;
	}
	
	#dmsearch,
	#timeline .timeline-item .post-info {
		display:none !important;
	}
	
	#timeline .post,
	#timeline .timeline-item:nth-child(1n),
	#timeline .timeline-item:nth-child(2n) {
		float: none;
		width: 100%;
	}
	.topbar .top-left p{
		margin-bottom: 0px;
	}
	.topbar .top-right{
		display: inline-flex;
		margin-bottom: 3px;
		padding: 0;
	}
	.topbar .top-left{
		padding: 0;
	}
	.topbar ul.nav{
		margin-right: 0px;
	}
	.col-xs-12{
		clear: both;
	}
	.about_widget{
		margin-bottom: 10px;
	}
	.message a.btn {
		margin-bottom: 10px;
	}
	#slider-in-laptop .rsBullets{
		bottom: -20px;
	}
	.pricing .col-xs-12 {
		margin-bottom: 10px;
	}
	.header-wrapper .nav-menu{
		padding: 0px;
	}
	.header-wrapper #defaultmenu{
		overflow-x: hidden;
	}
}

@media screen and (min-width:960px) and (min-height:660px) {
	.heroSlider .rsOverflow,
	.royalSlider.heroSlider {
		height: 520px !important;
	}
}
	
@media screen and (min-width:960px) and (min-height:1000px) {
	.heroSlider .rsOverflow,
	.royalSlider.heroSlider {
		height: 660px !important;
	}
}
	
	@media screen and (min-width: 0px) and (max-width: 800px) {
	  .royalSlider.heroSlider,
	  .royalSlider.heroSlider .rsOverflow {
		height: 300px !important;
	  }
	  .infoBlock {
		padding: 10px;
		height: auto;
		max-height: 100%;
		min-width: 40%;
		left: 5px;
		top: 5px;
		right: auto;
		font-size: 12px;
	  }
	  .infoBlock h3 {
		 font-size: 14px;
		 line-height: 17px;
	  }
	}
	
	@media (min-width: 768px) {
	  .bs-glyphicons li {
		width: 12.5%;
	  }
	}

@media (max-width:576px){
	nav.portfolio-filter ul li{
		margin-bottom: 10px;
		display: block;
		float: left;
	}
}