/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

html.avada-is-100-percent-template #main.width-100{
	padding-top: 0px;
	padding-bottom: 0px;
}
#skagit-calc-yards{
	max-width: 500px;
	margin: 0 auto;
}
#skagit-calc-yards button{
	padding: 11px 23px;
    line-height: 20px;
    border:1px solid #5A8C3E;
	color: #fff;
	cursor: pointer;
	transition: all .2s;
	margin-top: 10px;
	font-family: "Plus Jakarta Sans", Arial, Helvetica, sans-serif;
	width: 150px;
	background: #5A8C3E;
	font-size: 14px;
	font-weight: 700;
	border-radius:10px;
}
#skagit-calc-yards button:hover{
	background: transparent;
	color:#5A8C3E;
}
.wsite-form-field{
	margin-top: 10px;
}
.skagit-calc__footer{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.skagit-calc__footer p{
	margin: 0px!important;
}
.fusion-page-title-bar{
	position: relative;
}
.fusion-page-title-bar:after {
	position: absolute;
	content: '';
	background: rgba(0,0,0,0.2);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.fusion-page-title-bar h1{
	z-index: 9;
    position: relative;
}
.contactForm form.fusion-form .fusion-form-field, .contactForm .fusion-form-field{
	width:48%;
}
.contactForm form.fusion-form .fusion-form-field.fusion-form-textarea-field, .contactForm .fusion-form-field.fusion-form-textarea-field{
	width: 100%;
}
.contactForm form.fusion-form .fusion-flex-container .fusion-row .fusion-flex-column, .contactForm  .fusion-flex-container.contmain .fusion-row .fusion-flex-column{
	flex-wrap: wrap;
}
.contactForm form.fusion-form .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper{
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contactForm .fusion-flex-container.contmain .fusion-row .fusion-flex-column .fusion-column-wrapper{
	flex-direction: row !important;
	flex-wrap: wrap;
	justify-content: space-between;
}
.alignright, .fusion-alignright {
    margin-bottom: 15px;
}
.other-business .fusion-column-wrapper .fusion-title{
	margin-bottom:45px!important;
}
.yard-calculator{
	width: 50%!important;
    z-index: 99999!important;
    position: fixed!important;
    right: -1000px;
    top: 0!important;
    bottom: 0;
}
.yard-calculator .close-icon{
	position: absolute;
    top: 0;
    right: 0;
	cursor: pointer;
}
.yard-calculator .fusion-builder-row{
	align-content: center!important;
}
/** home new **/
.slides .slide-content .heading{
	margin-bottom:4px !important;
}
.slides .slide-content .fusion-title h2{
	font-family:'PT Sans';
	font-weight:bold;
	text-transform:uppercase;
}
.slides .slide-content .caption h3{
	font-family:'PT Sans';
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.6 !important;
}
.home_about_text h2{
	font-size:50px !important;
	margin-bottom:0px !important;
	font-family:'PT Sans' !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	color:#3b1804 !important;
}
.home_about_text h3{
	font-size:40px !important;
	font-family:'PT Sans' !important;
	font-weight:700 !important;
	margin-top:0px !important;
	margin-bottom:5px !important;
}
.home_about_text .green_text{
	color:#4DB4AC;
}
.lr_business h3{
	font-size:30px !important;
	font-family:'PT Sans' !important;
	font-weight:700 !important;
	margin-top:0px !important;
	color:#3b1804 !important;
}
.lr_business .fusion-button{
	background:#4B4B4B !important;
}
.lr_business .fusion-button:hover{
	background:#689013 !important;
}
.main-slider-button{
	font-family:'PT Sans' !important;
	font-weight:700 !important;
	font-size:18px;
	color:#3b1804;
	background:#fff;
	border-radius:50px;
	cursor:pointer;
	padding:12px 30px;
}
.main-slider-button:hover{
	color:#689013;
}
.main-slide-morebtn{
	margin-left:25px !important;
}
/* .product_carousel .product_list_col{
	position:relative;
	cursor:pointer;
	margin:0px 6px;
} */

.spintro{
	font-family:'PT Sans';
	padding-top: 10px;
	color:#3c1a06;
}
.spintro2{
	font-family:'PT Sans';
	font-size: 2.375rem;
	color:#1a1a1a;
	margin-bottom: 15px;
}

.sphead{
	font-family:'PT Sans';
	padding: 20px 0px 0px 0px;
  font-size: 1.10em;
  color:#3c1a06;
}

.splhead{
	font-family:'PT Sans'; 
	font-weight: 700;
  font-size: 1.22em;
  color:#3c1a06;
  letter-spacing: 2px;
}
.spllisting{
	color:#551c0c;
	font-family:'PT Sans';
	font-size:2.25rem;
	font-weight: 700;
}
.spllisting ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 12px;
}
.spllisting ul li{
	position: relative;
	margin-bottom: 5px !important;
	width: 52%;
}
.spllisting ul li:nth-child(odd){
	width: 48%;
}
.spllisting ul li:last-child{
	margin-bottom: 0 !important;
}
.spllisting ul li:before{
	content:url('assets/images/banner-arrow.svg');
	position: relative;
	top: 5px;
    margin-right: 9px;
}
.home .tfs-slider .slide-content-container{
	/* top:37%; */
}
.mobile-bottom-text{
	font-family:'PT Sans';
	font-style: italic;
	font-size:1.25rem;
	color:#000000;
	display: none;
	margin-top: 15px;
}
.main-slider-button.bucket{
	background:#508d24;
	color: #FFF;
  opacity: 0.8;
  border-radius: 0px;
  text-align:center;
  font-weight:400 !important;
  font-size:25px;
}

.main-slider-button.bucket span{
	font-weight:700 !important;
}

.main-slider-button.bucket:hover{
color: #FFF;	
}
.main-slider-button:hover{
	color:#689013;
}


.product_carousel{
	margin-right:20px;
	margin-left:20px;
}
.product_carousel .product_list_col .fusion-imageframe img{
	width:100%;
	border-radius:13px;
}
.product_carousel .product_list_col .fusion-imageframe {
	width:100%;
}
.product_carousel .prod_slide_content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  left: 0px;
  right: 0px;
  z-index:9;
}
.product_carousel .prod_slide_content h5{
	color:#fff;
	font-size:18px;
	font-family:'PT Sans';
	font-weight:700;
	margin:0px;

}
.product_carousel .product_overlay{
	 position: absolute;
	 top:0px;
	 left:0px;
	 height: 100%;
	 width: 100%;
	 text-align: center;
	 background: rgba(0,0,0,0.4);
	 border-radius:13px;
	 z-index: 2;
	 bottom: 0;
	 margin: 0 auto;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
.product_carousel .product_overlay .product_hover_content{
	display:none;
}
.product_carousel .product_list_col:hover .prod_slide_content{
	display:none;
}
.product_carousel .product_list_col:hover .product_overlay{
	background: rgba(70,70,70,0.64);
}
.product_carousel .product_list_col:hover .product_hover_content{
	display:block;
}
.product_carousel .product_hover_content{
	/* transform:translateY(25%); */
	padding:15px 20px;
}
.product_carousel .product_hover_content p{
	color:#fff;
	font-size:16px;
	font-family:'PT Sans';
	font-weight:400;
	margin-bottom:18px;
}
.product_carousel .product_list_col .fusion-column-wrapper{
	margin:10px 6px !important;
	position:relative;
}
.product_carousel .product_list_col.product_list_middle{
	margin:0px auto !important;
}
.product_carousel .product_hover_content .order_nowbtn{
	color:#000;
	font-size:15px;
	font-family:'PT Sans';
	font-weight:700;
	background:#FFFFFF;
	border:2px solid #707070;
	border-radius:7px;
	padding:8px 22px;
	cursor:pointer;
}
.home_our_product .fusion-title h3{
	font-size:30px !important;
	font-family:'PT Sans' !important;
	font-weight:700 !important;
	text-transform:uppercase;
	color:#000;
	margin-top:0px !important;
	margin-bottom:10px !important;
}
.header_text_tree p{
	margin-top:10px !important;
	margin-bottom:0px !important;
}
/*.fusion-tb-header .fusion-fullwidth.fullwidth-box.fusion-builder-row-1{
	display:none;
}*/
.head_phone_icon {
	position:relative;
}
.head_phone_icon p{
	position:absolute;
	right:0px;
	top:-40px;
} 
.head_phone_icon .fusion-contact-info-phone-number a{
	color:#000 !important;
	font-weight:700;
	font-family:'PT Sans' !important;
}
.head_phone_icon .fusion-contact-info-phone-number a:hover{
	color:#689013 !important;
}
.head_phone_icon .fusion-contact-info-phone-number img{
	vertical-align:middle;
}
.prodinner_dflex{
	display:flex;
	flex-wrap:wrap;
}
.prodinner_dflex img{
	margin-top:7px;
}

/*** FAmily Banner***/
/*** Top Header  **/
.fusion-tb-header.family{width:100%;height:80px;position: relative;z-index: 99;}
.fusion-tb-header-container{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: space-between;height: 100%;}
.fu-tb-header-stab{max-width: 280px;display: flex;justify-content: center;align-items: center;width: 100%;color:#FFF;font-size: 18px;font-family: "Merriweather Sans";font-weight: 700;border-right: 3px solid #EAF1DB;background: #EAF1DB;height: 100%; border-bottom-left-radius: 20px;}
.fu-tb-header-stab h2{margin-bottom: 0;color:#8DA07C;font-family: "Merriweather Sans";font-weight: bold;font-size: 16px;letter-spacing: 0.19em;}
.fu-tb-header-logo img {object-fit: contain;width: 180px;height: 100%;}
.fu-tb-header-logos{width: calc(100% - 280px);display: flex;justify-content: center;align-items: center;}
.fu-tb-header-logos .fu-tb-header-logo {width: 100%;display: flex;justify-content: center;align-items: center;border-right: 3px solid #EAF1DB;height: 100%;background: #EAF1DB;position:relative;cursor:pointer;}
.fu-tb-header-logos .fu-tb-header-logo:last-child{border-bottom-right-radius: 20px;}
.fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover{position:absolute;width:100%;height:100%;color:#FFF;background: #EAF1DB;left:0;top:0;display:flex;justify-content:center;align-items:center;font-family: 'PT Sans';font-weight: normal;font-size:14px;text-align:center;opacity: 0;-webkit-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
.fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover a{font-family: "Merriweather Sans";font-weight: normal;font-size:14px;text-align:center;color:#000000;}
.fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover:hover{opacity: 1;}
.fu-tb-header-logos .fu-tb-header-logo.active{background: #FFFFFF;}
.fu-tb-header-logos .fu-tb-header-logo:last-child {border-image: linear-gradient(360deg, #010E33 0%, #515D8A 100%) 0 1;border-width: 0px;}
.fu-tb-header-logos.slick-initialized .slick-slide{display: flex;justify-content: center;align-items: center;height: 100%;}
.fu-tb-header-logo:not(.active):not(.co-md-none):not(:last-child) { border-right: 1px solid #C8CEB4 !important; }

.fu-tb-header-logos .slick-list{height: 100%;}
.fu-tb-header-logos .slick-track{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;height: 100%;}
/* .tfs-slider .background-image{border: 4px solid #2D6A46;} */
.sticky {position: fixed !important;top: 0;width: 100% !important;z-index: 99999 !important;}

/*** Newsletter Pop up form***/

.pum-container  .gform_title{text-align:center;}

.pum-container  .gform_wrapper.gravity-theme #field_submit, .pum-container  .gform_wrapper.gravity-theme .gform_footer{
	display:block;
	text-align:center; 
	margin-top:15px;
}

.gform_wrapper.gravity-theme .gfield_label{
	font-weight:400;
	font-size:15px;
}
.pum-container  .gform_required_legend{
	text-align:right;
	font-size:15px;
	padding:20px 0px;
	font-weight:400;
	color: #6f6c6c;
	position:absolute;
	top:95%;
	right:0%;
} 

.pum-container .gform_wrapper.gravity-theme .gfield_required{
	display:none;
}

.pum-container .gform_wrapper.gravity-theme .gfield.gfield--width-full{
padding:10px 0px;	
}	

.pum-container  .gform_wrapper.gravity-theme .ginput_complex label, .pum-container  .gform_wrapper .top_label .gfield_label{
	padding-bottom:10px;
	font-size:15px;
}

.pum-container   .gform_wrapper.gravity-theme .gform_validation_errors{
	display:none;
}

.pum-container  .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .pum-container   .gform_wrapper .gfield_select[multiple=multiple]{
	color:#000;
	font-size:15px;
	height:50px;
	border:1px solid #d2d2d2;
}


.pum-container  .gform_wrapper.gravity-theme .gform_footer button, .pum-container  .gform_wrapper.gravity-theme .gform_footer input, .pum-container  .gform_wrapper.gravity-theme .gform_page_footer button, .pum-container  .gform_wrapper.gravity-theme .gform_page_footer input{
padding: 10px 20px;
  color: #FFF;
    border-radius:5px;
    font-size: 15px;
    font-family: "PT Sans";
    font-weight: 700;
	background-color:#4B4B4B;
	border-color:#4B4B4B;
	cursor:pointer;
}
.pum-container  .gform_confirmation_message{
	color:#006c43;
	font-weight:500;
	padding:30px; 
	line-height: 28px;
}

.pum-container  .gform_description{
	font-weight:400;
}

.pum-container .gform_wrapper{
	margin-bottom:10px;
	position:relative;
}
.bottom-note-content{
	font-family: 'PT Sans';
    font-size: 1.75rem;
    font-weight: 700;
	font-style: italic;
	color:#000000;
	font-size: 1.625rem;
	margin-top: 55px;
}
.mobile-banner-element{
	display:none !important;
}
.mobile-bottom {
    max-width: 250px;
    width: 100%;
    display: none;
}
.tab-bottom,.tab2-bottom{
	max-width: 86%;
	width: 100%;
	display: none;
}

.StkyNtSct {
    position: absolute;
    z-index: 99;
    width: 100%;
    margin: auto;
	padding: 0px 110px;	
}
.StkyNtSct > .fusion-builder-row {
    /* max-width: 1185px !important; */
    max-width: 1370px !important;	
}
.StkyNtItm {
    max-width: 450px;
	cursor: pointer;
}
.StkyNtItmDt {
	display: none;
	margin-top: 5px;
	cursor: text;
}
.StkyNtItmDt .StkyNtItmHd {
	font: 800 20px / 40px "Plus Jakarta Sans";    
    color: #ffffff;
    margin: 0px !important;
}
.StkyNtItmCnt p {
    margin: 0px !important;
}
.StkyNtItm > .fusion-column-wrapper {
    margin: 0px 5px;
}
.StkyNtRw > .fusion-column-wrapper > .fusion-builder-row {
    margin-right: calc(-4% / 2);
    display: flex;
    justify-content: end;
}
body:not(.home) .StkyNtSct {
	display: none !important;
}
.StkyNtItmFn .StkyNtItmTit {
	margin: 0px;
    font: 800 24px / 30px "Plus Jakarta Sans" !important;
    color: #b7e590;
	display: flex;
    align-items: center;
    justify-content: center;
}
.StkyNtItmFn .StkyNtItmTit span {
	margin: 0px;
}
.StkyNtItm.active .StkyNtItmDt {
	display: block !important;
}
.StkyNtItm .StkyNtItmFn .StkyNtItmTit:after {
	content: '';
	padding-left: 0;
	display: inline-block;
	font-size: 30px;
	width: 20px;
	height: 24px;
	color: white;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23ffffff" d="M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-left: 18px;
}
.StkyNtItm.active .StkyNtItmFn .StkyNtItmTit:after {
	content: '';
	rotate: 180deg;
}
/************************************/

/*** Nav Section ***/
.nvgSct {
	z-index: 9999 !important;
}
.nvgSct .fusion-builder-row {
    display: flex !important;
    align-items: center !important;
}
.nvgSct .nvgCntDtlCn .fusion-column-wrapper {
    display: flex !important;
    flex-direction: row !important;
    justify-content: end;
    align-items: center;
}
.nvgSct .nvgCntDtlCn .navCntBtn:after {
    content: '';
    color: #20400D;
	padding-left: 0;
    font-size: 30px;
	width: 16.19px;
	height: 13.64px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18.62" height="16.323" viewBox="0 0 18.62 16.323"><g id="arrow" transform="translate(0.927 1.5)"><path id="Path_50" data-name="Path 50" d="M1496.81,94H1507.7V104.1" transform="translate(-1491.508 -93.995)" fill="none" stroke="%2320400d" stroke-width="3"/><path id="Path_51" data-name="Path 51" d="M1508.083,94l-15.092,11.874" transform="translate(-1492.991 -92.226)" fill="none" stroke="%2320400d" stroke-width="3"/></g></svg>');
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	margin-left: 18px;
}
.nvgSct .nvgCntDtlCn .navCntBtn:hover::after {
    color: #20400D;
	/* -webkit-filter: brightness(40);filter: brightness(40); */
}
.nvgSct .nvgCntDtlCn .navCntTxt a {
	font: 800 18px / 1rem "Plus Jakarta Sans" !important;
    color: #000000;
}
.nvgSct .nvgCntDtlCn .navCntTxt a .navCntTxtDt {
	padding-left: 34px;
}
.nvgSct .nvgCntDtlCn .navCntTxt a:before {
    content: '';
    background: url('https://skagitsoilsstg.wpenginepowered.com/wp-content/uploads/2024/09/Group-4.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 21px;
    height: 22px;
    position: absolute;
    z-index: 1;
}
/*** Nav Section ***/

/*** Home Banner ***/
.home .slides .slide-content > div {
    max-width: 870px;
    margin-left: auto !important;
	margin-right: 20px !important;
}
.home .tfs-slider .slide-content-container {
	top: 48%;
}
.home .slides .slide-content .imgWrap .banner-logo {
	width: 320px;
	margin-bottom: 10px;
}
.home .slides .slide-content {
	padding: 30px 0px 0px;
}
.home .slides .slide-content .heading .fusion-title-heading {
    font: 700 42px / 55px "Merriweather Sans" !important;
	padding-left: 4px !important;
	margin-bottom: 20px !important;
	width: 844px !important;
}
.home .slides .slide-content .heading .fusion-title-heading .breakable-content {
    word-break: break-word;
    word-wrap: break-word;
    hyphens: auto;
    display: inline-block;
}
.home .slides .slide-content .buttons .tfs-button-1 {
    padding: 0px;
    margin: 0px 4px;
}
.home .slides .slide-content .buttons .main-slider-button {
    font: 800 18px / 24px "Plus Jakarta Sans";
	font-family: 'Plus Jakarta Sans' !important;
    color: #20400D;
	border-radius: 10px;
    background: #B7E590;
    padding: 15px 50px;
	/* border:2px solid #B7E590; */
}
.home .slides .slide-content .buttons .main-slider-button:hover {
    background: #ffffff;
    /* color: #B7E590; */
}
.home .tfs-slider .background-image {
	border-radius: 60px;	
	background-position: top;
}
.home .tfs-slider ul.slides li {
	padding: 0px 20px;
}
/*** Home Banner ***/
/*** Home Product List ***/
.page-id-1156 #main {
	padding: 0px !important;
}
.prod_list_section {
	margin-top: -170px !important;
    padding-top: 170px !important;
}
.prod_list_section > .fusion-builder-row {
	max-width: 1400px !important;
    margin: 0px !important;
}
.prod_list_section .prod_carousel .fusion-column-wrapper {
	margin: 0px !important;
}
.product_list_col_vf > .fusion-column-wrapper > .fusion-builder-row {
	display: flex;
	align-items: center;
}
.prod_list_section .prod_carousel .product_list_col_vf .fusion-column-wrapper {
    position: relative;
	margin: 0px !important;
}
.prod_list_section .prod_carousel .product_list_col_vf > .fusion-column-wrapper > div:first-child {
    position: relative;
	width: 100%;
}
.prod_list_section .prod_carousel .product_list_col_vf > .fusion-column-wrapper > div:last-child {
    text-align: center;
    position: absolute;
    z-index: 1;
    bottom: 16px;
    left: 0;
    right: 0;
} 
.product_list_col_vf .fusion-image-wrapper img {
	width: 100%;
	max-height: 241px;
    min-height: 241px;
    object-fit: cover;
	/* border-radius: 30px;
    min-width: 315px; */
}
.product_list_col_vf .fusion-post-card-image {
	border: 5px solid transparent;
}
.product_list_col_vf.post-card-active .fusion-post-card-image {
    border: 5px solid #5A8C3E;
	box-shadow: -6px 10px 20px rgba(0, 0, 0, 30%);
}
.prdDtlSct .prdDtlRw > .fusion-column-wrapper .fusion-builder-row .fusion-flexslider-loading {
    margin: 0px !important;
}
.product_list_col_vf.post-card-active > .fusion-column-wrapper > div:last-child {
    bottom: 0PX !important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.product_list_col_vf.post-card-active .fusion-button {
    background: #ffffff !important;
}
.product_list_col_vf.post-card-active .fusion-button span {
    color: #5A8C3E;
}
.product_list_col_vf .imgWrap > .fusion-column-wrapper {
	margin-right: 0px !important;
}
.prodCatLstSct .prodCatLstDt {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    max-width: 1400px;
    margin: auto;
}

.prdDtlSct {
	display: none !important;
}
.prdDtlSct > .fusion-builder-row {
	max-width: 1440px !important;
    margin-left: unset !important;
    margin-right: unset !important;
}
.prdDtlSct .prdDtlRw .prdDtlPst .prdDtlPstCnt > .fusion-column-wrapper{
	max-width: 95% !important;
}
.prdDtlPstCrd:not(:first-child) {
	display: none;
}
.prdDtlSct .prdDtlRw .prdDtlPst .prdDtlPstImg img {
	border-radius: 30px;
	min-height: 219px;
    max-height: 219px;
    object-fit: cover;
}
.prdDtlSct > .fusion-builder-row {
	max-width: 1440px;
    margin: unset;
}
.hiddenPost {
	display: none !important;
}
.prdDtlSct .prdDtlRw > .fusion-column-wrapper .fusion-builder-row {
	margin-left: calc(0% / 2) !important;
    margin-right: calc(0% / 2) !important;
	display: flex;
	align-items: center;
}
.prdDtlSct .prdDtlRw > .fusion-column-wrapper .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
	margin: 0px !important;
}
.prod_list_section .prod_carousel .product_list_col_vf .fusion-button { 
	width: 197px;
	border-radius: 10px;
    background: #5A8C3E;
    padding: 13px 29px;
}
.prdDtlSct .prdDtlRw .prdDtlCntSct {
    display: flex;
}
.prdDtlSct .prdDtlRw .prdDtlCntSct .prdDtlCntImgWrap {
    margin: 0px !important;
}
.prdDtlSct .prdDtlRw .prdDtlCntSct .prdDtlCntImgWrap img {
    width: 287px;
    border-radius: 30px;
    height: 220px;
}
.prdDtlSct .prdDtlRw .prdDtlCntDt {
    max-width: 372px;
    margin-left: 20px;
}
.prdDtlSct .prdDtlRw .prdDtlCntDt h3 {
    font: 800 24px / 2rem "Plus Jakarta Sans" !important;
    color: #5A8C3E;
    margin: 12px 0px 20px;
}
.prdDtlSct .prdDtlRw .prdDtlCntDt p {
    font: 500 14px / 25px "Plus Jakarta Sans" !important;
    color: #20400D;
}
.prdDtlSct .prdDtlRw .prdDtlCntDt button {
    border: 2px solid #20400D;
    border-radius: 5px;
    background-color: #fff;   
    padding: 10px 30px;
    font: 700 14px / 22px "Plus Jakarta Sans" !important;
    color: #20400D;
    margin: 20px 0px 0px;
}


.prodCatLstSct .prdDtlRw {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    max-width: 1400px;
    margin: auto;
	margin-top: 40px;
	padding: 0px 20px;
}
.prodCatLstSct .prdDtlPstRw .prdDtlPstImg {
    width: 42%;
}
.prodCatLstSct .prdDtlPstRw .prdDtlPstCnt {
    width: 57%;
	padding-left: 20px;
}
.prodCatLstSct .prdDtlPstRw .prdDtlPstImg .prdDtlPstImgWrap img {
    border-radius: 30px;
    min-height: 219px;
    max-height: 219px;
    object-fit: cover;
	width: 100%;
}
.prodCatLstSct .prdDtlPstRw {
    display: flex;
    align-items: center;
}
.prodCatLstSct .prdDtlPst .prdDtlPstCnt .prtTtlHdg {
    font: 800 24px / 2rem "Plus Jakarta Sans" !important;
    color: #5A8C3E;
    margin: 0px 0px 20px;
}
.prdDtlPstCnt .prtBtnDt {
	/* padding: 20px 0px 0px; */
}
.prodCatLstSct .prdDtlPst .prdDtlPstCnt .prtCnt {
    font: 500 14px / 25px "Plus Jakarta Sans" !important;
    color: #20400D;
    margin: 0px;
}
.prodCatLstSct .prdDtlPst .prdDtlPstCnt .prtBtn {
    border-radius: 5px;
    border: 2px solid #20400D;
    background: #fff;
    padding: 10px 30px;
	cursor: pointer;
}
.prodCatLstSct .prdDtlPst {
	margin-bottom: 10px;
	animation: fadeUp 0.5s ease forwards;
}
.prodCatLstSct .prdDtlPst .prdDtlPstCnt .prtBtnTxt {
    color: #20400D;
    font: 700 14px / 22px "Plus Jakarta Sans" !important;
}
.prodCatLstSct {
	width: 100%;
	overflow: hidden; /* Ensures content doesn't overflow */
}
.prodCatLstSct .slick-slider .element{
	height:100px;
	width:100px;
	background-color:#000;
	color:#fff;
	border-radius:5px;
	display:inline-block;
	margin:0px 10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:20px;
}
.prodCatLstSct .slick-slider .slick-disabled {
	opacity : 0; 
	pointer-events:none;
}  
.product_list_col {
	padding: 30px 20px;
	animation: fadeUp 0.5s ease forwards;
}  
@keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.product_list_col .fusion-button { 
	width: 197px;
	border-radius: 10px;
    background: #5A8C3E;
    padding: 13px 29px;
}
.product_list_col .fusion-button span {
    font: 800 24px / 2rem "Plus Jakarta Sans" !important;
    color: white;
	text-transform: capitalize;
}
.product_list_col .fusion-image-wrapper img {
    width: 100%;
    max-height: 241px;
    min-height: 241px;
    object-fit: cover;
}
.product_list_col > .fusion-column-wrapper > div:first-child {
    position: relative;
    width: 100%;
}
.product_list_col > .fusion-column-wrapper > div:first-child .fusion-image-wrapper {
	border: 5px solid transparent; 
	border-radius: 30px;
}
.product_list_col > .fusion-column-wrapper > div:last-child {
    text-align: center;
    position: absolute;
    z-index: 1;
    /* bottom: 16px; */
    left: 0;
    right: 0;
	display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    bottom: 0;
}
.product_list_col .fusion-column-wrapper {
    position: relative;
    margin: 0px !important;
}
.prod_list_section .ntFnd {
	margin-bottom: 0px !important;
    font: 800 24px / 2rem "Plus Jakarta Sans" !important;
}
li.product_list_col_vf:nth-child(n+5) {
    display: none !important;
}
.prodCatLstDtp.slick-slider {
    position: relative;
	/* margin-left: -30px; */
	max-width: 1435px;
    margin: auto;
	width: 103% !important
}
.prodCatLstDtp.slick-slider .arrow-left {
    position: absolute;
    display: flex;
    align-items: center;
    transform: rotate(180deg);
    background: #b7e590;
    color: white;
    padding: 10px;
    top: 42%;
    border-radius: 50%;
    z-index: 1;
    left: 30px;
	cursor: pointer;
}
.prodCatLstDtp.slick-slider .arrow-left:hover, .prodCatLstDtp.slick-slider .arrow-left:hover {
	background: white;
}
.prodCatLstDtp.slick-slider .arrow-right {
    position: absolute;
    display: flex;
    align-items: center;
    background: #b7e590;
    color: white;
    padding: 10px;
    top: 42%;
    border-radius: 50%;
    z-index: 1;
    right: 30px;
	cursor: pointer;
}
.prodCatLstDtp.slick-slider .slick-list {
    position: relative;
}
.product_list_col.post-card-active .fusion-product-image-wrapper .fusion-image-wrapper {
    border: 5px solid #5A8C3E !important;
	box-shadow: -6px 10px 20px rgba(0, 0, 0, 30%);
}
.product_list_col.post-card-active > .fusion-column-wrapper > div:last-child {
    bottom: 0PX !important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.product_list_col.post-card-active .fusion-button {
    background: #ffffff !important;
}
.product_list_col.post-card-active .fusion-button span {
    color: #5A8C3E !important;
}
.prod_list_section .prod_carousel .slick-track {
	display: flex;
    gap: 0rem;
}
.prod_list_section .slick-track {
    display: flex;
    justify-content: space-between;
}
/*** Home Product List ***/

/*** Home About Content ***/
.hmABtTxtSct > .fusion-builder-row {
    max-width: 1400px !important;
    margin-left: unset !important;
    margin-right: unset !important;
}
.hmABtTxtSct > .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
	margin: 0px !important;
}
.hmABtTxtSct .hmABtTxtHd .fusion-column-wrapper > .fusion-title {
    margin-bottom: 15px;
}
.hmABtTxtSct .hmABtTxtHd .fusion-column-wrapper h2 {
    font-family: "Merriweather Sans";
    font-size: 50px !important;
    font-weight: 800 !important;
    line-height: 4rem !important;
    color: #551C0C !important;
    margin-bottom: 10px !important;
}
.hmABtTxtSct .hmABtTxtHd .fusion-column-wrapper h5 {
    font-family: "Plus Jakarta Sans";
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 2rem !important;
    color: #5A8C3E !important;
    margin: 0px !important;
}

.hmABtTxtSct .hmABtTxtHd .fusion-column-wrapper .hmABtTxtHdCnt h2 {
    font-family: "Plus Jakarta Sans";
    font-size: 50px !important;
    font-weight: 400 !important;
    line-height: 4rem !important;
    color: #5A8C3E !important;
    margin: 0px !important;
}
.hmABtTxtSct .hmABtTxtHd .fusion-column-wrapper .hmABtTxtHdCnt .hmABtTxtHdBtn {
    padding: 15px 35px;
    background: #B7E590;
    border-radius: 10px;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-weight: 800 !important;
    line-height: 24px;
    color: #000000;
	margin: 50px 0px 0px;
    border: 0px;
    cursor: pointer;
	border: 2px solid #B7E590;	
}
.hmABtTxtSct .hmABtTxtHd .fusion-column-wrapper .hmABtTxtHdCnt .hmABtTxtHdBtn:hover {
	background: #fff;
	border: 2px solid #B7E590;
	color: #000000;
}
.hmABtTxtSct .hmABtTxtCnt .hmABtTxtCntDt {
	display: flex;
    gap: 40px;
	padding-left: 30px;
}
.hmABtTxtSct .hmABtTxtCnt .hmABtTxtCntDt .imgWrap {
	margin: 0px;
	min-width: 200px;
}
.hmABtTxtSct .hmABtTxtCnt .hmABtTxtCntDt .imgWrap img {
	animation: zoomIn 0.5s ease-in forwards; 
}
@keyframes zoomIn {
	0% {
		transform: scale(0.5);
		opacity: 0;          
	}
	100% {
		transform: scale(1);  
		opacity: 1;            
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.hmABtTxtSct .hmABtTxtCnt .hmABtTxtCntDt .cntAbt {
	max-width: 535px;
	font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-weight: 500;
    line-height: 35px;
    color: #20400D;
    margin: 0px;
}
.hmABtTxtSct .hmABtTxtCnt .hmABtTxtCntDt .cntAbt h5 {
    font-family: "Merriweather Sans";
    font-size: 28px;
    font-weight: 400;
    line-height: 50px;
    color: #20400D;
    margin: 10px 0px 0px;
	max-width: 430px;
}
/*** Home About Content ***/
/*** Home USCC Content ***/
.usccLogoSct .usccLogoRow > .fusion-column-wrapper {
    min-height: 765px;
    display: flex;
    align-items: end;
    justify-content: end;
	padding: 0px 30px;
}
.usccLogoSct .usccLogoRow > .fusion-column-wrapper .fusion-text {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
	padding: 0px;
}
.usccLogoSct .usccLogoRow > .fusion-column-wrapper .usccLogoCnt {    
    /* background: #B7E590;
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
	padding: 25px 60px; */
}
.usccLogoSct .usccLogoRow .usccLogoCnt .cntAbt {
	background: #B7E590;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 25px 45px;
    padding-top: 150px;
    margin-top: -130px;
}
.usccLogoSct .usccLogoRow .usccLogoCnt .cntAbt p {
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    line-height: 34px;
    color: #20400D;
    margin-bottom: 0px;
	text-align: center;
}
.usccLogoSct .usccLogoRow .usccLogoCnt .imgWrap {
	display: flex;
	justify-content: center;
}
.usccLogoSct .usccLogoRow .usccLogoCnt .imgWrap figure {
	background: #fff;
    padding: 36px 48px;
    border-radius: 145px;
    display: inline-block;
}
.usccLogoSct .usccLogoRow .usccLogoCnt .imgWrap figure img {
	animation: zoomIn 0.7s ease-in forwards;
}
/*** Home USCC Content ***/

/*** Home Form Our Blog ***/
.frmOurBlgSct {
	margin-top: -300px !important;
    padding-top: 360px !important;
}
.frmOurBlgSct  .frmOurBlgHd {
	margin-bottom: 50px;
}
.frmOurBlgSct .frmOurBlgRw .frmOurBlgLst .frmOurBlgLstHd h5 {
    font: 700 18px/22px "Plus Jakarta Sans"; 
    color: #1A6534; 
	text-align: center;
    margin: 0px;
}
.frmOurBlgSct .frmOurBlgRw .frmOurBlgLst .frmOurBlgLstHd p {
    font: 500 14px/22px "Plus Jakarta Sans"; 
    color: #747474; 
	text-align: center;
	margin: 8px 0px 30px;
}
.frmOurBlgSct .frmOurBlgRw .frmOurBlgLst .frmOurBlgLstHd .frmOurBlgLstDvd {
	margin: auto;
	width: 40%;
	border: none;
    height: 1px;
    background-color: #C6C6C6;
}
.frmOurBlgLst .frmOurBlgRw .frmOurBlgLstCnt p {
	margin-bottom: 50px;
}
/* .frmOurBlgSct .frmOurBlgRw .frmOurBlgBtn:hover {
	background: #fff;
	border: 2px solid #b7e590;
} */
/* .frmOurBlgSct .frmOurBlgRw .frmOurBlgBtn:hover span {
	color: #20400d !important;
} */
.ftrOld {
	display: none !important;
}
/*** Home Form Our Blog ***/

/*** Home Lauthen Recyle  ***/
.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnHd {
    display: flex;
    justify-content: center;
    align-items: center;
}
.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnHd .imgWrap {
    margin-right: 30px;
}
.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnHd .imgWrap figure {
    margin: 0px;
}
.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnHd .imgWrap figure img {
    -moz-window-dragging: 105px;
	min-width: 80px;
}
.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnHd .tltAbt {
    max-width: 580px;
}
.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnHd .tltAbt h2 {
    font: 800 40px / 60px "Merriweather Sans";
    color: #1A6534;
    margin-bottom: 0px;
}
.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnLst .fusion-image-element .lthRcyBsnLstimg {
	width: 100%;
    object-fit: contain;
}
.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnLst .fusion-image-element .lthRcyBsnLstimg img {
    width: 100%;
    min-height: 250px;
    object-fit: cover;
}
.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnLstLogo img {
	min-height: 70px;
	object-fit: contain;
}
.lthRcyBsnLst .lthRcyBsnRw .lthRcyBsnLstBtn {
	position: absolute;
    z-index: 1;
    bottom: -13px;
}
.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnLst .fusion-column-wrapper div:last-child {
    width: 100%;
    display: flex;
    justify-content: center;
}
.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnLst .lthRcyBsnLstBtn {
    height: 70px;
    border: 2px solid #b7e590;
    width: 70px;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    bottom: -8%;
    display: flex;
    justify-content: center;    
}
.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnLst .lthRcyBsnLstBtn:hover {
	background: #fff;
    border: 2px solid #b7e590;
}
.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnLst .lthRcyBsnLstBtn:before {
    content: '';
    background: url('https://skagitsoilsstg.wpenginepowered.com/wp-content/uploads/2024/09/arrow.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 36px;
    height: 30px;
    background-size: contain;
	position: absolute;
    z-index: 1;
}
img[title] {
    pointer-events: none;
}
/*** Home Lauthen Recyle ***/
/*** Footer section ***/
.fusion-tb-footer {
	background: #ffffff;
}
.fusion-tb-footer .ftrSct {
	margin: 0px 20px;
}
.ftrLogoSct > .fusion-builder-row {
	max-width: unset !important;
    margin: 0px 11% !important;
}
.ftrLogoSct .ftrLogo {
    background: #F4E8E4;
    padding: 13px 70px;
    border-radius: 60px;
    position: absolute;
    z-index: 1;
    bottom: -55px;
}
.ftrLogoSct .ftrLogo img {
	min-width: 325px;
    min-height: 94px;
    object-fit: contain;
}
.ftrSct .ftrRglHrtm {
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
}
.ftrSct .ftrFrmBlgLst a {
	color: #ffffff;
    text-decoration: underline;
}
.ftrSct .ftrFrmBlgLst .ftrFrmBlgLstDvd { 
	border: none;
    height: 1px;
    background-color: #C6C6C6;
}
.ftrSct .ftrBsnBtn:after {
	content: '';
    color: #20400D;
    padding-left: 0;
    font-size: 30px;
    width: 16.19px;
    height: 13.64px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18.62" height="16.323" viewBox="0 0 18.62 16.323"><g id="arrow" transform="translate(0.927 1.5)"><path id="Path_50" data-name="Path 50" d="M1496.81,94H1507.7V104.1" transform="translate(-1491.508 -93.995)" fill="none" stroke="%2320400d" stroke-width="3"/><path id="Path_51" data-name="Path 51" d="M1508.083,94l-15.092,11.874" transform="translate(-1492.991 -92.226)" fill="none" stroke="%2320400d" stroke-width="3"/></g></svg>');
    background-position: center;
    background-size: contain;
	background-repeat: no-repeat;
    margin-left: 40px;
}
.ftrSct .fusion-post-large {
	margin-bottom: 20px !important;
}
.ftrSct .blog-shortcode-post-title {
	margin-bottom: 10px !important;
}
.ftrSct .fusion-meta-info {
	margin: 0px !important;
    border-top: 0px !important;
	border-bottom: 1px solid #C6C6C6 !important;
    padding: 0px;
}
.ftrSct .fusion-meta-info .fusion-alignleft { 
	font-family: 'Plus Jakarta Sans';
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: #ffffff;
	padding-bottom: 17px;
}
.ftrSct .fusion-meta-info .fusion-alignleft .vcard {
    margin-left: 5px;
}
.ftrSct .fusion-meta-info .fusion-alignleft .vcard a {
	text-decoration: unset !important;
}
.ftrCpyRgtSclLgo {
	/* padding: 0px 70px; */
    margin: 0px 20px;
}
.ftrCpyRgtSclLgo .fusion-social-links {
	display: flex;
    justify-content: end;
    padding-right: 10%;
}
.ftrCpyRgtSclLgo .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
	display: flex;
	max-width: 355px;
    /* margin-left: 120px; */
	flex-wrap: wrap;
    justify-content: end;
}
.ftrCpyRgtSclLgo .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
	background: #ffffff;
    width: 60px;
    height: 60px;
	min-width: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
	color: #5A8C3E;
    font-size: 28px !important;
	/* margin: 10px 25px 10px 0px !important; */
	border: 3px solid #ffffff;
}
.ftrCpyRgtSclLgo .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon:hover { 
	/* background: #b7e590; */
    color: #5A8C3E !important;
	border: 3px solid #b7e590;
}
.ftrCpyRgtSclLgo .fusion-social-networks .fusion-social-network-icon:before {
	/* color: #5A8C3E;
    font-size: 34px !important; */
}
.to-top-right #toTop {
	background: unset !important;
    /* bottom: 790px !important; */
    height: auto !important;
    width: auto !important;
    right: 80px;
}
.to-top-right #toTop:before {
	content: '';
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="116.292" viewBox="0 0 33 116.292"><g id="Group_8950" data-name="Group 8950" transform="translate(-1744 -4081.708)"><g id="to-top-arw" transform="translate(1776.074 4081.709) rotate(90)"><g id="Group_8949" data-name="Group 8949" transform="translate(0 0)"><path id="Path_90" data-name="Path 90" d="M13.87,27.074c.088-.173.273-.116.407-.153A2.963,2.963,0,0,0,15.69,22c-.76-.816-1.572-1.584-2.362-2.372-1.028-1.025-2.058-2.048-3.167-3.152H84.484a2.976,2.976,0,1,0,.365-5.941c-.186-.009-.372-.006-.558-.006H10.2c.15-.164.253-.285.365-.4q2.5-2.5,5-4.993a2.889,2.889,0,0,0,.817-2.975A2.8,2.8,0,0,0,14.223.09,2.957,2.957,0,0,0,11.3.984Q6.21,6.083,1.1,11.164A4.088,4.088,0,0,0,0,13.042v1.022A3.05,3.05,0,0,0,1.008,15.93q4.9,4.879,9.781,9.771A3.633,3.633,0,0,0,13.4,27.074Z" transform="translate(0 0)" fill="%23b4b4b4"/></g></g><text id="TOP" transform="translate(1744 4193)" fill="%23b4b4b4" font-size="18" font-family="SegoeUI, Segoe UI"><tspan x="0" y="0">TOP</tspan></text></g></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	z-index: 1;
	width: 32px;
	height: 116px;
	display: block;
}
/*** Footer section ***/

/*** Product Page ***/
#sliders-container .heading .fusion-title-heading {
	font-family: "Merriweather Sans";
    text-transform: capitalize;
}
.rltdPrdLst .rltdPrdItm .fusion-image-wrapper img {
    height: 215px;
    object-fit: cover;
    width: 100%;
}
/*** Product Page ***/

/*** Contact Page ***/
.cntGetTnSct > .fusion-builder-row {
	max-width: 1400px !important;
	margin: auto !important;
}
.cntGetTnFrm > .fusion-column-wrapper {
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; */
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.blog .avada-page-titlebar-wrapper .fusion-page-title-captions .entry-title {
	font-size: 50px;
}
.blog .fusion-posts-container .fusion-post-grid {
	animation: fadeUp 0.5s ease forwards;
}
.cntGetTnSct .wpcf7-form .wpcf7-form-control {
	border-radius: 10px;	
}
/*** Contact Page ***/

/*** Single Product Page ***/
.sngPrdBnSct .fusion-row .fusion-flex-column {
    max-width: 1400px;
    margin: auto;
    top: 40%;
}
.sngPrdBnSct .fusion-row .fusion-flex-column .fusion-column-wrapper {
	margin: 0px !important;
}
.fusion-slider-1253 .slide-content .caption .fusion-title-heading {
	font-family: 'Plus Jakarta Sans';
    text-transform: capitalize;
    color: #B7E590 !important;
}
.single.single-custom_product .wpcf7-form p {
	margin-bottom: 15px;
}
.single.single-custom_product .wpcf7-form .wpcf7-form-control {
	border-radius: 10px;
    margin-top: 5px;
}
/*** Single Product Page ***/

/*** Category Product Page ***/
.catPrdBnSct .fusion-row .fusion-flex-column {
    max-width: 1400px;
    margin: 0px auto;
    top: 40%;
}
.catPrdBnSct .fusion-row .fusion-flex-column .fusion-column-wrapper {
	margin: 0px !important;
}
/*** Category Product Page ***/
.line-clamp-content p{
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 20px;
}

/*** Order ***/
.gform_wrapper.gravity-theme.order-form_wrapper{max-width:80%;margin:0 auto;}
.gform_wrapper.gravity-theme form.order-form fieldset.hideFld,
.gform_wrapper.gravity-theme form.order-form .gf_hidden{display:none !important;}
.gform_wrapper.gravity-theme form.order-form .gfield_label{font-size: var(--body_typography-font-size);color: var(--body_typography-color);}
.gform_wrapper.gravity-theme form.order-form .top_label select.large{height:150px;}
.gform_wrapper.gravity-theme form.order-form .top_label > div{position:relative;}
.gform_wrapper.gravity-theme form.order-form .top_label > *,
.gform_wrapper.gravity-theme form.order-form .top_label .gfield--type-address .ginput_complex > span{margin-bottom:20px;display: inline-block;width: 100%;}
.gform_wrapper.gravity-theme form.order-form .top_label .gform_button{font-family: "Plus Jakarta Sans", Arial, Helvetica, sans-serif;width: 150px !important;border-radius: 10px !important;background: #5A8C3E !important;padding: 13px 29px !important;}
.gform_wrapper.gravity-theme form.order-form .prdctItm,
.gform_wrapper.gravity-theme form.order-form .prdctItm .prdctItmPrice{display:flex;align-items: center;gap: 10px;}
.gform_wrapper.gravity-theme form.order-form .prdctItm{margin-bottom: 20px;}
.gform_wrapper.gravity-theme form.order-form .prdctItm .prdctItmPrice{gap:55px;}
.gform_wrapper.gravity-theme form.order-form .prdctItm .prdctItmQty{max-width:100px;}
.gform_wrapper.gravity-theme form.order-form .prdctItm .prdctItmPrice p{margin-bottom:0;}
.gform_wrapper.gravity-theme form.order-form .prdctLst legend{font-weight:600;}
.gform_wrapper.gravity-theme form.order-form .prdctItm label{margin-right:55px;min-width:300px;}
.gform_wrapper.gravity-theme form.order-form .gfield_required{color:red;}
#main .gform_wrapper.gravity-theme form.order-form .gfield_error .gfield_validation_message,
#main .gform_wrapper.gravity-theme .gform_validation_errors,
#main .gform_wrapper.gravity-theme .gform_required_legend{display:none;}
.gform_wrapper.gravity-theme form.order-form .top_label > div.gfield_error input{border:1px solid red !important;}
.gform_wrapper.gravity-theme form.order-form .gfield--width-half{width:calc(50% - 8px);margin-left:8px;margin-right:8px;}
.gform_wrapper.gravity-theme form.order-form .gfield--width-half:nth-of-type(1){margin-left:0;}
.gform_wrapper.gravity-theme form.order-form .gfield--width-half:nth-of-type(2){margin-right:0;}
.gform_wrapper.gravity-theme form.order-form .top_label label.dlvrPrcTxt{position: absolute;left: 64%;}

@media (min-width: 1025px) {
	.right-border-light{
		border-right: 1px solid #FFFFFF;
	}
}
.mw-625{
	max-width: 660px;
	min-height: 570px;
    display: flex;
    justify-content: center;
    /*align-items: center;*/
}
.left-right-logo .fusion-column-wrapper .fusion-builder-row{
	justify-content: center;
	position: relative;
}
#popmake-1412 p{
	line-height: 1.5;
}
/******** Responsive UI ********/
@media (max-width: 1450px) {
	.product_list_col {
		padding: 30px 10px;
	}
	.prodCatLstDtp.slick-slider {
		width: 100% !important;
	}
	.product_list_col .fusion-button {
		width: 172px;
		padding: 9px 20px;
	}
	.prodCatLstDtp.slick-slider .arrow-right {
		right: 20px;
	}
	.prodCatLstDtp.slick-slider .arrow-left {
		left: 20px;
	}
	.prodCatLstDtp.slick-slider .arrow-right span,
	.prodCatLstDtp.slick-slider .arrow-left span {
		width: 18px;
		height: 18px;
	}
	.usccLogoSct .usccLogoRow > .fusion-column-wrapper {
		background-size: inherit !important;
		background-position: center !important;
	}
	.ftrSct {
		padding-left: 20px;
		padding-right: 20px;
	}
	.ftrSct .fusion-title-heading,
	.ftrSct .ftrBlgTxt {
		line-height: 3rem !important;
	}
	.ftrSct .ftrLnk .fusion-column-wrapper,
	.ftrSct .ftrWntHrs .fusion-column-wrapper {
		padding-top: 45px;
	}
	.ftrCpyRgtSclLgo .fusion-social-links {
		padding-right: 0px;
	}
}
 
@media (max-width: 1399px) {
	.prodCatLstSct .prdDtlRw {
		padding: 0px 30px;
	}
}
@media (max-width: 1200px) {
	.co-md-none {
		/* display: none !important; */
	}
}
/* @media (max-width: 1194px) {
	.prod_list_section {
        margin-top: -155px !important;
    }
    .home .slides .slide-content .heading .fusion-title-heading {
        font-size: 38px !important;
    }
} */
@media (max-width: 1024px) {
.mw-625{
	min-height: auto;
	padding: 30px 0;
}
}
@media (max-width: 1180px) {
	.fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover, .fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover a{font-size:12px;padding:0 8px;line-height: 1.4;}
}
@media (max-width: 1160px) {
	#fusion-slider-27 .background.background-image{
		background-image: url('assets/images/mobile-Skagitsoil-Biochar-Banner-4.jpg') !important;
	}
	.home .tfs-slider .slide-content-container {
		top: 50%;
	}
	.tab-bottom{
		display: block;
		margin-top: 40px;
	}
}
@media (max-width: 1145px) {
    .prod_list_section {
        margin-top: -155px !important;
    }
    .home .slides .slide-content > div {
        max-width: 800px;
    }
}
@media (max-width:1140px){
	.spllisting{
		font-size: 1.8rem;
	}
	.spllisting ul li{
		padding-left: 35px;
	}
	.spllisting ul li:before {
        content: "";
        top: 5px;
        margin-right: 9px;
        background-image: url(assets/images/banner-arrow.svg);
        width: 25px;
        height: 25px;
        position: absolute;
        background-size: contain;
        left: 0;
        background-repeat: no-repeat;
    }
}
@media (max-width: 1075px) {
    .prod_list_section {
        margin-top: -120px !important;
    }
    .home .slides .slide-content > div {
        max-width: 600px;
    }
	.mobile-bottom-text{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: 60px;
	}
	.spintro2{
		font-size:1.25rem;
	}
}

@media (max-width: 1095px) {
	.prod_list_section {
		/* margin-top: -150px !important;
    	padding-top: 100px !important; */
	}
}
 
@media (max-width: 1055px) {
	.prod_list_section {
		margin-top: -130px !important;
	}
}
 
@media (min-width: 1025px) and (max-width: 1195px) {
	.prod_list_section .prod_carousel .product_list_col_vf .fusion-button {
		font-size: 19px !important;
	}
	.prod_list_section .prod_carousel .product_list_col_vf {
		padding: 0px 8px;
	}
	/* .home .slides .slide-content .heading .fusion-title-heading {
		font-size: 38px !important;
		width: auto !important;
	} */
	.prod_list_section .prod_carousel .product_list_col_vf .fusion-column-wrapper {
		min-width: 230px;
	}
	.home .slides .slide-content .heading .fusion-title-heading {
		font-size: 38px !important;
		line-height: 50px !important;
		margin-bottom: 25px !important;
		width: auto !important;
	}
	.home .slides .slide-content > div {
		max-width: 410px;
	}
	.home .slides .slide-content > div {
		margin-right: 200px !important;
	}
	.home .tfs-slider {
		height: 500px !important;
		max-height: unset !important;
	}
	.prod_list_section {
		margin-top: -100px !important;
	}
	/* .prod_list_section {
		margin-top: -185px !important;
		padding-top: 120px !important;
	} */
	.home .tfs-slider .background-image {
		height: 500px !important;
	}
	.usccLogoSct .usccLogoRow > .fusion-column-wrapper {
		min-height: 780px;
	}
}
 
@media (max-width: 1110px) {
	/* .prod_list_section {
		margin-top: -180px !important;
	} */
}
@media (max-width: 1024px) {
	.custom-mobile-border-bottom .fusion-column-wrapper{
		border-width: 0 0 3px 0!important;
	}
	.other-business .fusion-column-wrapper .fusion-title{
		margin-bottom:0px!important;
	}
	.remove-margin .fusion-button{
		margin-top:0px!important;
	}
	.product_carousel .fusion-body .product_list_col{
		width:50% !important;
	}

	.prod_list_section .prod_carousel .fusion-column-wrapper .fusion-title {
		margin-bottom: 10px !important;
	}
	.prod_list_section .prod_carousel .product_list_col_vf {
		padding: 0px;
		margin-bottom: 30px;
	}
	.home .slides .slide-content .heading .fusion-title-heading {
		width: auto !important;
	}
	.home .slides .slide-content .heading .fusion-title-heading {
        font-size: 38px !important;
        line-height: 55px !important;
    }
	.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnLst {
		margin-bottom: 60px;
	}
	.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnLst .fusion-image-element {
		width: 100% !important;
	}
	.usccLogoSct .usccLogoRow > .fusion-column-wrapper .usccLogoCnt {
		padding-top: 150px;
	}
	.prodCatLstSct .prdDtlRw {
		grid-template-columns: repeat(1, 1fr);
	}
	.usccLogoSct .usccLogoRow .usccLogoCnt .cntAbt {
		padding: 25px 45px;
		padding-top: 90px;
		margin-top: -85px;
	}
	.usccLogoSct .usccLogoRow .usccLogoCnt .imgWrap figure {
		border-radius: 130px;
		padding: 20px 35px;
	}
	.usccLogoSct .usccLogoRow .usccLogoCnt .imgWrap figure img {
		width: 280px;
	}
	.frmOurBlgSct {
		padding-top: 330px !important;
	}
	.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnHd .tltAbt h2 {
		font-size: 34px !important;
	}
	.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnHd {
		margin-bottom: 40px;
	}
	.frmOurBlgBtn {
		margin-top: 30px;
	}
	.hmABtTxtSct .hmABtTxtHd .fusion-column-wrapper h2,
	.hmABtTxtSct .hmABtTxtHd .fusion-column-wrapper .hmABtTxtHdCnt h2 {
		font-size: 38px !important;
	}
	.lthRcyBsnSct .lthRcyBsnRw .lthRcyBsnHd .tltAbt {
		max-width: 500px;
	}
	.prod_list_section {
        margin-top: -125px !important;
		padding-top: 135px !important;
    }
    .home .slides .slide-content > div {
        max-width: 400px;
		margin-right: 130px !important;
    }
	.ftrCpyRgtSclLgo > .fusion-builder-row > .fusion-layout-column {
		display: block !important;
	}
	.ftrCpyRgtSclLgo .ftrSclDt  {
		justify-content: center;
		padding-right: 0px;
	}
	.ftrCpyRgtSclLgo .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
		justify-content: center;
	}
	.StkyNtItm {
        max-width: 320px;
    }
    .StkyNtItmDt .StkyNtItmHd {
        font: 800 18px / 35px "Plus Jakarta Sans";           
    }
	.StkyNtItmCnt p {
        font: 400 14px / 25px "Plus Jakarta Sans";           
	}
	.StkyNtRw > .fusion-column-wrapper > .fusion-builder-row {
		justify-content: center;
	}
	.StkyNtSct {
		padding: 0px 80px;
	}
	.home .tfs-slider {
		height: 450px !important;
		max-height: unset !important;
	}
	.home .tfs-slider .background-image {
		height: 450px !important;
	}
}
@media (max-width: 920px) {
	.home .slides .slide-content > div {
		margin-right: 60px !important;
	}
	.spllisting ul{
		row-gap: 0;
	}
	.spllisting ul li{
		width: 100% !important;
	}
	.slide-content .heading .fusion-title-sc-wrapper .fusion-title-heading{
		font-size: 2rem;
	}
	.spllisting {
        font-size: 1.5rem;
    }
	.prod_list_section {
        margin-top: -80px !important;
    } 
	.gform_wrapper.gravity-theme.order-form_wrapper{max-width:100%;}
	.gform_wrapper.gravity-theme form.order-form .prdctItm{flex-wrap: wrap;}
	.gform_wrapper.gravity-theme form.order-form .prdctItm label{margin-right: 0;min-width: unset;font-size:16px;}
	.gform_wrapper.gravity-theme form.order-form .prdctItm input[type="checkbox"]{width: 14px;}
	.gform_wrapper.gravity-theme form.order-form .prdctItm .prdctItmPrice{gap:15px;}
	.gform_wrapper.gravity-theme form.order-form .gfield--width-half{width:100%;margin-left:0;margin-right:0;}
	.gform_wrapper.gravity-theme form.order-form .top_label label.dlvrPrcTxt{display:none;}
}
@media (max-width: 950px) {
    /* .prod_list_section {
        margin-top: -65px !important;
    } */
}
@media (max-width: 875px) {
    .prod_list_section {
        /* margin-top: -25px !important; */
    }
    .home .slides .slide-content > div {
        max-width: 400px;
    }
	.home .slides .slide-content .heading .fusion-title-heading {
		font-size: 32px !important;
		line-height: 2.5rem !important;
		margin-bottom: 15px !important;
	}
}

@media (max-width: 800px) {
    .prod_list_section {
        margin-top: -50px !important;
    }
	.fu-tb-header-stab h2{
		font-size: 14px !important;
	}
	.fu-tb-header-stab {
		max-width: 180px;
	}
	.fu-tb-header-logos{
		width: calc(100% - 180px);
	}
	.fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover, .fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover a{
		line-height: 1.4;
	}
	/* .fusion-body .fusion-title.fusion-sep-none .title-heading-left{
		font-size:25px !important;
	} */
	.spllisting{
		font-size: 1.2rem;
	}
	.spllisting ul li:before{
		width: 20px;
        height: 20px;
		top: 3px;
	}
	.mobile-bottom-text{
		font-size: 1rem;
	}
}
@media (max-width: 768px) {
    .StkyNtRw > .fusion-column-wrapper > .fusion-builder-row {
        padding: 0px 55px;
    }
    .StkyNtItm {
        width: 50% !important;
    }
}
@media (max-width: 750px) {
    .prod_list_section {
        margin-top: -30px !important;
    }
	.contactForm form.fusion-form .fusion-form-field, .contactForm .fusion-form-field{
		width:100%;
	}
	.yard-calculator{
		width: 100%!important;
	}
	.home_about_text h2{
		font-size:40px !important;
	}
	.home_about_text h3{
		font-size:34px !important;
		line-height:1.3em !important;
	}
	.mobile-banner-element{
		display:block !important;
		width: 140px;
        margin-top: 25px;
	}
	.bottom-note-content{
       font-size: 1rem;
       margin-top: 30px;
	}
}
@media (max-width: 700px) {
	.fu-tb-header-stab h2{
		font-size: 12px;
	}
	.fu-tb-header-stab {
		max-width: 160px;
	}
	.fu-tb-header-logos{
		width: calc(100% - 160px);
	}
	.spintro2 {
        font-size: 1rem;
    }
}
@media (max-width: 680px) {
    .prod_list_section {
        /* margin-top: 80px !important; */
    }
	.fu-tb-header-stab h2 {
		font-size: 12px;
	}
	.fu-tb-header-logos {
		width: calc(100% - 160px);
	}
	.fu-tb-header-stab {
		max-width: 160px;
	}
	.fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover, .fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover a{font-size: 10px;}
	.fu-tb-header-logo img{max-width: 100% !important;width: 70%;animation: zoomIn 0.7s ease-in forwards; }
	/* .fu-tb-header-logos.slick-initialized .slick-slide:nth-child(3n+3){ border:0; } */
	.tab2-bottom{
		display: block;
		margin-top: 40px;
	}
	.tab-bottom{
		display: none;
	}
}
@media only screen and (max-width: 670px){
	.product_list_col > .fusion-column-wrapper > div:last-child {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
		bottom: 0;
	}	
}
@media (min-width: 641px) and (max-width: 1195px) {
	/* .home .slides .slide-content .heading .fusion-title-heading {
		font-size: 38px !important;
		line-height: 55px !important;
		margin-bottom: 25px !important;
	}
	.home .tfs-slider {
		height: 500px !important;
		max-height: unset !important;
	}
	// .prod_list_section {
		margin-top: -185px !important;
		padding-top: 120px !important;
	}//
	.home .tfs-slider .background-image {
		height: 500px !important;
	}
	.usccLogoSct .usccLogoRow > .fusion-column-wrapper {
		min-height: 780px;
	} */
}
 
@media (max-width: 641px) {
	.home .tfs-slider {
		height: 550px !important;
		max-height: unset !important;
	}
	.home .tfs-slider .background-image {
		height: 550px !important;
	}
	.home .slides .slide-content .heading .fusion-title-heading {
		font-size: 32px !important;
	}
	.prod_list_section {
        margin-top: 110px !important;
        padding-top: 110px !important;
    }
}
 
@media (max-width: 640px) {
	.slides .fusion-title.fusion-title-1, .slides .fusion-title.fusion-title-2{
		margin-bottom:0px !important;
	}
	.slides .slide-content .fusion-title h2, .blog .avada-page-titlebar-wrapper .entry-title{
		font-size:32px !important;
	}
	.slides .slide-content .fusion-title h3{
		font-size:22px !important;
	}
	.lr_business h3{
		font-size:26px !important;
		margin-bottom:15px !important;
	}
	.home_about_text h2{
		font-size:31px !important;
	}
	.home_about_text h3{
		font-size:25px !important;
		margin-bottom:0px !important;
	}
	.uscc_logo_section .fusion_builder_column_inner p{
		font-size:18px !important;
	}
	.spintro2{
		font-size: 1rem;
	}
	.spllisting{
		font-size: 1.3rem;
	}
	.bottom-note-content{
		font-size: 1rem;
		margin-top: 18px;
	}
	.home .slides .slide-content .heading .fusion-title-heading {
		font-size: 32px !important;
		line-height: 40px !important;
		margin-bottom: 20px !important;
	}
	.home .tfs-slider {
		height: 450px !important;
		max-height: unset !important;
	}
	.home .tfs-slider .background-image {
		height: 450px !important;
	}
	/* .prod_list_section {
		margin-top: 8.5% !important;
		padding-top: 18% !important;
	} */
	.prod_list_section {
        margin-top: 0px !important;
		padding: 110px 30px 0px !important;
    }
	.hmABtTxtSct .hmABtTxtCnt .hmABtTxtCntDt {
		flex-direction: column;
		margin-top: 40px;
		padding-left: 0px;
	}
	.hmABtTxtSct .hmABtTxtCnt .hmABtTxtCntDt .imgWrap {
		margin: auto;
	}
	.prodCatLstSct .prdDtlRw {
		margin-top: 0px;
		padding-bottom: 40px;
	}
	.ftrLogoSct .ftrLogo {
		padding: 13px 30px;
	}
	.ftrLogoSct .ftrLogo img {
		min-width: 160px;
		min-height: 74px;
		object-fit: scale-down;
	}
	.hmABtTxtSct .hmABtTxtHd .fusion-column-wrapper h2,
	.hmABtTxtSct .hmABtTxtHd .fusion-column-wrapper .hmABtTxtHdCnt h2 {
		font-size: 34px !important;
	}
	.StkyNtSct {
        position: relative;
        padding: 0px !important;
    }
    .StkyNtRw > .fusion-column-wrapper > .fusion-builder-row {
        padding: 30px 20px;
		gap: 20px;
    }
    .StkyNtItm {
        width: 100%  !important;
        max-width: unset;
    }
    .StkyNtItm > .fusion-column-wrapper {
        border-radius: 10px;
    }
	.StkyNtItmFn .StkyNtItmTit {
		text-align: left !important;
		display: flex;
    	justify-content: space-between;
	}
	.StkyNtItmDt .StkyNtItmHd, .StkyNtItmCnt p {
		text-align: left !important;
	}
	.StkyNtItm .StkyNtItmFn .StkyNtItmTit:after {
		content: '';
		padding-left: 0;
		display: inline-block;
		font-size: 30px;
		width: 20px;
		height: 24px;
		color: white;
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23ffffff" d="M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg>');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		margin-left: 18px;
	}
	.StkyNtItm.active .StkyNtItmFn .StkyNtItmTit:after {
		content: '';
		rotate: 180deg;
	}
	.StkyNtItmCnt p {
		font-size: 16px !important;
	}
	.prodCatLstDtp {
		padding-bottom: 35px;
	}
	.fu-tb-header-logos .fu-tb-header-logo.active {
		background: #EAF1DB !important;
	}
	.cntGetTnSct > .fusion-builder-row {
		padding: 0px 30px !important;
	}
}

@media (max-width: 600px) {
	.fu-tb-header-logos .fu-tb-header-logo{border:0;}
	.fu-tb-header-stab h2 {
		font-size: 14px;
	}
	.fu-tb-header-stab {
		max-width: 180px;
	}
	.fu-tb-header-logos{
		width: calc(100% - 180px);
	}
	.fu-tb-header-logo img{max-width: 150px;}
	.spllisting ul li{
		font-size: 1.2rem;
    	padding-left: 30px;
	}
	.spllisting ul li:before{
		content: "";
		top: 3px;
		margin-right: 9px;
		background-image: url(assets/images/banner-arrow.svg);
		width: 20px;
		height: 20px;
		position: absolute;
		background-size: contain;
		left: 0;
		background-repeat: no-repeat;
	}
	.home .slides .slide-content {
		padding: 0px !important;
	}
	.prod_list_section {
		padding-top: 150px !important;
    }
	.g-recaptcha {display: block;-webkit-transform: scale(0.80);-ms-transform: scale(0.80);transform: scale(0.80);-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;}
}

@media(max-width:519px){
	.header_text_tree p{
		margin-top:12px !important;
	}
	.head_phone_icon p{
		top:-30px;
	} 
	.main-slider-button{
		font-size:16px;
		padding:8px 25px;
	}
	.head_phone_icon .fusion-contact-info-phone-number a{
		font-size:15px;
	}
}
@media (max-width: 500px) {
	.fu-tb-header-stab h2 {
    	font-size: 12px;
	}
	.fu-tb-header-stab {
		max-width: 150px;
	}
	.fu-tb-header-logos{
		width: calc(100% - 150px);
	}
}
@media (max-width: 560px) {
    /* .prod_list_section {
        margin-top: 85px !important;
    } */
	.prodCatLstSct .prdDtlPstRw {
    	flex-direction: column;
	}
	.prodCatLstSct .prdDtlPstRw .prdDtlPstImg {
		width: 100%;
	}
	.prodCatLstSct .prdDtlPstRw .prdDtlPstCnt {
		width: 100%;
		padding: 30px 0px 0px;
	}
	.product_list_col.post-card-active .fusion-product-image-wrapper .fusion-image-wrapper {
		box-shadow: unset;
	}
	.prodCatLstSct .prdDtlRw {
		padding: 0px 10px 40px;
	}
}
@media(max-width:480px){
	.home .tfs-slider .slide-content-container {
		top: 50%;
	}
	.mobile-bottom {
		display: block;
		margin-top: 40px;
	}
	.tab2-bottom{
		display: none;
	}
	/* .prod_list_section {
        margin-top: 125px !important;
    } */
	.usccLogoSct .usccLogoRow .usccLogoCnt .cntAbt {
		padding: 25px 20px;
	}
}
@media (max-width: 464px) {
    .prod_list_section {
        /* margin-top: 80px !important; */
    }
	.usccLogoSct .usccLogoRow .usccLogoCnt .cntAbt {
		padding-top: 60px;
    	margin-top: -60px;
	}
	.usccLogoSct .usccLogoRow > .fusion-column-wrapper .usccLogoCnt {
		padding-top: 80px;
	}
	.usccLogoSct .usccLogoRow .usccLogoCnt .imgWrap figure {
		border-radius: 130px;
		padding: 10px 15px;
	}
	.usccLogoSct .usccLogoRow .usccLogoCnt .imgWrap figure img {
		width: 180px;
	}
	.usccLogoSct .usccLogoRow > .fusion-column-wrapper {
		background-position: auto;
	}
}
@media (max-width: 420px) {
    .prod_list_section {
		margin-top: 0px !important;
        /* margin-bottom: 150px !important; */
    }
	.home .tfs-slider {
		height: 430px !important;
		max-height: unset !important;
	}
	.home .slides .slide-content .imgWrap .banner-logo {
		width: 230px;
	}
	.home .tfs-slider .background-image {
		height: 430px !important;
	}
	.slides .slide-content .fusion-title h3{
		font-size:19px !important;
	}
	.main-slide-morebtn{
		margin-left:0px !important;
	}
	.tfs-slider .slide-content-container .tfs-button-1, .tfs-slider .slide-content-container .tfs-button-2{
		width:100%;
	}
	.home .slides .slide-content .heading .fusion-title-heading {
		font-size: 28px !important;
	}
	.home .slides .slide-content > div {
		max-width: 270px !important;
	}
}
@media (max-width: 405px) {
	/* .prod_list_section {
        margin-top: 50px !important;
    } */
	.usccLogoSct .usccLogoRow > .fusion-column-wrapper {
		background-position: inherit !important;
	}
}
@media (max-width: 384px) {
	.prod_list_section {
        padding-top: 100px !important;
    }
}
@media (max-width: 367px) {
	.prod_list_section {
        margin-top: -30px !important;
    }
}
@media (max-width: 348px) {
	/* .prod_list_section {
		margin-top: -40px !important;
    } */
}
@media (max-width: 340px) {
	.fu-tb-header-stab h2 {
    	text-align: center;
	}
	.fu-tb-header-stab {
		max-width: 110px;
	}
	.fu-tb-header-logos{
		width: calc(100% - 110px);
	}
}