@media (min-width: 922px) {
	.site-content .ast-container {
		display: flex;
		flex-direction: column;
	}
	.getquote-pg-sect .form-content-row{
		padding-top: 60px;
	}
}
@media (min-width: 1200px) and (max-width: 1500px) {
	.see-work-section .content-wrapper h2{
		font-size: 70px;
	}
	.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 */
}
@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{
		font-size: 44px;
	}
	.main-banner-content-wrap p{
		font-size: 22px;
	}
	.main-banner-wrapper {
		padding-top: 65px;
		padding-bottom: 45px;
	}
	.tarpon-stainless-sec .image-content-row > div.image-wrapper-col {
  		width: 50%;
	}
	.tarpon-stainless-sec .image-content-row > div.content-wrapper-col {
		width: 50%;
		padding-left: 25px;
	}
	.number-content-box > img {
	    max-width: inherit;
	    width: auto;
	    height: 157px;
	 }
	.number-section {
  		padding: 10px 0 70px;
	}
	.circle-merge-col{
		width: 245px;
  		height: 245px;
  		gap: 15px;
	}
	.circle-merge-icon img {
  		width: 55px;
	}
	.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: 0 auto 15px;
	}
	/* Home Page Section Design End */
	/* About Page Section Design Start */
	.our-history-sec .image-content-row > div.content-wrapper-col {
  		padding-left: 25px;
	}
	.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;
  	}
	/* Our Portfolio Page Css end */
}
@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: 26px;
		height: 26px;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon > span:first-child:before{
		content: '';
		width: 26px;
		height: 26px;
		display: inline-block;
		background: url(images/two-line-mobile-menu-icon.svg) no-repeat left center;
		position: absolute;
		left: 0;
		top: 0;
	}
	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;
	}
}
@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;
		margin-bottom: 50px;
	}
	.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: 18px;
	}
	.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element{
		display: flex;
    	align-items: center;
    	justify-content: center;
    	margin-top: 35px;
    	margin-bottom: 30px;
	}
	.ast-footer-copyright p{
		text-align: center !important;
		font-size: 12px !important;
	}
	.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;
	}
	/* Footer Design End */
	header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
		width: 86px;
		max-width: inherit;
	}
	/* Home Page Section Design Start */
	.main-banner-content-wrap h1 {
    	font-size: 26px;
    	margin-bottom: 18px;
  	}
  	.main-banner-content-wrap p {
    	font-size: 16px;
  	}
  	.main-banner-wrapper{
  		padding-top: 25px;
  	}
  	.button-wrap{
  		flex-direction: column;
  		gap: 12px;
  	}
  	.image-content-section.tarpon-stainless-sec {
  		padding: 5px 0 60px;
	}
	.image-content-row{
		flex-direction: column;
	}
	.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: 40px 0 55px;
  	}
  	.products-box-row{
  		grid-template-columns: repeat(1, 1fr);
  		gap: 42px;
  		margin-top: 45px;
  	}
  	.products-box p{
  		font-size: 16px;
  		max-width: 307px;
    	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: 10px;
  	}
  	.circle-merge-col{
  		margin: 0 auto;
  	}
  	.circle-merge-col:first-child {
		position: relative;
		right: 0;
		top: 30px;
	}
	.circle-merge-col:last-child {
		position: relative;
		left: 0;
		top: -30px;
	}
	.image-content-row > div {
  		width: 100%;
	}
	.image-wrapper-col img{
		max-width: 100%;
	}
	.see-work-section .content-wrapper{
		padding: 65px 20px 70px;
	}
	.see-work-section .content-wrapper h2{
		font-size: 67px;
	}
	.see-work-section .see-work-para p{
		font-size: 16px;
		margin-bottom: 24px;
	}
	 .content-wrapper-img img {
    	width: 245px;
    	margin-bottom: 10px;
  	}
  	.experiance-ready-sec{
  		padding: 46px 0 67px;
  	}
  	.experiance-ready-row{
  		flex-direction: column;
  		gap: 20px;
  	}
  	.experiance-ready-img-col,
  	.experiance-ready-content-col {
  		width: 67%;
  		text-align: center;
	}
	.experiance-ready-content-col h2{
		font-size: 22px;
		margin-bottom: 10px;
	}
	.experiance-ready-content-col p{
		margin: 0 auto 30px;
		font-size: 16px;
	}
	.experiance-ready-row .button-wrap{
		gap: 24px;
	}
	.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;
  	}
  	.our-history-sec .image-content-row > div.content-wrapper-col {
    	padding-left: 0px;
    	padding-top: 30px;
  	}
  	.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 Page Section Design End */
  	/* gallery page css start */ 
  	.gallery-wrapper-sec {
  		padding: 30px 0 50px;
	}
  	.gallery-wrapper-sec .gallery-columns-3 .gallery-item {
  		max-width: 100%;
  		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: 10px;
		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;
	}
	.address-phone-wrap{
		width: 47%;
	}
	.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-top: 40px;
	}
	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-item{
		height: 330px;
    	width: 330px;
	}
	.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: 30px;
	}
	/* Privacy Policy and Term condition Page Css end */
}
@media (max-width: 480px) {
	/* Home Page Section Design Start */
	.image-wrapper-col{
		text-align: center;
	}
	.tarpon-stainless-sec .image-wrapper-col img{
		max-width: 340px;
		width: 100%;
		margin: 0 auto 30px;
	}
	.image-content-row h2{
		text-align: center;
		max-width: 290px;
		margin: 0 auto 15px;
	}
	.image-content-row p{
		max-width: 273px;
		width: 100%;
		margin: 0 auto 15px;
	}
	.circle-merge-col {
		width: 185px;
		height: 185px;
		gap: 15px;
	}
	.circle-merge-col:first-child .circle-merge-icon img {
    	width: 53px;
  	}
	.circle-merge-col h4{
		font-size: 13px;
	}
	.circle-merge-icon img {
    	width: 45px;
  	}
  	.circle-merge-col:last-child .circle-merge-icon img {
    	width: 38px;
  	}
	/* Home Page Section Design End */
}