@media only screen and (min-width:4501px) and (max-width: 6000px) {
/*25*/
	.business_name p { font-size: 40px; width: 700px;  line-height: 60px;}

}

@media only screen and (min-width:3100px) and (max-width: 4500px) {
	/*33%*/

	.business_name p { font-size: 35px; width: 520px;  line-height: 60px;}

}

@media only screen and (min-width:2701px) and (max-width: 3100px) {

	/*50%*/	

	.business_name p { font-size: 30px; width: 500px; line-height: 50px;}
	/* section.services-outer { margin-top: 26%; position: relative; } */
	section.services-outer {position: relative; }
	.Slider rs-module#rev_slider_5_1 {	height: 100vh !important; }
	.Slider rs-slides { height: 100vh !important; }
	.Slider rs-fw-forcer {
		float: left;
		width: 100%;
		height: 100vh !important;
	}
	.Slider rs-module { position: initial; }
	.header_logo {
		width: 425px;
		height: 180px;
		position: absolute;
		top: 15px;
		left: 15px;
	}
	body.home .header_logo {
		width: 300px;
		height: 180px;
		position: absolute;
		top: 4px;
		left: 15px;
	}
	.Header_outer.sticky .header_logo {
		width: 300px;
		height: 180px;
		position: absolute;
		top: 4px;
		left: 15px;
	}
}

@media only screen and (min-width:2001px) and (max-width: 2700px) {

	/*67%*/	 

   .business_name p { font-size: 32px; width: 500px; line-height: 40px;}
   .our-projects-inner .service__image.lazy {  height: 275px;}
   /* section.services-outer { margin-top: 15%; position: relative; } */
	section.services-outer {position: relative; }
	.Slider rs-fw-forcer {
		float: left;
		width: 100%;
		height: 100vh !important;
	}
   .Slider rs-module#rev_slider_5_1 {	height: 100vh !important; }
   .Slider rs-slides { height: 100vh !important; }
   .Slider rs-module { position: initial; }
   .header_logo {
	width: 425px;
	height: 180px;
	position: absolute;
	top: 15px;
	left: 15px;
}
body.home .header_logo {
	width: 300px;
	height: 180px;
	position: absolute;
	top: 4px;
	left: 15px;
}
.Header_outer.sticky .header_logo {
	width: 300px;
	height: 180px;
	position: absolute;
	top: 4px;
	left: 15px;
}
}

@media only screen and (min-width: 1801px) and (max-width: 2000px) {

	/*75%*/

	.business_name p { font-size: 23px; width: 350px;}
	.our-projects-inner .service__image.lazy {  height: 265px;}
	/* section.services-outer { margin-top: 10%; position: relative; } */
	section.services-outer {position: relative; }
	.Slider rs-module#rev_slider_5_1 {	height: 100vh !important; }
	.Slider rs-slides { height: 100vh !important; }
	.Slider rs-module { position: initial; }
	.Slider rs-fw-forcer {
		float: left;
		width: 100%;
		height: 100vh !important;
	}
	.header_logo {
		width: 425px;
		height: 180px;
		position: absolute;
		top: 15px;
		left: 15px;
	}
	body.home .header_logo {
		width: 300px;
		height: 180px;
		position: absolute;
		top: 4px;
		left: 15px;
	}
	.Header_outer.sticky .header_logo {
		width: 300px;
		height: 180px;
		position: absolute;
		top: 4px;
		left: 15px;
	}
	.serv-para p {
		height: 100px;
	}
}

@media only screen and (min-width:1601px) and (max-width: 1800px) {

	/*80%*/  

	.business_name p { font-size: 21px; width: 320px;}
	.our-projects-inner .service__image.lazy {  height: 255px;}
	.Slider rs-module#rev_slider_5_1 {	height: 100vh !important; }
	.Slider rs-slides { height: 100vh !important; }
	.Slider rs-module { position: initial; }
	.Slider rs-fw-forcer {
		float: left;
		width: 100%;
		height: 100vh !important;
	}
	.header_logo {
		width: 425px;
		height: 180px;
		position: absolute;
		top: 15px;
		left: 15px;
	}
	body.home .header_logo {
		width: 300px;
		height: 180px;
		position: absolute;
		top: 4px;
		left: 15px;
	}
	.Header_outer.sticky .header_logo {
		width: 300px;
		height: 180px;
		position: absolute;
		top: 4px;
		left: 15px;
	}
	.serv-para p {
		height: 100px;
	}
}


@media only screen and (min-width:1517px) and (max-width: 1600px) {

	/*90%*/

	.business_name p { font-size: 18px; width: 270px; }
	.our-projects-inner .service__image.lazy {  height: 245px;}
	.header_logo {
		width: 425px;
		height: 180px;
		position: absolute;
		top: 15px;
		left: 15px;
	}
	body.home .header_logo {
		width: 300px;
		height: 180px;
		position: absolute;
		top: 4px;
		left: 15px;
	}
	.Header_outer.sticky .header_logo {
		width: 300px;
		height: 180px;
		position: absolute;
		top: 4px;
		left: 15px;
	}

}

@media only screen and (min-width:1200px) and (max-width: 1365px) {

	nav .nav-item a {   padding: 30px 5px; }
    nav .nav-item .sub-menu a{ padding:8px; }
	/* body.home .header_logo {	width: 82%;position: absolute;top:2px;text-align: center;  }
	.Header_outer .header_address nav.nav {position: relative;top: 23px;  left: 5px;display: flex;font-weight: 900;justify-content: center;}
	body.home .header_logo img { width: 18%; } */
	.header_logo {	width: 82%;position: absolute;top:2px;text-align: center;  }
	.Header_outer .header_address nav.nav {position: relative;top: 23px;  left: 0;display: flex;font-weight: 900;justify-content: center;}
	.header_logo img { width: 18%; }
	.header_address {width: 100%;	}
	.Header_outer.sticky .header_logo img {width: 16%;position: relative;left: 100px;	}
}


@media (max-width:1232px){

	.services-section {		height: 390px; }
	.serv-title {		padding: 20px 0 0 0px;	}
	.services-section:first-child .serv-title {  padding: 20px 0 0 0px;	}
	.services-section:nth-child(2) .serv-title {   padding: 20px 0 0 0px;	}

}

@media (max-width:1199px){

	.services-section{width: 23.3%;}
	.serv-title {width:100%; padding: 0 0 0 0px;}
	.serv-icon {float: none; width: auto; margin: 0 auto 20px; display: table;}
	.serv-title h4{ text-align: center; }
	.footer-copyright p{ padding: 20px 0 0 50px; }
	.footer_menus ul.footer-menulist li{ padding: 0 0 0 0px; }
	.footer_menus ul.footer-menulist li::before{ left: -16px; }
	nav .nav-item{ margin-right: 0px; }
	nav .nav-item a{ padding: 20px 6px;}
	.nav-item:hover .sub-menu a{ padding: 8px 6px; }
	/* body.home .header_logo {	width: 82%;position: absolute;top:2px;text-align: center;  }
	.Header_outer .header_address nav.nav {position: relative;top: 23px;  left: 0;display: flex;font-weight: 900;justify-content: center;}
	body.home .header_logo img { width: 18%; } */
	.header_logo {	width: 82%;position: absolute;top:2px;text-align: center;  }
	.Header_outer .header_address nav.nav {position: relative;top: 23px;  left: 0;display: flex;font-weight: 900;justify-content: center;}
	.header_logo img { width: 19%; }
	.header_address {width: 100%;	}
	.Header_outer.sticky .header_address {width: 100%;height: 85px;	}
    .services-section:nth-child(2n){ margin-right:0; }
    .expertise-outer .service__image {  height: 248px;}

	.menus-nav.menubar.sticky .sticky-header-logo-outer a img { max-width: 60px; margin: 20px 0 0 10px;}
	.menus-nav.menubar.sticky nav .nav-item a {padding: 47px 8px;}

	.business_name p{ margin: 14px 0 14px 5px; width: 250px;}

	.business_name { top: 140px;  width: 240px; left: 10px;}
	

	.footer_menus ul.footer-menulist li a {     font-size: 11px; }
	.footer_logos p{ font-size: 11px; }
	.ftr_ada p{font-size: 11px;   }
	.ftr_phn p a{ font-size: 11px; }
	.ftr_hrs p{ font-size: 11px; }

	.services-section { width: calc((100% - 20px * 1) / 2); margin-right: 20px; margin-bottom: 20px;}

	.services-section:first-child .serv-title { padding: 0px 0 0 0px;	}
	.services-section:nth-child(2) .serv-title {  padding: 0px 0 0 0px;	}

	.services-section {		height: 310px; }

	/* .Header_outer.sticky .header_logo img { position: relative; top: -50px;} */

	.Header_outer.sticky .header_logo img {width: 16%;position: relative;left: 100px;	}
}

@media (max-width:991px){

	.header_logo{ top: 50px; }
	.Social_icons{padding: 12px 8px;}
	.address{padding: 14px 22px;}
	.menubar{ top: 12px; z-index: 999; left: 0px;}

	nav .nav-item:hover .sub-menu,nav .nav-item:hover,nav .nav-item .sub-menu {background-color:transparent;list-style:none;padding-left:0;}
	nav .sub-menu a{ color:#fff;}
	nav .sub-menu{ display:none; position:relative; width: 100%;}
	.navbar-inverse .navbar-brand{background:none;}
	.navbar-wrapper{position:relative; }
	nav .nav-mobile {display:block;}
	nav.nav {width:100%;padding:42px 0 0;}
	nav .nav-list {display: none;list-style: none outside none;margin:0px;padding: 0; width: 100%;padding: 0 20px; background:#2d3845;}
	nav .nav-item {width:100%;float:none;}
	nav .nav-item > a {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);color: #fff;padding: 8px;border-bottom:1px solid #efefef;}
	nav .nav-click {display:block;}
	nav .nav-mobile-open {border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}
	nav .nav-item:hover .sub-menu {display:none;}
	nav.nav{ right: 0px; top: 3px; }
	.business_name {top: 180px;}
	.address p {font-size: 12px;}

	nav .nav-click i { margin: 7px 0 0 0; }

	.business_name{ left: 138px; width: 180px;  top: 80px;} 

	.footer_menus ul.footer-menulist li a {     font-size: 13px; }
	.footer_logos p{ font-size: 17px; text-align: center; }
	.ftr_ada p{font-size: 13px;   }
	.ftr_phn p a{ font-size: 13px; }
	.ftr_hrs p{ font-size: 13px; }



	.menus-nav.menubar.sticky{/* display: none;*/     
		animation: none;
		-webkit-animation: none;
		opacity: 1;
		visibility: visible;
		left: 0;
		transition: none;
		-webkit-transition: none; position: static;overflow: hidden;}

	.About_outer{ padding: 40px 0 50px 0; }
	.About_content{ padding: 70px 20px 0 20px; }
	.choose_area{ max-width: 100%;flex: 100%;    padding: 40px 0 0 0; margin: 0 0px 0 0px;}
	.choose_area h1{ border-right:none;     text-align: center;padding: 0px 0; margin: 0;}
	.choose_area_content{flex: 100%; max-width: 100%;padding: 10px 21px;}
	.About_images {  flex: 100%; }

	.experties_box{flex:47%; max-width: 47%;margin-bottom: 20px;}

	.experties_box:nth-child(2n){margin-right: 0px;}

	.footer_logos{ max-width: 100%; flex: 100%; }
	.footer_menus{ max-width: 100%; flex: 100%;}
	.footer_address{ max-width: 100%; flex: 100%;}

	.footer_menus ul.footer-menulist{ padding: 30px 0 0 140px;}
	.ftr_ada{width: 60%;}
	.ftr_phn{width: 60%;}
	.ftr_hrs{width: 60%;}

	.footer-copyright p{ width: 100%; text-align: center; padding: 20px 0 20px 50px;}
	.footer-logo-360 {  margin: 0 auto; display: table; float: none; padding: 0;}

	/* About us*/

	.mission_area{ width: 100%; flex: 100%; max-width: 100%; padding: 0px 0;}
	.mission_area h1{     border-right:none; text-align: center;padding: 0px 0; margin: 0px 0 0px;} 
	.mission_area_content{  flex: 100%; max-width: 100%; padding: 0px 20px;}
	.mission_outer{ padding: 50px 0; }
	.mission_area_content p{ text-align: center; }

	/* Blog page*/

	.blog-post{ max-width: 100%; }
	.blog-sidebar{ max-width: 100%; }
	.single-blog-page{ max-width: 100%;}

	/*Services*/

	.service-inner {   max-width: 50%; flex: 50%;}
	.services-single-images .image {width: 100%;  margin: 0 0px 20px 0;}
	.expertise-outer .service__image { height: 182px;}
	.service__info{ height: 290px; }
	.banner-inner-title { padding: 100px 0;}

	/* Contact*/

	.contact-info{	margin: 30px 0;}

	.services-section {    height: 330px; }

	.our-projects-inner {  max-width: 50%; flex: 0 0 50%; }

	/*header nav bar*/

	nav .nav-mobile{ width: 100%; left:0px; text-align: center; text-transform: uppercase; }

	.header_address{ width: 100%; order: 1; display: block; }
	.Header_outer.sticky .header_address{ height: auto; }

	.header_logo{left: 20px; top: 16px; width: auto;height: 120px;}



	.header_logo img { width: 100%; margin: 0 auto; display: table;}

	.common-header { float: none; margin: 0 auto 0px; display: table; width: 40%; }

	.Header_outer {position: inherit; display: flex; flex-direction: column;position: relative; }

	.header_logo{ position: inherit; height: auto; }

	.header_phone_number {
		float: none;
		width: auto;
		padding: 14px 40px 14px 70px;
		background: #ba975a;
		margin: 10px auto;
		display: table;
	}
	.Header_outer .header_address nav.nav {
		position: relative;
		top: 0;
		left: 0;
		display: inline-block;
	}


	/* == header-sticky == */

	.Header_outer.sticky .header_logo img { width: 100%; position: relative; left: 6px; }

	.Header_outer.sticky .header_address { width: 100%; }

	.Header_outer.sticky .header_logo img {  position: relative; top: 0px; }


}

@media (max-width:767px){
 
	.Header_outer{position: inherit; display: flex; flex-direction: column;position: relative;}
	.menubar{ top: 4px;position: relative; }
	.address{ display: none;}
	/* .common-header{ float: none; margin: 0 auto 0px;display: table; width: 17%; } */
	.Social_icons{width:auto; float: none; margin: 0 auto 20px;  display: none;}
	/* .header_logo img { width: 70%; margin: 0 auto; display: table;} */
	/* .header_logo{ position: inherit; height: auto; } */
	.business_name{ position: inherit;height: auto;    width: 50%; }
	.services-section{ width:100%; height: auto;}
	.header_address{ width:100%; order: 1; display: block; }
	.address p{ margin: 0 auto 0px; display: table; }
	.header_phone_number{ float: none; margin:10px auto 20px; display: table; }
	.header_logo {  top: 30px; left: 10px;}
	section.services-outer{margin-top: 30px;}
	.experties_box{ flex: 100%; max-width: 100%; margin-right:0px; }
	.gallery_content{ margin: 20px 0; }
	.gallery_content p{ padding: 0 10px; }
	.gallery_images{ padding: 0 10px; }
	.gallery_images_section { width: calc((100% - 0px * 1) / 2);}
 	.form-outer{ float: left; width: 100%; }
 	.reqst-title h1{ text-align:left; }
 	.reqst-title h1::before {left: 0px;}
 	.reqst-title h1::after {left: 0px;}
 	.footer_outer h1 { font-size: 38px;}
 	.footer_menus ul.footer-menulist{ padding: 30px 0 0 80px; }
 	.footer-copyright p{ padding: 20px 10px 20px 10px; }
 	.form-outer{ margin: -160px 0px 0 0; }
 	.Rqst_form_outer::before{ content: none; }
 	.Header_outer::before {height: 100%;}

 	.business_name{ display: block; }
 	.About_images{ max-width: 100%; flex: 100%;}

 	.mission_outer{    background-attachment: inherit !important; }
 	.footer_outer{ background-attachment: inherit; }
 	.common-outer{ overflow: hidden; }


 	/* About us*/

 	.about-content .alignleft { margin: 5px 0px 30px 0; object-fit: cover;}
 	nav .nav-mobile{ width: 100%; left:0px; text-align: center; text-transform: uppercase; }


 	/* services page */

 	.service-inner { max-width: 100%; flex: 100%;}

	.content-side{ padding: 0 0 0 0px; }
	.service__info { height: auto; }
	.services-single-images .image img{     object-fit: cover; }
	.expertise-outer .service__image { height: 270px;}

	/* Apllication page*/

	.outer-application-form ul.job-application li{ width: 100%; }

	/* Contact page*/

	form ul.contactform li{ width: 100%; }
	.contact-info .info-block .inner{ margin: 0px 0px; display:inherit; }
	.info-block.col-lg-4.col-md-4.col-sm-12 { padding: 50px 20px;}
	.contact-form { margin-bottom: 20px;}
	.contact-info .info-block .inner { text-align: center;}
	.contact-info .info-block p{ text-align: center; }
	.inner.Location::after{ top: -94px;left: 44%; transform: translateY(50%); }
	.inner.Call:after{top: -94px;left: 44%; transform: translateY(50%); }
	.inner.Email:after{ top: -94px; left: 44%; transform: translateY(50%); }

	.about-content .alignleft {     width: 100% !important; }
	section.career-outer .hiring-now-content {width: 100%;}

	.single-service-outer { display: flex;  flex-direction: column;}
	.sidebar-side { order:2;  }

	.common-outer .alignright, .common-outer .alignleft{ margin: 0 auto 20px; display: table; float: none;	}

	.Header_outer.sticky .header_logo img {  width: 100%; position: relative; top: -2px;  left: 0;}

	.Header_outer.sticky .header_address { width: 100%;	}

}

@media (max-width:640px){	
	
	.about_img_one img{ width: 100%; height: 100%; }
	.about_img_two img{ width: 100%; height: auto; }
	.choose_area h1{font-size: 31px;}
	.choose_area{ padding: 30px 0px 0px 20px; }
	.about_img_two{ position: inherit; right: 0px; width: 100%; height:100%; bottom: 0px;}
	.about_img_one { margin-bottom: 20px;}
	.col.About_images { max-width: 100%; flex: 100%;}
	.experties_box_outer{ padding: 20px 15px 80px 15px; }
	.gallery_images_section { width: 100%;}
	.form-outer{ padding: 40px 25px; }
	.form-outer form ul li{ width: 100%; }
	.reqst-title h1 { font-size: 50px;}
	.Rqst_form_outer{ padding: 20px 10px 50px 10px; }
	.footer_menus ul.footer-menulist { padding: 30px 0 0 50px;}
	.ftr_ada { width: 70%;}
    .ftr_phn{ width: 70%; }
    .ftr_hrs{width: 70%;}
    .reqst-title h1{ font-size: 40px; margin-left: 0px;}
    .form-outer{ margin: 10px 0px 0 0; }
    .rqst_img{ display: none; }
    .job-inner-single {  padding: 0 20px;}
    .business_name p{ width: 250px;    font-size: 17px; }
    .common-header{     width: auto; }

	/* About Us*/

	.about-content img {width: 100%;  float: left; height: auto; }
	.about-content{ padding: 0 15px; }
	.expertise-outer .service__image {  height: 252px; }

	/*Blog Single page*/

	.blog-content-sec{padding: 43px 20px 20px;}
	.blog-date-single h4{ font-size: 24px; width: 215px; height: 52px; }

	/* services page*/

	.single-service-outer {padding: 0 10px;}

	/* gallery page*/

	.project-block{ flex: 100%;max-width: 100%; }

	/* career page*/

	.career-inner{ padding: 0 15px; }

	/* Application page*/

	.outer-application-form{ padding: 0 10px; }
	.outer-application-form ul.job-application { padding: 30px 30px;}
	.menubar { overflow: hidden; }
	.menubar{ overflow: hidden; }

	/* privacy policy*/
		
		.postarea{ padding: 0 10px; }

		.scroll-top-section a.ScrollTop::before {left: -4px;}

		.banner-inner-title h1 {    font-size: 30px;}
		.services-single .row {  margin: 0;}

		.our-projects-inner {
		max-width: 100%;
		flex: 0 0 100%;
	}

}

@media (max-width:480px){	

	.About_content{ margin-top: 20px; }
	.menubar{ left: 0px }
	.services-inner{ padding: 0px 15px; }
	.About_content h1{ font-size: 35px; }
    .About_content h2{ font-size: 35px; margin: 0 0 10px 0; }
    .footer_menus ul.footer-menulist { padding: 20px 0 0 0px;}
    .choose_area h1 { font-size: 26px;}
	.footer_outer h1 { font-size: 28px;}
	.footer_menus ul.footer-menulist { padding: 30px 0 0 10px;}
	.ftr_ada { width: 87%;}
	.ftr_phn{ width: 87%; }
	.ftr_hrs{ width: 87%; }
	.header_logo {left: 0px; width:auto;}
	.blog-inner-section .blog_ttl{ width: 100%; padding: 0; margin-top: 20px; }
	.sec-title .float-text{ top: 15px; font-size: 50px; }
	.common-header {width: 60%;}
	.header_logo{     margin: 0 auto; display: table; }
	.business_name{     display: table;  margin: 0 auto;    width: 100%; }
	.business_name p { width: 100%; text-align:center;}
	.common-header {    width: auto;}
	/*	.menubar { top: 265px;}*/

	.footer_address { max-width: 59%; flex: 70%; margin: 0 auto; display: table; }
	.expertise-outer .service__image { height: 186px;}

}


@media (max-width:360px){

	.choose_area h1 { font-size: 23px;}
	.header_address { width: 100%;}

	.address p{ font-size: 11px; }
	.About_content h1 { font-size: 32px;}
	.About_content h2 {  font-size: 32px;}
	.header_phone_number p{ font-size: 11px; }
	.footer_menus ul.footer-menulist { padding: 30px 0 0 50px;}
	.footer_menus ul.footer-menulist li{ width: 100%; }  
	.reqst-title h1 { font-size: 40px;}
	.footer-copyright p{ font-size: 11px; line-height: 20px; }
	.footer_address span{ font-size: 20px; }
	.footer_address p{ font-size: 13px; }
	.footer_logos p{ font-size: 13px; text-align: center; }
	.header_logo {left: 4px;}
    .single-blog-content p img.alignleft { width: 100%;}

	.banner-inner-title h1{ font-size: 35px; }
	.Social_icons a img{ height: 15px;width: 32px; object-fit: contain; margin-right: 0px; }
	div.wpcf7-validation-errors{ width: auto; font-size: 11px; }
	div.wpcf7-mail-sent-ok{ width: auto; font-size: 11px; }
    .blog-inner-section .blog-info{     padding: 43px 20px 20px; }

    .footer_address { max-width: 66%;}
    .sec-title .float-text {font-size: 40px;}
    .sec-title h2{     padding: 11px 0; }
    .service__image{     height: 190px; }
    .common-header { width: 86%;}
    .business_name p { font-size: 12px;}

}

@media (max-width:320px){

	.common-header {  width: 100%; }
}

