@media (min-width: 1601px)
{
.banner-text{height:950px}
.carousel-inner > .item{height:950px}
.civil-banner-section{height:950px}
.page-template-template-contact .carousel-inner iframe{min-height:950px !important; height:950px !important}

}
@media (min-width: 1366px)
{
.page-template-news-list  .img-border .Construction-heading .pd-b30 img{max-height:240px !important}

}
@media (min-width: 1200px)
{
.business-lines{height: calc(100vh - 60px);}
.page-template-news-list  .img-border .Construction-heading .pd-b30 img{max-height:180px}
}
@media (max-width: 1199px){
.navbar.menu1{display:none;}
nav.navbar.menu2 { top: 0; }
.text-wrapper h2 {font-size: 28px; line-height: 35px;}
.text-wrapper p{font-size: 15px;}
.businesslines .col-md-4{height: 470px;}
.business-hover-text .st_title3{font-size: 25px !important;}
.st_title3 {font-size: 28px !important;}
.businesslines .businessPost .st_title3{width: auto;}
.st_title4 {font-size: 15px !important;line-height: 20px;}
.civil-recent-post.projects .post{ margin: 30px 0; height:200px;}
#our-work .post {height: 200px;}
.jumbotron p {margin-bottom: 15px;}
.countryNme{font-size: 24px;}
div#contact-us { width: auto;}
.projects .post .hover-post h5{font-size:18px;}
.mainsidebar-wrapper{
	position:static !important;
	width:100% !important;
}
.blog-sidebar-title h3{
	margin-top:0;
}
#footer_menu li{
	padding-left:4px;
	padding-right:4px;
}
.home .carousel-inner > .item{height:inherit}
.home .civil-banner-section{height:inherit}
.page-template-template-contact .contact-accordionContent{padding-bottom:0; margin-bottom:0}
}
@media (max-width: 991px){
	nav.navbar.menu2 ul#menu-main_menu li, nav.navbar.menu2 ul#menu-inner_pages_menu li, nav.navbar.menu2 ul#menu-main_menu li, nav.navbar.menu2 ul#menu-inner_pages_menu li{
		padding-right:0px;
	}
	ul#menu-inner_pages_menu li a, ul#menu-main_menu li a{
		padding:5px 0px 5px 5px;
	}
}
@media (max-width: 1023px){
	.news-banner-section2 .text-wrapper{
		top:15%;
	}
	.all-projects .col-md-4 a h2{
		font-size:16px;
	}
	.event-image img{
		height:125px;
	}
}
@media (max-width: 767px){
	#our-work .post {height: auto;}
	.civil-banner-section, .location-banner-section, .news-banner-section, .contact-banner-section, .location-content-section{
		height:auto !important;
	}
	.page-template-template-news-events .news-banner-section .text-wrapper {
		background:none;
		
	}
	.civil-banner-section .text-wrapper, .location-banner-section .text-wrapper, .contact-banner-section .text-wrapper, .carousel-inner .text-wrapper, .news-banner-section .text-wrapper, .page-template-locations-europe .text-wrapper, .text-wrapper {
		background: #007fa3;
		float: none;
		left: 10px;
		padding: 15px !important;
		position: static;
		width:100%;
	}
	.carousel-inner .text-wrapper{
		height:830px;
		top:60px;
	}
	.page-template-locations-asia .carousel-inner .text-wrapper{
		height:900px;
		top:0px;
	}
	.civil-banner-section .banner-text, .location-banner-section .banner-text, .contact-banner-section .banner-text, .carousel-inner .banner-text, .news-banner-section .banner-text{
		background-image: none;
		float: none;
		height: auto;
		margin: 0 auto;
		padding: 90px 10px;
	}
	.page-template-locations-europe .banner-text, .banner-text{
		background-image: none;
		float: left;
		height: auto;
		margin: 0 auto;
		padding: 10px;
		width:100%;
	}
	.carousel-inner .banner-text{
		height:920px;
	}
	.page-template-locations-asia .carousel-inner .banner-text{
		height:920px;
	}
	.contact-banner-section{
		background-position:right 50px;
	}
	.Construction-heading p{
		padding:0 15px;
	}
	.default-page .Construction-heading{
		padding:5% 0;
	}
	ul#menu-inner_pages_menu li, ul#menu-inner_pages_menu ul.sub-menu li{
		display:block;
	}
	nav.navbar.menu2 ul#menu-main_menu li a span, nav.navbar.menu2 ul#menu-inner_pages_menu li a span{
		line-height:20px;
	}
	ul#menu-inner_pages_menu li ul.sub-menu{
		position:relative;
		display:block;
		top:0;
		width:100%;
	}
	ul#menu-inner_pages_menu li:hover ul.sub-menu{
		position:relative;
		width:100%;
	}
	ul#menu-inner_pages_menu li ul.sub-menu li a{
		width:100%;
		text-align:left;
		padding:5px 5px 5px 30px;
	}
	nav.navbar.menu2 ul#menu-main_menu li a:hover, nav.navbar.menu2 ul#menu-inner_pages_menu li a:hover{
		background:none;
	}
	.navbar-collapse{
		background: #000;
	}
	.sticky{
		opacity:0.9
	}
	.navbar-inverse.header2{
		opacity:0.9;
	}
	ul#menu-main_menu li, ul#menu-main_menu ul.sub-menu li{
		display:block;
	}
	ul#menu-main_menu li a{
		display:block;
		line-height:20px;
	}
	ul#menu-main_menu li a:hover, ul#menu-main_menu li a.active{
		border-bottom:none;
	}
	ul#menu-main_menu li ul.sub-menu{
		display:block;
		width:100%;
		position:static;
	}
	ul#menu-main_menu li ul.sub-menu li a{
		width:100%;
		text-align:left;
		width:100%;
		padding: 5px 5px 5px 30px;
	}
	nav.navbar.menu2 ul#menu-main_menu li a:hover, nav.navbar.menu2 ul#menu-inner_pages_menu li a:hover{
		background:none;
	}
	.menu-inner_pages_menu-container, .menu-main_menu-container{
		height:400px;
	}
	.row-fluid [class*="span"]{
		margin-left:0 !important;
	}
	.row-fluid .span8, .span8 {
		width: 97.43589743589744% !important;
	 *width: 97.43589743589744% !important;
	}
	.row-fluid .span4, .span4 {
		width: 97.43589743589744% !important;
	 *width: 97.43589743589744% !important;
	}
	.mainsidebar-wrapper{
		position:static !important;
		width:100% !important;
	}
	.container-fluid.contact-accordion ul{
		margin:0 0 20px;
	}
	.navigation.post-navigation .nav-links a{
		padding:10px 12px !important;
	}
	.text-top{
		position:static;
	}
	.footer-background-grey{
		padding:10px 0;
	}
	.footer-background-grey .col-sm-2.text-center{
		top:0;
	}
	.news-recent-post .the-new .col-sm-4, .news-recent-post .press-releases .col-sm-4{
		height:auto;
		min-height:0;
		padding-bottom:20px;
	}
	.carousel-inner > .item{
		height:auto;
	}
	.carousel-inner > .item > .container-fluid > img{
		height:auto; min-height:217px;
	}
	.news-banner-section2 .text-wrapper{
		position:static;
		width:100%;
		background:#007fa3;
		min-height:200px;
	}
	.civil-recent-post.projects .post{height:auto;}
	.businesslines .businessPost .st_title3{
		display:block;
	}
	.businesslines .businesslines-post-86 .businessPost .st_title3{
		display:block;
	}
	.businesslines .businesslines-post-98 .businessPost .st_title3{
		display:block;
	}
	.businesslines .businesslines-post-100 .businessPost .st_title3{
		display:block;
	}
	.businesslines .businesslines-post-1100 .businessPost .st_title3{
		display:block;
	}
	.text-wrapper h2{
		width:100%
	}
	.location-content-section .Construction-heading h4{
		font-size:25px;
		line-height:normal;
		width:auto;
		margin-top:43px;
	}
	.default-page.civil-content-section .Construction-heading h4{
		width:auto;
		font-size:25px;
		line-height:normal;
	}
	.event-image{
		height:auto;
	}
	.middle-content-section{
		padding:0;
	}
	.middle-content-section h4{
		font-size:25px;
		line-height:normal;
	}
	.event-image img{
		height:auto;
	}
	.about-footer-img ul li img{max-width:50px; max-height:50px}
	.civil-recent-post.projects .post img{min-height:180px}
	.middle-content-section, .civil-content-section{background-image:none}
	.single-st_projects .blog-normal-article{width:100% !important}
	.single-st_projects .mainsidebar{width:100% !important}
}
@media (max-width: 580px){
	div#locations .heading{
		width:320px;
		height:auto
	}
	.footer-background-grey .col-sm-5 a{
		font-size:18px;
	}
	
	

}

@media (max-width: 480px){
    .heading.featured{
		width:auto;
	}
	div#locations .heading{
		width:auto;
		height:auto
	}
	.business-lines-box .business-submenu li a{font-size:10px}
	.business-lines-box .business-submenu li{padding:0 5px 0 12px}
	.page-template-template-contact .countryaddr h5{font-size:21px}
}
@media (max-width: 359px){
	.st_btn{
		padding: 10px 5px;
	}
}
@media (min-width: 481px) and (max-width:767px)
{
.business-lines-box .business-submenu li a{font-size:16px !important}
}

@media (min-width: 768px) and (max-width:991px)
{
.page-template-template-news-events .contact-accordionContent .col-sm-4.pd-b30:nth-child(4n){clear:left}
#upcoming_events .event-image{height:140px !important}
}
@media (min-width: 992px) and (max-width:1199px)
{
.page-template-news-list  .img-border .Construction-heading .pd-b30 img{max-height:150px}
.st_title4{line-height:18px !important}
}
@media (min-width: 641px) and (max-width:767px)
{
#contact-us .col-sm-3{width:50%; float:left}
}
@media (min-width: 768px) and (max-width:1199px)
{
.projects .post .hover-post .post-hover-text h2{font-size:16px}
}
@media (min-width: 768px)
{
.Construction-heading h5{min-height:50px}
}