@media screen and (min-width: 691px) {
	.ct-feature-grid .stk-column {
		position: relative;
	}

	.ct-feature-grid .stk-column:not(:last-child):before {
		content: '' !important;
		position: absolute;
		right: -25px;
		height: 100%;
		width: 1px;
		background: #eee;
	}	
}

#jp-relatedposts{
  display: none !important;
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
  display: none !important;
}

.uagb-post-grid {
	justify-content: center;
}

#wpforms-2062 .wpforms-form {
	--theme-form-field-border-focus-color: #e96b24;
}

#wpforms-2317 .wpforms-form {
	--theme-form-field-border-focus-color: #e96b24;
}

#wpforms-3466 .wpforms-form {
	--theme-form-field-border-focus-color: #e96b24;
}

#wpforms-3003 .wpforms-form {
	--theme-form-field-border-focus-color: #036147;
}

#wpforms-3041 .wpforms-form {
	--theme-form-field-border-focus-color: #2db6d6;
}

#wpforms-3553 .wpforms-form {
	--theme-form-field-border-focus-color: #7ebb15;
}

#wpforms-3556 .wpforms-form {
	--theme-form-field-border-focus-color: #2db6d6;
}


#wpforms-3559 .wpforms-form {
	--theme-form-field-border-focus-color: #036147;
}


.menu-highlight a{
  color: #ffffff !important;
  background: #008f3f;
  border-color: transparent;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 60px;
  padding: 5px 20px 5px 20px  !important;
  transition: all 0.2s linear;
}

.menu-highlight.current-menu-item > a{
  color:#ffffff !important;
  background: #008f3f;
  border-color: #ffffff;
}

.menu-highlight a:hover {
  color: #ffffff !important;
  background: #008f3f;
  border-color: #ffffff;
}

.menu-item-3204 a {
    color: #ffffff !important;
	background: #e96b24;
}

.menu-item-3204 a:hover {
  color: #ffffff !important;
  background: #e96b24;
  border-color: #ffffff;
}

.menu-item-3202 a {
    color: #ffffff !important;
	background: #7ebb15;
}

.menu-item-3202 a:hover {
  color: #ffffff !important;
  background: #7ebb15;
  border-color: #ffffff;
}

.menu-item-3203 a {
    color: #ffffff !important;
	background: #2db6d6;
}

.menu-item-3203 a:hover {
  color: #ffffff !important;
  background: #2db6d6;
  border-color: #ffffff;
}

.menu-item-3201 a {
    color: #ffffff !important;
	background: #036147;
}

.menu-item-3201 a:hover {
  color: #ffffff !important;
  background: #036147;
  border-color: #ffffff;
}

a.more-link {
  color: #ffffff;
}

a.more-link:hover {
  color: #008f3f;
}



svg.ct-icon {
  color: #ffffff
}

nav[class*="menu"] li[class*="current-menu-"] > .ct-menu-link svg, nav[class*="menu"] li[class*="current-menu-"] > .ct-sub-menu-parent svg {
    fill: var(--theme-icon-active-color, var(--theme-icon-hover-color, var(--theme-link-active-color, #ffffff)));
}



.back-to-batri-btn a{
  color: #ffffff !important;
  background: #036147;
  border-color: #036147;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 30px;
  padding: 12px 20px 12px 20px  !important;
  transition: all 0.2s linear;
  line-height:40px;
	width: 150px;

}

.back-to-batri-btn.current-menu-item > a{
  color:#ffffff !important;
  background: #036147;
  border-color: #ffffff;
}

.back-to-batri-btn a:hover {
  color: #ffffff !important;
  background: #036147;
  border-color: #ffffff;
}

.prop-bat a {
    color: #ffffff !important;
	background: #008f3f;
	border-color: #008f3f;
}

.prop-bat a:hover {
  color: #ffffff !important;
  background: #008f3f !important;
  border-color: none;
}

.prop-mat a {
    color: #ffffff !important;
	background: #e96b24;
	border-color: #e96b24;
}

.prop-mat a:hover {
  color: #ffffff !important;
  background: #e96b24 !important;
  border-color: none;
}

.prop-cells a {
    color: #ffffff !important;
	background: #7ebb15;
	border-color: #7ebb15;
}

.prop-cells a:hover {
  color: #ffffff !important;
  background: #7ebb15 !important;
  border-color: none;
}

.prop-prod a {
    color: #ffffff !important;
	background: #2db6d6;
	border-color: #2db6d6;
}

.prop-prod a:hover {
  color: #ffffff !important;
  background: #2db6d6 !important;
  border-color: none;
}

a.more-link {
  color: #ffffff;
}

a.more-link:hover {
  color: #036147;
}

.back-materials-btn a{
  color: #ffffff !important;
  background: #e96b24;
  border-color: #e96b24;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 30px;
  padding: 12px 20px 12px 20px  !important;
  transition: all 0.2s linear;
  line-height:40px;
width: 150px;
}

.back-materials-btn.current-menu-item > a{
  color:#ffffff !important;
  background: #e96b24;
  border-color: #ffffff;
}

.back-materials-btn a:hover {
  color: #ffffff !important;
  background: #e96b24;
  border-color: #ffffff;
}

.mat-bat a {
    color: #ffffff !important;
	background: #008f3f;
	border-color: #008f3f;
}

.mat-bat a:hover {
  color: #ffffff !important;
  background: #008f3f !important;
  border-color: none;
}

.mat-cells a {
    color: #ffffff !important;
	background: #7ebb15;
	border-color: #7ebb15;
}

.mat-cells a:hover {
  color: #ffffff !important;
  background: #7ebb15 !important;
  border-color: none;
}

.mat-products a {
    color: #ffffff !important;
	background: #2db6d6;
	border-color: #2db6d6;
}

.mat-products a:hover {
  color: #ffffff !important;
  background: #2db6d6 !important;
  border-color: none;
}

.mat-prop a {
    color: #ffffff !important;
	background: #036147;
	border-color: #036147;
}

.mat-prop a:hover {
  color: #ffffff !important;
  background: #036147 !important;
  border-color: none;
}

a.more-link {
  color: #ffffff;
}

a.more-link:hover {
  color: #e96b24;
}




.Batri-group-products a{
  color: #ffffff !important;
  background: #2db6d6;
  border-color: #2db6d6;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 30px;
  padding: 12px 20px 12px 20px  !important;
  transition: all 0.2s linear;
  line-height:40px;
width: 150px;
}

.Batri-group-products.current-menu-item > a{
  color:#ffffff !important;
  background: #2db6d6;
  border-color: #ffffff;
}

.Batri-group-products a:hover {
  color: #ffffff !important;
  background: #2db6d6;
  border-color: #ffffff;
}

.prod-bat a {
    color: #ffffff !important;
	background: #008f3f;
	border-color: #008f3f;
}

.prod-bat a:hover {
  color: #ffffff !important;
  background: #008f3f !important;
  border-color: none;
}

.prod-mat a {
    color: #ffffff !important;
	background: #e96b24;
	border-color: #e96b24;
}

.prod-mat a:hover {
  color: #ffffff !important;
  background: #e96b24 !important;
  border-color: none;
}

.prod-cells a {
    color: #ffffff !important;
	background: #7ebb15;
	border-color: #7ebb15;
}

.prod-cells a:hover {
  color: #ffffff !important;
  background: #7ebb15 !important;
  border-color: none;
}

.prod-prop a {
    color: #ffffff !important;
	background: #036147;
	border-color: #036147;
}

.prod-prop a:hover {
  color: #ffffff !important;
  background: #036147 !important;
  border-color: none;
}

a.more-link {
  color: #ffffff;
}

a.more-link:hover {
  color: #2db6d6;
}


.Batri-cell-btn a{
  color: #ffffff !important;
  background: #7ebb15;
  border-color: #7ebb15;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 30px;
  padding: 12px 20px 12px 20px  !important;
  transition: all 0.2s linear;
  line-height:40px;
width: 150px;
}

.Batri-cell-btn.current-menu-item > a{
  color:#ffffff !important;
  background: #7ebb15;
  border-color: #ffffff;
}

.Batri-cell-btn a:hover {
  color: #ffffff !important;
  background: #7ebb15;
  border-color: #ffffff;

}

.cell-bat a {
    color: #ffffff !important;
	background: #008f3f;
	border-color: #008f3f;
}

.cell-bat a:hover {
  color: #ffffff !important;
  background: #008f3f !important;
  border-color: none;
}

.cell-mat a {
    color: #ffffff !important;
	background: #e96b24;
	border-color: #e96b24;
}

.cell-mat a:hover {
  color: #ffffff !important;
  background: #e96b24 !important;
  border-color: none;
}

.cell-products a {
    color: #ffffff !important;
	background: #2db6db;
	border-color: #2db6db;
}

.cell-products a:hover {
  color: #ffffff !important;
  background: #2db6db !important;
  border-color: none;
}

.cell-prop a {
    color: #ffffff !important;
	background: #036147;
	border-color: #036147;
}

.cell-prop a:hover {
  color: #ffffff !important;
  background: #036147 !important;
  border-color: none;
}

a.more-link {
  color: #ffffff;
}

a.more-link:hover {
  color: #7ebb15;
}

button:focus {
  outline: 0;
}

.uagb-block-5237d706 .uagb-spectra-button-wrapper .uagb-modal-button-link.uagb-modal-trigger:focus {
  outline: 0;

}

.wpforms-container .wpforms-submit-container {
    padding: 30px 0 0 0;
    position: relative;
}

@media (max-width: 1199.98px) {
    #header [data-device=desktop] {
        display:none;
    }
}

@media (min-width: 1000px) {
    #header [data-device=mobile] {
        display:none;
    }
}


@media (max-width: 1199.98px) {
    #offcanvas [data-device=desktop] {
        display:none;
    }
}

@media (min-width: 1200px) {
    #offcanvas [data-device=mobile] {
        display:none;
    }
}

@media (max-width: 1199.98px) {
    [data-device=mobile][data-transparent] {
        position: absolute;
        top: 0;
        left: 0;
        right:0;
    }
}

@media (min-width: 1200px) {
    [data-device=desktop][data-transparent] {
        position: absolute;
        top: 0;
        left: 0;
        right:0;
    }
}

@media (max-width: 1199.98px) {
    .ct-footer [data-column=ghost] {
        display:none;
    }
}

@media (min-width: 1200px) {
    .ct-footer [data-column] {
        position:relative;
    }

    .ct-footer [data-column]:not(:last-child):after {
        position: absolute;
        content: "";
        top: calc(var(--container-spacing) * -1);
        inset-inline-end: calc(var(--columns-gap, 50px) /2 * -1);
        height: calc(100% + var(--container-spacing) * 2);
        border-inline-end:var(--theme-border)
    }
}

@media (min-width: 690px) and(max-width: 1199.98px) {
    [data-columns-divider * =md]:after {
        content: ""
    }
}

@media (max-width: 689.98px) {
    [data-columns-divider * =sm]:after {
        content: ""
    }
}

@media (min-width: 1000px) {
   #header [data-device=desktop] {
        display: none;
    }
}
@media (min-width: 1000px) {
    #header [data-device=mobile] {
        display: block;
    }
}
@media (min-width: 1200px) {
   #header [data-device=desktop] {
        display: block;
    }
}
@media (min-width: 1200px) {
    #header [data-device=mobile] {
        display: none;
    }
}

@media (min-width: 1000px) {
    #offcanvas [data-device=mobile] {
     display: block;
    }
}
 
@media (min-width: 1200px) {
    #offcanvas [data-device=mobile] {
     display: none;
    }
}


div#wpforms-3466 .wpforms-confirmation-container p {
    text-align: center; !important;
}