@media all and (min-width: 2200px){

}

@media screen and (max-width: 1600px) {
	.contact_wrap .contact_details{padding: 80px 0;padding-left: 215px;}	
	.service_wrap .services .head h1{ font-size: 20px; }
	.service_wrap .services .content_box{ min-height: 380px; }

	.news-pge .blk1 .box-2{padding:50px 50px;}
	.news-pge .blk1 .box-2 p{font-size:14px;line-height:28px;}
	.news-pge .inner-div2 .product-nav{top:-135px;}
	.news-pge .inner-div2 .prdt-large{margin-bottom:30px;}
	.news-pge .inner-div2 .prdt-large .img-wrap{top:0px;} 

	.news-pge .blk1 .box-2 h4{margin-bottom:20px;}
	.news-pge .blk1 .box-2 a{margin-top:20px;}
	.news-pge .blk1 .col-left p{font-size:14px;line-height:28px;}
	.news-pge .blk1 .col-right{padding-right:2.5%;}

	.news .news_item h3{font-size:20px;}
	.news-pge .slick-slider{max-width:100%;margin:auto;}
	.about-wrap .row-1 .about-c1{margin-bottom:120px;}
	.about-wrap .row-3 .wrap{padding:50px 0px 30px;}
	.inner-banner h1{font-size:28px;}

	.product-wrap .row-1 .right-wrap .row1{padding:95px 0 40px 80px;}
	.product-wrap .row-1 .right-wrap .row2{padding:50px 0 40px 80px;}

	.news-pge .inner-div2 .product-nav .img-wrap{height:110px;}




@media all and (max-width: 1400px){

	header .logo { width:120px;}
	.hd_right .log {width:110px;}
	.service_blk .service_1 h3 { font-size:20px;}
	.service_blk .service_1 .ser_img img { width:100%;}
	.service_blk .service_1 .more img { width:auto;}
	.about-wrap .row-1 .about-c1 { width:70%; padding: 60px; margin-bottom: 80px; }
	.career-wrap .row-one .post { left: -180px;  }
	.contact_wrap .head{height: 150px;}
	.contact_wrap .head h2{ font-size: 21px; }
	.contact_wrap .contact_details {padding: 70px 0;padding-left: 170px;}
	.contact_wrap .contact_details .block-1{padding: 0px 40px;}
	.contact_wrap .contact_details .block-2 {padding: 0 50px;}
	.contact_wrap .contact_details h3{margin-bottom: 40px;font-size: 20px;}
	.contact_wrap .contact_details p, .contact_wrap .contact_details a{ font-size: 16px; }
	.contact_wrap .contact_number h2,.contact_wrap .contact_number .block-2 h3,.contact_wrap .contact_number .block-3 h4 a{ font-size: 20px; }
	.contact_wrap .contact_number .block-2 h3 span{ font-size: 15px; }
	.contact_wrap .contact_number .block-1{padding: 70px 10px; }
	.contact_wrap .contact_number .block-3 h4 i img{ width: 25px; }
	.contact_wrap .get_touch .form_wrap p{ font-size: 15px; padding-left: 135px;margin-bottom: 50px; }
	.contact_wrap .get_touch .form_wrap{    padding:90px;}
	.contact_wrap .get_touch .form_wrap form>div{ margin-bottom: 35px; }
	.contact_wrap .input_box{ font-size: 15px; }
	.service_wrap .services .content_box{ padding: 15px 15px 15px 50px;}
	.service_wrap .services .content_box p{ font-size: 15px; line-height: 21px; }
	.service_wrap .services .head h1 {font-size: 18px;}
	.service_wrap .services .content_box {min-height: 320px;}

	.news-pge .inner-div2 .product-nav{top:-95px;}
	.news-pge .inner-div2 .product-nav .recent-post{padding:50px 0px;font-size:20px;margin:auto;}
	.news-pge .inner-div2 .product-nav .discr h4{font-size:14px;}
	.news-pge .blk1 .col-right .box-1{height:430px;}
	.news-pge .inner-div2 .prdt-large .img-wrap{height:430px;}

	.news-pge .blk1{padding-top:70px;}
	.news-pge .blk1 .col-left{top:-70px;}

	.inner-banner{margin-top:104px;}
	.about-wrap .row-2 .h2-wrap{padding:50px;}
	.about-wrap .row-3 .wrap{padding:50px 0px 30px;}

	nav {margin-top:24px;}
	.about-wrap .row-2 h2{font-size:28px;}
	.about-wrap .row-2 p{font-size:14px;}

	.project-wrap .description p{padding:0px 0px;}
	.service_wrap{margin-bottom:70px;}

	.news-pge .blk1 .box-2{top:-130px;}
	.news-pge .inner-div:before{top:250px;}
	.news-pge .inner-div2:after{bottom:300px;}

	.news-pge .inner-div2 .product-nav .img-wrap{height:100px;}
	.news-pge .inner-div2 .product-nav .discr{bottom:0px;}


}

@media all and (max-width: 1350px){
nav li a{ font-size:13px;}
.affix nav li a {font-size:13px;}
.hd_right .phone {font-size:13px; padding-bottom:15px;}
}

@media all and (max-width: 1280px){
nav li { margin-right: 15px;}
header nav { margin-left:25px;margin-top: 20px;}
.hd_right .phone {margin-top: 20px;}
.banner .bnr_txt h2 {font-size: 30px;}
.banner .bnr_txt p {margin-bottom: 20px;line-height: 19px;font-size: 14px;}
.service_blk .services { padding-right:0px;}
.projects .row2 { margin-left: -15px; margin-right: -15px;}
.projects .col3 { padding-left: 15px; padding-right: 15px; }
.about-wrap .row-2 .hd-facility .hd-oontent { margin-top: 40px; padding-right: 30px; height: auto; }
.about-wrap .row-2 .f-facility .hd-oontent { margin-top: 40px; padding-right: 30px;height: auto; }
.product-wrap .row-1 .left-wrap .head { padding: 50px; margin-right: 0px;}
.product-wrap .row-1 .left-wrap .head h2 { font-size: 20px; }
.product-wrap .row-1 .right-wrap {padding:0px 0 20px;  }
.product-wrap .row-1 .right-wrap .row1 { padding:50px; }
.product-wrap .row-1 .right-wrap .row2{padding:50px;}
.product-wrap .row-1 .right-wrap p { font-size: 14px; line-height: 22px; }
.product-wrap .row-1 .right-wrap h4 { font-size: 20px; }
.product-wrap .product-row .box1 { width: 46%; }
.project-wrap .description { width: 100%; margin-right: 0%; padding: 25px;}
footer{padding-top:70px;}
.product-wrap .row-1 .left-wrap:after{background:none}
.product-wrap .product-row2 .box1 .caption h4{font-size:20px;padding-bottom:0px;}

.product-wrap .product-row2 .box1 .caption{left:15px;bottom:15px;}


}



@media screen and (max-width: 1199px) { 
.contact_wrap .head{ position: relative;  }
.contact_wrap .contact_details,.contact_wrap .contact_number,.contact_wrap .get_touch .form_wrap{ width: 100%; }
.contact_wrap .get_touch .form_wrap p{ padding-left: 0; }
.contact_wrap .get_touch .form_wrap {padding: 60px 30px;}
.contact_wrap .head {height: 110px;    width: 28%;}
.contact_wrap .head h2 {font-size: 19px;}
.contact_wrap .contact_details{ background:url(../images/contct_bg4.jpg) no-repeat center;   padding: 60px 30px; }
.contact_wrap .contact_details p, .contact_wrap .contact_details a{ text-align: center; }
.contact_wrap .contact_number .block-2 { padding: 15px 25px;}
.contact_wrap .contact_number .block-3{padding: 15px 25px;}
.contact_wrap .contact_number .block-1 { padding: 55px 10px;}
.contact_wrap .contact_number h2, .contact_wrap .contact_number .block-2 h3, .contact_wrap .contact_number .block-3 h4 a { font-size: 18px;}
.contact_wrap .contact_details .block-2,.contact_wrap .contact_details .block-1 {padding: 0 15px;}
.contact_wrap .contact_details h3 {margin-bottom: 20px;font-size: 18px;}
.contact_wrap .get_touch .form_wrap p{ margin-bottom: 30px; }
.contact_wrap .get_touch .form_wrap form>div{ padding: 0 15px;    margin-bottom: 30px; }
.contact_wrap .btn_wrap{ margin-top: 20px; }

.service_wrap .services .head{ padding: 50px 20px; }
.service_wrap .services.r_align .head{ padding-left: 50px; }
.service_wrap .services.l_align .head{ padding-right: 50px; }
.service_wrap .services .head h1 {font-size: 16px;}
.service_wrap .services .content_box p { font-size: 14px;line-height: 21px;    font-weight: 400;}
.service_wrap .services .content_box { min-height: 300px;}
.service_wrap .services .content_box {padding: 15px 15px 15px 30px;}
.service_wrap .services.r_align .content_box{    padding: 15px 30px 15px 15px;}

.news-pge .inner-div2 .product-nav{top:0px;}
.news-pge .inner-div2 .prdt-large .img-wrap{margin-right:0%;right:0px;}
.news-pge .inner-div2 .content{width:100%;padding:50px 50px;}
.news-pge .inner-div2 .product-nav{width:225px;}
.news-pge .inner-div2 .product-nav .discr{left:25px;}
.news-pge .slick-next{right:19px;}
.news-pge .inner-div2 .prdt-large{margin-top:0px;}
.news-pge .inner-div2 .prdt-large{width:calc(100% - 225px)}
.inner-banner h1{font-size:24px;}

.news-pge .inner-div2 .product-nav .recent-post{max-width:100%;}
.news-pge .slick-slider{max-width:100%;}

.project-wrap:after{background:none}

.product-wrap .product-row .box1 .caption{left:15px;bottom:15px;}
.product-wrap .product-row .box1 .caption h4 {font-size:20px;margin:0px;}

}

@media all and (max-width: 1180px){
header .logo { width:100px;}
.hd_right .log {width:90px;}
.service_blk .services {margin-top: -95px;}
.service_blk h2 {padding: 70px 55px 158px 55px;}
.about .red_bx { padding: 50px; max-width: 560px; width: 70%;}
.about .block_col h2 {font-size:26px;}
.about .block_col img { margin-right: 8px;}
.about .row2 { margin-left: -15px; margin-right: -15px;}
.about .row2 > [class*='col-'] { padding-left: 15px; padding-right: 15px; }

	.news-pge .blk1 .col-right{padding-right:0%}

	.inner-banner{margin-top:92px;}

}

@media all and (max-width: 1120px){
	.hd_right .phone { font-size:0px; padding:0px; width:20px; height:25px;}
}

@media all and (max-width: 1080px){




}
@media all and (max-width: 1024px){

.about-wrap .row-1 .about-c1 h2 { font-size: 26px; }
.about-wrap .row-1 .about-c1 p { font-size: 14px; line-height: 22px; }

.career-wrap .row-one { width: 80%; padding: 60px 8px 50px 150px; }
.career-wrap .row-one h4 { font-size: 18px;  }
.career-wrap .row-one p { font-size: 14px; line-height: 20px; padding: 16px 0; }
.career-wrap .row-one ul li {  padding: 3px 0 7px 30px; font-size: 14px; font-weight:500; line-height: 22px; background:url(../images/bullet1.png) center left no-repeat; }
.career-wrap .row-one .post { width: 260px; padding: 30px 20px; top:75px; left: -150px;  }
.career-wrap .row-one .post h5 { font-size: 20px;}
.project-wrap2 .project-row2 .box1 { width: 31%; margin: 1%; } 
.project-wrap2 .project-row2 .box1 .caption h4 { font-size: 16px;}

	.comp_reg .yel_box{width:90%;padding:60px;}
	.comp_reg .yel_box a{padding:20px 15px;font-size:14px;}
	.comp_reg .yel_box img{width:25px;}




}
@media all and (max-width: 1010px){
.hd_right .phone { margin-right:10px;}
}
@media all and (max-width: 991px){
.menu_bx { display: block;margin-top:15px;}
header nav { margin-left: 0px;margin-top: 0px;}	
nav ul { padding-left:50px;}
nav li { width:100%; margin-bottom:10px;}	
.service_blk .service_1 {width: 50%; margin-bottom:30px;}
.service_blk .service_1 {}
.about .red_bx p { font-weight: 500; line-height: 26px; }
.about .red_bx h2 {font-size: 27px; margin-bottom: 20px;}
.projects .title { margin-left: 295px;}
.banner { height:500px;}
.projects .project h3 {font-size: 16px;font-weight: 600}

.news-pge .blk1{padding-top:50px;}
.news-pge .blk1 .col-left{width:100%;height:auto;top:0px;text-align:center;padding:30px 30px 15px;}
.news-pge .blk1 .col-right{width:100%;left:0px;}
.news-pge .inner-div:before{display:none;}
.news-pge .inner-div:after{display:none;}
.news-pge .blk1 .box-2{padding:50px 40px;top:0px;}
.news-pge .blk1 .col-right .box-1{height:200px;}
.news-pge .blk1 .col-left h3{margin-bottom:15px;}

.menu_bx{position:absolute;right:0px;}
.hd_right{margin-right:90px;}
.affix .phone{display:none;}
.affix .log{display:none;}
.affix nav{margin-top:0px;}

.affix .menu_bx{margin-top:13px;}
.project-wrap2 .project-row2{margin-top:50px;}
.product-wrap .row-1 .left-wrap:before{background-size:cover;}


}




@media screen and (max-width: 990px) {
.about-wrap .row-2 { background-size: cover; border-top: 0px solid #FFF; }
.about-wrap .row-2 .hd-facility { width: 100%; float: left; }
.about-wrap .row-2 .f-facility { width: 100%; float: left; border-left: none; padding-left: 0%; border-top: 2px solid #FFF; padding-top: 30px;padding-bottom:30px; }	
.about-wrap .row-1 .about-c1 { width: 100%; margin-bottom:50px; padding: 30px; }	
.about-wrap .row-2 p { font-size: 14px; line-height: 22px; font-weight:400; }	
.about-wrap .row-2 .h2-wrap {padding:30px;  }
.about-wrap .row-3 .box1 { width: 85%;  padding: 40px 0;  }
.about-wrap .row-3 .box1 .icon { padding: 40px 0 0; }
.about-wrap .row-2 h2 { font-size: 24px; }
.about-wrap .row-3 .wrap { padding:50px 0 50px; }
.about-wrap .row-3 .box1 h3 { font-size: 22px; }
.inner-banner .wrap {  height:250px; }
.product-wrap .row-1 .right-wrap { width: 100%;}
.product-wrap .product-row .box1 { width: 46%; }
.product-wrap .row-1 .left-wrap { width: 100%; }
.product-wrap .product-row2 .box1 .caption h4, .product-wrap .product-row .box1 .caption h4 { font-size: 18px; }
.product-wrap .product-row { margin-top: 30px;}
.product-wrap .row-1 .left-wrap { padding: 40px 0 0px;}
.project-wrap .description { margin-top: 30px; width: 100%;}
.project-wrap .row1 .project-details .leftwrap { width: 100%; }
.project-wrap .row1 .inner { width: 100%; padding: 0 0%; }

.project-slider .slick-prev,
.project-slider .slick-next { top: 20% !important; }
.project-wrap:before { width: 100%; height: 90%; }
.project-wrap:after { display:none; }
.project-wrap .row1 .head { padding: 25px 30px 15px; }
.project-wrap .row1 .head p { font-size: 18px; }
.project-wrap .row1 .inner .project-slider { margin-top:74px;}
.project-wrap h4 { font-size: 18px;}
.project-wrap p { font-size: 14px; line-height: 24px; }
.project-wrap .row1 .project-details { margin-top: 30px;padding-left:15px;padding-right:15px; }

.service_wrap .services .img_box,.service_wrap .services .content_box{ width: 100%; }
.service_wrap .services .head{ position: relative;width: 40%;padding: 40px 35px;}
.service_wrap .services.r_align {margin-top: 0;}
.service_wrap .services .content_box:before{ display: none; }
.service_wrap .services{ padding: 50px 0 0; }
.service_wrap .services .head h1{ text-align: center!important; }
.service_wrap .services .content_box {min-height: 250px;padding: 30px!important;}
.service_wrap .services.r_align .content_box,.service_wrap .services.r_align .img_box{ margin-top: 0; }

.about-wrap .row-2 .hd-facility .hd-oontent{padding-right:0px;}
.product-wrap .row-1 .left-wrap:before{width:120%}

.product-wrap .row-1 .right-wrap .row1{padding:50px 8px;}
.product-wrap .row-1 .right-wrap .row2{padding:40px 15px 0px;}

.product-wrap .row-1 .left-wrap .head{float:left;padding:30px 30px;margin-left:8px;}
.product-wrap .product-row .box1{margin-bottom:40px;}
.product-wrap .product-row{width:100%;}

.about-wrap .row-1 .container-inner{width:100%}
.news .news_item .news_info{min-height:240px;}


}


@media all and (max-width: 880px){
.projects .title { margin-left: 250px;}
}



@media all and (max-width: 768px){
.about .red_bx {margin-bottom: 50px;}
.about{padding-bottom:50px;}
.about .block_col p { margin-bottom: 8px; }
.about .block_col { margin-bottom: 30px; }
.about .block_col h2 {margin-bottom: 15px;}
header .logo { margin-left:5%;}
.hd_right { margin-right:90px;}
.banner { height:400px;}
.banner .bnr_txt h2 {font-size: 22px; margin-bottom:15px;padding:0px 15px;}
.banner .bnr_txt p {font-weight: 500; line-height:18px;}
.banner .bnr_txt {    top: 40%;}
.service_blk h2 { padding: 40px 50px 130px 40px;}
.service_blk .services { padding: 0px 40px;}
.service_blk {padding-bottom: 50px;}
.about .red_bx p {line-height: 22px;font-size: 14px;}
.news .news_item { margin-bottom:30px;}
.comp_reg .yel_box { width:100%;padding: 50px 90px;}
.comp_reg .yel_box p {font-weight: 500; }
.comp_reg {padding: 90px 0px;}
.service_blk .services { padding-right:0px;}
.projects .title { margin-left: 220px;}

.contact_wrap .contact_details .block-1, .contact_wrap .contact_details .block-2 {width: 100%;}
.contact_wrap .contact_details .block-1{ border-right: none; border-bottom: 2px solid #fff;padding-bottom: 30px;margin-bottom: 30px; }
.contact_wrap .contact_number{ margin-top: 10px; }
.contact_wrap .contact_number .block-1,.contact_wrap .contact_number .block-2,.contact_wrap .contact_number .block-3{ width: 100%; text-align: center; }
.contact_wrap .contact_number h2, .contact_wrap .contact_number .block-2 h3, .contact_wrap .contact_number .block-3 h4 a{ text-align: center; }
.contact_wrap .contact_number .block-3 h4{ width: 100%; max-width: 300px; margin: auto; text-align: center; }
.contact_wrap .contact_number .block-3 h4 i,.contact_wrap .contact_number .block-3 h4 a{ display: inline-block;float: none; }
.contact_wrap .contact_number .block-2,.contact_wrap .contact_number .block-3{ margin: 20px 0; }
.contact_wrap .contact_number .block-2{ border-right: none;border-bottom: #000 solid 1px;     margin: 0;padding: 30px;}
.contact_wrap .head{ width: 50%; }
.contact_wrap .contact_details{ padding: 30px;    background-size: cover; }
.contact_wrap .get_touch .get_touch_wrap{ padding-top: 10px; }

	.news-pge .inner-div2 .prdt-large .img-wrap{height:280px;}
	.news-pge .inner-div2 .product-nav .recent-post{padding:30px 0px;}
	.news-pge .inner-div2 .product-nav{width:100%;position:relative;}
	.news-pge .inner-div2 .prdt-large{width:100%;}
	.news-pge .slick-prev{left:0px;top:50%;}
	.news-pge .slick-next{right:0px;top:50%;}
	.news-pge .slick-slider{padding-bottom:0px;}
	.news-pge .inner-div2 .product-nav .discr{left:15px;}
	.news-pge .inner-div2 .product-nav .discr h4{font-size:13px;margin:2px;}
	.news-pge .inner-div2 .product-nav .discr h5{margin:0px;}
	.news-pge .inner-div2:after{background:none}
	.news-pge .slick-slider{margin-top:5px;}
	.news-pge .inner-div2 .prdt-large{margin-top:0px;}
	.news-pge .inner-div2 .product-nav .img-wrap{border:5px solid #ffffff;}
	.news-pge .inner-div2 .content{padding:50px 30px;}

	.news-pge .slick-prev,.news-pge .slick-next{width:40px;height:30px;}
	.news-pge .slick-prev:before, .news-pge .slick-next:before{font-size:24px;}


	.career-wrap .row-one .post{width:100%;top:0px;left:0;position: relative;}
	.career-wrap .row-one{width:100%;padding:0px;}
	.career-wrap .row-one .con{padding:50px;}

	.about-wrap .row-2 .h2-wrap{width:222px;}
	.about-wrap .row-2 .hd-facility{width:95%;margin-left:5%;}
	.about-wrap .row-2 .f-facility{width:95%;margin-left:5%;}
	.about-wrap .row-2 .hd-facility .hd-oontent{margin-top:30px;margin-bottom:15px;}
	footer{padding-top:50px;}

	.comp_reg .yel_box a{padding:20px 15px;font-size:12px;}
	.comp_reg .yel_box img{width:25px;}

	.project-wrap2 .project-row2 .box1{width:48%;}
	

	footer .addres_blk h3{margin-top:0px;}
	footer .social{margin-bottom:30px;}
	footer .addres_blk .address{padding-top:55px;}

	.news-pge .inner-div2 .product-nav .discr{bottom:5px;}

	.about .red_bx h2 {font-size:22px;}
	.about .block_col h2{font-size:22px;}

	.projects h2{margin-top:50px;}
	.news{padding:50px 0px 0px;}
	.news h2{margin-bottom:50px;}
	.comp_reg{padding:50px 0px;}
	.projects a{margin-top:50px;}
	.projects .container{padding-bottom: 50px;}

	.projects h2{font-size:22px;}
	.news .news_item h3{font-size:18px;}




}
@media all and (max-width: 680px){
	.projects .col_left { display:none;}	
	.projects .col_right { width:100%;}
	.projects .title { margin-left:5%;}	


	.about-wrap .row-3 .wrap{padding:30px 0px 0px;}
	.about-wrap .row-3 .box1{width:100%;padding-top:95px;}
	.about-wrap .row-3 .box1 h3{text-align:center;}
	.about-wrap .row-3 .box1 p{text-align: center;}
	.about-wrap .row-3 .box1 .icon{left:0;right:0;margin:auto;text-align: center;}
	.about-wrap .row-3 .box1 .icon img{width:50px;}

		.news .news_item .news_info{min-height:auto;}



}

@media all and (max-width: 620px){
	.about .red_bx { padding: 30px; max-width:100%; width: 100%;}
	.comp_reg .yel_box { padding:35px;}
}


@media all and (max-width: 550px){
	
	.contact_wrap .head{ width: 100%; }
	.contact_wrap .get_touch .form_wrap form>div {padding: 0; margin-bottom: 10px;}
	.contact_wrap .contact_details {padding: 30px 10px;}
	.contact_wrap .get_touch .form_wrap { padding: 30px 20px;}
	.contact_wrap .map iframe{ height: 350px; }
	.contact_wrap .section-1 p{ padding: 0; }
	.service_wrap .services .head {width: 100%;padding: 30px !important;}

	.hd_right{margin-right:80px;}
	.hd_right .log{width:60px;margin-top:12px;}

	.inner-banner{margin-top:82px;}
	footer .ftr_menu ul li a{padding:0px 5px;}
	.career-wrap .row-one .con{padding:30px;}
	.career-wrap .row-one ul{padding-left:0px;}

	.project-wrap2 .project-row2 .box1{width:100%;}

}



@media all and (max-width: 540px){
	.service_blk .service_1 { width:100%;}
}


@media all and (max-width: 480px){
	.service_blk .services { padding:0px;}
	.service_blk h2 { width:100%;}
	.banner { height: 350px;}
	.banner .bnr_txt p { display:none;}
	.banner .bnr_txt a {padding: 14px 35px; font-size: 12px;}
	.service_blk h2 { background-color:#FFF; color:#b88400; padding:0px; text-align:center; margin-top:30px;}
	.service_blk .services { margin-top: 30px;}
	.news .news_item { width:100%;}



}

@media all and (max-width: 380px){
	.hd_right{margin-right:60px;}
	.hd_right .log {width: 60px;}	
	header .logo { width: 90px;}
	.menu_bx {margin-right: 10px;}
}



@media all and (max-width: 360px){

}

@media screen and (max-width:350px)  {

}

@media all and (max-width: 300px){


}
@media all and (max-width: 310px){

}