@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#our-projects .masonary-item {
		height: auto;
		margin-bottom: 25px;
	}
	#our-projects .masonary-item.height-1 {
		height: auto;
	}
	footer .widget img.positioned {
		margin-top: 50px;
	}

	header .mainmenu-container ul {
		text-align: center;
	}
	.service-tab-content .col-lg-4 img {
	  position: relative;
	  bottom: 2px;
	}
	#service-content .col-lg-8 button {
		margin-bottom: 10px;
	}
	#project-version-one .single-project-item .img-wrap img {
		width: 100%;
	}
	.service-tab-content p br {
		display: none;
	}
	#service-we-provide .service-tab-content ul {
		margin-top: 15px;
	}
	#service-we-provide .service-tab-content ul li {
		margin-left: -15px;
	}

	.service-tab-content .col-lg-4 img {

	}
	#our-projects.with-filter .gallery-filter li span {
		margin-bottom: 15px;
	}
	#service-content .img-holder img {
		width: 100%;
	}
	#featured-service .img-holder img {
		width: 100%;
	}
	.single-construction-welcome .img-holder img {
	  width: 100%;
	}
	#service-we-provide .service-tab-content ul {
	  margin-top: 0;
	}
	#service-we-provide .service-tab-content ul li {
	  margin-left: 0;
	}
	.service-tab-content ul li {
	  font-size: 12px;
	  margin-left: 15px;
	}
	#project-version-one.construct.home .gallery-filter {
		margin-bottom: 10px;
	}
	#project-version-one.construct.home .gallery-filter li span {
	  margin-bottom: 20px;
	}
	.service-tab-content p {
	  margin-bottom: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.container {
		padding: 0 15px;
	}
	.service-tab-title ul {
		margin-bottom: 25px;
	}
	.service-tab-title ul li {
		float: left;
		width: 33.33333%;
	}
	.mainmenu.pull-right {
		float: right !important;
		width: 60%;
	}

	.service-tab-content ul li {
		line-height: 31px;
	}
	.service-tab-content p br {
		display: none;
	}
	#bottom-bar .row {
		margin: 0;
	}
	footer .container .row {
		margin: 0;
	}
	#project-version-one.construct.home .gallery-filter {
		margin-bottom: 10px;
	}
	#project-version-one.construct.home .gallery-filter li span {
	  margin-bottom: 20px;
	}
	
	#our-team-construct {
		margin-bottom: -30px;
	}
	#our-team-construct .single-construct-member {
		margin-bottom: 30px;
	}
	
	.clearboth-tab {
		clear: both;
	}
	#clients .container {
	    margin: 0;
	}
	#project-version-one .gallery-v4 .single-project-item {
	    width: 50%;
	    float: left;
	    margin-bottom: 0;
	}
	#project-version-one .gallery-v4 .single-project-item img {
		width: 100%;
	}
}

@media only screen and (max-width: 992px) {
	.container {
		padding: 0 15px;
	}
	.service-tab-title ul {
		margin-bottom: 25px;
	}
	.service-tab-title ul li {
		float: none;
		width: 100%;
	}
	.service-tab-title ul li:first-child {
		
	}
	#bottom-bar .container p {
		line-height: 37px;
	}

	#project-version-one .single-project-item .img-wrap img {
		width: 100%;
	}
	.mainmenu-container {
		padding: 3px 0;
	}
	header .mainmenu-container ul li {
		line-height: 40px;
		display:inline-block;
		width: 31.5%;
		text-align: center;
		padding-top: 5px
	}
	header .mainmenu-container ul.mainmenu {
		float: none !important;
		text-align: center;
		clear: both;
		width: 100%;
		margin: auto;
	}
	header .mainmenu-container ul.mainmenu ul {
		position: static;
		opacity: 1;
		visibility: visible;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	header .mainmenu-container ul.mainmenu li a {
		background: #074995;
		color: #fff;
		display: block;
		font-size: 14px;
		font-weight: 400;
		line-height: 35px;
		padding: 0 10px;
		text-transform: capitalize;
		transition: all 0.3s ease 0s;
		border-radius: 5px 5px 0px 0px;
		text-align: center;
	}
	header .mainmenu-container ul.mainmenu li div.navlist{background: #99C647;width:109px;}
	header .mainmenu-container ul.mainmenu li div.navlist a {
		background: #99C647;
		color: #fff;
		display: block;
		font-size: 14px;
		font-weight:normal;
		line-height: 30px;
		padding: 0px;
		text-transform: capitalize;
		transition: all 0.3s ease 0s;
		border-radius: 0px;
		text-align: center;
	}
	header .mainmenu-container ul.mainmenu li a:hover,
	header .mainmenu-container ul.mainmenu li.current > a {
		color: #fff !important;
		background: #99C647;
		padding: 0 10px;
	}
	header .mainmenu-container ul.mainmenu li.current > a {
		padding: 0 10px;
	}
	header .mainmenu-container ul.mainmenu li ul.submenu {
		display: none;
	}

	header .mainmenu-container ul.mainmenu li a:before {
		content: '';
		display: none;
	}
	header .mainmenu-container ul.mainmenu ul {
		width: 100%;
	}
	.mainmenu-container ul li.dropdown:after {
		display: none !important;
	}
	.mainmenu-container ul li.dropdown .fa {
		position: absolute;
		right: 7px;
		top: 5px;
		width: 35px;
		height: 25px;
		display: block;
		color: #FFF;
		line-height: 22px;
		font-size: 18px;
		text-align: center;
		z-index: 5;
		cursor: pointer;
		border: 1px solid #fff;
		border-radius: 5px;
	}
	.mainmenu-container ul li.dropdown .fa:hover {
		background: #DC9514;
		color: #fff;
	}
	header .logo {
		text-align: center;
	}
	header.header-fixed {
		position: static;
	}
	header.header-fixed .mainmenu-container ul li {
		line-height: 45px;
	}
	header.header-fixed .mainmenu-container {
		padding-top: 15px;
	}
	.service-tab-content .col-lg-4 img {
		max-width: 100%;
	}
	#bottom-bar .copyright,
	#bottom-bar .credit {
		float: none !important;
		width: 100%;
		text-align: center;
	}
	#bottom-bar .copyright{margin-top:30px;}

	#emergency.about-page {
		background-color: #51B7E3;
	}
	#our-mission .col-lg-7 .col-xs-6 {
		width: 85%;
		margin: auto;
		display: block;
		float: none;
		margin-bottom: 30px;
	}
	#service-content .col-lg-8 button {
		margin-bottom: 10px;
	}
	#service-content .col-lg-8 h1 {
		margin-bottom: 30px;
	}

	#blog-post article .general-question .panel-body .panel_body_up h2 {
		font-size: 16px;
	}
	.general-question .panel-body .panel_body_down .panel_down_img {
	  float: none;
	  text-align: center;
	}
	.general-question .panel-group .panel-default .panel-title a {
	  display: block;
	  line-height: 23px;
	  padding-right: 35px;
	  position: relative;
	}
	#blog-post article .popular-question h2:after {
		display: none;
	}
	.testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
		width: 100%;
	}
	.testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial .content {
		width: 100%;
	}
	#page-title .title h1 {
	  padding: 0 28px;
	}
	#blog-post .no-search-content .suggesion-input input[type="text"] {
	  width: 51%;
	}
	#request-a-qoute-container {
		margin-top: 75px;
	}
	#request-a-qoute-container .container .request-a-qoute-with-tooltip {
		display: block;
		left: 4%;
		top: -60px;
		width: 85%;
		margin: auto;
		font-size: 17px;
	}
	#request-a-qoute-container .tab-content form ul li {
		width: 100%;
		margin: 10px 0;
	}
	#image-gallery-isotope .masonary-item,
	#image-gallery-isotope .masonary-item.width-2.height-1,
	#image-gallery-isotope .masonary-item.height-1 {
		height: auto;
	}
	#our-achivement .achivement {
		margin: 15px 0;
	}
	.parallax {
		width: 600%;
	}
	#subscribe-section .subscribe-form-wrap input {
	  width: 80%;
	  display: block;
	  margin: 10px auto;
	}
	#subscribe-section .subscribe-form-wrap button {
		display: block;
	}
	#request-a-qoute-container .tab-title ul li span {
		padding: 0 15px;
	}
	.home-v2 .mainmenu-container ul.mainmenu li a:hover, 
	.home-v2 .mainmenu-container ul.mainmenu li.current a {
	    background: #012C3C;
	}
	#page-title .title {
		display: block;
		float: none !important;
		margin: auto;
		text-align: center;
	}
	#page-title .page-breadcumb {
		float: none !important;
		margin-top: 30px;
		position: static;
		text-align: center;
	}
	#project-version-one .normal-gallery.gallery-v5 .single-project-item .col-lg-8 {
		padding: 0;
	}
	#project-version-one .normal-gallery.gallery-v5 .single-project-item .col-lg-8 img {
		width: 100%;
	}
	#blog-post .search-content {
		margin-bottom: 50px;
	}
	.single-shop-item {
		text-align: center;
	}
	.product-details-box .img-holder {
		margin-bottom: 30px;
		text-align: center;
	}
	#blog-post .blog-left .sidebar-widget,
	#blog-post .sidebar-widget {
		padding-left: 25px;
		padding-right: 25px;
	}
	.product-details-tab-title ul li span {
		margin-bottom: 15px;
	}
	.section-title h1 {
		line-height: 30px;
	}
	#service-we-provide .service-tab-content ul {
		margin-left: -15px;
		margin-top: 20px;
	}
	#our-projects.with-filter .gallery-filter li span {
		margin-bottom: 15px;
	}
	#contact-content.home-v2 .container {
		overflow: hidden;
		padding: 65px 15px 50px;
		background: rgba(255,255,255,.85);
	}
	#featured .container {
		overflow: hidden;
	}
	#featured .container .row {
		margin: 0;
	}
	#our-mission .img-holder img {
		width: 100%;
	}
	#blog-post .blog-content {
		margin-bottom: 35px;
	}
	#service-content .img-holder img {
		width: 100%;
	}
	#featured-service .img-holder img {
		width: 100%;
	}
	#service-content .col-lg-8 button {
		font-size: 16px;
		font-weight: 300;
		height: auto;
		margin-right: 0;
	}
	#featured-service .col-lg-3 {
		text-align: center;
		margin-bottom: 30px;
	}

	#blog-post.testimonials_v1 .col-lg-4 {
	  padding: 0;
	}
	.single-construction-welcome .img-holder img {
	  width: 100%;
	}
	.single-construction-welcome  {
	  margin-bottom: 30px;
	}
	#construction-welcome {
	  margin-bottom: -30px;
	}
	.single-construction-welcome h1 {
	  font-size: 18px;
	}
	#project-version-one.construct.home .gallery-filter li span {
	  margin-bottom: 20px;
	}
	#video-section-construction .video-text h2 {
	  margin: 20px 0 22px;
	}
	#welcome-to-construct .col-lg-5 .img-holder {
	  float: none !important;
	}
	#welcome-to-construct .col-lg-5 .img-holder img {
		width: 100%;
	}
	#welcome-to-construct .col-lg-7 {
	  padding: 30px 30px;
	}
	#welcome-to-construct .col-lg-7 ul {
	  float: none;
	  width: 100%;
	}
	#testimonials-construct-home .single-testimonial-construct {
	  text-align: center;
	}
	#testimonials-construct-home .single-testimonial-construct h3 {
	  position: static;
	}
	#testimonials-construct-home {
		margin-bottom: -30px;
	}

	#testimonials-construct-home .single-testimonial-construct {
		margin-bottom: 30px;
	}
	#testimonials-construct-home .single-testimonial-construct .col-lg-8 {
	  padding: 15px 15px;
	}
	#our-team-construct {
		margin-bottom: -30px;
	}
	#our-team-construct .single-construct-member  {
	  margin-bottom: 30px;
	}
	#blog-construct {
		margin-bottom: -30px;
	}
	#blog-construct .single-blog-post {
		margin-bottom: 30px;
	}
	#blog-construct .single-blog-post .img-holder img {
	  width: 100%;
	}
	#clients.construct {
		overflow: hidden;
	}
	#clients.construct .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	#great-construct-team p.has-btn a {
	  margin-top: 10px;
	}
	header .logo.pull-left {
		float: left !important;
	}
	header .mainmenu-container.pull-right {
		float: none !important;
		padding-bottom: 0px;
	}

	#project-version-one .gallery-v4 .single-project-item {
	    width: 100%;
	    float: left;
	    margin-bottom: 0;
	}
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
	.service-tab-title ul li {
		float: left;
		width: 33.333333%;
	}
	#our-projects .masonary-item {
		width: 100%;
		height: auto;
	}
	#our-projects .masonary-item.width-1 {
		width: 100%;
	}
	#our-projects .masonary-item.height-1 {
		height: auto;
	}
	#our-projects .masonary-item.width-2 {
		width: 100%;
		height: auto;
	}
	#bottom-bar .container p {
		line-height: 45px;
	}
	.service-tab-content p br {
		display: none;
	}
	.clearboth-480 {
		clear: both;
	}

	#great-construct-team p b {
	  font-size: 27px;
	}

	#our-team-construct .single-construct-member {	
	  width: 85%;
	  float: none;
	  margin-left: auto;
	  margin-right: auto;
	}

	#project-version-one .gallery-v4 .single-project-item {
	    width: 50%;
	    float: left;
	    margin-bottom: 0;
	}
}