

@media only screen
and (min-width : 0px) 
and (max-width : 767px) 
{
	.header-menu-container{
		position: relative;
		bottom: auto;
		margin-top: 10px;
		padding: 0px;
		background: none;
	}
	.logo-box{
		text-align: center;
	}
	.logo-box .logo img{
		display: block;
		margin: 0px auto 15px auto;
	}
	.header-phone, .header-address{
		word-wrap: break-word;
		font-size: 14px;
	}
	.header-social li a{
		width: 26px;
		height: 26px;
		font-size: 18px;
	}
	.header-social li a i{
		top: 0px;
	}
	#bs-main-menu-collapse{
		background: #4a4b2b;
	}
	.navbar-header-menu{
		margin-bottom: 20px;
	}
	.item-slide-content{
		float: left;
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		background: #546C29;
		padding: 20px 0px;
	}
	.slider-box-content{
		margin-top: 0px;
	}
	.slider-box-content .text-right{
		text-align: center;
	}
	.no-left-square{
		border: 2px solid #ffffff;
		left: 5px;
	}
	.no-right-square{
	    border: 2px solid #ffffff;
		right: 5px;	
	}
	.portfolio-home-1, .portfolio-home-2, .portfolio-home-3, .portfolio-home-4, .portfolio-home-5{
		height: 250px;
		margin-bottom: 15px !important;
	}
	.wrapper-recent-projects .form-group{
		margin-bottom: 0px;
	}
	.no-padding-left{
		padding-right: 0px;
	}
	.wrapper-quote-footer{
		background: #7da63a;
	}
	.footer-green-corner-bend{
		background: none;
		padding-left: 0px;
	}
	.footer-green-corner-content{
		text-align: center;
	}
	.wrapper-footer .text-right{
		text-align: center;
	}
	.footer-menu{
		margin: 20px auto;
		text-align: center;
	}
	.footer-menu li{
		margin: 0px 6px;
	}
	.navbar ul.dropdown-menu{
		display: block;
		border: 0 none;
	    box-shadow: none;
	    float: none;
	    margin-top: 0;
	    position: static;
	    width: auto;
	}
	.wrapper-contact-map{
		height: 250px;
	}
}

@media only screen
and (min-width : 0px) 
and (max-width : 480px) 
{
	.header-phone, .header-address{
		word-wrap: break-word;
		font-size: 11px;
	}
	.header-social li a{
		width: 20px;
		height: 20px;
		font-size: 14px;
	}
	.header-social li a i{
		top: 0px;
	}
	.box-slider-title{
		font-size: 16px;
	}
	.footer-menu li a{
		font-size: 14px;
	}
}


@media only screen
and (min-width : 768px) 
and (max-width : 991px) 
{
	.header-menu-container{
		bottom: -100px;
	}
	ul.main-menu{
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	ul.main-menu li{
		display: inline-block;
		float: none;
	}
	ul.main-menu li ul li{
		display: block;
	}
}

@media only screen
and (min-width : 992px) 
and (max-width : 1240px) 
{
	.wrapper-header .navbar-default .navbar-nav > li > a{
		padding: 8px 10px;
	}
}

@media (min-width: 767px)
{
	ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
	}
}