@media (max-width:1199px) {
.businesslines .businessPost .st_title3, div#contact-us {
	width:auto
}
.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
}
.st_title4 {
	font-size:15px!important;
	line-height:25px
}
.civil-recent-post.projects .post {
	margin:30px 0;
	height:200px
}
#our-work .post {
	height:200px
}
.jumbotron p {
	margin-bottom:15px
}
.countryNme {
	font-size:24px
}
.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;
}
}
@media (max-width:991px) {
nav.navbar.menu2 ul#menu-inner_pages_menu li, nav.navbar.menu2 ul#menu-main_menu li {
	padding-right:3px
}
ul#menu-inner_pages_menu li a, ul#menu-main_menu li a {
	padding:5px 0 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:768px) {
	
	.rev_slider .tp-caption, .rev_slider .caption{width:768px; text-align:center; }
	.tp-caption {text-align:center;}
.tp-caption h1{ text-align:center !important;}

}

@media (max-width:767px) {
	.item {
    width: 100%;
}

.item-big {
    width: 100%;
}

.mobile-about-img{
	display:none;
}

.navbar-collapse {
	padding:20px;
	overflow-x:visible;
	-webkit-overflow-scrolling:touch;
	border-top:1px solid transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.1)
}

.box-services .box-services-wrap h2.title-box-services {
    position: relative;
	margin-top: 8px;
	margin-bottom: 30px;
	padding-bottom: 6px;
	font-family: 'Oswald', sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:28px;
}

.insta-wrap {
    position: relative;
}

.insta-wrap h3 {
	font-size: 40px;
	font-family: Abril Fatface;
	color: #FFF;
	margin: 0;
	font-weight: 400;
	letter-spacing: 0.05em;
	background: rgba(23,23,23,0.8);
	width: 100%;
	z-index: 99;
	height: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	text-transform:uppercase;
}

.insta-wrap h3 em {
	font-style: normal;
	height: 100px;
	margin: 0px 0;
	display: table;
	right: 55px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
}

.insta-wrap h3 span {
	font-size: 72px;
}

.experience-time-rotated-wrapper h3{
    font-size: 23px;
    font-family: Abril Fatface;
    color: #FFF;
    margin: 0;
    font-weight: 400;
    letter-spacing: 0.05em;
	line-height:37px;
    z-index: 99;
    height: 100%;
    text-transform:uppercase;
}

.cfs-content p {
	margin-bottom:20px;
}

.flat-row {
    clear: both;
    display: block;
    position: relative;
    padding: 30px 0 20px;
}

.experience-time-rotated-wrapper h3 em {
	font-style: normal;
	height: 100px;
	margin: 0px 0;
	display: table;
	margin-top: -50px;
	}
	
.experience-time-rotated-wrapper h3 span {
    font-size: 32px;
}

.scroll-img ul {
    width: 100%;
    height: auto;
    padding: 0px;
    margin-top: 15px;
    margin-bottom: 5px;
    text-align: center;
}

.cfs-img{
	display:none;
	visibility:hidden;
}

.contactus_section{
	display:none;
}

.contact-mobile-click{
	margin-top:10px;
	margin-bottom:20px;
	margin-left:30px;
	display:block;
	visibility:visible;
}

.contact-mobile-click h3{
	text-align:center;
	display:inline-block;
	font-family: 'Oswald', sans-serif;	
}

.contact-mobile-click .flat-button{
	display:inline-block;
	margin-left:10px;	
}

.experience-single-content {
    padding: 25px 20px 30px 20px;
}

span.experience-icon {
    background: #ff8836;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    padding-top: 7px;
    margin-bottom: 15px;
}

.experience-title,
a.experience-title {
	font-family: 'Oswald', sans-serif;
	color: #666;
	font-weight: 700;
	font-size: 25px;
	line-height: 1.4;
	margin-bottom: 10px;
	letter-spacing:1px;
	display: block;
}
	
nav.navbar.menu2 ul#menu-inner_pages_menu li a span, nav.navbar.menu2 ul#menu-main_menu li a span, ul#menu-main_menu li a {
	line-height:20px
}
.businesslines .businessPost .st_title3, .businesslines .businesslines-post-100 .businessPost .st_title3, .businesslines .businesslines-post-1100 .businessPost .st_title3, .businesslines .businesslines-post-86 .businessPost .st_title3, .businesslines .businesslines-post-98 .businessPost .st_title3, ul#menu-inner_pages_menu li, ul#menu-inner_pages_menu ul.sub-menu li, ul#menu-main_menu li, ul#menu-main_menu li a, ul#menu-main_menu li ul.sub-menu, ul#menu-main_menu ul.sub-menu li {
	display:block
}
#our-work .post, .civil-banner-section, .contact-banner-section, .location-banner-section, .news-banner-section {
	height:auto
}
.page-template-template-news-events .news-banner-section .text-wrapper {
	background:0 0
}
.carousel-inner .text-wrapper, .civil-banner-section .text-wrapper, .contact-banner-section .text-wrapper, .location-banner-section .text-wrapper, .news-banner-section .text-wrapper, .page-template-default .text-wrapper, .page-template-template-news-event .text-wrapper, .single-business_lines .text-wrapper, .single-news .text-wrapper, .text-wrapper {
	background:#3e4095;
	float:none;
	left:10px;
	padding:15px 15px 30px!important;
	position:static;
	width:100%
}
.carousel-inner .text-wrapper {
	height:830px;
	top:60px
}
.page-template-locations-asia .carousel-inner .text-wrapper {
	height:900px;
	top:0
}
.carousel-inner .banner-text, .civil-banner-section .banner-text, .contact-banner-section .banner-text, .location-banner-section .banner-text, .news-banner-section .banner-text, .page-template-default .banner-text, .page-template-template-news-event .text-wrapper, .single-news .text-wrapper, .text-wrapper {
	background-image:none;
	float:none;
	height:auto;
	margin:0 auto;
	padding:90px 10px
}
.banner-text, .page-template-default .banner-text, .page-template-template-news-events .banner-text, .single-business_lines .banner-text, .single-news .banner-text {
	background-image:none;
	float:left;
	height:auto;
	margin:0 auto;
	padding:10px;
	width:100%
}
.carousel-inner .banner-text, .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.sub-menu li a, ul#menu-main_menu li ul.sub-menu li a {
	text-align:left;
	width:100%;
	padding:5px 5px 5px 30px
}
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%
}
.navbar-collapse {
	background:#000
}
.navbar-inverse.header2, .sticky {
	opacity:.9
}
ul#menu-main_menu li a.active, ul#menu-main_menu li a:hover {
	border-bottom:none
}
ul#menu-main_menu li ul.sub-menu {
	width:100%;
	position:static
}
nav.navbar.menu2 ul#menu-inner_pages_menu li a:hover, nav.navbar.menu2 ul#menu-main_menu li a:hover {
	background:0 0
}
.menu-inner_pages_menu-container, .menu-main_menu-container {
	height:400px
}
.row-fluid [class*=span] {
	margin-left:0!important
}
.row-fluid .span4, .row-fluid .span8, .span4, .span8 {
	width:97.43589743589744%!important
}
.mainsidebar-wrapper {
	position:static!important;
	width:100%!important
}
.container-fluid.contact-accordion ul {
	margin:15px 0 20px
}
.navigation.post-navigation .nav-links a {
	padding:10px 12px!important
}
.civil-content-section, .location-content-section {
	height:auto!important
}
.carousel-inner>.item, .carousel-inner>.item>.container-fluid>img, .civil-recent-post.projects .post, .event-image, .event-image img {
	height:auto
}
#about-us .featured_img_txt_box, #latest-news .featured_img_txt_box {
	position:static;
	padding:15px
}
.text-top {
	position:static
}
.container-fluid.contact-accordion {
	padding:0
}
.footer-background-grey {
	padding:10px 0
}
.news-recent-post .press-releases .col-sm-4, .news-recent-post .the-new .col-sm-4 {
	height:auto;
	min-height:0;
	padding-bottom:20px
}
.news-banner-section2 .text-wrapper {
	position:static;
	width:100%;
	background:#007fa3;
	min-height:200px
}
.text-wrapper h2 {
	width:100%
}
.default-page.civil-content-section .Construction-heading h4 {
	width:auto;
	font-size:25px
}
.middle-content-section {
	padding:0
}
.middle-content-section h4 {
	font-size:25px;
	line-height:normal
}
}

@media (max-width:640px) {
	
	.rev_slider .tp-caption, .rev_slider .caption{width:512px; text-align:center; }

}

@media (max-width:580px) {
div#locations .heading {
	width:320px;
	height:auto
}

.tp-caption {text-align:center;}
.tp-caption h1{text-align:center !important; font-size:30px !important; line-height:40px !important;}
.tp-caption h1 span{font-size:30px !important;}
}
@media (max-width:480px) {
.heading.featured {
	width:auto
}
div#locations .heading {
	width:auto;
	height:auto
}
	.rev_slider .tp-caption, .rev_slider .caption{width:480px;}
}
@media (max-width:359px) {
.st_btn {
	padding:10px 5px
}
.tp-caption {text-align:center;}
.tp-caption h1{text-align:center !important;}
}
@media (max-width:360px) {
	.rev_slider .tp-caption, .rev_slider .caption{width:360px;}
	.tp-caption h1 span{font-size:25px !important;}
}

@media (max-width:320px) {
	.rev_slider .tp-caption, .rev_slider .caption{width:320px;}
	.tp-caption h1 span{font-size:14px !important;}
}

@media (max-width:1400px) {
	.feature-box .inner {
    width: 80%;
    position: relative;
    z-index: 3;
}	
    .block-service ul li {
    line-height: 23px;
}
}
