@media screen and (max-width: 6000px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1177px;}
}
@media screen and (max-width: 1850px) {
	.custom-container{max-width: 1550px;}
}
@media only screen and (max-width: 1799.98px) {	
	.intro-section .intro-pic{margin-top: -350px}
	.sustainable-section .fx-img-1,.whyus-section .fx-img-1,.safety-section .fx-img-1,.sustainable-section .fx-img-2,.whyus-section .fx-img-2,.safety-section .fx-img-2{width: 200px;}
	.custom-container{max-width: 1450px;}
}
/*-1460-*/
@media only screen and (max-width: 1599.98px) {
	.intro-section .content-wrapper{padding: 0 50px}
	.intro-section .intro-pic{margin-top: -250px}
	.intro-section .content-wrapper p br{display: none;}
	.sustainable-section .fx-img-1,.whyus-section .fx-img-1,.safety-section .fx-img-1{width: 160px;}
	.sustainable-section .fx-img-2,.whyus-section .fx-img-2,.safety-section .fx-img-2{width: 160px; right: -60px;}
	.other-section .intro-inner-pic figure img{max-height: 500px;bottom: -100px}
	.cs-section .intro-pic,.cs-section .second-row .intro-pic{padding: 0 60px}
	.client-slider .slick-prev {left: -50px;}
	.client-slider .slick-next {right: -50px;}
	.gateprocess-section .content-wrapper {max-width: 685px;padding-right: 50px;}
	.custom-container{max-width: 100%;}
	.work-section .content-wrapper{max-width: 685px;float: none;margin-left: 105px}
	.job-section{padding: 50px;min-height: unset;}
}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {
	.page-title h1, .page-title h2 {font-size: 40px;line-height: 50px;}
	.intro-section,.about-section{padding-bottom: 120px;}
	.intro-section .intro-pic{margin-top: -300px}
	.about-section .intro-pic {padding: 0 100px 0 0px;}
	.project-section .content-wrapper{padding: 0 50px 0 15px;}
	.project-section .content-wrapper {max-width: 725px;}
	.blue-section .img-wrapper{padding-right: 30px}
	.blue-section .content-wrapper{max-width: 100%;padding: 0 30px}
	.career-section .container {max-width: 1300px;}
	.career-section .intro-inner-pic {right: -30px;width: 350px;}
	.service-detail-section .content-wrapper{max-width: 100%;padding: 30px}
}
/*-1300-xlg*/
@media only screen and (max-width: 1399.98px) {
	.career-section .container {max-width: 1230px;}
}
/*-1200-*/
@media only screen and (min-width:1200px) and (max-width: 6000px) {
	}
@media only screen and (min-width:992px) and (max-width: 1199px) {
	}	
@media (max-width:1250px) {
	.header-container,.footer-bottom .container,.container{max-width:1177px;}	
	.pagingInfo{text-align: center;}
	}
@media(max-width:1200px) {
	.blue-section .img-wrapper,.blue-section .img-wrapper img{height: auto;}
}
@media (max-width:1199.99px) {
	.mean-container .mean-bar{min-height: 100px}
	#pageHeaderWrapper{position: relative;}
	.main-header{margin: 0 auto;padding: 0}
	.logo{margin: 25px 0}
	.topRightContainer { margin:0px auto; position:absolute; left:0px; top:0px; width:100%; padding-right:80px;justify-content: unset}
	.topRightContainer .usefull-links {width: 100%;margin: 35px 15px;}
	.nav-wrapper { width:100%; margin:0px auto; float:none; position:absolute; top:0px; }
	.nav-container { position:absolute; top:auto; left:0px; margin:0px; display:block; clear:both; width:100%; }
	.mean-container .mean-nav {margin-top: 100px;}
	.header-container,.container,.homeBannerSlider .slick-dots{max-width: 960px}
	.header-container { max-width:960px !important; }
	.inner_banner_caption .captionContainer .bannerHeading1 { padding:0px 0px; }
	
	/*-Home page-*/
	.banner_caption .captionContainer .bannerHeading1{font-size: 50px;line-height: normal;}
	.homeBannerSlider .slick-dots{padding:0px;}	
	.banner_caption .captionContainerInner{max-width: 70%}	
	.page-title h1, .page-title h2{font-size: 30px;line-height: 40px}
	.intro-section .intro-pic img{border: 10px solid #fff}
	.intro-section .intro-pic{margin-top: 0}
	.intro-section .intro-inner-pic{width: 300px;}
	.intro-section .content-wrapper{text-align: center;padding: 120px 15px 0}
	.intro-section .page-title h2{padding: 0 0 40px;}
	.intro-section .page-title h2:before{height: 3px;width: 90px;top: auto;left: 50%;bottom: 10px;transform: translateX(-50%);}
	.services-section{background-size: cover;}
	.work-section .content-wrapper{max-width: 100%;margin: 0;padding: 50px;text-align: center;}
	.work-section .content-wrapper .work-ul{justify-content: center;}
	.latest-news-section .page-title h2:before{left: 50%;transform: translateX(-50%);}
	.latest-news-section .col-lg-auto{text-align: center;}
	.news-box{margin-bottom: 30px;}
	.bottom-section{min-height: auto;}
	.bottom-section .content-wrapper{margin: 0;padding: 30px}
	.slick-next{right: -20px;opacity: 1}
	.slick-prev {left: -20px; opacity: 1}
	/*-About Us-*/
	.inner_banner_caption .captionContainerInner{margin: 0}
	.about-section .content-wrapper{padding-top: 0}
	/*-Service details-*/
	.other-section .content-wrapper{float: none;max-width: 100%;padding: 15px}
	.other-section .intro-pic,.other-section .intro-pic img{height: auto;}
	.sustainable-section .fx-img-1, .whyus-section .fx-img-1, .safety-section .fx-img-1{top: 40px}
	.sustainable-section .fx-img-2, .whyus-section .fx-img-2, .safety-section .fx-img-2{bottom: 0;}
	/*-Operations-*/
	.cs-section .content-wrapper{float: none;max-width: 100%;padding: 15px}
	.cs-section .intro-pic figure,.cs-section .intro-pic img{height: 350px;}
	.cs-section .intro-inner-pic{right: 0;}
	.cs-section .intro-inner-pic figure img{max-height: 225px;}
	.cs-section .second-row .intro-inner-pic{left: 0}
	.cs-section .intro-pic, .cs-section .second-row .intro-pic{padding: 0 30px}
	.client-slider .slick-prev{left: -30px}
	.client-slider .slick-next{right: -30px;}
	.client-slider .slick-list{width: 90%;margin: 0 auto}
	.client-slider{margin: 60px 0}
	.gateprocess-section .content-wrapper{padding: 0 30px;max-width: 100%;}
	.gateprocess-section .img-wrapper{height: auto;margin: 0}
	.gateprocess-section .img-wrapper img{height: auto;border: 10px solid #fff}
	/*-Contact-*/
	.address-wrapper .row{flex-wrap: wrap;justify-content: flex-start;}
	.contact-form{max-width: 100%;padding: 30px}
}
	
@media (max-width:1120.98px) {
	/*Thank you*/
	.thank-you-inner h1,.thank-you-inner h2{font-size: 50px;line-height: 1.2;letter-spacing: 0;}
	.thank-you-inner p br{display: none}
	.footer-wrapper.pt100{padding-top: 0 !important}
	}

/* Portrait tablets and medium desktops */
@media (max-width:991.98px) {	
	
	/*.homeBannerSlider .slick-dots {top: auto;bottom: 20px;left: 0%;width: 100%;text-align: center;transform: translate(0, 0);}*/
	.homeBannerSlider .slick-dots li {display: inline-block;margin: 10px;}
	h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong{font-weight: 700}
	.footer-wrapper { margin-bottom:50px; }
	.ftcol1, .ftcol2, .ftcol3, .ftcol4, .ftcol5{ width:100%; margin:0px 0px 25px;padding:0;text-align: center;}
	
	.footer p { text-align:center; }
	.fadd br, .fcall br, .femail br, .ffax br{display: none}
	.fadd, .fcall, .femail, .ffax, .foot-add{ padding:0px 0px; }
	.fadd:before, .fcall:before, .femail:before, .ffax:before{position: relative;margin: 0px;display: block;}
	ul.foot-nav, .fcontact-details-block { margin:0px 0px; }
	ul.foot-nav ul{padding: 0;}
	.social-icons{display: block;margin:15px 0 0;}
	.footer-bottom .justify-content-between{justify-content: center !important;}
	.copyright{display:block;text-align: center;margin-bottom: 10px}
	.footer-bottom ul{margin:0px;display: flex;align-items: center;justify-content: center;}
	.footer-bottom li:first-child a{padding-left:0;}
	/*-Home page-*/
	.banner_caption .captionContainer .bannerHeading1{font-size: 36px;letter-spacing: 0;}
	.homeBannerSlider .slick-dots{padding: 10px 0;left:0;bottom: 30px;text-align: center;transform: translateX(0);-webkit-transform:translateX(0)}
	.banner_caption .captionContainerInner p br,.bottom-section p br{display: none}
	.banner-link-btn{margin:0;}
	.general-section{padding:40px 0;}
	.page-title{text-align: center;}
	.page-title h1,.page-title h2{font-size: 40px;letter-spacing: 0;}
	.theme-btn, .theme-btn-2{min-width: 100px;height: 45px;font-size: 14px;padding: 0 15px}

	.slick-prev{left:0;}
	.slick-next{right: 0}
	.ftcol2 .row{flex-direction: column;}
	.foot-head{display: inline-block;}
	ul.foot-nav li{width: auto;}
	.footer-top{padding:50px 0px 0px;}
	ul.foot-nav li,.social-icons li{display: inline-block;margin: 5px 10px}
	.ftcol1 .row{display: block;}
	.copyright a img{margin-top: 0}
	#toTop{right:20px;bottom:60px;}
	/*-About Us-*/
	.inner_banner_caption .captionContainer .bannerHeading1 {font-size: 28px;letter-spacing: 0;line-height: normal;}
	.project-section .col-lg-8,.project-section .col-lg-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.project-section .content-wrapper{max-width: 100%;float: none;padding: 0 15px 30px}
	.project-section .img-wrapper{margin: 0;border: 10px solid #fff}
	.about-section .intro-pic{padding: 0}
	.about-section .content-wrapper{padding-top: 120px}
	/*-News-*/
	.header-toolbar .row .col-lg-auto,.bottom-tool-bar .showing-container{text-align: center;}
	.header-toolbar .row .col-lg-auto .tool-bar-filter{justify-content: center;margin-bottom: 30px;}
	.news-detail-section .page-title{text-align: left;}
	.news-bottom .col-lg-auto{width: auto;margin-bottom: 30px;}
	/*-Career-*/
	.career-section .page-title h2,.service-detail-section .page-title h2{padding: 0 0 40px;}
	.career-section .page-title h2:before,.service-detail-section .page-title h2:before {width: 90px;height: 3px;top: auto;left: 50%;transform: translateX(-50%);bottom: 20px;}
	.career-section .content-wrapper,.service-detail-section .content-wrapper{text-align: center;}
	.career-section .intro-pic{padding: 0;margin-top: 120px}
	/*-Service details-*/
	.service-detail-section .img-wrapper{padding: 0}
	.other-section .content-wrapper{text-align: center;}
	.other-section .intro-pic{margin-top: 30px;padding: 0}
	.other-section .intro-pic figure{height: auto;}
	.other-section .intro-inner-pic{position: relative;bottom: auto;top: auto;left: auto;width: 100%;}
	.fx-img{display: none;}
	/*-Operations-*/
	.cs-section .intro-pic{margin-top: 30px}
	.cs-section .content-wrapper{padding: 0 15px;}
	.cs-section .intro-pic, .cs-section .second-row .intro-pic{padding: 0px}
	.cs-section .intro-pic figure,.cs-section .intro-pic img{height: auto;}
	.cs-section .intro-inner-pic{position: relative;top: auto;margin-top: 10px;}
	.cs-section .intro-inner-pic figure img{max-height: unset;}
	.cs-section .second-row{margin-top: 40px;flex-direction: column-reverse;}
	.cs-section .second-row .content-wrapper{margin-left: 0;}
	.client-slider .slick-prev{left: -15px}
	.client-slider .slick-next{right: -15px;}
	.gateprocess-section .img-wrapper{margin-top: 40px}
	.gateprocess-section .content-wrapper{padding: 0 15px}
	/*.p0{padding-right: 15px !important;padding-left: 15px !important;}*/
	.client-slider{margin-bottom: 0;}
	/*-Sustainability-*/
	.sustainable-section .content-wrapper p br, .safety-section .content-wrapper p br{display: none;}
	.blue-section .row{flex-direction: column-reverse;}
	.blue-section .img-wrapper img{border: 10px solid #fff}
	.blue-section .img-wrapper{padding: 0;margin: 40px 0 0}
	.blue-section .content-wrapper{padding: 0 15px}
	.award-box .image-wrapper{padding: 15px}
	/*-Contact-*/
	.contact-form{max-width: 100%;padding: 30px;margin-bottom: 30px;}
	.address-wrapper{padding: 0}
	.address-box{max-width: 100%;margin: 15px 0}
	.map-wrapper{margin-bottom: 30px;}
	/*Thank you*/
	.thank-banner figure:before{display: none;}
	.thank-you-inner h1,.thank-you-inner h1 span {text-align: center;letter-spacing: 0}
	.thank-you-caption { background:#222;position:relative; top:auto; left:auto; padding:40px 0px;}
	.thank-you-inner{ max-width:100%;text-align: center;letter-spacing:0;}
	.thank-you-inner p{margin-bottom: 20px}
	.thank-you-inner p br{display: none}
	.thank-you-inner .link-btn-group{margin-top:35px;}
	.thank-you-inner .link-btn-group .theme-btn-2{min-width: 132px;height: 45px;font-size: 14px;padding: 0 15px;}
}
@media (max-width:800px) {
	
	}

/* Landscape phones and portrait tablets */
@media (max-width:767.98px) {
	.thank-you-caption .grid-tb, .thank-you-caption .grid-tc { display:block; }
	.thank-bottom-caption { padding:0px; }
	.thank-bottom-caption .link-btn{flex-direction: column;}
	.thank-bottom-caption .link-btn .theme-btn{margin:7px 0;}
	/*-Home-*/
	.home-form-section .img-wrapper,.home-form-section .img-wrapper img{height:auto;}
	.homeBannerSlider .slick-arrow{display: none !important;}	
	.copyright a{display: block;margin-top: 10px}
	
	
	}

@media (max-width:650px) {
	.homeBannerSlider .slick-dots{flex-direction: row;transform: translateY(0);-webkit-transform: translateY(0);height: auto;width: 100%;top: auto;bottom: 0}
	.homeBannerSlider .slick-dots li{margin: 10px 5px}
	.snext, .sprev{width: 40px;height: 40px;font-size: 16px;line-height: 40px}
	
	}
	
@media (max-width:575px) {
	
	body{font-size: 14px;letter-spacing: 0;}
	p,ul.ul-listing li{line-height: 1.7 !important;}
	ul.ul-listing li:before{width: 7px;height: 7px;top:13px;}
	h1 { font-size:28px !important;}
	h2 { font-size:26px !important; }
	h3 { font-size:24px !important; }
	h4{ font-size:20px !important; }
	h5 { font-size:18px !important; }
	h6 { font-size:16px !important; }
	h1, h2, h3, h4, h5, h6{letter-spacing: 0}
	/*-Home page-*/
	.topRightContainer{padding-right: 50px}
	.banner_caption .captionContainerInner p br{display: none}	
	#pageHeader .container { padding:0px 15px; }
	.page-title h1,.page-title h2{ font-size:28px !important;line-height: 1.3;letter-spacing:0;padding-bottom: 20px}
	.banner_caption .captionContainerInner{max-width: 100%;padding:0;}
	.banner_caption {background:#222;position: relative;top: auto;left: auto;padding: 40px 0px 80px;text-align: center;}
	.banner_caption .captionContainer .bannerHeading1{padding-bottom:10px;margin-top:0;line-height: 1.3}
	.intro-section .intro-inner-pic {width: 100%;bottom: auto;position: relative;margin-top: 10px}
	.intro-section .intro-inner-pic figure img {border: 0px}
	.intro-section .content-wrapper{padding-top: 30px;}
	.work-section .content-wrapper,.job-section{padding: 40px 15px}
	.work-section .content-wrapper .work-ul{margin-top: 10px}
	.work-section .content-wrapper .work-ul li .number{font-size: 30px;}
	.number-section .col-md-6{width: 50%;}
	.slide-button button{width: 35px;height:35px;font-size: 16px}
	.slide-button button.sprev{margin-right: 5px;}
	
	.footer-logo{margin-bottom: 20px}
	.foot-head,.fadd, .fcall, .femail, .ffax, .off-add,ul.foot-nav li a,.copyright, .footer-bottom li a{font-size:14px;letter-spacing: 0}
	.copyright, .footer-bottom li a{font-size: 12px}
	.fadd, .fcall, .femail, .ffax, .off-add{margin-bottom: 10px}
	.footer-bottom li a{padding:0 10px;}
	.footer p{font-size: 14px}
	/*-About Us-*/	
	.inner-banner figure:before{display: none;}
	.inner_banner_caption{position: relative;padding: 40px 0;}
	.breadcrumb-container ul,.breadcrumb-container ul li a,.breadcrumb-container ul li a:after{font-size:12px;color: #fff}
	.about-section .intro-inner-pic figure img {border: 10px solid #FFF;}
	.project-box{flex-direction: column;}
	.project-box .project-img,.project-box .project-img img{height: auto;width: 100%;}
	.project-box .project-content{width: 100%;padding: 30px 0}
	.project-section .content-wrapper .mt40 {margin-top: 0px !important;}
	/*-News-*/
	.sortby-container{margin: 0 0 15px}
	.showing-container, .sortby-container{min-width: 295px;padding: 0 7px}
	ul.social-list li a{width: 35px;height: 35px;font-size: 16px;}
	/*-Career-*/
	.career-section .intro-inner-pic{width: 100%;position: relative;right: auto;top: auto}
	.career-section .intro-pic{margin-top: 30px}
	/*-Services-*/
	.our-service-section .general-box .icon{top: -50px;right: 15px;}
	/*-Operations-*/
	.client-slider .slick-list{width: 80%;}
	/*-Contact-*/
	.contact-form{padding: 30px 15px}
	.address-box{padding:0px 15px; text-align: center;}
	.address-box .icon{position: relative;margin-bottom: 25px;}
	.map-wrapper iframe{height: 300px;}
	.google-recaptch{bottom: 40px}
	.contact-section .col-lg-5,.contact-section .col-lg-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.contact-form .page-title h2:before{left: 50%;transform: translateX(-50%);}
	/*-Thank you-*/
	.thank-you-inner {font-size:14px;}
	.thank-you-inner h1, .thank-you-inner h2{font-size: 36px !important}
	.thank-you-inner h1{padding:0} 
	.thank-you-inner h2{padding-bottom: 20px;}
	}

@media (max-width:480px) {
	.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li li a,.mean-container .mean-nav ul li a.mean-expand:after{font-size: 14px}
	
	}

@media (max-width:400px) {
	h1,.page-title h1,.page-title h2 { font-size:26px !important;}
	h2 { font-size:24px !important; }
	h3 { font-size:22px !important; }
	h4{ font-size:20px !important; }
	h5 { font-size:18px !important; }
	h6 { font-size:16px !important; }
	.logo{width:100px;}
	/*-Thank you-*/
	.thank-you-inner h1, .thank-you-inner h2{font-size: 32px !important}
	.thank-you-inner .link-btn-group .theme-btn,.thank-you-inner .link-btn-group .theme-btn-2{min-width: 100px;padding: 5px 15px}
	}
	
@media (max-width:360px) {
	
	/*-Thank you-*/
	.thank-you-inner .link-btn-group .theme-btn-2{margin:0 0 10px;}
	}