
/*!
Theme Name: Avada Child Theme
Theme URI: https://blu27.com/
Description: WordPress Theme
Author: Trilliumflow Themes
Author URI: https://blu27.com/
Template: Avada
*/
#blog-1-post-7270 img {
	object-position: center;
}

body > div:last-child.ui-tooltip {
	display: none;
}

.fusion-animated {
	visibility: visible !important;
}

/* Recaptcha */
.grecaptcha-badge {
	display: none !important;
}

/* 
    Id 2541: Star Page
    Id 17: Contact Us 
*/
.page-id-17 .grecaptcha-badge, .page-id-2541 .grecaptcha-badge {
	display: block !important;
	bottom: 15% !important;
}

/* Screen Reader */
#wrapper .sr-only {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* Variables */
:root {
	--button-animation-speed: .5s;
	--button-hover-color: #8dc63f;
	--box-hover-color: rgba(0, 174, 239, .25);
	--box-hover-color-green: rgba(141, 198, 63, .8);
	--hover-color: #00aeef;
	--blue-text-color: rgba(0, 80, 163, 1);
	--white-container-text-color: #808184;
	--gray-background-color: #808284;
	--gray-background-color-opacity: rgba(128, 130, 132, .06);
	--gray-color-footer: rgba(128, 130, 132, 1);
	--our-products-border: rgba(0, 174, 239, .4);
	--our-products-hover: rgba(0, 174, 239, .4);
	--main-menu-border: rgba(0, 174, 239, .4);
	--custom-tabs-height: 20px;
	--button-height: 50px;
	--mktoField-height: 30px;
	--brand-slider-items-width: auto;
	--video-sliders: 3;
	--video-container-height: 100%;
}

/* Modal */
.modal-header {
	background-color: var(--button-hover-color) !important;
}

.modal-header .close {
	color: #fff;
	opacity: 1;
}

/* First Section */
.link-with-border h4 {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}

sup {
	line-height: 0;
}

/* Menu */

/* translator icon */
.gglobe {
	background-image: url("https://cdn-ilbfeeh.nitrocdn.com/GmMlYMyLCHbkXVeNhgqtLIQKXxzJQwUn/assets/images/optimized/rev-578fa35/trilliumflowsg.wpengine.com/wp-content/uploads/2021/07/language.png") !important;
	background-position: center;
	background-size: contain;
	height: 100% !important;
	background-repeat: no-repeat;
	width: 18px !important;
	border-radius: 0 !important;
	opacity: 1 !important;
}

.gglobe.nitro-lazy {
	background-image: none !important;
}

.gsatelites {
	position: fixed;
	z-index: 1;
	margin-top: 30px;
}

/* Home Header */
.headerImage {
	padding-right: 0 !important;
	margin-right: -60px !important;
}

/* search menu fix */
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .awb-icon-search:before, .fusion-main-menu .fusion-main-menu-search a::after {
	content: " " !important;
	background-image: url("https://cdn-ilbfeeh.nitrocdn.com/GmMlYMyLCHbkXVeNhgqtLIQKXxzJQwUn/assets/images/optimized/rev-578fa35/trilliumflowsg.wpengine.com/wp-content/uploads/2021/07/Noun-Search.png") !important;
	height: 32px !important;
	width: 32px !important;
	background-size: 50% !important;
	background-position: center;
	background-repeat: no-repeat;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .awb-icon-search:before {
	float: left;
	height: 40px !important;
	width: 40px !important;
}

#wrapper .fusion-main-menu .fusion-search-field input {
	border-radius: 0;
}

.home #wrapper .fusion-main-menu {
	padding: 0 20px;
}

.home #wrapper .fusion-is-sticky .fusion-main-menu {
	padding: 0 20px;
	border: none;
}

.menu-item-23.current_page_item a, .menu-item-3112.current_page_item a {
	color: #fff !important;
}

.fusion-main-menu #menu-new-main-navigation > li > a .fusion-caret {
	display: none;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu > li:last-child > a {
	border-bottom: transparent !important;
}

.sub-menu .fusion-caret {
	top: 8px !important;
}

.fusion-header-has-flyout-menu-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.menu-text {
	text-transform: uppercase;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {
	margin-top: 20vh !important;
}

.fusion-mobile-menu {
	max-height: 75vh;
	overflow: auto;
}

.fusion-mobile-nav-item {
	margin-bottom: 0;
	padding: 12px 0 8px;
}

.fusion-mobile-menu .menu-item-has-children > a {
	border-bottom: .5px solid var(--button-hover-color) !important;
	width: 100%;
	padding-bottom: 5px;
}

.fusion-mobile-menu li {
	text-align: left;
	padding-bottom: 0;
}

.fusion-mobile-menu li:not(.menu-item-has-children) {
	border-bottom: .5px solid var(--button-hover-color);
	padding-bottom: 6px;
}

.fusion-mobile-menu .sub-menu li:last-child {
	border-bottom: none;
}

.fusion-flyout-menu .fusion-mobile-menu a {
	width: 100%;
	z-index: 4;
	position: relative;
}

.fusion-flyout-menu .fusion-mobile-menu .sub-menu a {
	font-family: TradeGothic18;
	font-size: 21px;
	line-height: 33px;
}

.fusion-flyout-menu .fusion-mobile-menu .sub-menu a:before {
	display: block !important;
}

.fusion-flyout-menu .fusion-mobile-menu > li:first-child a {
	padding-bottom: 4px;
}

.fusion-mobile-menu .sub-menu {
	margin-left: 20px;
	padding-top: 13px;
	border-bottom: .5px solid var(--button-hover-color);
	padding-bottom: 5px;
}

.menuMobileArrow {
	content: " " !important;
	background-image: url("https://cdn-ilbfeeh.nitrocdn.com/GmMlYMyLCHbkXVeNhgqtLIQKXxzJQwUn/assets/images/optimized/rev-578fa35/www.trilliumflow.com/wp-content/themes/Avada-child/assets/img/button-arrow.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50%;
	float: right;
	position: absolute;
	right: 20px;
	top: 8px;
	cursor: pointer;
	margin: 0;
	z-index: 1;
	padding: 20px;
}

.menuMobileArrow.nitro-lazy {
	background-image: none !important;
}

.fusion-mobile-nav-item.menu-item-has-children:not(.menu_category_no_third_level) > .menuMobileArrow {
	z-index: 5;
	transform: rotate(27deg);
}

.fusion-mobile-menu .sub-menu > li:nth-child(1) > .menuMobileArrow {
	top: -3px;
}

.fusion-mobile-menu .sub-menu .sub-menu .menuMobileArrow {
	top: 9px;
}

.fusion-flyout-menu .fusion-mobile-menu > li:first-child > .menuMobileArrow {
	top: 0;
}

.fusion-flyout-menu .fusion-mobile-menu > li:last-child > a .menuMobileArrow {
	height: 20px !important;
}

.fusion-mobile-menu .mobileActive > .sub-menu {
	display: block !important;
}

.fusion-mobile-menu .mobileActive > .menuMobileArrow {
	transform: rotate(-27deg);
	transition: all .5s;
}

/* Submenus */
.fusion-dropdown-submenu a span {
	font-family: TradeGothicBold;
	font-size: 17px;
	line-height: 23px;
}

.upperCase {
	text-transform: uppercase;
}

/* Form Buttons */
.mktoForm .mktoField::placeholder {
	color: #9ea0a4 !important;
}

.mktoForm textarea.mktoField {
	border: 1px solid #e2e2e2;
}

.button_form .mktoForm.open .button-arrow, .button_form .mktoForm.open .mktoButton.buttonCopy, .mktoGutter, .mktoLabel {
	display: none;
}

.button_form .mktoForm:not(.open) .mktoFormRow {
	opacity: 0;
	position: absolute;
}

.button_form .mktoForm .mktoField {
	height: var(--mktoField-height);
	font-family: TradeGothic18 !important;
	color: #808184;
}

.button_form .mktoButton.buttonCopy {
	background: transparent !important;
	border: none !important;
	text-transform: uppercase;
	z-index: 10;
	font-family: TradeGothicBold;
	font-size: 22px !important;
	margin-top: 2px;
}

.button_form .button-arrow {
	position: absolute;
	margin-top: 10px;
}

.button_form .mktoButtonWrap {
	margin-left: 10px !important;
	float: left;
}

.button_form .mktoForm::before {
	content: "";
	border-radius: 30px;
	border-left: 1px solid var(--button-hover-color);
	border-top: 1px solid var(--button-hover-color);
	border-bottom: 1px solid var(--button-hover-color);
	border-right: 1px solid transparent;
	display: block;
	width: 50px;
	height: 51px;
	position: absolute;
	margin-top: -5px;
	left: 0;
}

.footerForm .mktoForm::before {
	border-radius: 5px;
}

.button_form .mktoForm:hover:before {
	width: 160px;
	border-right: 1px solid var(--button-hover-color);
	transition: width var(--button-animation-speed);
}

.button_form:not(.contactUs_Form) .mktoForm:not(.open) .mktoButton:not(.buttonCopy) {
	display: none;
}

.button_form .mktoForm.open.ready .mktoField {
	opacity: 1;
	position: relative;
	transition: opacity var(--button-animation-speed);
}

.button_form .mktoForm.open {
	height: 100%;
	width: 555px !important;
	padding-left: 10px;
	transition: width var(--button-animation-speed);
}

.button_form .mktoForm.open::before {
	display: none;
}

.button_form .mktoForm.open {
	padding: 20px;
	border-radius: 30px;
	border: 1px solid var(--button-hover-color);
	transition: width var(--button-animation-speed), height var(--button-animation-speed);
}

/* Contact Form */
.contactUs_Form .mktoForm, .contactUs_Form .mktoForm .mktoField, .contactUs_Form .mktoForm .mktoFieldWrap, .contactUs_Form .mktoForm .mktoFormCol {
	width: 100% !important;
}

.contactUs_Form .mktoButtonWrap {
	margin-left: 0 !important;
	float: left;
}

/* Star Page */
.footerForm .mktoForm::before {
	width: 100%;
	border-right: 1px solid var(--button-hover-color);
}

.starForm .mktoForm .mktoField {
	opacity: 0;
}

.starForm .mktoForm.ready, .starForm .mktoForm.ready .mktoField, .starForm .mktoForm.ready .mktoFieldWrap, .starForm .mktoForm.ready .mktoFormCol {
	width: 100% !important;
	opacity: 1;
	transition: opacity var(--button-animation-speed);
}

.starForm .mktoButton.buttonCopy {
	color: var(--button-hover-color) !important;
}

.starForm .mktoForm {
	position: inherit;
	margin-top: 10px;
	transform: translateX(-50%);
	margin-left: 50%;
}

.starForm .mktoForm::before {
	margin-left: -10px;
}

.starForm .button-arrow {
	left: 10px;
}

.starForm .mktoForm:hover:before {
	width: 260px;
}

/* Footer Form */
.footerForm .mktoForm {
	right: 15%;
	position: absolute;
	width: 620px !important;
	padding-top: 10px;
	height: 52px;
}

.footerForm .mktoForm .mktoOffset {
	display: none;
}

.footerForm .mktoForm .mktoField, .footerForm .mktoForm .mktoFieldDescriptor, .footerForm .mktoForm .mktoFieldWrap {
	float: left;
	width: 100% !important;
	height: 35px !important;
}

.footerForm .mktoForm .mktoFormRow {
	float: left;
	clear: none !important;
	width: calc(100% / 4);
	margin-right: 12px;
}

.footerForm .mktoForm::before {
	margin-left: -17px;
	margin-top: -8px;
}

.footerForm .button-arrow {
	left: 16px;
}

.footerForm .mktoForm .mktoField {
	position: absolute;
}

.footerForm .mktoForm .mktoButtonRow {
	right: 35px;
	position: absolute;
}

.footerForm .mktoForm .mktoButton {
	height: 35px;
	border-radius: 5px;
}

/* Buttons */
.min-button {
	min-width: max-content;
}

.link-with-border a, .link-with-border a:hover {
	color: var(--button-hover-color);
	border-bottom: 1px solid var(--button-hover-color);
}

.fusion-button {
	align-items: center;
	display: inline-flex !important;
}

.fusion-button:active span, .fusion-button:focus span {
	color: var(--button-hover-color) !important;
}

.custom-center-button-container {
	display: flex;
	align-items: center;
}

.custom-center-button-container a {
	left: 50%;
	transform: translate(-50%);
	width: max-content;
}

.button-style a {
	background-color: var(--button-hover-color) !important;
	padding: 0 10px !important;
	cursor: pointer;
}

.button-style a span {
	line-height: 43px;
	height: 40px !important;
	float: left;
}

.button-style a:hover {
	background-color: #fff !important;
}

.button-style a:hover span {
	color: var(--button-hover-color) !important;
}

.fusion-button.fusion-button-default-size {
	padding: 13px 20px !important;
	font-size: 24px !important;
}

.fusion-button .fusion-button-text {
	height: 25px !important;
	margin-left: 6px;
	padding-top: 0;
	position: sticky;
	padding-bottom: 0;
	line-height: 29px;
	font-size: 22px;
}

.button-arrow {
	height: 12px;
	width: 12px;
	float: left;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.fusion-button:not(.btnFilters):before {
	content: " ";
	position: absolute;
	border-radius: 30px;
	left: 0;
	width: 50px;
	height: 51px;
	top: 0;
	border-left: 1px solid var(--button-hover-color);
	border-top: 1px solid var(--button-hover-color);
	border-bottom: 1px solid var(--button-hover-color);
	border-right: 1px solid transparent;
	transition: border 0ms, width var(--button-animation-speed), height var(--button-animation-speed);
}

.fusion-button:not(.btnFilters):hover:before {
	border-right: 1px solid var(--button-hover-color);
	width: 100%;
	text-align: left;
	transition: border 5ms, width var(--button-animation-speed);
}

.fusion-button:not(.btnFilters):after {
	color: var(--button-hover-color);
	float: right;
	margin-left: 5px;
	border-bottom: 1px solid var(--button-hover-color);
	padding-bottom: 5px;
}

.fusion-button.btnFilters {
	border-radius: 0 !important;
	padding: 4px 7px 3px !important;
	border: 1.5px solid rgba(128, 130, 132, 1) !important;
	transition: none !important;
}

.brandFilteringControlButton {
	min-height: 34px;
}

.fusion-button.btnFilters.filterActive, .fusion-button.btnFilters:hover {
	background-color: #0050a3 !important;
}

.fusion-button.btnFilters.filterActive span, .fusion-button.btnFilters:hover span {
	color: #fff !important;
}

.fusion-button.btnFilters span {
	color: rgba(128, 130, 132, 1) !important;
	font-size: 14px;
	line-height: 19px;
	height: auto !important;
	font-family: TradeGothic18;
	margin-left: 0;
}

.custom-toggle-menus .filterActive .menu-text {
	color: #0050a3;
}

.productFilters .btnFilters {
	margin-right: 20px;
}

.filtersNo .hide {
	display: none !important;
}

/* Green border */
.green_border {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.green_border_left_position {
	border-left: 1.5px solid var(--button-hover-color) !important;
	padding-left: 10px;
}

.green_border_left_position p {
	margin-bottom: 10px !important;
}

.green_border *, .green_border_small * .green_border_center * {
	text-transform: uppercase;
}

.green_border h2, .green_border_center h2, .green_border_left h2, .green_border_small h2 {
	line-height: 44px !important;
	text-transform: uppercase !important;
}

.green_border:after, .green_border_center:after, .green_border_left:after, .green_border_small:after {
	content: "";
	border-bottom: 3px solid var(--button-hover-color);
	width: 38px;
	float: left;
	margin-top: 5px !important;
	left: calc(50% - ( 38px / 2 ));
	line-height: 44px;
}

.green_border_center:after {
	margin: 0;
	transform: translate(-50%, 0px);
	left: auto;
}

.fusion-footer .green_border_small::after {
	border-bottom: 1.5px solid var(--button-hover-color);
}

.green_border_center:after {
	position: absolute;
}

/* Our Products - Home */
.flex-control-nav.flex-control-paging {
	width: auto;
	left: 15px;
}

.customArrow {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
}

.fusion-slider-sc .flex-direction-nav {
	padding: 10px;
	background-color: #fff;
	float: right;
	width: 108px;
	height: 45px;
	position: relative;
	top: 22px;
	right: -11px;
}

.fusion-slider-sc .flex-direction-nav .flex-nav-prev {
	float: left;
	position: absolute;
	left: 10px;
	top: 25px;
}

.fusion-slider-sc .flex-direction-nav .flex-nav-next {
	position: absolute;
	top: 25px;
	right: 10px;
}

.fusion-slider-sc .flex-direction-nav .flex-nav-next, .fusion-slider-sc .flex-direction-nav .flex-nav-next a, .fusion-slider-sc .flex-direction-nav .flex-nav-prev, .fusion-slider-sc .flex-direction-nav .flex-nav-prev a {
	height: 35px !important;
	width: 35px !important;
	line-height: 36px;
	line-height: 37px !important;
	font-size: 20px;
}

.fusion-slider-sc li:hover a {
	background-color: rgba(141, 198, 63, 1) !important;
}

.fusion-slider-sc .flex-direction-nav a {
	opacity: 1 !important;
	background-color: rgba(128, 130, 132, .3) !important;
}

.flex-control-paging li a {
	background: transparent !important;
	border: rgba(128, 130, 132, .5) !important;
}

.flex-control-paging li a.flex-active {
	background: rgba(0, 80, 163, 1) !important;
}

.productGallery .fusion-column-wrapper {
	margin: 0 !important;
}

.productGallery {
	border: 2px solid rgba(128, 130, 132, .2);
}

.product-checklist a {
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	font-family: TradeGothicBold !important;
	margin-top: 3px;
	min-height: 35px;
	float: left;
	width: 100%;
}

.product-checklist a:hover {
	color: var(--button-hover-color);
}

.product-checklist .circle-yes {
	height: 26px !important;
	width: 26px !important;
}

.product-checklist .circle-yes i {
	font-size: 13px;
}

.productData .headings .title {
	margin-bottom: 0 !important;
}

.our_products .content-container a, .our_products .content-container a:hover {
	color: #fff;
	opacity: 0;
}

.our_products .fusion-column:hover .content-container a {
	opacity: 1;
	transition: opacity .5s;
}

.button-link {
	float: left;
}

.our_products .content-container {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.button-arrow {
	float: right;
	height: 23px;
	margin-left: 10px;
}

.arrow-link.greenArrow a {
	color: var(--button-hover-color);
}

.arrow-link.blueArrow a {
	color: var(--blue-text-color);
}

.arrow-link.blueArrow a .button-arrow {
	transform: rotate(-45deg);
}

.our_products .fusion-column {
	margin-bottom: 30px !important;
}

.our_products .fusion-column .content-box-wrapper {
	border: 2px solid var(--our-products-border);
	padding: 60px 30px 30px;
	height: 100%;
	float: left;
}

.our_products .content-box-column:hover .content-box-wrapper {
	background-color: var(--our-products-hover) !important;
	border-color: transparent;
	cursor: pointer;
	box-shadow: 0 0 10px 10px rgba(0, 0, 0, .05);
}

.our_products .image img {
	object-fit: contain;
	height: 45px;
	width: 45px;
}

.our_products .fusion-column .heading .content-box-heading, .our_products .fusion-column .heading .content-box-heading:hover {
	color: #fff !important;
	font-size: 28px !important;
	text-transform: uppercase;
}

.our_products .fusion-column .content-container {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
}

/* Brands */
.ourBrandsBoxes .fusion-layout-column:not(.no_background_color) .fusion-column-wrapper {
	position: relative;
}

.ourBrandsBoxes .fusion-layout-column:not(.no_background_color) .fusion-column-wrapper:before {
	content: " ";
	height: 100%;
	width: 100%;
	background-color: rgba(0, 80, 163, .87);
	position: absolute;
	left: 0;
	z-index: 1;
	top: 0;
}

.ourBrandsBoxes sup, .ourBrandsBoxes sup {
	font-size: 20px !important;
	position: relative;
	top: -5px;
}

.ourBrandsBoxes .fusion-layout-column:hover .fusion-column-wrapper:before {
	background-color: rgba(141, 198, 63, .87);
}

.ourBrandsBoxes .fusion-layout-column .fusion-title {
	display: flex !important;
	height: 100%;
	margin-bottom: 0 !important;
}

.ourBrandsBoxes .fusion-layout-column .fusion-title * {
	line-height: 32px;
	width: 100%;
	text-align: center;
	z-index: 2;
}

.ourBrandsBoxes .fusion-layout-column {
	margin-bottom: 40px;
}

.ourBrandsBoxes .fusion-layout-column .title:nth-of-type(2) {
	flex-direction: column;
}

.ourBrandsBoxes .fusion-layout-column .topBorder {
	border-top: 1px solid #8dc63f;
	padding-top: 7px !important;
	width: 80%;
}

.ourBrandsBoxes .fusion-layout-column .bottomBorder {
	border-bottom: 1px solid #8dc63f;
	padding-bottom: 7px !important;
	width: 80%;
}

.ourBrandsBoxes .fusion-layout-column h3, .ourBrandsBoxes .fusion-layout-column h6 {
	text-transform: uppercase;
	font-family: TradeGothicBold;
}

.ourBrandsBoxes .fusion-layout-column h3 {
	font-size: 36px !important;
	line-height: 36px !important;
}

.ourBrandsBoxes .fusion-layout-column h6 {
	font-size: 14px;
	line-height: 32px;
}

.ourBrandsBoxes .fusion-layout-column:hover h6 {
	color: #fff !important;
}

.ourBrandsBoxes .fusion-layout-column:hover .bottomBorder, .ourBrandsBoxes .fusion-layout-column:hover .topBorder {
	border-color: #fff;
}

.ourBrandsBoxes .bluebox-description {
	width: max-content;
	left: 50%;
	position: relative;
	transform: translate(-50%);
	z-index: 1;
}

/* Brand Slider */
.fusion-flex-column.fusion-layout-column.custom_arrow {
	width: 40px !important;
	float: left;
	margin-right: 10px;
}

.fusion-flex-column.fusion-layout-column.custom_arrow .fusion-column-wrapper {
	width: 100%;
}

.ourBrandsSlider {
	width: 3585px;
	margin-left: calc(( 100vw - var(--site_width) ) / 2 - 30px) !important;
}

.ourBrandsSlider .fusion-builder-row .fusion_builder_column {
	width: calc(11% - 37px) !important;
	margin-right: 40px !important;
	margin-bottom: 40px !important;
	border: 2px solid var(--blue-text-color);
	transition: border-color .5s;
}

.ourBrandsSlider .fusion-builder-row .fusion_builder_column.empty {
	border: transparent !important;
}

.serviceByBrand {
	border: 2px solid transparent;
}

.ourBrandsSlider .fusion-builder-row .fusion_builder_column:not(.empty):hover, .serviceByBrand:hover {
	border: 2px solid var(--button-hover-color);
	transition: border-color .5s;
}

.ourBrandsSlider .fusion-builder-row, .ourBrandsSlider .fusion_builder_column .fusion-column-inner-bg, .ourBrandsSlider .fusion_builder_column .fusion-column-wrapper {
	margin: 0 !important;
}

.ourBrandsSlider .fusion-builder-row {
	justify-content: space-between;
}

/* New Service Page */
.newVideosSlider .fluid-width-video-wrapper {
	padding: 0 !important;
}

.newVideosSlider .fusion-builder-row .fusion-layout-column {
	min-width: 50%;
	max-height: calc(var(--video-container-height) + 80px);
	margin-right: 40px;
	overflow: hidden;
}

.newVideosSlider iframe {
	position: relative !important;
	height: var(--video-container-height) !important;
}

.newVideosSlider .fusion-builder-row {
	flex-wrap: nowrap !important;
}

/* White container */
.white-box {
	background-color: #fff !important;
}

.white-box .title h1, .white-box .title h2, .white-box .title h3, .white-box .title h4, .white-box .title h5 {
	color: var(--blue-text-color);
}

.single-trillium_product .fusion-text area, .single-trillium_product .fusion-text div, .single-trillium_product .fusion-text label, .single-trillium_product .fusion-text li, .single-trillium_product .fusion-text span, .white-box .fusion-text p {
	color: var(--white-container-text-color);
}

.greenButton.fusion-button .fusion-button-text, .greenButton.fusion-button:hover .fusion-button-text, .white-box .fusion-button .fusion-button-text, .white-box .fusion-button:hover .fusion-button-text {
	color: var(--button-hover-color);
	position: sticky;
}

/* Gray Container */
.gray-box {
	background-color: var(--gray-background-color-opacity) !important;
}

.gray-box .green_border * {
	color: var(--blue-text-color);
}

.alignIcons .fusion-layout-column {
	min-height: 153px;
}

.alignIcons img {
	height: 44px;
}

.right-border::after {
	content: "";
	border-right: 1px solid var(--button-hover-color);
	height: 80px;
	position: relative;
	right: 0;
	-ms-transform: translateY(40%);
	transform: translateY(40%);
}

/* Video Slider */
.fa-arrow-left, .fa-arrow-right {
	cursor: pointer;
}

.brands-slider-controllers .fa-arrow-left:before, .video-slider-controllers .fa-arrow-left:before {
	content: " " !important;
	background-image: url("https://cdn-ilbfeeh.nitrocdn.com/GmMlYMyLCHbkXVeNhgqtLIQKXxzJQwUn/assets/images/optimized/rev-578fa35/www.trilliumflow.com/wp-content/themes/Avada-child/assets/img/button-arrow-blue-left.png");
	height: 20px;
	width: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
}

.brands-slider-controllers .fa-arrow-right:before, .video-slider-controllers .fa-arrow-right:before {
	content: " " !important;
	background-image: url("https://cdn-ilbfeeh.nitrocdn.com/GmMlYMyLCHbkXVeNhgqtLIQKXxzJQwUn/assets/images/optimized/rev-578fa35/www.trilliumflow.com/wp-content/themes/Avada-child/assets/img/button-arrow-blue.png");
	height: 20px;
	width: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
}

.checkValves-slider-controllers i {
	cursor: pointer;
	border: 1px solid var(--button-hover-color) !important;
	border-radius: 50%;
	padding: 15px;
}

.checkValves-slider-controllers .fa-arrow-left:before {
	content: " " !important;
	background-image: url("https://cdn-ilbfeeh.nitrocdn.com/GmMlYMyLCHbkXVeNhgqtLIQKXxzJQwUn/assets/images/optimized/rev-578fa35/www.trilliumflow.com/wp-content/themes/Avada-child/assets/img/button-arrow-green-left.png");
	height: 20px;
	width: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
}

.checkValves-slider-controllers .fa-arrow-right:before {
	content: " " !important;
	background-image: url("https://cdn-ilbfeeh.nitrocdn.com/GmMlYMyLCHbkXVeNhgqtLIQKXxzJQwUn/assets/images/optimized/rev-578fa35/www.trilliumflow.com/wp-content/themes/Avada-child/assets/img/button-arrow-green.png");
	height: 20px;
	width: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
}

/* Image Map */
#mapsvg-4181 #mapsvg-controller-undefined, #mapsvg-4182 #mapsvg-controller-undefined {
	background-color: #0050a3;
}

.mapsvg-controller-view h3:after {
	content: "";
	border-bottom: 1.5px solid var(--button-hover-color);
	width: 12%;
	float: left;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-right: 100%;
}

.mapsvg-controller-view br {
	/*content: "";*/
	margin: 3px;
	display: block;
}

.map-title {
	font-size: 50px !important;
	line-height: 48px !important;
}

.mapsvg:not(#mapsvg-map-4181) .mapsvg-controller-view-toolbar {
	display: none;
}

.mapsvg-controller-view {
	border: 1px solid var(--button-hover-color);
}

.mapsvg-popover-close::after, .mapsvg-popover-close::before {
	background: #fff !important;
}

.mapsvg-details-container {
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	top: unset !important;
	width: 250px !important;
	min-height: 250px !important;
	max-height: 300px;
}

.mapsvg-controller-view-content h5 {
	color: var(--button-hover-color) !important;
	font-size: 12px !important;
	margin: 0;
	font-family: TradeGothicBold !important;
	text-transform: uppercase;
	line-height: 17px !important;
}

.mapsvg-controller-view-content h3 {
	font-size: 26px !important;
	line-height: 34px !important;
	color: #fff !important;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 10px;
}

.mapsvg-controller-view-content hr {
	border-bottom: 1px solid var(--button-hover-color);
	width: 22px;
	margin: 1px 0 0;
}

.mapsvg-controller-view-content p, .mapsvg-controller-view-content p a {
	font-size: 15px;
	line-height: 20px;
	color: #fff;
}

/* Footer */
.fusion-tb-footer {
	background-color: var(--gray-background-color-opacity) !important;
}

.fusion-tb-footer .widget-header {
	margin-bottom: 0 !important;
	height: 80px;
	margin-top: 0 !important;
}

.fusion-tb-footer .widget-header div {
	margin-top: 33px !important;
}

.fusion-tb-footer .contact-us-section {
	background-color: transparent !important;
	background-size: calc(var(--site_width) + ( 100vw - var(--site_width) ) / 2) 100% !important;
}

.green_border_small::after {
	width: 17px;
}

.fusion-footer .fusion-fullwidth:not(.greenbar-footer) .fusion-text p {
	margin: 10px 0;
}

.fusion-footer .greenbar-footer .fusion-text p {
	margin-top: 8px;
	margin-bottom: 6px;
}

.fusion-footer .footer-share-icons-parent {
	float: left;
}

.fusion-footer .graycolor a {
	color: var(--gray-color-footer);
}

/* Podcast */
.home .wistia_embed_initialized {
	border: 1px solid #0750a4;
	border-radius: 4px;
	background-color: #e5e5e5;
}

.home .wistia_embed_initialized > div {
	height: 40px !important;
}

.home .w-audio-above-control-bar, .home .w-audio-right-tab-bar {
	display: none !important;
}

.home .wistia_embed_initialized * {
	background-color: rgba(0, 0, 0, 0) !important;
	color: #0750a4 !important;
	font-family: TradeGothic18 !important;
}

.home .wistia_embed_initialized svg, .home .wistia_embed_initialized svg polygon, .home .wistia_embed_initialized svg text {
	fill: #0750a4 !important;
}

.home .wistia_embed_initialized svg path {
	stroke: #0750a4 !important;
	fill: #0750a4 !important;
}

.home .wistia_embed_initialized button span {
	color: #0750a4 !important;
}

.home .wistia_embed_initialized .w-media-name-and-divider-wrapper div {
	font-family: TradeGothicBold !important;
	line-height: 13px !important;
}

.videosSlider img {
	height: 250px;
}

/* Toggles */
.fusion-accordian .panel-title .active .fa-fusion-box::before {
	content: "" !important;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.service_toggles .panel-body {
	font-size: 18px;
	line-height: 20px;
	color: rgba(0, 80, 163, 1);
}

.service_toggles .panel-body > p {
	margin-bottom: 0;
}

.service_toggles ul, .starpage_toggles ul {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
	display: grid;
	grid-template-columns: 50% 50%;
}

.service_toggles ul li:nth-child(1), .service_toggles ul li:nth-child(2), .starpage_toggles ul li:nth-child(1) {
	padding-top: 10px;
}

.service_toggles ul li, .singleProduct_toggles .panel-body, .starpage_toggles ul li {
	color: var(--gray-color-footer);
	padding-left: 15px !important;
	border-left: 1px solid var(--button-hover-color) !important;
	font-size: 18px;
	line-height: 20px !important;
	padding-bottom: 10px !important;
}

.service_toggles ul li:nth-last-child(), .singleProduct_toggles ul li:nth-last-child(), .starpage_toggles ul li:nth-last-child() {
	padding-bottom: 10px;
}

.aboutUs_toggles .fusion-toggle-heading, .contact_toggles .fusion-toggle-heading, .custom_toggles .fusion-toggle-heading, .news_toggles .fusion-toggle-heading, .service_toggles .fusion-toggle-heading, .servicev2_toggles .fusion-toggle-heading, .singleProduct_toggles .fusion-toggle-heading, .starpage_toggles .fusion-toggle-heading, .toggle_donwloads .fusion-toggle-heading {
	font-family: TradeGothicBold !important;
	letter-spacing: 0;
}

.news_toggles .fusion-toggle-heading {
	letter-spacing: .72px;
}

.aboutUs_toggles .toggle > a, .contact_toggles .toggle > a, .custom_toggles .toggle > a, .news_toggles .toggle > a, .service_toggles .toggle > a, .starpage_toggles .toggle > a, .toggle_donwloads .toggle > a {
	padding-top: 15px !important;
}

/* Star Page */
.starpage_toggles .toggle > a {
	font-size: 26px;
	line-height: 32px;
}

.starpage_toggles .toggle-content p {
	border-left: 1.5px solid var(--button-hover-color);
	padding-left: 15px;
}

.starpage_toggles .toggle-content a {
	font-family: TradeGothicBold;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: .72px;
	color: var(--button-hover-color);
	top: 2px;
	position: relative;
}

.starpage_toggles ul {
	grid-column-gap: 25px;
}

/* About US */
.accordian .fusion-toggle-icon-wrapper {
	position: absolute;
	top: 50%;
	transform: translate(0px, -50%);
}

.aboutUs_Team .gray_border {
	border: 1px solid #808284;
	border-left: none;
}

.aboutUs_Team .fusion-flex-align-self-stretch .fusion-empty-dims-img-placeholder, .aboutUs_Team .gray_border .fusion-column-wrapper {
	min-height: 368px;
	max-height: 368px;
}

.aboutUs_toggles .toggle > a {
	font-size: 30px;
	line-height: 44px;
}

.aboutUs_toggles .toggle-content {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

.aboutUs_toggles .no-grid .toggle-content {
	display: block;
}

.aboutUs_toggles .toggle-content::before {
	display: none;
}

.aboutUs_toggles .toggle-content a {
	font-size: 18px;
	line-height: 24px;
	color: rgba(0, 174, 239, .7);
	text-decoration: underline;
	margin-bottom: 23px;
}

/* .aboutUs_toggles .toggle-content a:not(:nth-last-of-type(5),
 :nth-last-of-type(4),
 :nth-last-of-type(3),
 :nth-last-of-type(2),
 :nth-last-of-type(1)) {
    margin-bottom: 25px;
    transition: margin 0.5s;
} */

/* Individual Product Page */
.toggle_donwloads .fusion-toggle-heading, .toggle_donwloads .toggle-content a {
	color: #fff;
}

.singleProduct_toggles .panel-body strong {
	color: var(--gray-color-footer) !important;
	font-weight: bold;
}

.headings .fusion-title {
	text-transform: uppercase;
}

.trillium_product_company-redpoint .headings .fusion-text p {
	margin-top: 10px;
}

.toggle_donwloads {
	margin-top: 40px;
}

.toggle_donwloads .fusion-panel {
	padding-top: 6px;
}

.toggle_donwloads .fusion-panel:nth-child(1) {
	border-top: 1px solid var(--button-hover-color) !important;
}

.toggle_donwloads .fusion-panel {
	border-color: var(--button-hover-color) !important;
}

.toggle_donwloads .panel-heading {
	margin-left: 15px;
}

.toggle_donwloads .panel-body {
	padding-top: 0;
}

.toggle_donwloads .fusion-checklist {
	margin-left: 45px;
	margin-top: 0;
}

.contact_toggles h3 {
	font-size: 26px !important;
	line-height: 32px !important;
	letter-spacing: 0 !important;
	color: var(--blue-text-color) !important;
	margin: 0;
	border-left: 1px solid var(--button-hover-color);
	padding-left: 15px;
}

.contact_toggles h6 {
	font-size: 16px !important;
	line-height: 19px !important;
	letter-spacing: .28px !important;
	color: var(--button-hover-color) !important;
	margin: 0;
	border-left: 1px solid var(--button-hover-color);
	padding-left: 15px;
	padding-top: 10px;
}

.contact_toggles h6:not(:first-of-type) {
	margin-top: 40px;
}

.contact_toggles p {
	font-size: 18px !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	border-left: 1px solid var(--button-hover-color);
	padding-left: 15px;
	margin-bottom: 0 !important;
	padding-bottom: 20px;
}

.contact_toggles p:last-of-type {
	padding-bottom: 10px;
}

.contact_toggles p span {
	font-family: TradeGothicBold !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: var(--blue-text-color);
	letter-spacing: .28px;
}

.contact_toggles .primaryItem {
	border-bottom: none !important;
}

.contact_toggles .primaryItem .fusion-toggle-heading {
	font-size: 42px !important;
	line-height: 44px !important;
}

.contact_toggles .primaryItem .panel-title:after {
	content: "";
	border-bottom: 3px solid var(--button-hover-color);
	width: 38px;
	float: left;
	margin-top: 5px !important;
	left: 0;
	line-height: 44px;
	position: absolute;
}

.contact_toggles .primaryItem .panel-body.toggle-content {
	visibility: hidden;
}

.contact_toggles .secondaryItem.active:nth-child(2) {
	border-top: 1px solid #e2e2e2;
}

.contact_toggles .secondaryItem {
	opacity: 0;
	height: 0;
	visibility: collapse;
	transition: opacity var(--button-animation-speed);
}

.contact_toggles .secondaryItem.active {
	opacity: 1;
	height: auto;
	visibility: visible;
	transition: opacity var(--button-animation-speed);
}

/* Related posts */
.custom_related_posts .more_information p {
	background-color: var(--button-hover-color);
	font-size: 18px;
	line-height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	visibility: hidden;
}

.custom_related_posts:hover .more_information p {
	visibility: visible;
}

.custom_related_posts .more_information a, .custom_related_posts .more_information a:hover {
	float: left;
	color: #fff;
}

.custom_related_posts .more_information p:after {
	content: "";
	margin-left: 5px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #fff;
	font-size: 15px;
	margin-top: -3px;
}

/* Custom  Tabs*/
.custom_tabs .nav.fixed ul li a h4 {
	height: var(--custom-tabs-height);
}

.custom_tabs .tab-content {
	margin-top: 0 !important;
	padding: 60px 50px;
	background-color: #fff;
}

.custom_tabs .nav li {
	transform: skewX(-15deg);
	left: 10px;
}

.custom_tabs li a {
	margin-right: 8px !important;
}

.custom_tabs li a * {
	color: #fff !important;
	transform: skewX(15deg);
	font-size: 18px !important;
	line-height: 26px !important;
	font-family: TradeGothicBold !important;
	text-transform: uppercase;
}

.custom_tabs li.active a, .custom_tabs li:hover a {
	background-color: var(--blue-text-color) !important;
}

/* Custom toggle menus */
.active .fusion-toggle-icon-wrapper .fa-fusion-box::before {
	font-size: 12px !important;
}

.custom-toggle-menus .fusion-toggle-heading {
	font-family: TradeGothicBold;
}

.custom-toggle-menus .toggle:hover .fusion-toggle-heading {
	color: var(--button-hover-color);
}

.custom-toggle-menus .fusion-menu-description {
	display: none !important;
}

.custom-toggle-menus .menu-text {
	font-size: 16px;
	line-height: 20px;
	font-family: TradeGothic18;
	color: var(--gray-color-footer);
	text-transform: none;
}

.custom-toggle-menus .menu-text:hover {
	color: var(--blue-text-color);
}

.custom-toggle-menus .menu-item a {
	margin-bottom: 10px;
}

/* Services */
.post-content h2, .title h2 {
	letter-spacing: .82px;
}

.fusion-flex-column.imageCorner {
	cursor: pointer;
}

.fusion-builder-row .fusion-layout-column.services-center-image {
	position: absolute !important;
	width: 50% !important;
	cursor: pointer;
}

.imageCorner .fusion-image-before-after-element.active .fusion-image-switch-after, .imageCorner .fusion-image-switch-after.active {
	opacity: 1;
}

.imageCorner .activeState {
	display: none;
}

/* Services Map */
#mapsvg-map-4181 .mapsvg-details-container {
	margin-left: 20px;
}

#mapsvg-map-4181 .mapsvg-controller-view, #mapsvg-map-4181 .mapsvg-details-container {
	height: 220px;
	width: 220px !important;
}

#mapsvg-map-4181 .mapsvg-controller-view-wrap.nano.has-scrollbar {
	top: 15px !important;
	height: 205px;
}

/* Contact Us */
.global-headquarters {
	color: #808184;
	font-family: TradeGothic18;
}

.global-headquarters .fusion-title:nth-of-type(1) h3 {
	letter-spacing: .76px !important;
	font-size: 38px !important;
	line-height: 48px !important;
}

.global-headquarters .fusion-title:not(:nth-of-type(1)) h3 {
	font-size: 28px !important;
	line-height: 32px !important;
	letter-spacing: 0 !important;
}

.global-headquarters p {
	line-height: 20px !important;
}

.global-headquarters label {
	font-family: TradeGothicBold !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: var(--blue-text-color);
	letter-spacing: .28px;
}

.gform_footer {
	float: right;
	width: 74px !important;
}

.gform_button {
	font-family: TradeGothic18 !important;
	color: #0050a3 !important;
	font-size: 18px !important;
	line-height: 26px !important;
	letter-spacing: .72px !important;
	padding: 0 !important;
	margin-right: 0 !important;
}

.button-link-GF .button-arrow {
	float: right;
	height: 23px;
	margin-left: 0;
	margin-top: 4px;
}

.gform_button:after {
	content: " aa";
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
	padding-right: 0 !important;
}

/* Product boxes */
.fusion-grid .post-card:not(.whychoosetrilliumflow_container) .fusion-column-wrapper {
	padding: 15px !important;
}

.trillium_product .fusion-post-title-meta-wrap {
	display: none;
}

.brandFilter.hide, .fusion-post-cards .fusion-grid li.RedPoint .trilliumBrand, .fusion-post-cards .redPointBrand, .trillium_product_company-redpoint .fusion-post-cards li.fusion-layout-column:nth-child(1), .trillium_product_company-redpoint .trilliumBrand {
	display: none !important;
}

/* Products Page */
.brandFilter.show, .page-id-4176 .fusion-post-cards .redPointBrand {
	display: block !important;
}

.fusion-post-cards .fusion-grid li.RedPoint .redPointBrand, .trillium_product_company-redpoint .redPointBrand {
	display: block !important;
}

.productsFiltering .fusion-grid .fusion-layout-column {
	width: calc(100% / 3 - 1px) !important;
}

.check_valves .fusion-grid .fusion-layout-column {
	width: calc(100% / 4 - 1px) !important;
}

.fusion-post-cards img {
	height: 170px;
	object-fit: contain;
}

.fusion-post-cards .product_title .title-heading-center {
	min-height: 72px;
}

.page-id-55 .fusion-meta-info, .parent-pageid-55 .fusion-meta-info, .search-results .fusion-content-sep {
	display: none;
}

/* News */
.newsContainer .post-content .blog-shortcode-post-title {
	min-height: 90px !important;
}

.newsContainer .fusion-single-line-meta {
	position: relative;
	top: -350px;
	z-index: 2;
}

.newsContainer .fusion-single-line-meta span {
	background-color: var(--button-hover-color);
	color: #fff !important;
	padding: 8px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: .56px;
	text-transform: uppercase;
}

.search-results .search-page-search-form .fusion-post-title {
	color: var(--link_color) !important;
}

.search-results #content {
	margin-bottom: 100px !important;
}

.newsContainer .fusion-read-more, .search-results .fusion-read-more {
	color: var(--button-hover-color);
	text-transform: uppercase;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: .76px;
}

.newsContainer .fusion-read-more:hover {
	color: var(--blue-text-color);
}

.newsContainer .fusion-read-more:after, .search-results .fusion-read-more:after {
	content: " " !important;
	background-image: url("https://cdn-ilbfeeh.nitrocdn.com/GmMlYMyLCHbkXVeNhgqtLIQKXxzJQwUn/assets/images/optimized/rev-578fa35/www.trilliumflow.com/wp-content/themes/Avada-child/assets/img/button-arrow.png");
	height: 10px;
	width: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	right: -19px !important;
	top: 7px !important;
}

.newsContainer .wp-post-image {
	height: 260px;
	width: auto;
	object-fit: cover;
	object-position: top center;
}

.newsContainer .fusion-post-content {
	margin-bottom: 5px !important;
}

.newsContainer .fusion-meta-info {
	margin-top: 0;
}

/* Red Point page */
.hide, .page-id-4176 .trilliumBrand {
	display: none !important;
}

.fusion-post-cards .title-heading-center a {
	text-transform: uppercase;
	letter-spacing: .48px;
}

/* Search & Results */
.search-results section#content {
	margin-top: 30px;
}

.search-results .entry-title {
	color: var(--blue-text-color);
}

.fusion-flyout-search-toggle {
	display: none !important;
}

.fusion-flyout-menu-active .fusion-flyout-search-toggle, .fusion-flyout-search-active .fusion-flyout-search-toggle {
	display: block !important;
}

.error404 #main, .search-no-results #main {
	margin-bottom: 110px;
}

.search-results .search-page-search-form p {
	display: none;
}

/* Brand Slider */

/* Products pages */
.no_padding .wpb_column {
	padding: 0;
}

ul {
	list-style: "— ";
	padding-left: 30px;
	margin-top: 0;
	margin-bottom: 0;
}

.single-trillium_product .green_border_left_position {
	margin-left: 5px !important;
}

/* Tables */

/* cookie-policy */
.page-id-5825 ul {
	margin-bottom: 22px !important;
}

.page-id-5825 table, .page-id-5825 table td, .page-id-5825 table th {
	border: none !important;
}

.page-id-5825 table tbody tr td:not(:nth-child(1)), .page-id-5825 table thead tr th:not(:nth-child(1)) {
	border-left: 1px solid #dcdcdc !important;
}

.page-id-5825 table thead {
	border-bottom: 1px solid #dcdcdc !important;
}

table thead th {
	color: #0050a3;
	text-transform: uppercase;
	background-color: #fff !important;
}

table thead th:not(:nth-child(1)) {
	font-weight: bold;
}

table tbody td:nth-child(1) {
	color: #00aeef;
}

.tableModal table tbody td {
	color: #00aeef;
	text-align: left !important;
}

table tbody td:not(:nth-child(1)) {
	text-align: center;
}

/* New Service Page */
.fusion-post-cards.why_choose_trillium_flow li > div.fusion-column-wrapper {
	padding: 0 !important;
}

.newVideosSlider .fluid-width-video-wrapper {
	padding: 0 !important;
}

.newVideosSlider .fusion-video {
	min-width: 50%;
	max-height: var(--video-container-height);
	margin-right: 40px;
	overflow: hidden;
}

.newVideosSlider iframe {
	position: relative !important;
	height: var(--video-container-height) !important;
}

.modal-header {
	background-color: var(--blue-text-color) !important;
}

.modal-title {
	color: #fff !important;
}

/* Fix for isotope weird animation Begin*/
.fusion-layout-column {
	/* transition: ease 300ms !important; */
	transition: opacity .2s !important;
}

/* Fix for isotope weird animation END*/

/* WHY CHOOSE TRILLIUM FLOW Start */
.whychoosetrilliumflow_container {
	height: 549px;
}

.whychoosetrilliumflow_container .description, .whychoosetrilliumflow_container .number_container, .whychoosetrilliumflow_container .title_container {
	z-index: 1;
}

.whychoosetrilliumflow_container .description {
	opacity: 0;
	height: 0;
	visibility: collapse;
	transition: opacity .5s;
}

.whychoosetrilliumflow_container .description a {
	color: var(--box-hover-color-green);
}

.whychoosetrilliumflow_container .fusion-column-wrapper {
	position: relative;
}

.whychoosetrilliumflow_container .fusion-builder-row:has( > .nested_container) {
	height: 160px;
	transition: all .5s;
}

.whychoosetrilliumflow_container .nested_container {
	backdrop-filter: blur(4px);
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
	position: relative;
	left: 0;
	width: 96%;
	height: 100%;
}

.whychoosetrilliumflow_container .nested_container > .fusion-column-wrapper {
	margin: 0;
}

.whychoosetrilliumflow_container .fusion_builder_column_inner .fusion-column-wrapper:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--awb-color7);
	opacity: .85;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
}

.whychoosetrilliumflow_container .fusion-builder-row:has( > .nested_container):hover {
	height: 80%;
	transition: all .5s;
	overflow: hidden;
}

.whychoosetrilliumflow_container .fusion-builder-row:has( > .nested_container):hover .description {
	opacity: 1;
	height: 100%;
	visibility: visible;
	transition: all .5s;
	overflow: auto;
	min-height: 57%;
	scrollbar-color: var(--awb-color5) transparent;
	scrollbar-width: thin;
}

.whychoosetrilliumflow_container ::-webkit-scrollbar {
	background-color: transparent;
	width: 8px;
}

.whychoosetrilliumflow_container ::-webkit-scrollbar-thumb {
	background-color: var(--awb-color5);
	border: .25em solid transparent;
	border-radius: 8px;
}

/* var(--blue-text-color); */
.cornersAngle .fusion-builder-row {
	background: var(--blue-text-color);
	position: relative;
	transform: skewX(-15deg);
	max-width: 80vw !important;
}

.cornersAngle .fusion-builder-row .fusion-layout-column, .cornersAngle .fusion-builder-row .fusion-layout-column:hover {
	transform: skewX(15deg);
}

.custom_secondary_menu .fusion-text p {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}

.jumpToSection a, .more_information a {
	text-decoration: none !important;
}

.overlay_image_angle .fusion-column-wrapper::before {
	content: "";
	width: 31%;
	height: 100%;
	background: var(--blue-text-color);
	position: absolute;
	left: 0;
	top: 0;
	mask-repeat: no-repeat;
	mask-size: 100% 100%;
	mask-image: url("https://trilliumflowsg.wpengine.com/wp-content/uploads/2024/10/Rectangle-420.png");
	z-index: 2;
}

.check_valves_boxes .fusion-image-element img {
	max-height: 250px;
}

.check_resources_boxes .fusion-image-element, .check_resources_boxes .fusion-image-element .fusion-imageframe {
	height: 100% !important;
}

.check_resources_boxes .fusion-column-wrapper .fusion-title {
	min-height: 56px;
}

.check_resources_boxes .fusion-image-element img {
	height: 100%;
	object-fit: contain;
	min-height: auto;
}

.maintenance_anchor {
	position: relative;
	top: -100px;
}

/* WHY CHOOSE TRILLIUM FLOW End */

/* Footer Exception */
@media screen and (max-width: 1200px) {
	.whychoosetrilliumflow_container .fusion-builder-row:has( > .nested_container):hover {
		height: 95%;
	}
	
	div:has( > .bigButton .button-arrow) {
		max-width: 90%;
		height: 100%;
	}
	
	div:has( > .bigButton .button-arrow) > .bigButton {
		margin-top: 0;
	}
	
	div:has( > .bigButton .button-arrow) > .bigButton, div:has( > .bigButton .button-arrow) > .bigButton .button-arrow {
		height: 100%;
	}
	
	div:has( > .bigButton .button-arrow) > .bigButton::before {
		height: 100%;
	}
	
	/* div:has( > .bigButton .button-arrow) > .bigButton .fusion-button-text {
        margin-top: -25px;
    } */
	.fusion-column-wrapper:has( > .mobileTitle) {
		padding: 0 !important;
	}
	
	.green_border:after, .green_border_center:after, .green_border_left:after, .green_border_small:after {
		position: absolute !important;
	}
	
	.contact-us-section {
		background-size: 95% 100% !important;
	}
	
	.backgroundImage_tablet {
		max-height: 500px;
	}
}

@media screen and (max-width: 1280px) and (min-width:1025px) {
	.whychoosetrilliumflow_container .nested_container h2 {
		font-size: .8em !important;
	}
	
	.whychoosetrilliumflow_container .nested_container p {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 800px) {
	.cornersAngle .fusion-builder-row {
		transform: skewX(0deg);
		max-width: 100vw !important;
		width: 100vw !important;
	}
	
	.cornersAngle .fusion-builder-row .fusion-layout-column, .cornersAngle .fusion-builder-row .fusion-layout-column:hover {
		transform: skewX(0deg);
	}
	
	.whychoosetrilliumflow_container .fusion-builder-row:has( > .nested_container):hover {
		height: 80%;
	}
	
	.cornersAngle div:has( > .fusion-button) {
		margin: 0 auto;
	}
	
	/* Brand Slider */
	.fusion-flex-column.fusion-layout-column.custom_arrow {
		width: 50% !important;
	}
	
	.ourBrandsSlider {
		width: 3780px;
		margin-left: inherit !important;
	}
	
	.ourBrandsSlider .fusion-builder-row .fusion_builder_column {
		width: 180px !important;
	}
	
	.ourBrandsSlider .fusion-builder-row .fusion_builder_column {
		margin-right: 30px !important;
	}
	
	/* Video Slider */
	.videosSlider {
		width: 200vw;
		margin-left: inherit !important;
	}
	
	.videosSlider .fusion-builder-row .fusion_builder_column {
		width: 27% !important;
		margin-bottom: 0 !important;
	}
	
	/* Menu */
	.menu_category_hide_mobile {
		display: none !important;
	}
	
	.fusion-flyout-menu .sub-menu li:last-of-type a {
		border-bottom: 0 none !important;
	}
	
	/* Green border */
	.green_border_center:after {
		transform: none;
	}
	
	.hide_border_mobile:after {
		border: none;
	}
	
	/* Slider */
	.learnMoreSlider {
		top: 70% !important;
	}
	
	/* Industries */
	.brand_valves div.fusion-title {
		height: min-content !important;
	}
	
	.brand_valves h6.title-heading-center {
		max-width: 75%;
	}
	
	/* Services */
	.service_toggles ul, .starpage_toggles ul {
		display: block;
	}
	
	.service_toggles ul li:nth-child(2) {
		padding-top: 0;
	}
	
	/* Home Slider */
	.brands-slider-controllers .fusion_builder_column_inner .fa-arrow-right, .video-slider-controllers .fusion_builder_column_inner .fa-arrow-right {
		align-self: baseline !important;
	}
	
	/* About Us */
	.aboutUs_Team .gray_border .fusion-column-wrapper {
		min-height: max-content;
		max-height: max-content;
	}
	
	.aboutUs_toggles .toggle-content {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));
	}
	
	.aboutUs_Team .gray_border {
		border: none;
	}
	
	.aboutUs_industries .right-border::after, .industriesWeServe .right-border::after {
		border-bottom: 1px solid var(--button-hover-color);
		left: 50%;
		border-right: none;
		top: 100%;
		height: auto;
		width: 70%;
		transform: translate(-50%, 0);
		position: absolute;
	}
	
	.industriesWeServe .right-border::after {
		position: absolute;
	}
	
	.aboutUs_industries .right-border:last-of-type::after, .industriesWeServe .right-border:last-of-type::after {
		border: none;
	}
	
	.industriesWeServe .fusion-layout-column .fusion-column-wrapper {
		padding: 0 !important;
	}
	
	/* Menu */
	.button-style a, .button-style a:hover {
		background-color: transparent !important;
		margin-top: -4px;
	}
	
	/* Product boxes */
	.fusion-title.title.upperCase.redPointBrand, .fusion-title.title.upperCase.trilliumBrand {
		margin-top: 30px !important;
		margin-bottom: 0 !important;
	}
	
	.productsFiltering .fusion-grid .fusion-layout-column {
		width: initial !important;
	}
	
	.products_mobilemenu.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.products_mobilemenu.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger .collapsed-nav-icon {
		top: -2px;
	}
	
	.products_mobilemenu.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger .collapsed-nav-icon .fas::before {
		color: var(--button-hover-color);
	}
	
	.productFilters .btnFilters {
		margin-right: 6px;
		padding: 5px 5px 2px !important;
	}
	
	.fusion-button.btnFilters span {
		font-size: 12px;
		line-height: 16px;
	}
	
	.fusion-post-cards .fusion-title:nth-of-type(1) {
		margin-bottom: 0 !important;
	}
	
	.fusion-post-cards .fusion-title:nth-of-type(2) {
		margin-top: 0 !important;
	}
	
	.custom_related_posts .more_information p {
		visibility: visible;
	}
	
	/* Fix Button on mobile */
	.center-button {
		width: max-content;
	}
	
	.center-button-mobile .center-button {
		left: 45%;
		transform: translate(-50%);
		position: relative;
	}
	
	/* Footer */
	.two-columns-mobile .fusion-column-wrapper {
		display: block !important;
	}
	
	.two-columns-mobile .fusion-column-wrapper > div {
		float: left;
	}
	
	.two-columns-mobile .fusion-column-wrapper .fusion-title {
		width: 100%;
	}
	
	/* .two-columns-mobile .fusion-column-wrapper .half-mobile {
        width: 48%;
        display: inline-block;
    } */
	.two-columns-mobile.moreInfo a {
		color: #808284 !important;
	}
	
	.fusion-widget-area h6 {
		font-size: 14px !important;
	}
	
	.fusion-social-links {
		margin-top: 15px;
	}
	
	.fusion-footer .contact-us-section {
		padding-bottom: 17px;
	}
	
	.fusion-footer .contact-us-section .fusion-layout-column p {
		font-size: 30px !important;
		line-height: 32px !important;
		margin-top: 5px;
	}
	
	.fusion-footer .widgets-section .fusion-layout-column:nth-child(1) p {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	
	.fusion-footer .widgets-section .fusion-layout-column:nth-child(2) p, .fusion-footer .widgets-section .fusion-layout-column:nth-child(4) p {
		font-size: 18px !important;
		line-height: 30px !important;
	}
	
	.fusion-footer .widgets-section .fusion-layout-column:nth-child(3) p {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	
	.greenbar-footer {
		padding: 10px 0 !important;
	}
	
	.fusion-footer .fusion-fullwidth:not(.greenbar-footer) .fusion-text p {
		margin: 5px 0;
	}
	
	.fusion-footer .greenbar-footer .fusion-text p {
		margin: 0;
		height: 20px;
		font-size: 12px !important;
		line-height: 28px !important;
	}
	
	.fusion-footer .greenbar-footer .fusion-text {
		text-align: center !important;
	}
	
	.link-with-border {
		margin-left: 0 !important;
	}
	
	.our_products .fusion-column {
		float: left;
	}
	
	.our_products .fusion-column .content-box-wrapper {
		width: 100%;
	}
	
	.our_products .button-link {
		left: 50%;
		transform: translate(-50%);
		position: relative;
	}
	
	.fusion-title.title.green_border_center h2, .fusion-title.title.green_border_center h3 {
		text-align: center !important;
		line-height: 45px !important;
	}
	
	.fusion-title.title.green_border {
		text-align: left;
	}
	
	.green_border_center:after {
		position: absolute;
		right: 45%;
	}
	
	.green_border_left * {
		text-align: left !important;
		line-height: 45px !important;
	}
	
	.green_border_left:after {
		position: unset;
		left: unset;
	}
	
	.fusion-layout-column.image_align_left {
		margin-left: -30px !important;
	}
	
	/* Map */
	.mapsvg-details-container {
		display: none;
	}
	
	/* Our Products */
	.our_products .heading-with-icon a, .our_products a {
		opacity: 1 !important;
	}
	
	/* Footer */
	.fusion-footer .fusion-title.title {
		margin: 0 !important;
		height: max-content;
	}
	
	.fusion-footer .fusion-builder-row .fusion-layout-column {
		margin-bottom: 0 !important;
	}
	
	/*  */
	.fluid-width-video-wrapper {
		padding-top: 0 !important;
		height: 205px;
	}
	
	/* Form buttons */
	
	/* Star Form */
	
	/* Footer Form */
	.footerForm .mktoForm {
		width: 100vw !important;
		right: none !important;
		position: initial;
		height: 110px;
	}
	
	.footerForm .mktoForm::before {
		margin-left: 0;
		height: 100%;
		margin-top: -15px;
	}
	
	.footerForm .mktoForm .mktoFormRow {
		float: left;
		clear: both;
		width: 91vw;
		margin-right: 0;
		height: 35px;
		margin-bottom: 5px;
	}
	
	.footerForm .mktoForm .mktoButtonWrap {
		margin-left: 35px !important;
	}
	
	.footerForm .mktoForm .mktoButtonRow {
		position: relative;
	}
}

@media screen and (min-width:800px) {
	.fusion-footer  :nth-child(2 of .fusion-fullwidth) {
		padding-top: 180px !important;
	}
}

@media screen and (max-width: 640px) {
	.greenButton .fusion-button-text {
		font-size: 15px !important;
	}
	
	.whychoosetrilliumflow_container .fusion-builder-row:has( > .nested_container):hover {
		height: 100%;
	}
	
	.green_border_small:after {
		position: static !important;
	}
	
	.check_resources_boxes .fusion-image-element img {
		height: auto;
	}
	
	.footerForm .mktoForm .mktoFormRow {
		width: 79vw;
	}
	
	.footerForm .mktoForm {
		height: 80px;
	}
	
	.pumps-mobile-background {
		background-color: var(--awb-color3) !important;
	}
}
