@media (max-width: 1024px) {
	 .what-sets-us-section .main-content {
		flex-direction: column;
		  width: 100%;
	 }
    .what-sets-us-section .main-content .card{
      width: 100%;
    }

}
@media (min-width: 922px) {
	.site-content .ast-container {
		display: flex;
		flex-direction: column;
	}
	.getquote-pg-sect .form-content-row{
		padding-top: 60px;
	}
	.experiance-ready-sec .ast-container {
		max-width: none;
	}
}
@media (min-width: 1200px) and (max-width: 1500px) {
	
	.see-work-para{
		margin: 0px auto 45px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.see-work-section .content-wrapper h2{
		font-size: 48px;
	}
	.see-work-para{
		margin: 0px auto 35px;
	}

	/* Our Portfolio Page Css start */
	.portfolio-item{
		height: 225px;
  		width: 225px;
	}
	.portfolio-pg-sect .ast-container {
    	max-width: 970px;
  	}
  	.portfolio-popup{
  		width: 550px;
  	}
  	.portfolio-popup{
  		padding: 20%;
  	}
	/* Our Portfolio Page Css end */
	.circle-merge-row {
    grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 991px) {
	/* .site-content,
	.without-banner-body .site-content {
  		padding-top: 155px;
	} */
	
	header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
		/* width: 95px; */
		max-width: inherit;
	}
	/* Home Page Section Design Start */
	.main-banner-content-wrap h1{
		color: #FFF;
	  	font-family: 'Lato';
		font-size: 36px;
		font-style: normal;
		font-weight: 800;
		line-height: 36.72px; 
		letter-spacing: -0.72px;
		width: 96%;
        text-align: center;
	}
	.main-banner-content-wrap p{
		font-size: 22px;
		color: #C7CED4;
		font-family: "IBM Plex Sans";
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 32px; 
		text-align: center;
		width: 95%;
	}
	.main-banner-wrapper {
		padding-top: 65px;
		padding-bottom: 80px;
	}
	.tagline .text {
		white-space: normal;
		justify-content: center;
		width: 77%;
	}
	.main-banner-content-wrap {
		gap: 26px;
		align-items: center;
	}
	.tarpon-stainless-sec .image-content-row > div.image-wrapper-col {
  		width: 100%;
	}
	.tarpon-stainless-sec .image-content-row > div.content-wrapper-col {
		width: 100%;
	}
	.image-content-row {
	flex-direction: column;
	gap: 36px;
	}
	.image-wrapper-col img {
		width: 100%;
		height: 376px;
        object-fit: cover;
	}
	.number-content-box > img {
	    max-width: inherit;
	    width: auto;
	    height: 157px;
	 }
	.number-section {
  		padding: 10px 0 70px;
	}
	.content-wrapper-img {
  		margin-bottom: 5px;
	}
	.content-wrapper-img img {
  		width: 50%;
	}
	.see-work-section .content-wrapper h2{
		font-size: 50px;
	}
	.see-work-para{
		margin-bottom: 11px;
	}
	/* Home Page Section Design End */
	/* About Page Section Design Start */
	
	.row-reverse-col-left{
		padding-right: 20px;
	}
	.our-history-sec.image-content-section{
		padding-top: 30px;
	}
	/* .king-beyond-sec {
  		margin-top: 20px;
	} */
	/* About Page Section Design End */
	/* Contact Us Page Css start */
	.form-fields-row{
		gap: 8px;
	}
	/* Contact Us Page Css end */
	/* Our Portfolio Page Css start */
	.portfolio-item{
		height: 175px;
    	width: 175px;
	}
	.portfolio-pg-sect .ast-container {
    	max-width: 768px;
  	}
  	.portfolio-popup{
  		width: 435px;
  	}
	.about-image-content-row{
		max-width: 100%;
		padding: 56px 20px;
		gap: 36px;
	}
	/* Our Portfolio Page Css end */
		.image-content-section.tarpon-stainless-sec {
  		padding: 56px 0px;
	}
		.what-sets-us-section .main-content {
	flex-direction: column;
	width: 100%;
	}
	.what-sets-us-section .what-sets-us-content {
		padding: 52px 0px;
	}
	.what-sets-us-section .heading-wrap h2 {
		font-size: 28px;
	}
	.what-sets-us-section .main-content .card {
		width: 100%;
	}
	 .desktop-break {
        display: none;
    }
	.our-product-container {
		padding: 0px;
	}
	.our-product-container .heading-wrap h2 {
		font-size: 28px;
		letter-spacing: -0.56px;
	}
	.our-product-container .heading-wrap h2 {
    width: 88%;
	}
	.heading-product-wrap {
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			gap: 30px;
	}
	.our-product-container .card h3 {
		font-size: 20px;
	}
	.circle-merge-section h2 {
		font-size: 28px;
		letter-spacing: -0.56px;
		width: 80%;
	}
	.circle-merge-section .heading-wrap {
		display: flex;
		flex-direction: column;
		gap: 16px;
		justify-content: center;
		align-items: center;
	}
	.circle-merge-col h4 {
		font-size: 22px;
	}
	.circle-merge-row {
		display: flex;
        flex-wrap: wrap;
        justify-content: center;
	}
	.see-work-section.image-content-section {
		padding: 56px 0px;
	}
	.about-image-content-section, .common-heading-wrap {
		padding: 0px;
	}
	.content-wrapper h2, .row-reverse-content-wrap h2 {
	color: #0A1B2E;
	font-family: Lato;
	font-size: 28px;
	font-style: normal;
	font-weight: 800;
	line-height: 30.24px; /* 108% */
	letter-spacing: -0.56px;
	width: 60%;
	}
	.king-beyond-sec .about-image-content-row {
		flex-direction: column;
	}
	.king-beyond-sec .row-reverse-wrapper > div {
		width: 100%;
	}
	.king-beyond-sec .about-img-content-wrap img {
		width: 100%;
		height: auto;
	}
	.privacy-page-content-row {
padding: 56px 0px;
}
	.form-content-row{
	        padding: 56px 0px;
		background-color: #fff;
	}
	.contact-pg-sect .form-col, .contact-pg-sect .form-content-col {
		width: 100%;
	}
	.contact-pg-sect .form-parent {
	padding: 28px 20px 32px 20px;
	}
	.form-content-row {
		gap: 32px;
	padding: 56px 0px;
	}
	    .portfolio-grid {
        grid-template-columns: repeat(2, 1fr);
    }
	.portfolio-wrapper-sec {
		padding:56px 0px
	}
	.portfolio-item-wrapper {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 200px;
	}
	.product-img-thumbnail {
		height: 216px;
	}
	.main-navigation .quote-btn a {
		color: #334155 !important;
		padding: 22px 15px !important;
	}
	.gallery {
		width: 100%;
	}

}
@media (max-width: 921px) {
	.site-header-section > div:last-child{
		padding-left: 0;
	}
	.ast-mobile-popup-drawer.active .menu-toggle-close:focus,
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,
	.ast-menu-toggle:focus{
		border-style: none;
		outline: 0;
	}
	.ast-menu-toggle{
		box-shadow:none;
	}
	.menu-toggle-close .ahfb-svg-iconset svg {
	  width: 25px;
	  height: 25px;
	}
	.ast-button-wrap .menu-toggle.main-header-menu-toggle{
		padding-right: 0;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
		display: none;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon > span:first-child{
		position: relative;
		width: 44px;
		height: 44px;
		border-radius: 2px;
        border: 1px solid rgba(255, 255, 255, 0.25);
		display: flex;
        justify-content: center;
        align-items: center;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon > span:first-child:before{
		content: '';
		width: 20px;
		height: 20px;
		display: inline-block;
		background: url(images/two-line-mobile-menu-icon.svg) no-repeat center center;
	}
	/* header .site-primary-header-wrap .ast-builder-grid-row{
		padding: 15px 20px;
		height: 70px;
	} */
	/* header .ast-builder-layout-element .ast-site-identity{
		margin-top: -25px;
	} */
	li#menu-item-75 {
	    order: 4;
	}
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu {
		display: flex;
	}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
		    display: flex;
    flex-direction: column;
	}
	.image-content-row > div {
		width: 100%;
	}
	.see-work-section .content-wrapper {
		max-width: inherit;
	}
	.image-content-row p {
		margin-bottom: 0px;
	}
}
@media (min-width: 768px) {
	.adress-cont p br{
		display: none;
	}

}
@media (max-width: 767px) {
	
	/* Footer Design Start */
	.footer-widget-area .wp-block-image{
		text-align: center;
	}
	.site-footer-primary-section-2 .ast-builder-html-element {
		padding-top: 22px;
	}
	.footer-widget-area .wp-block-image img{
		max-width: 233px;
		width: 100%;
	}
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-vertical-menu{
		gap: 16px 8px;
        display: flex;
	}
	.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element{
		display: flex;
    	align-items: center;
    	justify-content: center;
    	margin-top: 16px;
    	margin-bottom: 0px;
	}
	.footer-page-urls{
		flex-direction: column;
		gap: 0;
	}
	.footer-page-urls a{
		font-size: 12px;
	}
	.footer-page-urls a:after{
		content: none;
	}
	.footer-page-urls a{
		border-right: none;
	}
	.ast-footer-copyright {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.ast-footer-copyright p {
		width: 75%;
	}
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
		margin-bottom: 0px;
	}
	/* Footer Design End */
	header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
		width: 196px;
		max-width: inherit;
	}
	/* Home Page Section Design Start */
  	.main-banner-wrapper{
  		padding-top: 80px;
		height: 715px;
  	}
  	.button-wrap{
  		gap: 14px;
		flex-direction: column;
		justify-content: center;
  	}
	.main-banner-content-wrap .button-wrap a {
		width: 100%;
	}
	.experiance-ready-sec .ast-container::after {
		 right: -17.416px;
        top: -67.41px;
	}
  
	.image-content-row{
		flex-direction: column;
		gap: 36px;
	}
	.see-work-section .image-content-row {
		padding: 0px;
	}
	.tarpon-stainless-sec .image-content-row > div.image-wrapper-col,
	.tarpon-stainless-sec .image-content-row > div.content-wrapper-col {
    	width: 100%;
  	}
  	.tarpon-stainless-sec .image-content-row > div.content-wrapper-col{
  		padding-left: 0;
  	}
  	.number-content-row{
  		grid-template-columns: repeat(1, 1fr);
  		text-align: center;
  		gap: 50px;
  		padding: 40px 43px 43px;
  	}
  	.number-content-box p{
  		margin: 0 auto;
  		font-size: 12px;
  	}
  	.number-content-box h4{
  		margin-bottom: 15px;
  		margin-top: -30px;
  	}
  	.number-section {
    	padding: 10px 0 36px;
  	}
  	.our-product-section{
  		padding: 56px 0px;
  	}
  	.products-box-row{
  		grid-template-columns: repeat(1, 1fr);
  		gap: 24px;
  		margin-top: 36px;
  	}
  	.products-box p{
  		font-size: 15px;
    	width: 100%;
    	margin: 0 auto;
  	}
  	.circle-merge-section{
  		padding: 50px 0 46px;
  	}
  	.circle-merge-row{
  		grid-template-columns: repeat(1, 1fr);
  		justify-content: center;
  		margin-top: 36px;
		    gap: 24px;
  	}
  	.circle-merge-col{
  		margin: 0 auto;
  	}
  
	.image-content-row > div {
  		width: 100%;
	}
	.image-wrapper-col img{
		max-width: 100%;
		height: 198px;
		object-fit:cover;
	}
	.see-work-section .image-wrapper-col img{
		height: 432px;
	}
	.see-work-section .content-wrapper h2{
		font-size: 28px;
		line-height: 30.24px; /* 108% */
letter-spacing: -0.56px;
	}
	.see-work-section .heading-wrapper {
		gap: 18px;
	}
	.see-work-section .see-work-para p{
		font-size: 16px;
	}
	 .content-wrapper-img img {
    	width: 245px;
    	margin-bottom: 10px;
  	}
  	.experiance-ready-row{
  		flex-direction: column;
  		gap: 20px;
  	}
  	.experiance-ready-img-col,
  	.experiance-ready-content-col {
  		text-align: center;
	}
	.experiance-ready-sec .ast-container::before {
		display: none;
	}
	.experiance-ready-content-col h2{
		font-size: 30px;
		margin-bottom: 16px;
		line-height: 32.4px; /* 108% */
		letter-spacing: -0.6px;
	}
	.experiance-ready-sec .ast-container {
    padding: 56px 20px;
    position: relative;
    overflow: hidden;
}
	.experiance-ready-content-col p{
		margin: 0 auto 30px;
		font-size: 16px;
	}
	.experiance-ready-row .button-wrap{
		gap: 24px;
		        flex-direction: row;
				padding-top: 0px;
	}
	.experiance-ready-row .button-wrap .ast-primary-btn,
	.experiance-ready-row .button-wrap .ast-secondary-btn{
		min-width: 146px;
	}
  	/* Home Page Section Design End */
  	/* About Page Section Design Start */
  	.common-heading-wrap{
  		text-align: center;
		height:141px;
  	}
	
  	.our-history-sec .image-content-row > div.content-wrapper-col {
    	padding-left: 0px;
    	padding-top: 0px;
  	}
	.about-pg-sect .content-wrapper h2 {
		width: 100%;
		font-size: 28px;
		font-style: normal;
		font-weight: 800;
		line-height: 29.7px; /* 106.071% */
		letter-spacing: -0.54px;
		text-transform: capitalize;
	}
  	.our-history-sec .image-content-row p{
  		max-width: 100%;
  	}
  	.row-reverse-wrapper{
  		flex-direction: column;
  	}
  	.row-reverse-wrapper > div {
  		width: 100%;
	}
  	.row-reverse-col-right{
  		order: 1;
  	}
  	.row-reverse-col-left{
  		order: 2;
  	}
  	/* .row-reverse-content-wrap h2{
  		text-align: center;
  	} */
  	.row-reverse-col-left{
  		padding-top: 50px;
  		padding-bottom: 30px;
  	}
  	.our-history-sec.image-content-section {
    	padding-bottom: 30px;
  	}
	.about-image-content-section, .common-heading-wrap{
		padding: 0;
	}
  	/* About Page Section Design End */
  	/* gallery page css start */ 
  	.gallery-wrapper-sec {
  		padding: 56px 0px;
	}
	.gallery-wrapper-sec .gallery-icon img {
		height: 323px;
	}
  	.gallery-wrapper-sec .gallery-columns-3 .gallery-item {
		 flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
        height: auto;
        padding-left: 0;
        padding-right: 0;
	}
	.slb_viewer_layout{
/* 		top: 130px !important; */
	}
	/* gallery page css end */ 
	/* Contact Us Page Css start */
	/* .without-banner-body .site-content {
	    padding-top: 170px;
	} */
	.fourty-five-per-col,
	.fifty-three-per-col,
	.thirty-five-col,
	.sixty-three-per-col{
		width: 100%;
	}
	.cf7-form-wrap,
	.form-fields-row{
		gap: 18px;
		flex-direction: column;
	}
	.form-content-row{
		flex-direction: column;
	}
	.form-col,
	.form-content-col {
  		width: 100%;
	}
	.form-content-col{
		display: flex;
		align-items: self-start;
		justify-content: center;
		flex-wrap: wrap;
		gap: 20px;
	}
	.form-address-content-wrap{
		gap:0;
	}
	.contact-pg-sect .address-phone-wrap{
		width: 100%;
	}
	.adress-cont p, .tel-cont a {
		max-width: fit-content;
	}
	.address-phone-wrap:last-child{
		width: 100%;
		display: flex;
    	justify-content: center;
	}
	.form-content-col{
		padding-top: 40px;
	}
	.bottom-padd-140{
		padding-bottom: 70px;
	}
	.form-content-row{
	        padding: 56px 0px;
		background-color: #fff;
	}
	input[type="text"], 
	input[type="number"], 
	input[type="email"], 
	input[type="url"], 
	input[type="password"], 
	input[type="search"], 
	input[type="reset"], 
	input[type="tel"], 
	input[type="date"], 
	select{
		height: 48px;
		font-size: 13px;
		line-height: 21px;
	}
	.address-phone-wrap h4{
		font-size: 22px;
	}
	/* Contact Us Page Css end */
	/* Get a quote Page Css start */
	.upload-icon{
		padding-left: 24px;
	}
	.custom-file-label{
		padding: 14px 7px;
		font-size: 13px;
	}
	.upload-icon:before{
		width: 16px;
		height: 16px;
	}
	.custom-file-label{
		width: 100%;
	}
	.upload-files-wrap, .upload-files-wrap p{
		gap: 10px;
	}
	.file-type-span{
		font-size: 11px;
	}
	.attachment-col-left, .attachment-col-right {
/*  		width: 48%;*/
	}
	.divid-wrap {
  		height: 30px;
	}
	/* Get a quote Page Css end */

	/* Our Portfolio Page Css start */
	.portfolio-grid{
		grid-template-columns: repeat(1, 1fr);
	}
	.portfolio-pg-sect .ast-container {
    	max-width: 768px;
  	}
  	.portfolio-popup{
  		width: 100%;
  	}
  	.portfolio-item-wrapper .portfolio-popup{
  		left: 0;
  		padding: 20px;
  		top: 110%;
  	}
  	.portfolio-item-wrapper .popup-arrow-up{
  		left: 50%;
  	}
  	.portfolio-item-wrapper:nth-child(4n+3) .popup-arrow-up {
	  	left: 50%;
	}
	.portfolio-item-wrapper:nth-child(4n+4) .popup-arrow-up {
	  	left: 50%;
	}
	.portfolio-item-wrapper:nth-child(4n+3) .portfolio-popup {
	  	left: 0;
	}
	.portfolio-item-wrapper:nth-child(4n+4) .portfolio-popup {
	  	left: 0;
	}
	.portfolio-item.active,
	.portfolio-popup.active{
		transform: scale(1.05);
	}
	.portfolio-wrapper-sec {
  		padding-top: 40px;
	}
	/* Our Portfolio Page Css end */
	/* Privacy Policy and Term condition Page Css stat */
	.privacy-page-content-row h1{
		font-size: 32px;
	}
	.privacy-page-content {
	  	margin-top: 0px;
	}
	
	/* Privacy Policy and Term condition Page Css end */
	.getquote-pg-sect .upload-files-wrap, .upload-files-wrap p {
		flex-direction: column;
	}
	.heading-inner-wrap {
		padding: 56px 20px 44px 20px;
	}
	.heading-inner-wrap::after {
		 left: 50%;
        right: auto;
        transform: translateX(-50%) rotate(45deg);
		top: -55.85px;
	}
	.heading-inner-wrap h1 {
		font-size: 34px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	letter-spacing: -0.68px;
	}
	.getquote-pg-sect .fourty-five-per-col, .getquote-pg-sect .fifty-three-per-col, .getquote-pg-sect .thirty-five-col, .getquote-pg-sect .sixty-three-per-col {
		width: 100%;
	}
	.getquote-pg-sect  .custom-upload p {
	display: flex;
	gap: 0px;
	}
	.getquote-pg-sect .cf7-form-wrap, .form-fields-row {
        flex-direction: row;
		gap: 24px;
	}
	.getquote-pg-sect  .form-content-row {
		padding: 0px;
	}
	.getquote-pg-sect .submit-col p {
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.getquote-pg-sect .wpcf7-spinner {
		position: inherit;
	}
	      .getquote-pg-sect  .form-content-row {
padding: 56px 0px;
   }
	 .custom-404-page{
        padding:70px 20px;
    }

    .custom-404-page h1{
        font-size:40px;
    }

    .custom-404-page p{
        font-size:16px;
    }
	.thank-you-page{
        min-height:auto;
        padding:60px 20px;
    }

    .thank-you-content{
        padding:40px 25px;
    }

    .thank-you-content h1{
        font-size:36px;
    }

    .thank-you-content p{
        font-size:16px;
    }

    .thank-you-icon{
        width:70px;
        height:70px;
        font-size:34px;
    }
	.getquote-pg-sect .file-upload {
		margin-top: 0px;
	}
	.mt-24 {
		margin-top: 24px;
	}
	.getquote-pg-sect .form-fields-row {
    flex-wrap: wrap;
	row-gap: 24px;
	}
	.main-navigation .quote-btn a {
		margin-left: 0px;
	}
	#slb_viewer_wrap .slb_theme_slb_default .slb_content {
    padding: 37px;
	height:auto !important;
    width: auto !important;
	}
#slb_viewer_wrap .slb_theme_slb_default .slb_controls {
    top: 8px !important;
    right: 28px !important;
}

}
@media (max-width: 480px) {
	/* Home Page Section Design Start */
	.image-wrapper-col{
		text-align: center;
	}
	.tarpon-stainless-sec .image-wrapper-col img{
		width: 100%;
	}
	.image-content-row p{
		width: 100%;
		margin-bottom: 0px;
	}

	.king-beyond-sec .about-img-content-wrap img {
		height: 189px;
		object-fit: cover;
		object-position: bottom;
	}
	.about-img-content-wrap {
		width: 100%;
	}
	/* Home Page Section Design End */
}
