@media (min-width: 768px){
	.menu li:hover .dropdown-menu{
		display:block;
	}
}
@media (max-width: 991px){
	.blog-item{
		margin-bottom: 40px;
	}
	.portfolio-wrapper .col-md-3 {
		width: 100%;
	}
	.copy {
		padding: 0;
	}
	#footer .col-md-4{
		margin: 0 0 50px;
	}
	#footer {
		text-align: center;
	}
	.gallery-item img {
		width: 100%;
	}
	.caption{
		padding: 0 19px !important;
		margin: 30px 50px 0 !important;
	}
	.caption p {
		font-size: 13px !important;
	}
}
@media (max-width: 850px){
	.img-left{
		display:none;
	}
	.information-right {
		width: auto;
		float: none;
		padding: 60px 33px;
		text-align: left;
	}
	.index-image-right .information-right {
		float: none;
		text-align: left;
		padding: 60px 33px;
	}
	.index-image.index-image-right .information-right h3 {
		text-align: left;
	}
}
@media (max-width: 767px){
	.menu li {
		display: block;
		text-align: center;
	}
	.menu li a {
		padding: 15px 0;
	}
	.menu li a:hover{
		color:#2b2b2b;
		background:#fff;
	}
	.navbar-collapse{
		padding: 30px 0;
		background:#f8f8f8;
	}
	.menu {
		margin: 0;
		float:none;
	}
	#navbar {
		position: absolute;
		width: 100%;
		box-shadow: none;
		left: 0;
		overflow:hidden;
		padding: 0;
	}
		.header-white .menu li a{
		color: #333;
	}
	.header-white .menu li a:hover {
		color: #2b2b2b;
		background: #fff;
	}
}
@media (max-width: 650px){
	h1 {
		font-size: 29px !important;
	}
	#services .col-md-4 {
		text-align: center;
	}
	.icon-services {
		margin: 0 0 22px;
		float: none;
		width: auto;
	}
	.breadcrumbs-wrapper {
		text-align: center;
	}
	.breadcrumbs li {
		display: block;
		margin-right: 0;
		margin-bottom: 8px;
		padding: 6px 0;
	}
	.breadcrumbs li:after {
		display:none;
	}
}
@media (max-width: 550px){
	#contact{
		background:#fff;
		padding: 0 0 93px;
	}
	.contact-form {
		padding:0;
	}
	.bottom-blog .date {
		float: none;
		margin: 0 0 13px;
	}
	.bottom-blog .read-more {
		float: none;
	}
	.comment {
		float: none;
		display: block;
		margin: 9px 0 0;
	}
	.comments-author {
		margin: 0 0 35px 75px;
		padding: 14px 19px;
	}
	.author-avatar {
		width: 50px;
		height: 50px;
		left: -74px;
	}
	.author-avatar img {
		width: 50px;
		height: 50px;
	}
	.comments-answer {
		margin-left: 95px;
	}
	.testimonials-block {
		padding: 0 2%;
	}
}
@media (max-width: 500px){
	.portfolio-menu {
		padding: 0 15px;
	}
	.portfolio-menu button, .portfolio-menu button:hover, .portfolio-menu button:focus {
		width: 100%;
		margin:0 0 20px;
	}	
	.blog-post-sidebar .img {
		float: none;
		margin: 0 0 23px 0;
	}
	.contact-block{
		float:none;
		width:auto;
		height:auto;
		margin:0 0 45px 0;
	}
}
@media (max-width: 450px){
.footer-social{ margin-right:90px;}

}
@media (max-width: 400px){
	.contact-form input[type="submit"]{
		width: 100%;
		margin: 0;
	}
.footer-social{ margin-right:60px;}
}
 /* CSS Document */
@media (max-width: 320px)
{
.footer-social{ margin-right:40px;}
}