@media only screen and (min-width: 2000px) {
	.single-projects .home_banner_wrapper.single_banner h1{
	    margin-bottom: -172px;
	}
	.equipment .imgs_wrap {
	    transform: scale(0.7) !important;
	}
	.home-pattern-wrap .imgs_wrap img.single_img:nth-child(3) {
		top: -2vw;
	}
	.home-pattern-wrap .imgs_wrap img.single_img:nth-child(5){
        left: 3vw; top: 9vw;
	}
	.home-pattern-wrap .imgs_wrap img.single_img:nth-child(4){
	    top: 17vw;
	}
	.home-pattern-wrap .imgs_wrap img.single_img:nth-child(2){
	    top: 7vw;
	}
	.home-pattern-wrap .imgs_wrap img.single_img:nth-child(8){
	    top: 29vw; right: 4vw;
	}
	.home-pattern-wrap img.main_img {
        width: 48vw; top: -3vw;
    }
    .home-pattern-wrap .imgs_wrap img.single_img:nth-child(9) {
    	top: 35vw;
    }
    .home-pattern-wrap .imgs_wrap img.single_img:nth-child(8) {
        top: 26.4vw; right: 5.4vw;
    }
    .home-pattern-wrap .imgs_wrap img.single_img:nth-child(7) {
	    right: 2vw;
	    top: 36vw;
	}
	.home-pattern-wrap .imgs_wrap img.single_img:nth-child(10) {
	    top: 43.2vw;
	    right: 8vw;
	}
	.new-shape-design .single_div img:nth-child(1), .single-page-template .left_half_text_section .single_div img:nth-child(1) {
        top: -2vw;
        width: 13vw;
        height: 12vw;
    }
    .new-shape-design .single_div img:nth-child(3), .single-page-template .left_half_text_section .single_div img:nth-child(3) {
	    top: 24vw;
	    right: 27vw;
	    width: 16.7vw;
	    height: 15.2vw;
	}
    .new-shape-design .single_div img:nth-child(2), .single-services .single-page-template .left_half_text_section .single_div img:nth-child(2){
        height: 36vw; top: 8.2vw;width: 30vw;
    }
	
	
	.single-services .single-page-template .left_half_text_section .single_div img:nth-child(4) {
		top: 37vw; width: 14.8vw; height: 15vw; right: 9vw;
    }
    .common-pattern-wrap .single_img:nth-child(6) {
		top: 25vw; right: -2vw;
	}
	.common-pattern-wrap .single_img:nth-child(7){
	    top: 28vw;
	}
	.common-pattern-wrap .single_img:nth-child(2){
		top: 0;
	}
	
    .single-page-template.extraPageWrapper .left_half_text_section .single_div img:nth-child(1) {
        right: 7vw;
    }
    .header_menu_wrapper .outer_wrap .cust_row .cust_col:nth-child(4) {
	    width: 19%;
	}
	.header_menu_wrapper .outer_wrap .cust_row {
	    gap: 20px;
	}
	.new-shape-design .single_div img:nth-child(4), .single-page-template .left_half_text_section .single_div img:nth-child(4) {
	    width: 17vw;
    	height: 14.5vw;
	}
	.team .common-pattern-wrap .imgs_wrap{
		transform: scale(0.75);
	}
}
@media only screen and (max-width: 1800px) {
	.common-title{
		font-size: 54px !important;
	}
	.single-page-template .left_half_text_section .left_wrap .text_wrap .tabs, .single-services .left_half_text_section .mainCommonDiv .text_wrap h3 {
	    margin-bottom: 60px;
	}
	.single-services .left_half_text_section .mainCommonDiv .text_wrap h3 {
		 margin-right: -140px;
	}
	.single-page-template .left_half_text_section h3 {
	    font-size: 32px;
	}
	.single-page-template .left_half_text_section .left_wrap .text_wrap{
		padding-bottom: 0;
	}
	.single-projects .left_half_text_section{
		padding-bottom: 184px;
	}
}
@media only screen and (max-width: 1600px) {
	.common-title{
		font-size: 48px !important;
	}	
	.single-page-template .left_half_text_section .left_wrap .text_wrap {
	    padding-top: 25px;
	}
    .careers .left_half_text_section .mainCommonDiv .text_wrap h3 {
	    margin-right: -120px;
	}
	.full_width_content {
		padding: 90px 0 0;
	}
	
	.home .descriptive_text {
	    padding-bottom: 100px;
	}
	.careers .home_banner_wrapper.single_banner > div {
		min-height: 800px;
	}
	.single-projects .left_half_text_section{
		padding-bottom: 164px;
	}
	.single-projects .home_banner_wrapper.single_banner h1{
	}
}
@media only screen and (max-width: 1440px) {
	.single-projects .home_banner_wrapper.single_banner h1{
 }
	.common-title{
		font-size: 44px !important;
	}
	
    
	ul li, .left_half_text_section .mainCommonDiv .text_wrap p{
		font-size: 20px;
	}
	.tabbing_section_wrap .mainCommonDiv .text_wrap p:not(:last-child) { margin-bottom: 30px; }

	.careers .left_half_text_section .mainCommonDiv .text_wrap h3 {
	    margin-right: -80px;
	}
	
	.full_width_content {
		padding: 80px 0 0;
	}
	.homeCommonDiv .descriptive_text p{
		font-size: 20px;
	}
	
	.new-shape-design .single_div img:nth-child(1), .single-page-template .left_half_text_section .single_div img:nth-child(1){
	    right: 7vw;
	}
	
    .single-services .left_half_text_section .mainCommonDiv .text_wrap h3 {
        margin-bottom: 40px;
    }
    .single-services .left_half_text_section .mainCommonDiv .text_wrap h3 {
        margin-top: 20px;
        margin-right: -90px;
    }
    .home_mettal_wrapper .img_wrap {
        margin-top: -150px;
        padding-top: 30px;
    }
    .tabbing_section_wrap .tabs ul li a {
    	font-size: 16px;
	}
	.careers .left_half_text_section {
	    padding-bottom: 83px;
	}
	.black_red_section_wrap {
	    padding: 90px 0 70px;
	}
	.insta_desc{
		margin: 0 auto 75px;
	}
	
    .about_boxes_wrap {
		margin-top: 80px; margin-bottom: 90px;
	}
	.career_listing_wrap .content_wrapper p {
        font-size: 15px;
    }
    .careers .home_banner_wrapper.single_banner > div {
		min-height: 700px;
	}
	.extraPageWrapper .left_half_text_section {
		padding-top: 120px;
	}
	.single-projects .left_half_text_section{
		padding-bottom: 144px;
	}
}
@media only screen and (max-width: 1360px) {
	.home .descriptive_text{
		padding-bottom: 60px;
	}
	.common-title{
		font-size: 40px !important;
	}
	
	
	.single-page-template .left_half_text_section .left_wrap .text_wrap {padding-top: 45px;padding-bottom: 0;}
	.single-page-template .left_half_text_section .left_wrap .text_wrap .tabs, .single-services .left_half_text_section .mainCommonDiv .text_wrap h3 {margin-right: -200px; }


	.careers .left_half_text_section .mainCommonDiv .text_wrap h3 {
	    margin-right: -60px;
	}
	.full_width_content {
		padding: 70px 0 0;
	}
	.single-page-template .left_half_text_section .left_wrap .text_wrap .tabs{
        margin-right: -100px; margin-bottom: 30px;
    }
    .single-services .left_half_text_section .mainCommonDiv .text_wrap h3 {
        margin-right: -60px;
        margin-bottom: 30px;
    }
    .single-page-template .left_half_text_section h3 {
        font-size: 28px;
    }
    .home_banner_wrapper .single_service a {
        font-size: 26px;
    }
    .careers .left_half_text_section {
	    padding-bottom: 73px;
	}
	
	.home_mettal_wrapper .right_col .text_wrap .pera_desc{
		margin: 0px 0 0px 60px;
	}
	.home_mettal_wrapper .right_col .text_wrap .pera_desc > div {
		margin-bottom: 60px;
	}
	.home_mettal_wrapper .container .right_col{
		padding-bottom: 70px;
	}
	.home-pattern-wrap .imgs_wrap:before{
		width: 78%;
	}
	.mainCommonDiv h3 {
		font-size: 32px;
	}
	.about_boxes_wrap {
		margin-top: 60px; margin-bottom: 70px;
	}
	.careers .home_banner_wrapper.single_banner > div {
		min-height: 600px;
	}
	.extraPageWrapper .left_half_text_section {
		padding-top: 100px;
	}
	.single-projects .left_half_text_section{
		padding-bottom: 124px;
	}
}
@media only screen and (max-width: 1200px) {
	.careers .new-shape-design .single_div, .single-page-template .left_half_text_section .single_div {
	    transform: scale(0.8);
	    transform-origin: right;
	}
	.common-title{
		font-size: 36px !important;
	}
	ul li, .left_half_text_section .mainCommonDiv .text_wrap p{
		font-size: 18px;
	}
	.tabbing_section_wrap .mainCommonDiv .text_wrap p:not(:last-child) { margin-bottom: 20px; letter-spacing: 0px;}
	.single-page-template .left_half_text_section .left_wrap .text_wrap {padding: 35px 0; }
	
    .single-page-template .left_half_text_section .left_wrap .text_wrap .tabs, .single-services .left_half_text_section .mainCommonDiv .text_wrap h3 {margin-right: -150px; font-size: 24px}

    
 	.careers .left_half_text_section .mainCommonDiv .text_wrap h3 {
	    margin-right: -40px;
	}
	.full_width_content {
		padding: 60px 0 0;
	}
	header div.header_menu_wrapper{
        padding: 80px 20px 80px 34%;
	}
	.header_menu_wrapper .outer_wrap{
		width: 100% !important; max-width: 100% !important;
	}
	.single-page-template .left_half_text_section .left_wrap .text_wrap .tabs, .single-services .left_half_text_section .mainCommonDiv .text_wrap h3 {
        margin-right: -90px;letter-spacing: -0.6px;
        font-size: 22px;
    }
    .right_wrap{
    	top: 6vw;
    }
    
    .home_mettal_wrapper .img_wrap:before {
	    background-size: 320px auto;
	    width: 320px;
	}
	.home .descriptive_text{
		padding-bottom: 70px;
	}
	.black_red_section_wrap {
        padding: 70px 0 60px;
    }
    .careers .left_half_text_section {
	    padding-bottom: 63px;
	}
	.home_mettal_wrapper .right_col .text_wrap .pera_desc{
		margin: 0px 0 0px 50px;
	}
	.home_mettal_wrapper .right_col .text_wrap .pera_desc > div {
		margin-bottom: 40px;
	}
	.home_mettal_wrapper .container .right_col {
        padding-bottom: 50px;
    }
    .home_mettal_wrapper:before{
    	width: 20%; height: 25%;
    }
    .home_mettal_wrapper .right_col .text_wrap .pera_desc a.btn:last-child{
    	margin-bottom: 0;
    }
    .home-pattern-wrap .imgs_wrap:before{
    	height: 68%;
    	width: 78%;
    }
	.home .left_half_text_section .left_wrap .text_wrap{
		margin-left: 2vw;
	}
	body, .homeCommonDiv .descriptive_text p {
        font-size: 18px;
    }
    .home .descriptive_text {
        padding-bottom: 50px;
    }
    .home_mettal_wrapper .img_wrap {
        margin-top: -100px;
    }
    .left_half_text_section .left_wrap .cust_container, .container, .home_banner_wrapper .container, .common_banner_wrapper .container, .home_mettal_wrapper .container, .black_red_section_wrap .container, .home_banner_wrapper.single_banner .container, footer .cust_row, .careers .form_section .container {
        max-width: 95vw;
    }
	.careers .home_banner_wrapper.single_banner > div {
		min-height: 516px;
	}
	.extraPageWrapper .left_half_text_section {
		padding-top: 80px;
	}
	.single-projects .left_half_text_section{
		padding-bottom: 100px;
	}
	.project_details div {
		margin-bottom: 40px;
	}
	.single-page-template .testimonial_wrap{
		padding-bottom: 60px;
	}
	footer .cust_row.mid_footer .cust_col img {
		width: 65px; height: 65px;
	}

}
@media only screen and (max-width: 1024px) {
	.common-title{
		font-size: 32px !important;
	}
	.careers .new-shape-design .single_div img:nth-child(4){
	    top: 34%; right: unset; height: auto; clip-path: polygon(58% 0%, 100% 23%, 21% 100%, 0% 54%); z-index: 1; width: 26%; left: 8%;
	}
    .careers .new-shape-design .single_div img:nth-child(2) {
        height: 100%; clip-path: polygon(100% 0%, 100% 36%, 36% 98%, 0% 64%, 64% 0%); margin: auto; right: -2vw;
    }
    .careers .new-shape-design .single_div, .single-page-template .left_half_text_section .single_div {
    	text-align: right; min-height: 500px;
    }
    .single-page-template .left_half_text_section .left_wrap .text_wrap .tabs, .single-services .left_half_text_section .mainCommonDiv .text_wrap h3 {
        margin-right: 0px;
    }
	
   	.careers .new-shape-design .single_div img:nth-child(1){
        width: 24% !important; left: 16% !important; top: 0 !important;
    }
    
    .single-page-template .left_half_text_section .single_div img {
        top: 0; width: 76.6%; margin: 0 auto; height: 100%; left: 0; right: 0;
    }
    .careers .left_half_text_section {
	    padding-bottom: 53px;
	}
    
    .header_menu_wrapper .outer_wrap {
        max-width: calc(100% - 310px); margin: 0 auto;
    }
    .full_width_content {
		padding: 50px 0 0;
	}
	.homeCommonDiv .descriptive_text p{
		font-size: 18px;
	}
	/*.black_red_section_wrap h3 br{
		display: none;
	}*/
	header div.header_menu_wrapper {
        padding: 120px 20px 50px 34%;
    }
    header .left_wrap:before {
        width: 300px;
        border-right-width: 300px;
        height: 300px;
        border-top-width: 300px;
    }
    .logo_div img.logo {
	    max-width: 130px;
	}
	.header_menu_wrapper .outer_wrap .cust_row a {
        font-size: 16px;
    }
    .header_menu_wrapper .outer_wrap h3, .header_menu_wrapper .outer_wrap .cust_row h3 a {
        font-size: 20px; line-height: 1.25; letter-spacing: 0px;
    }
    
    header span.dropdown_menu{
        margin-left: 10px;vertical-align: middle;
    }
    .right_wrap{
        position: relative;
        width: auto;
        right: 0;
        width: 44vw;
        margin-left: auto;
    }
    .new-shape-design .single_div img:nth-child(2), .single-services .single-page-template .left_half_text_section .single_div img:nth-child(2) {
        width: 64.4vw; height: 77vw; top: 0; right: -2vw; left: unset;
    }
    .single-page-template .left_half_text_section .single_div {
        text-align: right;
        min-height: 78vw;
    }
    .new-shape-design .single_div img:nth-child(1), .single-page-template .left_half_text_section .single_div img:nth-child(1) {
    	right: 13vw; left: unset; top: -4vw;
    }
    .new-shape-design .single_div img:nth-child(3), .single-page-template .left_half_text_section .single_div img:nth-child(3) {
        top: 34.8vw; right: unset; clip-path: polygon(47% 0%, 100% 0%, 21% 100%, 0% 60%); width: 26.7vw; height: 25.2vw; left: 14vw;
	}
	.new-shape-design .single_div img:nth-child(4), .single-page-template .left_half_text_section .single_div img:nth-child(4) {
	    top: 62vw; right: 21vw; height: auto; clip-path: polygon(54% 8%, 100% 10%, 26% 100%, 0% 72%); z-index: 1; width: 29vw; height: 27.5vw; left: unset;
	}
    .extraPageWrapper .left_half_text_section {
		padding-top: 60px;
	}
    
    .home .descriptive_text{
		padding-bottom: 0px;
	}
	.home_mettal_wrapper .img_wrap {
        margin-top: -150px;
    }
    .left_half_text_section .homeCommonDiv .left_wrap .text_wrap {
    	padding-top: 60px; margin-left: auto; max-width: 90vw; padding-bottom: 0;
    }
    .home_mettal_wrapper .right_col .text_wrap .pera_desc {
        margin: 30px 0 0 0;
    }
    header .left_wrap:before {
        border-top-width: 362px; border-right-width: 284px; width: auto; height: auto;
    }

    .home-pattern-wrap img.main_img {
        clip-path: polygon(56% 0%, 111% 0%, 29.4% 100%, 0% 65%);
        width: 95vw;
        position: absolute;
        z-index: 2;
        right: -12vw;
        object-position: 0;
        top: -30px;
	}
	.home-pattern-wrap .single_div {
		min-height: 96vw;
	}
	.services_listing_wrap .content_wrapper p {
    }
	.home .single_img{
		display: none;
	}
	.home-pattern-wrap .imgs_wrap .mobile_full_pattern img.single_img{
		display: block !important;z-index: 3;
	}
	.home-pattern-wrap .imgs_wrap .mobile_full_pattern img.single_img {
        top: -6vw;
        max-width: 100%;
        right: 24vw;
        max-width: 56.4vw;
        left: unset;
    }
    .mobile_full_pattern{
    	display: block !important;
    }
    .about_boxes_wrap {
        margin-top: 40px;
        margin-bottom: 50px;
    }
    .right_wrap{
    	width: 100%;
    }
    .careers .new-shape-design .single_div img:nth-child(3) {
        left: 13vw;
        top: 29vw !important;
        width: 26.5vw;
        clip-path: polygon(50% 0%, 100% 0%, 20% 100%, 0% 54%) !important;
    }
	.careers .new-shape-design .single_div, .single-page-template .left_half_text_section .single_div {
        transform: scale(1);
        transform-origin: right;
    }
    .careers .single-page-template.extraPageWrapper .left_half_text_section .single_div img:nth-child(1) {
    	top: -14.4vw; width: 19.8vw; right: 13vw; height: 18.6vw; left: unset !important; top: -12vw !important;
	}
	.single-page-template .pattern_div img:nth-child(4){
		top: 0vw;
	}
	.single-projects .left_half_text_section{
		padding-bottom: 80px;
	}
	.careers .left_half_text_section .mainCommonDiv .text_wrap h3 {
	    margin-right: 0px;
	}
	.team_listing_wrap .content_wrapper {
    }
}
@media only screen and (max-width: 767px) {
	.left_half_text_section .left_wrap .cust_container, .container, .home_banner_wrapper .container, .common_banner_wrapper .container, .home_mettal_wrapper .container, .black_red_section_wrap .container, .home_banner_wrapper.single_banner .container, footer .cust_row, .careers .form_section .container {
        max-width: 90vw;
    }
    .header_menu_wrapper .outer_wrap .cust_row h3 a.active ~ span.dropdown_menu {
	    margin-left: 15px;
	}
	.policies .full_width_content .full-content {
	    column-count: 1;
	    column-gap: 0px;
	    row-gap: 0px;
	    column-fill: balance;
	}

	.black_red_section_wrap h3 {
        line-height: 1;
    }
    .common_banner_wrapper > div{
    	min-height: 520px;
    }
	.team_listing_wrap .content_wrapper a {
        margin: 0 10px 8px 0;
    }
    .career_listing_wrap .col-12 h3 br{
		display: inline-block;
	}
	a.connect_us{
	    padding: 8px 20px; line-height: 1.1;
	}
	.services_listing_wrap .content_wrapper p{
		line-height: 1.35;
	}
	.d-none{
		display: block !important;
	}
	.view_projects_wrap .container h5 {
		line-height: 1.25;
	}
	.common-title{
		font-size: 28px !important;
	}
	.img-fluid {
	    margin: 0 0 15px; max-width: 60%;
	}
	.single-page-template .left_half_text_section h3 {
        font-size: 22px;
    }
    .careers .left_half_text_section {
	    padding-bottom: 43px;
	}
    
    .careers .new-shape-design .single_div{
        min-height: 80vw;
    }
	.single-projects .left_half_text_section{
		padding-bottom: 60px;
	}
	.project_details div {
		margin-bottom: 30px;
	}
     
	
    .header_menu_wrapper .outer_wrap {
        max-width:100%; margin: 0 auto;
    }
    .left_half_text_section h3.big {
    	padding-top: 0 !important; line-height: 1;
    }
    .home_mettal_wrapper:before {
        width: 25%;
        height: 22.5%;
    }

    .home_mettal_wrapper .img_wrap {
        margin-top: -60px;
    }
    .home_mettal_wrapper .img_wrap:before {
        width: 40%;
        background-size: contain;
    }
    .homeCommonDiv {
        padding-bottom: 110px;
    }
    header .left_wrap, header .right_wrap {
    	padding: 44px 36px;
    }
    header .right_wrap {
        padding: 35px 24px 15px 0;
    }
	.single-page-template .testimonial_wrap{
		padding-bottom: 40px;
	}
	.careers .left_half_text_section .mainCommonDiv .text_wrap h3 {
        margin-right: 0;
    }
    .page-id-138 .common_banner_wrapper > div.blackWhite .bgimg_div img, .page-id-258 .common_banner_wrapper > div.blackWhite .bgimg_div img {
	    right: -30vw;
	    width: 200%;
        object-position: top right;
	}
	.page-id-405.careers .home_banner_wrapper.single_banner > div{
		background-position: top right;
	}
	.team_listing_wrap .col-3 {
		max-width: 50%;
		width: 50%;
	}
}
@media only screen and (max-width: 640px) {
	.home_mettal_wrapper .right_col .text_wrap .pera_desc a.btn {
		font-size: 16px; line-height: 1.15; color: #ee4023 !important; padding: 8px 18px !important; background-color: #ffffff !important;
	}  
 	.careers .new-shape-design .single_div img:nth-child(1) {
        clip-path: polygon(46% 0%, 100% 9%, 24% 100%, 0% 65%);
    }
    .careers .new-shape-design .single_div, .single-page-template .left_half_text_section .single_div {
        transform: scale(1);
    }
    .header_menu_wrapper .outer_wrap .cust_row{
        padding-top: 120px;
    }
    .home_banner_wrapper.single_banner > div {
    	min-height: 70vh;
    }
 	.single-projects .left_half_text_section {
 		padding-bottom: 30px;
    }
    footer .cust_row.mid_footer .cust_col:nth-child(1),
    footer .cust_row.mid_footer .cust_col:nth-child(2),
    footer .cust_row.mid_footer .cust_col:nth-child(3) { width: 33.33%; }
 	
}
@media only screen and (max-width: 480px) {
	footer .cust_row.mid_footer .cust_col { width: 50% !important; }
	a.connect_us {
        padding: 11px 16px; font-size: 16px;
    }
    .header_menu_wrapper .outer_wrap .cust_row{
        padding-top: 130px;
	}
    .home_banner_wrapper .row {
        padding-top: 120px;
    }

	header .right_wrap{
        padding: 15px 10px 15px 0;
	}	
	.home_mettal_wrapper .img_wrap:before {left: 20px;}
	.home_mettal_wrapper .img_wrap {
        margin-top: -20px;
        padding-top: 30px;
    }
    header .left_wrap, header .right_wrap {
        padding: 34px 15px;
    }
    header .left_wrap:before {
        border-top-width: 272px;
        border-right-width: 218px;
    }
    .careers .single-page-template .left_half_text_section .single_div img {
	    top: 0vw;
	}
	.careers .single-page-template.extraPageWrapper .left_half_text_section .single_div img:nth-child(1){
        top: -7vw !important;
	}
	.careers .new-shape-design .single_div img:nth-child(3) {
        left: 0;
        top: 34vw !important;
    }
    .team_listing_wrap .col-3 {
		max-width: 345px;
		width: 100%;
	}
}