@media only screen and (max-width: 1119px) {

	.main.boxed { width: 960px; }
	.layout, .navbar .menu { width: 880px; }

	.desk .header.fixed {
		width: 960px;
	}

	.member-name {
		font-size: 14px;
	}

	.member-position {
		font-size: 10px;
	}

	.b-form.m-contact-form .input-wrap {
		width: 287px;
		margin-left: 6px;
	}
	
	.latest-project-item {
		width: 55px;
		height: 55px;
	}

	.col_ld_20 {width:33%;}
}

@media only screen and (max-width: 959px) {

	.container {width:95% !important}
	.headering {
		height:auto !important;
		width:100% !important;
		max-width:100%;
/*		background-image: url(../img/slider/Citylife.jpg) !important; */
		margin: 0 auto;
		max-height:550px;
	}

	.col_ld_20 {width:50%;}
	h1, h2, h3, h4, h5, h6 {
		white-space: normal;
	}

	.main.boxed { width: 768px; }
	.layout { width: 90%; }

	.header-alt .mob-layout,
	.mob-layout {
		width: 90%;
		float: none;
		position: relative;
		margin: auto;
	}

	.b-top-bar .layout {
		width: 90% !important;
/*		line-height: 40px; */
	}

	.top-bar-social,
	.top-bar-text,
/*	.top-bar-nav {display: none !important;} */

	.b-top-bar .wrap-right {
		float: none;
		text-align: left;
	}
	.box3 {width: 48% !important;}
	.box3 a {
		padding: 10px 10px !important;
	}
	
	.mob-layout.m-center .wrap-center {
		text-align: left;
	}

	.b-main-slider .layout {
		width: 90%;
		padding: 0;
	}

	.header .layout {
		width: auto;
		padding: 1px 0 0;
		text-align: left;
	}

	.slogan, .b-search-form {
		display: none;
	}

	.logo {
		display: inline-block;
		margin: 0;
		line-height: 79px;
		text-align: left;
		width: 240px;
	}

	.logo img {
		vertical-align: middle;
	}

	.header .b-social {
		display: none;
	}

	.btn-menu {
		display: block;
	}

	.latest-project-item {
		width: 65px;
		height: 65px;
	}

	.wsmenu {margin-right:0;}

}

@media only screen and (max-width: 767px) {

	.container {width:95% !important}
	.fullwidthbanner-container {margin-top:0;}
	.service_box {width:100% !important}
	.headering {
		height:500px !important;
		width:100% !important;
		max-width:100%;
		background-image: url(../img/slider/Citylife-600.jpg) !important;
		margin: 0 auto;
	}
	
	.h1_52 {font-size: 48px; font-weight: bold; line-height:60px;}
	.box_icons {margin-top:100px;}
	.h2_42_2 {padding-top:40px;}
	.h2_30_2 {padding-left:50px !important;}
	.navbar-nav {
		margin: 0px;
		float: none !important;
		overflow-X: hidden !important;
	}

	.dropdown-submenu > .dropdown-menu {
		top: 0px;
		left: 0 !important;
	}

	.dropdown:hover .yamm-content .m-submenu a, .dropdown:hover .dropdown-menu li a {
		height: 35px;
		line-height: 35px !important;
	}

	.container > .navbar-header {
		padding: 14px 0;
	}

	.b-titlebar h1 {
		text-align: center;
	}
	.main.boxed { width: 480px; }
	
	.header-alt .mob-layout {
		width: 100%;
		float:none;
	}

	.layout, .mob-layout {
		width: 100%;
	}

	.b-top-bar .layout {
		width: 100% !important;
	}

	.b-titlebar .layout, .content .layout, .content.gray-content .layout, .content-featured .layout{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.search-text, .search-text:focus {
		width: 292px;
	}

	.crumbs { display: none; }
	.row-item { width: 100% !important; min-height: 200px;}

	.b-widgets { padding-left: 30px; padding-right: 30px; }
	.b-copyright {
		padding: 25px 30px;
		text-align: center;
		line-height: 20px;
	}

	.copy { float: none; }

	.b-copyright .b-social {
		float: none;
		margin-top: 12px;
	}
	
	.latest-project-item {
		width: 93px;
		height: 93px;
	}
	.car_descr { padding-left:50px !important; }

/*	.fullwidthbanner-container {top:175px; margin-top: -50px;} */

/*	.thumbnail { padding-bottom: 55px;}
	.thumbnail>a {
		min-height: 250px;
		max-height: 410px !important;
	} */
	.readmore {bottom:20px;}
	#contactHomeLeft {width:100% !important;}
	#contactHomeRight {width:100% !important;}
	.contactButtons {text-align:center;}
/*	.contactButtons a {float:none !important;} */
}

@media only screen and (max-width: 479px) {

	.b-top-bar {position:relative}
	.main.boxed { width: 320px; }
	.layout, .mob-layout { width: 260px;}
	.header-alt .mob-layout { width: 260px;float:none;}
	.layout { padding: 0 0px; }

	.b-top-bar .layout {
		width: 260px !important;
	}

	.row-item { width: 100% !important; }

	.b-search {
		text-align: left;
	}

	.b-search {
		width: 320px;
		margin-left: -160px;
	}

	.search-text, .search-text:focus {
		width: 120px;
	}

	.latest-project-item {
		width: 53px;
		height: 53px;
	}
	
	h2.error-404 {
	font: 140px/140px 'OpenSansLightRegular';
	}

	.fullwidthbanner-container {margin-top:0;}
/*	.thumbnail {padding-bottom:55px; }
	.thumbnail>a {
		min-height: 250px;
		max-height: 410px !important;
	} */
	.col_ld_20 {width:100%;}
	.readmore {bottom:20px;}
}

@media (min-width: 1120px) and (max-width: 1754px) {
	.b-member {min-height:147px;}
}

@media (min-width: 768px) and (max-width: 1119px) {
	.b-member {min-height:162px;}
}

@media (min-width: 1200px) and (max-width: 1697px) {
	.car_descr {
		max-width:180px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.thumbnail {padding-bottom:0;}
	.readmore {bottom:35px;}
	.icon-box {
		margin-bottom: 25px;
/*		min-height: 190px; */
	}
}

@media (min-width: 992px) and (max-width: 1697px) {
	.thumbnail {padding-bottom:0;}
	.readmore {bottom:35px;}
	.icon-box {
		margin-bottom: 25px;
/*		min-height: 190px; */
	}
	.btn_about {
		bottom: 0;
		position: absolute;
	}
	.top_pad_left_1 {padding-left:50px;}
	.top_pad_left_2 {padding-left:15%}
}

@media (min-width: 1698px) {
	.container {
		 min-width: 1170px;
		 width:70%;
	}
	.thumbnail {padding-bottom:0;}
	.readmore {bottom:35px;}
}
@media only screen and (max-width: 1300px) and (min-width: 942px) {
	.wsmenu {max-width:95%; margin-right:4%;}
}
@media only screen and (max-width: 767px) {
	.chr1, .chr2, .input-wrap input {width:100% !important}
	.col_ld_20 {width:100%;}
}
@media only screen and (max-width: 991px) {
	.b-top-bar {height:auto;position:relative}
	.top_pad_left_1, .top_pad_left_2 {padding-left:0; text-align: center;}
	.top-block-1, .top-block-2, .top-block-3 {width:100%; display:block;}
}
