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

@media screen and (max-width: 1600px) {
	.nav_bot::after {
		right: -14px;
	}
}
 
@media screen and (max-width: 1440px) {
	.nav_bot::after {
		right: -7px;
	}

	.recom_block_slider_inner_in .commodity_items_block1_flex_left_in {
		padding: 40px 30px;
	}

	.block_2_flex {
		flex-wrap: wrap;
	}

	.block_2_flex_left {
		margin: 0 0 20px 0;
	}

	.block_2_flex .btn_main_style {
		margin: 0;
	}

	.slider_width {
		overflow: hidden;
	}

	.quiz_slide .slick-next {
		right: 130px;
	}

	.like_table {
		display: block;
	}

	.like_table_in {
		display: flex;
		justify-content: flex-start;
		width: auto !important;
		margin: 0 0 10px 0;
	}

	.like_table_in_inner_head {
		width: 300px;
	}

	.like_table_in_inner_body {
		min-width: 250px;
		background: #E9EAEA;
	}

	.construction_block2_flex_in .showcase_projects_block1_flex_in_txt1 {
		left: 30px;
	}

	.construction_block2_flex_in .showcase_projects_block1_flex_in_txt2 {
		left: 30px;
	}

	.frameless_hangar_block3_flex_in {
		width: 31.9%;
	}

	.frameless_hangar_block3_flex_in_txt1 br {
		display: none;
	}

	.frameless_hangar_block3_flex_in_txt1 {
		font-size: 28px;
	}
}

@media screen and (max-width: 1366px) {
	.nav_bot::after {
		right: -2px;
	}

	.showcase_projects_block2_flex_in .file_btn_flex {
		flex-wrap: wrap;
	}

	.showcase_projects_block2_flex_in .inpt_radio {
		margin: 0 28px 25px 0;
	}

	.recom_block_slider_inner_in .commodity_items_block1_flex_left_in_top_txt2 {
		font-size: 24px;
	}

	.recom_block_slider_inner_in .commodity_items_block1_flex_left_in_btns {
		flex-wrap: wrap;
		justify-content: center;
	}

	.recom_block_slider_inner_in .commodity_items_block1_flex_left_in_btns_in1 {
		margin: 0 0 15px 0;
	}

	.recom_block_slider_inner_in .commodity_items_block1_flex_left_in_btns_in2 {
		margin: 0 15px;
	}

	.quiz_slide .slick-next {
		right: 200px;
	}

	.construction_block2_flex_in .showcase_projects_block1_flex_in_txt1 {
		font-size: 20px;
	}

	.frameless_hangar_block3_flex_in {
		width: 31.8%;
		padding: 50px 40px;
	}

	.frame_building_block2_in::before {
		left: -20px;
	}

	.frame_building_block2_in::after {
		right: -20px;
	}
}

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

@media screen and (max-width: 1440px) {
	.nav_bot {
		padding: 15px 3%;
	}

	.nav_bot::after {
		right: -6px;
	}

	.footer_top_flex_right_flex_in {
		min-width: auto;
	}

	.block_2_flex_left {
		flex-wrap: wrap;
		background: transparent;
		padding: 0;
		margin: 0;
	}

	.select_parent {
		width: 280px;
		background: #fff;
		padding: 0 20px 0 0;
		margin: 0 20px 20px 0;
	}

	.select_parent:last-child {
		padding: 0 20px 0 0;
		margin: 0 20px 20px 0;
	}

	.select_parent .select2-container {
		max-width: 100%;
	}

	.select_parent .select2-container::after {
		display: none;
	}

	.quiz_slide {
		width: 100%;
	}

	.quiz_slide .slick-next {
		right: 25px;
	}

	.center_nav_in_left .center_nav_in_link:after {
		right: -292px;
	}
}

@media screen and (max-width: 1200px) {
	.accreditation_block3_flex_in_green {
		padding: 30px 30px;
	}

	.nav_bot::after {
		right: -2px;
	}

	.accreditation_block3_flex_txt {
		padding: 10px 30px 30px;
	}

	.contact_block_flex_in1 {
		padding: 40px 30px;
	}
}

@media screen and (max-width: 1024px) {
	header {
		position: relative;
	}

	.top_head_flex_right .head_tel {
		display: none;
	}

	.top_head_flex_right .head_mail {
		display: none;
	}

	.menu-btn {
		display: block;
		width: 50px;
		height: 50px;
		background: url(../img/btn_bg.png) 0 0 no-repeat;
		border-radius: 0;
		position: relative;
		top: 0px;
		right: 0;
		cursor: pointer;
		margin: 0 0 0 20px;
	}

	.menu-btn>span {
		width: 20px;
		height: 1px;
		background: #000;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -10px;
		margin-top: -1px;
		border-radius: 2px;
	}

	.menu-btn>span::before,
	.menu-btn>span::after {
		content: "";
		width: 20px;
		height: 1px;
		background: #000;
		position: absolute;
		left: 0;
		transition: transform 0.2s;
		border-radius: 2px;
	}

	.menu-btn>span::before {
		top: -7px;
	}

	.menu-btn>span::after {
		bottom: -7px;
	}

	.menu-btn.is-active>span {
		background: transparent;
	}

	.menu-btn.is-active>span::before {
		transform: rotate(45deg);
		top: 0;
	}

	.menu-btn.is-active>span::after {
		transform: rotate(-45deg);
		bottom: 0;
	}

	.menu {
		display: none;
		position: absolute;
		top: 77px;
		right: 0;
		z-index: 9;
		background: #E9EAEA;
		padding: 15px 20px;
	}

	a.sub-menu-link.nav_bot {
		display:block;
		padding: 7px 0;
		text-indent: 40px;
		font-size: 15px;
	}

	.cont_mob {
		display: block;
		padding: 20px 0 20px 0;
	}

	.cont_mob a {
		margin: 0 15px;
	}

	.bot_head_flex {
		display: block;
	}

	.nav_bot_first {
		text-align: center;
	}

	.nav_bot {
		display: block;
		text-align: left;
		padding: 15px 15px;
	}

	.nav_bot::after {
		display: none;
	}

	.heading {
		font-size: 40px;
	}

	.accreditation_block1 {
		margin: 0 0 120px 0;
	}

	.accreditation_block2_flex {
		flex-wrap: wrap;
	}

	.accreditation_block2_flex_form {
		width: 100%;
	}

	.accreditation_block3_flex_in {
		width: 49%;
	}

	.accreditation_block3_flex_in_empty {
		display: none;
	}

	.accreditation_block3_in_white {
		padding: 50px 130px;
	}

	.accreditation_block3_in_white p {
		font-size: 30px;
	}

	footer {
		padding: 60px 0 60px;
	}

	.footer_top_flex {
		flex-wrap: wrap;
	}

	.logo_foot {
		margin: 0 0 40px 0;
	}

	.footer_top_flex_right_flex_in {
		margin: 0 60px 0 0;
	}

	.commodity_items_block1_flex_right_in2_top .accreditation_block3_flex_icon {
		margin: 0 20px 0 0;
	}

	.commodity_items_block1_flex_right_in2_top p {
		font-size: 20px;
	}

	.center_nav_in_link a::before {
		display: none;
	}

	.center_nav_in_left .center_nav_in_link:after {
		display: none !important;
	}

	.center_nav_in_right .center_nav_in_link:after {
		display: none !important;
	}

	.center_nav_in_mid {
		width: 254px;
		height: 254px;
	}

	.center_nav_in_link a {
		margin: 20px 0;
	}

	.center_nav_in_link1 a {
		max-width: 344px;
	}

	.center_nav_in_left .center_nav_in_link1 {
		justify-content: flex-start;
	}

	.center_nav_in_right .center_nav_in_link1 {
		justify-content: flex-end;
	}

	.block_quiz_page_txt1 {
		max-width: 495px;
		font-size: 30px;
	}

	.block_4_flex_right_flex {
		flex-wrap: wrap;
	}

	.block_4_flex_right_flex .in_pt_flex_in_inner {
		width: 100%;
		margin: 0 0 24px 0;
	}

	.construction_block1 {
		background: url(../img/construction_block1_bg.png) -420px 0px no-repeat;
		background-size: cover;
	}

	.construction_block2_flex_in {
		width: 49%;
	}

	.construction_block2 .block_4_flex_right {
		margin-right: 0;
	}

	.frameless_hangar_block2_flex_in {
		width: 49%;
	}

	.frameless_hangar_block2_flex_in_txt {
		height: 100%;
	}

	.frameless_hangar_block3_main {
		margin: 0;
	}

	.frameless_hangar_block3_flex {
		justify-content: space-between;
	}

	.frameless_hangar_block3_flex_in {
		width: 49%;
		margin: 0 0 20px 0;
	}

	.frameless_hangar_block1_flex {
		flex-wrap: wrap;
	}

	.frameless_hangar_block1_flex_left {
		margin-bottom: 30px;
	}

	.frame_building_block1 .frameless_hangar_block1_flex_left {
		margin: 0 0 30px 0;
	}

	.frame_building_block1_right_flex_in {
		margin: 0 20px 20px 0;
	}

	.frame_building_block3 .frameless_hangar_block3_flex_in {
		width: 49%;
	}

	.frameless_hangar_block2_flex_in_txt {
		padding: 33px 24px;
	}

	.frameless_hangar_block2_flex_in_txt_in1 br {
		display: none;
	}

	.modular_building_block2_flex_in {
		width: 49%;
	}

	.showcase_projects_block1_flex_in_img img {
		height: 430px;
	}

	.general_contracting_block3_flex {
		flex-wrap: wrap;
	}

	.general_contracting_block3_flex_left {
		margin: 0 0 40px 0;
		border: none;
	}
}

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

@media screen and (max-width: 768px) {
	.heading {
		font-size: 32px;
	}

	.top_head {
		padding: 15px 0 80px 0;
	}

	.top_head_flex_right {
		flex-wrap: wrap;
	}

	.top_head_flex_right_fav_shop {
		margin: 0 10px 0 0;
	}

	.top_head .btn_main_style {
		position: absolute;
        top: 78px;
        right: 14px;
        height: auto;
        width: 94%;
        padding: 10px 5px;
	}

	.block_1{ padding-top:0; } 

	.accreditation_block1 {
		margin: 0 0 80px 0;
	}

	.accreditation_block1_flex {
		flex-wrap: wrap;
	}

	.accreditation_block1_flex_left {
		width: 100%;
		margin: 0 0 40px 0;
	}

	.accreditation_block1_flex_left p {
		margin: 0 0 30px 0;
	}

	.accreditation_block2_flex {
		margin: 0 -15px;
	}

	.accreditation_block2_flex_form_in {
		padding: 40px 40px;
	}

	.in_pt_flex {
		flex-wrap: wrap;
	}

	.in_pt_flex_in {
		width: 100%;
	}

	.accreditation_block2_download {
		padding: 40px 40px;
		margin: 0 -15px;
	}

	.accreditation_block2_download_flex {
		flex-wrap: wrap;
	}

	.accreditation_block2_download_flex .heading {
		margin: 0 0 30px 0;
	}

	.accreditation_block2_download_flex_right p {
		margin: 0 55px 0 0;
	}

	.accreditation_block3_in {
		margin: 0 0 20px 0;
	}

	.accreditation_block3_flex_in_green {
		height: 350px;
	}

	.accreditation_block3_in_white {
		padding: 40px 20px;
	}

	.accreditation_block3_in_white p {
		font-size: 18px;
	}

	.file_btn_flex {
		flex-wrap: wrap;
	}

	.inpt_file {
		margin: 0 20px 0px 0;
	}

	footer {
		padding: 50px 0 20px;
	}

	.footer_top_flex_right_flex {
		flex-wrap: wrap;
	}

	.footer_top_flex_right_flex_in {
		width: 49%;
		margin: 0 0 30px 0;
	}

	.foot_nav_cont>p {
		font-size: 18px;
	}

	.footer_bot_flex {
		flex-wrap: wrap;
		justify-content: center;
	}

	.footer_bot_flex p {
		margin: 10px 0;
	}

	.menu {
		width: 100%;
		padding: 30px 20px 15px;
	}

	.cont_mob {
		display: flex;
		justify-content: center;
	}

	.showcase_projects_block1 {
		margin: 0 0 60px 0;
	}

	.showcase_projects_block1 .heading {
		margin: 0 0 30px 0;
	}

	.showcase_projects_block1_flex_in {
		width: 100%;
		margin: 0 0 25px 0;
	}

	.showcase_projects_block1_flex_in_txt1 {
		top: 40px;
		left: 30px;
	}

	.showcase_projects_block1_flex_in_txt2 {
		left: 30px;
		bottom: 40px;
	}

	.showcase_projects_block2_flex {
		flex-wrap: wrap;
	}

	.showcase_projects_block2_flex_in {
		width: 100%;
		margin: 0 0 25px 0;
	}

	.showcase_projects_block3 {
		margin: 0 0 80px 0;
	}

	.showcase_projects_block3 .heading {
		margin: 0 0 100px 0;
	}

	.slick-prev,
	.slick-next {
		top: -55px;
	}

	.commodity_items_block1_flex {
		flex-wrap: wrap;
	}

	.commodity_items_block1_flex_left {
		margin: 0 0 0px 0;
	}

	.commodity_items_block1_flex_left_in {
		padding: 30px 30px;
	}

	.commodity_items_block1_flex_left_in_top_txt2 {
		font-size: 26px;
	}

	.card_prod_block1_flex {
		flex-wrap: wrap;
	}

	.card_prod_block1_flex_img {
		margin: 0 0 30px 0;
	}

	.recom_block .heading {
		margin: 0 0 100px 0;
	}

	.recom_block_slider_inner_in {
		padding: 0;
	}

	.recom_block_slider_inner_in .commodity_items_block1_flex_left_in_btns {
		justify-content: flex-start;
	}

	.recom_block_slider_inner_in .commodity_items_block1_flex_left_in_btns_in1 {
		margin: 0 15px 0 0;
	}

	.recom_block_slider_inner_in .commodity_items_block1_flex_left_in_btns_in2 {
		margin: 0;
	}

	.contact_block_flex_in1 {
		width: 100%;
	}

	.contact_block_flex_in2 {
		width: 100%;
	}

	.bread_crumbs {
		margin: 0 0 50px 0;
	}

	.block_1 .heading {
		font-size: 30px;
	}

	.block_1 .heading br {
		display: none;
	}

	.heading_txt {
		margin: 0 0 40px 0;
	}

	.center_nav_flex {
		flex-wrap: wrap;
	}

	.center_nav_in_link a {
		max-width: 100%;
		margin: 0 0 20px 0;
	}

	.center_nav_in_mid {
		width: 100%;
		border-radius: 10px;
		margin: 0 0 20px 0;
	}

	.block_2 {
		padding: 50px 30px;
	}

	.block_2 .heading {
		margin: 0 0 40px 0;
	}

	.select_parent {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.select_parent:last-child {
		margin: 0 0 20px 0;
	}

	.block_2_flex .btn_main_style {
		width: 100%;
		height: 50px;
	}

	.block_quiz_page {
		padding: 90px 30px 50px;
	}

	.block_quiz_page_num {
		top: 20px;
	}

	.block_3 {
		padding: 50px 0;
	}

	.block_3_in_flex {
		flex-wrap: wrap;
	}

	.block_3_in_flex_logo {
		margin: 0 0 30px 0;
	}

	.block_3_in_flex_right {
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.block_3_in_flex_right_inner {
		margin: 0 0 20px 0;
	}

	.block_4 {
		padding: 50px 30px;
	}

	.block_4_flex {
		flex-wrap: wrap;
	}

	.block_4_flex_left {
		margin: 0 0 30px 0;
	}

	.block_4_flex_left p {
		max-width: 100%;
	}

	.block_4_flex_right {
		margin: 0;
	}

	.block_4_flex_right .btn_main_style {
		width: 100%;
	}

	.like_table_in_inner_head p {
		padding: 0 10px;
		white-space: pre-wrap;
	}

	.tenders_block2_flex {
		flex-wrap: wrap;
	}

	.tenders_block2_flex_left {
		width: 100%;
	}

	.tenders_block2_flex_right {
		width: 100%;
	}

	.tenders_block2_flex_right p {
		margin: 0 0 30px 0;
	}

	.download_btn {
		position: relative;
		left: 0;
		bottom: 0;
	}

	.construction_block2_flex_in .showcase_projects_block1_flex_in_txt1 {
		left: 20px;
		font-size: 16px;
	}

	.construction_block2_flex_in .showcase_projects_block1_flex_in_txt2 {
		left: 20px;
	}

	.service_block1 {
		padding: 50px 30px;
	}

	.service_block1_flex {
		flex-wrap: wrap;
	}

	.service_block1_flex_left {
		margin: 0 0 30px 0;
	}

	.service_block1_flex_left_txt2 {
		padding: 0;
	}

	.service_block1_flex_left .showcase_projects_block1_flex_in_txt2 {
		position: relative;
	}

	.service_block2 {
		background: url(../img/service_block2_img.png)0 0 no-repeat;
		height: 360px;
	}

	.service_block2 img {
		display: none;
	}

	.service_block2_in {
		left: 30px;
	}

	.frameless_hangar_block1 {
		padding: 50px 30px;
	}

	.frameless_hangar_block1_flex {
		flex-wrap: wrap;
	}

	.frameless_hangar_block1_flex_left {
		margin: 0 0 30px 0;
	}

	.frameless_hangar_block2_flex_in {
		width: 100%;
	}

	.flex_heading {
		flex-wrap: wrap;
	}

	.flex_heading>p {
		margin: 0 0 20px 0;
	}

	.frameless_hangar_block3_flex_in {
		width: 100%;
	}

	.frame_building_block1_right {
		width: 100%;
		justify-content: space-between;
	}

	.frame_building_block1_right_flex {
		justify-content: space-between;
	}

	.frame_building_block1_right_flex_in {
		width: 49%;
		margin: 0 0 10px 0;
		padding: 30px 15px;
	}

	.frame_building_block1_right_flex_in p {
		padding: 0 15px 0 15px;
	}

	.frame_building_block3_flex {
		flex-wrap: wrap;
	}

	.frame_building_block2 {
		padding: 50px 30px;
	}

	.frame_building_block2_in p {
		font-size: 18px;
	}

	.frame_building_block3_flex_in {
		width: 100%;
	}

	.frame_building_block3 .frameless_hangar_block3_flex_in {
		width: 100%;
	}

	.frameless_hangar_block3_flex_in {
		min-height: 340px;
	}

	.modular_building_block1_flex {
		flex-wrap: wrap;
	}

	.modular_building_block1_flex_in {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.modular_building_block2_flex_in {
		width: 100%;
	}

	.showcase_projects_block1_flex_in_txt1 {
		font-size: 26px;
	}

	.general_contracting_block2_flex {
		flex-wrap: wrap;
	}

	.general_contracting_block2_flex_left {
		position: relative;
		margin: 0 0 40px 0;
	}

	.general_contracting_block2_flex_right_flex_in {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.general_contracting_block3_flex_right_in_flex {
		flex-wrap: wrap;
	}

	.general_contracting_block3_flex_right_in_flex_in {
		width: 100%;
		margin: 0 0 40px 0;
	}

	.calc_block1_in_bot {
		padding: 40px 30px 60px;
	}

	.calc_block1_in_bot_left {
		margin: 0 0 30px 0;
	}

	.calc_block1_in_bot_flex {
		flex-wrap: wrap;
	}

	.calc_block1_in_bot_right {
		width: 100%;
	}

	.calc_block1_in_top span {
		font-size: 20px;
		margin: 0 14px 0 0;
	}

	.calc_block1_in_top p {
		font-size: 20px;
	}

	.calc_block1_in_bot .btn_next {
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
    
    .quiz_slide_inner_in_check{
        width: 125px;
    }
    .quiz_slide_inner_in_check p{
        font-size: 13px;
    }
    .quiz_slide .slick-next,.quiz_slide .slick-prev{
        display: none !important;
    }
    .btn_next{
        font-size: 12px;
    }
}