/*
Theme Name: Integrity BioChem
Description: Sustainable Science for the Whole World™
Author: Woland Web
Author URI: https://www.wolandweb.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* ==================================
	TYPOGRAPHIC ELEMENTS
================================== */
/* Typography */
p, li, dt, dd, dl, address, label, small, pre, code {
	line-height: 1.65;
}
.text-lead, .text-lead:not(ul):not(ol) > * {
	line-height: 1.65;
}
b, strong {
  font-weight: 600;
}

/* Buttons */
.btn-container .custom-link:not(.btn) .fa {
	margin-left: 7px;
	position: relative;
	top: 1px;
}
.btn-color-xsdn {
	color: #8EC055!important;
}
.btn-color-xsdn.dark-green-text {
	color: #00534C!important;
}
.btn-color-xsdn:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover,
.btn-color-xsdn:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus {
	color: #8EC055!important;
	border-color: #8EC055!important;
}

/* Links */
.uncode_text_column p a {
	text-decoration: underline;
	font-weight: 600;
}

/* Lists */
@media (min-width: 959px) {
	.uncode-list.double ul.icons {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
}

/* Accordions */
.uncode-accordion:not(.default-typography) .panel-title > a > span {
	font-size: 16px;
}

/* Rounded Highlight, Gooey Text */
.highlight.rounded .heading-text {
	border-radius: 20px;
	padding: 10px 10px;
}
.highlight.rounded.dark-cyan .heading-text {
	background-color: rgba(0,83,76,.7);
}
@media (min-width: 959px) {
	.highlight.rounded.dark-cyan .heading-text {
		background-color: rgba(0,83,76,1);
	}
}
.gooey {
	filter: url('#fancy-goo');
}
.gooey p {
	display: inline;
	padding: 0.2em;
	line-height: 1.25;
	font-weight: 600;
	border-radius: 12px;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}
.gooey .bkg-span {
	border-radius: 12px;
	padding: 0.2em;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}
.gooey .txt-span {
	position: relative;
}

/* ==================================
	UNIVERSAL ELEMENTS
================================== */

/* Responsive Video */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Banners */
@media (min-width: 959px) {
	.banner .single-block-padding {
		padding: 52px 108px;
	}
}
.banner.corner-left .single-block-padding {
	border-radius: 50px 0 0 0;
}
.banner.corner-right .single-block-padding {
	border-radius: 0 0 0 50px;
}
@media (min-width: 959px) {
	.banner.corner-left .single-block-padding {
		border-radius: 100px 0 0 0;
	}
	.banner.corner-right .single-block-padding {
		border-radius: 0 0 0 100px;
	}
}
.banner.flourish-right .single-block-padding::before {
	content:"";
	display: block;
	width: 40px;
	height: 28px;
	position: absolute;
	top: -17px;
	right: -30px;
}
.banner.flourish-right.green .single-block-padding::before {
	background: url('/wp-content/uploads/2024/09/Corner-Flourish_Green_Right.svg');
	background-size: contain;
	background-position: bottom left;
}
.banner.flourish-right.pale-orange .single-block-padding::before {
	background: url('/wp-content/uploads/2024/10/Corner-Flourish_Green_Right.svg');
	background-size: contain;
	background-position: bottom left;
}
@media (min-width: 959px) {
	.banner.flourish-right .single-block-padding::before {
		width: 75px;
		height: 50px;
		top: -30px;
		right: -55px;
	}
}
.banner.flourish-left .single-block-padding::before {
	content:"";
	display: block;
	width: 40px;
	height: 28px;
	position: absolute;
	top: -17px;
	left: -30px;
}
.banner.flourish-left.green .single-block-padding::before {
	background: url('/wp-content/uploads/2024/09/Corner-Flourish_Green_Left.svg');
	background-size: contain;
	background-position: bottom left;
}
.banner.flourish-left.blue .single-block-padding::before {
	background: url('/wp-content/uploads/2024/10/Corner-Flourish_Blue_Left.svg');
	background-size: contain;
	background-position: bottom left;
}
@media (min-width: 959px) {
	.banner.flourish-left .single-block-padding::before {
		width: 73px;
		height: 50px;
		top: -30px;
		left: -54px;
	}
}

/* Hide Alt Text from Galleries */
.justified-gallery > div > .jg-caption {
	display: none!important;
}

/* ==================================
	HEADER
================================== */
.menu-primary ul.menu-smart li > a,
.menu-primary ul.menu-smart li.dropdown > a {
	text-transform: none;
	transition: all 0.3s ease;
}
@media (min-width: 960px) {
	.menu-horizontal .menu-smart ul {
		padding-top: 0px;
	}
  .menu-smart ul > li > a, 
  .menu-smart ul > li > ul > li > a {
	padding: 5px 0px;
  }
  .submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover, 
  .submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus {
	background-color: transparent!important;
  }
}
@media (max-width: 960px) {
	.menu-smart > li > a > div > div > div.btn {
		font-size: 14px;
	}
}

/* Easy Notification Bar */
.easy-notification-bar {
	font-size: 13px;
}
@media (min-width: 640px) {
	.easy-notification-bar {
		font-size: 14px;
	}
}
.easy-notification-bar .easy-notification-bar-message a {
	opacity: 1;
	transition: all 0.3s ease;
}
.easy-notification-bar .easy-notification-bar-message a:hover,
.easy-notification-bar .easy-notification-bar-message a:focus {
	opacity: .6;
}

/* ==================================
	FOOTER
================================== */
footer::before {
	content:"";
	display: block;
	width: 100%;
	height: 2px;
	position: relative;
	background: #a4d65e;
}
body:not(.vc-safe-mode) footer .footer-logo-container .shift_y_neg_half {
  margin-top: -22px !important;
}

/* Menu */
.footer-navigation ul.menu-horizontal  li a {
	font-weight: 400;
	font-size: 16px;
}
.footer-navigation ul.menu-horizontal  li a:hover,
.footer-navigation ul.menu-horizontal  li a:focus {
	color: #A4D65E;
}

/* Socials */
footer .style-light .uncode-vc-social .social-icon a {
  width: 30px;
  height: 30px;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #ffffff;
  background: #A4D65E;
  opacity: 1;
  transition: all 0.3s ease;
}
footer .style-light .uncode-vc-social .social-icon a:hover,
footer .style-light .uncode-vc-social .social-icon a:focus {
	background: #00534C;
}

/* Contact Details */
footer .contact-details ul li {
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0,0,0,.2);
}
footer .contact-details ul li:last-child {
	padding-top: 10px;
	border-bottom: none;
}
@media (max-width: 959px) {
	footer .footer-last {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
footer .copyright-container p a {
	font-weight: 400;
	text-decoration: none;
}
.grecaptcha-badge {
	bottom: 80px!important;
}

/* ==================================
	HOME
================================== */

/* Hero */
.home-hero {
	margin-bottom:30px;
}
.home-hero .row-background {
	border-radius:40px;
}
@media(max-width:959px) {
	.home-hero {
		padding:0px 20px;
		margin-bottom:60px;
	}
	.home-hero .h1:not([class*="fontsize-"]) {
		font-size: 35px;
		padding: 0px 25px;
	}
}
@media(max-width:959px) {
	.home-hero::before {
	  width: 39px !important;
	  height: 50px !important;
	  left: 20px !important;
  }
  .home-hero::after {
	  width: 287px !important;
	  height: 126px !important;
	  bottom: -32px !important;
  }
}
.home-hero::before {
	content:"";
	display: block;
	width: 69px;
	height: 90px;
	position: absolute;
	top: 25px;
	left: 36px;
	background: url("/wp-content/uploads/2025/01/IBC_flourish_Home-Hero.svg") no-repeat;
	background-size: contain;
	background-position: top left;
	z-index: 2;
}
.home-hero::after {
	content:"";
	display: block;
	width: 408px;
	height: 180px;
	position: absolute;
	bottom: -46px;
	right: 25px;
	background: url("/wp-content/uploads/2025/01/IBC_Flourish_Home-Hero-Container.svg") no-repeat;
	background-size: contain;
	background-position: bottom right;
	z-index: 2;
}
.home-hero .single-media-element {
	position: relative;
	z-index: 1;
}

/* Bio-Based Chemistry */
.bio-based-chemistry {
	margin-top:30px;
}
.bio-based-chemistry::before {
	content:"";
	display: block;
	width: 408px;
	height: 180px;
	position: absolute;
	top: -53px;
	left: 150px;
	background: url("/wp-content/uploads/2025/01/IBC_Flourish_Bio-based_Container.svg");
	background-size: contain;
	background-position: top left;
	z-index: 3;
}
@media(min-width:959px) {
	.bio-based-chemistry .row-inner {
		z-index: 3;
	}
  .bio-based-chemistry .text-container::after {
	content:"";
	display: block;
	width: 425px;
	height: 144px;
	position: absolute;
	top: -50px;
	right: -37px;
	background: url("/wp-content/uploads/2025/01/IBC_Flourish_Bio-based_Container-Right.svg") no-repeat;
	background-size: contain;
	background-position: top right;
	z-index: 2;
  }
}
.bio-based-chemistry .single-media-element {
	position: relative;
	z-index: 1;
}

.home .styled-text {
  margin: 20px; /* Adjust as needed for spacing around the container */
}
.home .styled-text p:not(.line3-wrapper) {
	margin-top: 8px;
}
.home .line1 {
  font-weight: 400;
  font-size: 26px;
  line-height: 20px;
  margin: 0; /* Remove default margins */
}
.home .line2-part1 {
  font-weight: 400;
  font-size: 26px;
  line-height: 25px;
  padding-right:10px;
}
.home .line2 {
  font-weight: 600;
  font-size: 26px;
  line-height: 25px;
  background-color: #A4CF60;
  border-radius: 8px; /* Rounded corners */
  padding: 8px 8px; /* Padding inside the green background */
  display: inline-block; /* Ensures the background wraps tightly around the text */
  margin: 0px 0; /* Spacing between lines */
  position:relative;
  z-index:1;
}
.home .line3-wrapper {
  text-align: right; /* Aligns the last line to the right */
  margin: 0px 0; /* Adjusts spacing between lines */
}
.home .line3 {
  font-weight: 600;
  font-size: 26px;
  line-height: 25px;
  background-color: #A4CF60;
  border-radius: 8px; /* Rounded corners */
  padding: 12px 8px; /* Padding inside the green background */
  display: inline-block; /* Ensures the background wraps tightly around the text */
}
@media (max-width: 959px) {
  .bio-based-chemistry::before {
	 width: 308px !important;
	 height: 150px !important;
	 top: -99px !important;
  }
  .home .line1 {
	font-size: 24px; /* Smaller font size */
	line-height: 36px; /* Adjust line height */
  }
  .home .line2-part1 {
	font-size: 24px; /* Smaller font size */
	line-height: 36px; /* Adjust line height */
  }
  .home .line2 {
	font-size: 24px; /* Slightly smaller font */
	line-height: 38px; /* Adjust line height */
	padding: 3px 6px; /* Reduce padding for smaller screens */
  }
  .home .line3 {
	font-size: 24px; /* Slightly smaller font */
	line-height: 38px; /* Adjust line height */
	padding: 3px 6px; /* Reduce padding for smaller screens */
  }
  .home .line3-wrapper {
	text-align: center; /* Center the last line on mobile for better layout */
  }
}

/* Industries */
.industries-carousel .tmb .t-entry-visual .t-entry {
  background-color: #fff;
  max-width: 80%px;
  min-height: 80px;
  border-radius: 0px 24px 0px 0px;
  padding:10px 15px 15px 15px;
}
.industries-carousel .tmb .t-entry .t-entry-title {
  color: #000 !important;
  line-height: 1.2;
  /*font-size: 18px;*/
}
.uncode-nav-index span {
	background-color: #d3d3d3 !important; /* Default dot color (light gray) */
	color: white !important; /* Text color inside the dots (optional) */
	display: inline-block;
	border-radius: 50%; /* Ensure the dots are circular */
	width: 20px; /* Set the size of the dots */
	height: 20px;
	line-height: 20px; /* Center the number vertically */
	text-align: center; /* Center the number horizontally */
}
.uncode-nav-index.active-index span {
	background-color: #8EC055 !important; /* Active green color */
	color: white !important; /* Optional: Change text color for active dot */
}
.uncode-nav-index:hover span {
	background-color: #b3b3b3 !important; /* Slightly darker gray on hover */
}

/* About Us 
@media(min-width:959px) {
  .about-us p {
	margin-right:80px;
  }
}*/

/* Questions */
.questions .double-block-padding {
	border-radius: 33px;
}
.questions {
	margin-top:30px;
}
.questions::before {
	content:"";
	display: block;
	width: 408px;
	height: 180px;
	position: absolute;
	top: -52px;
	left: 20px;
	background: url("/wp-content/uploads/2025/01/IBC_Flourish_Questions_Container.svg");
	background-size: contain;
	background-position: top left;
	z-index: 2;
}
@media(min-width:959px) {
  .questions::after {
	content:"";
	display: block;
	width: 105px;
	height: 36px;
	position: absolute;
	top: 20px;
	right: 110px;
	background: url("/wp-content/uploads/2025/01/IBC_Flourish_Questions_Container_02.svg");
	background-size: contain;
	background-position: top right;
	z-index: 2;
  }
}
.questions .single-media-element {
	position: relative;
	z-index: 1;
 }
@media(max-width:959px) {
	.questions::before {
	   width: 300px !important;
	   height: 160px !important;
	   top: -63px !important;
 }
}

/* Interested in IBC */
.interested-in-ibc .tmb .t-entry-visual .t-entry:after {
	content:"";
	display: block;
	width: 30px;
	height: 20px;
	position: absolute;
	top: 17px;
	right: 7px;
	background: url("/wp-content/uploads/2025/01/IBC_flourish_blog-posts.svg");
	background-size: contain;
	background-position: top right;
	z-index: 2;
}
.interested-in-ibc .tmb .t-entry-visual .t-entry {
	background-color: #fff;
	max-width: 250px;
	border-radius: 10px 0px 10px 10px;
	padding:15px;
}
.interested-in-ibc .tmb .t-entry .t-entry-title {
    color:#252525 !important;
}
.interested-in-ibc .t-entry-meta span {
	color:#282828 !important;
	opacity: .5;
}
.interested-in-ibc .t-entry-excerpt p {
	color:#282828 !important;
}
.interested-in-ibc .tmb-overlay-text-left.tmb .t-entry-visual .t-overlay-content .btn::after {
	content: "";
	display: block;
	background: url("/wp-content/uploads/2025/01/right-arrow-green.svg") no-repeat top left;
	width: 18px;
	height: 13px;
	padding:0px 20px 25px 0px;
}
.tmb .t-entry p.t-entry-readmore .btn:hover,
.tmb .t-entry p.t-entry-readmore .btn:focus{
	opacity:0.5;
	transition: all 0.3s ease;
}

/* Industries 
.home .industries {
	background-image: url("/wp-content/uploads/2024/09/IBC_Flourish_Home_Industries.png");
	background-size: 180px;
	background-repeat: no-repeat;
	background-position: right top;
}
@media (min-width: 959px) {
	.home .industries {
		background-size: 200px;
		background-position: left top;
	}
}
.home .industries .brand .no-block-padding {
	border-radius: 11px;
	border: 1px solid #DEDEDE;
	padding-bottom: 36px;
}
.home .industries .brand .vc_custom_heading_wrap,
.home .industries .brand .btn-container {
	padding-left: 36px;
	padding-right: 36px;
}
.home .industries .uncode-divider-wrap::before {
	content:"";
	display: block;
	width: 200px;
	height: 200px;
	position: absolute;
	top: -199px;
	left: 0;
	background-image: url("/wp-content/uploads/2024/09/Corner-Rounded-Inverted-White.svg");
	background-size: 100%;
	background-repeat: no-repeat;
	backgorund-position: bottom left;
}
@media (min-width: 959px) {
	.home .industries::before {
		content:"";
		display: block;
		width: 100%;
		height: 200px;
		background-image: url("/wp-content/uploads/2024/09/IBC_Curved-BG-Element.svg");
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top left;
		position: absolute;
		top: 40%;
		left: 25%;
	}
} */

/* Our Story */
.home .story .table .wpb_column .no-block-padding {
	border-top: 1px solid #A4D65E;
	border-bottom: 1px solid #A4D65E;
	padding-top: 36px;
	padding-bottom: 36px;
}
.home .story .table .wpb_column.pounds .no-block-padding {
	border-top: none;
	border-bottom: none;
}
.home .story .video-container {
	margin-top: 30px;
}
.home .story .video-container::before {
	content:"";
	display: block;
	width: 115px;
	height: 50px;
	position: absolute;
	top: -25px;
	right: -45px;
	background: url("/wp-content/uploads/2024/09/IBC_Flourish_Home-Video-Container.png");
	background-size: contain;
	background-position: bottom left;
	z-index: 2;
}
.home .story .video-container .single-media-element {
	position: relative;
	z-index: 1;
}
@media (min-width: 959px) {
	.home .story .uncode_text_column {
		padding-right: 72px;
	}
	.home .story .table .wpb_column .no-block-padding {
		border-right: 1px solid #A4D65E;
		padding-top: 36px;
		padding-bottom: 36px;
	}
	.home .story .table .wpb_column.pounds .no-block-padding {
		border-top: 1px solid #A4D65E;
		border-bottom: 1px solid #A4D65E;
		border-right: 0px;
		padding-left: 36px;
		padding-right: 36px;
	}
	.home .story .video-container {
		margin-top: 0px;
	}
	.home .story .video-container::before {
		width: 295px;
		height: 130px;
		top: -65px;
		right: -145px;
	}
}

/* ==================================
	TEGRASURF
================================== */
/* Banner */
.tegrasurf .banner.alternative h3,
.tegrasurf .price h4 {
	line-height: 1.75;
}
.tegrasurf .banner.alternative h3:not([class*="fontsize-"]) {
	font-size: 22px;
}
@media (min-width: 959px) {
	.tegrasurf .banner.alternative h3:not([class*="fontsize-"]) {
		font-size: 28px;
	}
}
.tegrasurf .banner.alternative::after {
	content:"";
	display: block;
	position: absolute;
	background:url('/wp-content/uploads/2025/02/IBC_TS_Flourish_01.svg') center center no-repeat;
	background-size: contain;
	width: 149px;
	height: 196px;
	right: 36px;
	bottom: -60px;
}
@media(max-width:959px) {
	.tegrasurf .banner.alternative::after {
		width: 75px;
		height: 98px;
		/*top:455px;*/
	}
}
@media (min-width: 810px) {
	.tegrasurf .banner.alternative::after {
		width: 150px;
		height: 196px;
	}
}

/* Benefits */
.tegrasurf .benefits {
	border-radius: 0px 0px 100px 0px;
	overflow: hidden;
}
.tegrasurf .benefits .main-heading {
	position: absolute;
	bottom: 15%;
	right: 0;
	width: 45%;
	border-radius: 20px 20px 0px 20px;
	padding: 20px;
	background: #FFFFFF;
	z-index: 2;
	text-align: left;
}
.tegrasurf .benefits .main-heading .h5:not([class*="fontsize-"]) {
	font-size: 22px;
	line-height: 1.5;
}
.tegrasurf .benefits .main-heading::after {
	content:"";
	display: block;
	width: 30px;
	height: 20px;
	border-radius: 0px 10px 0px 10px;
	background: #FFFFFF;
	position: absolute;
	right: -30px;
	bottom: -20px;
}
.tegrasurf .benefits .main-image {
	z-index: 1;
}
.tegrasurf .benefits .main-text .h4:not([class*="fontsize-"]) {
	font-size: 18px;
}
.tegrasurf .main-container .benefits.row-container .row-parent .single-internal-gutter.main-text .uncont > :not(.uncode-owl-nav-wrap) {
	margin-top: 18px;
}
@media (min-width: 959px) {
	.tegrasurf .benefits .main-text .h4:not([class*="fontsize-"]) {
		font-size: 20px;
	}
	.tegrasurf .main-container .benefits.row-container .row-parent .single-internal-gutter.main-text .uncont > :not(.uncode-owl-nav-wrap) {
		margin-top: 36px;
	}
}
.tegrasurf .benefits .main-text::before,
.tegrasurf .benefits .main-text::after {
	content:"";
	display: block;
	position: absolute;
}
.tegrasurf .benefits .main-text::before {
	background: url('/wp-content/uploads/2025/02/IBC_TS_Flourish_03a.svg') no-repeat 0px -1px;
	background-size: contain;
	width: 60%;
	height: 200px;
	top: -1px;
	right: -1px;
}
.tegrasurf .benefits .main-text::after {
	background: url('/wp-content/uploads/2025/02/IBC_TS_Flourish_03.svg') no-repeat top right;
	background-size: contain;
	width: 75px;
	height: 50px;
	bottom: 0px;
	right: 72px;
	z-index:1;
}
@media(max-width:959px) {
  .tegrasurf .banner.alternative::before {
    display:none;
  }
  .tegrasurf .banner.alternative::after {
    bottom: -37px;
  }
}
/*.tegrasurf .benefits .btn-container {
    padding-left:10%;
    padding-bottom:30px;
}*/
.tegrasurf .benefits .main-text .heading-text em,
.tegrasurf .benefits-mobile .main-text .heading-text em {
	color: #FF8100;
	font-style: normal;
}
.tegrasurf .benefits-mobile {
	border-radius: 30px;
	overflow: hidden;
}

/* Applications */
.tegrasurf .applications .gooey {
	position: relative;
	top: -13px;
}
.tegrasurf .applications .card.straight.right {
	border-right: 1px solid rgba(255,255,255,.4);
}
.tegrasurf .applications .card.remove-top {
	border-top: 0px;
}
.tegrasurf .applications .card.remove-right {
	border-right: 0px;
}
@media(min-width:959px) {
  .tegrasurf .applications::after {
	content:"";
	display: block;
	position: absolute;
	background:url('/wp-content/uploads/2025/02/IBC_TS_Flourish_04.svg') center center no-repeat;
	background-size: contain;
	width: 243px;
	height: 314px;
	left: 39px;
	bottom: -60px;
  }
}
.tegrasurf .applications .rounded-connector::before {
    content: '';
    position: absolute;
    width: 500%;
    height: 272px;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-radius: 0 45px 0 0;
    top: -90px;
    right: 68px;
    z-index:1;
}
.tegrasurf .applications .rounded-connector::after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    border: 1px solid #ffffff;
    background-color: transparent; /* Or change to white if needed */
    border-radius: 50%;
    top: -97px; /* Adjust based on positioning */
    right: 145%; /* Match with the right offset of the line */
}

/* Applications */
.tegrasurf .applications > .row {
	border-radius: 0px 150px 0px 0px;
	overflow: hidden;
}
.tegrasurf .applications .gooey p {
	background: #FFFFFF;
	font-size: 26px;
	color: #ff8100;
	font-weight:500;
}
.tegrasurf .applications .h5:not([class*="fontsize-"]) {
	font-size:13px;
}
.tegrasurf .applications .bkg-span {
	background-color: #FFFFFF;
}
@media (min-width: 810px) {
	.tegrasurf .applications .gooey p {
		font-size: 32px;
	}
}
.tegrasurf .applications .card {
	border: 1px solid #FFFFFF;
}
.tegrasurf .applications .card.rounded {
	overflow: hidden;
}
.tegrasurf .applications .card.rounded.top-left {
	border-top-left-radius: 30px;
}
.tegrasurf .applications .card.rounded.bottom-left {
	border-bottom-left-radius: 30px;
}
.tegrasurf .applications .card.rounded.bottom-right {
	border-bottom-right-radius: 30px;
	border-right: 1px solid rgba(255,255,255,.4);
	border-bottom: 1px solid rgba(255,255,255,.4);
}
.tegrasurf .applications .card .vc_custom_heading_wrap {
	background: #FFFFFF;
	padding: 10px;
}
.tegrasurf .applications.mobile .gooey {
	margin-bottom: 36px;
}
.tegrasurf .applications.mobile .card .vc_custom_heading_wrap h5.h5 {
	font-size: 16px;
}

/*===ARCHIVE===*/

/* Hero 
.tegrasurf .hero::before {
	content:"";
	display: block;
	width: 95px;
	height: 349px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url('/wp-content/uploads/2024/10/TegraSurf_Flourish_Hero.svg');
	z-index: 2;
}
.tegrasurf .hero .text-container::before {
	content:"";
	display: block;
	width: 300px;
	height: 300px;
	position: absolute;
	bottom: 0;
	right: -300px;
	background: url('/wp-content/uploads/2024/09/Corner-Rounded-Inverted-White.svg');
}
.tegrasurf .hero .text-container .no-block-padding {
	padding-right: 36px;
}
.tegrasurf .hero .uncode-divider-wrap.uncode-divider-wrap-top {
	top: 1px;
}*/

/* Benefits Banner 
.tegrasurf .benefits .triple-block-padding::before {
	content:"";
	display: block;
	width: 150px;
	height: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url('/wp-content/uploads/2024/10/TegraSurf_Flourish_Benefits-Bottom-Corner.svg');
}
.tegrasurf .benefits .triple-block-padding::after {
	content:"";
	display: block;
	width: 113px;
	height: 146px;
	position: absolute;
	top: 0;
	right: 0;
	background: url('/wp-content/uploads/2024/10/TegraSurf_Flourish_Benefits-Top.svg');
}*/

/* Price 
.tegrasurf .price .icons.text-lead {
	margin-top: 18px;
}
.tegrasurf .price .icons.text-lead li {
	padding-bottom: 5px;
}
@media (min-width: 810px) {
	.tegrasurf .price.vertical-divider.orange::before {
		content:"";
		display: block;
		width: 1px;
		height: 100%;
		position: absolute;
		top: 0;
		right: 50%;
		background: #ff8100;
		z-index: 2;
	}
}*/

/* Benefits 
.tegrasurf .benefits .gooey {
	position: relative;
	top: 36px;
	left: 0px;
}
@media (min-width: 959px) {
	.tegrasurf .benefits .gooey {
		position: relative;
		top: 36px;
		left: 55%;
	}
}
.tegrasurf .benefits .gooey p {
	background: #ff8100;
	font-size: 26px;
	color: #FFFFFF;
}
.tegrasurf .benefits .bkg-span {
	background-color: #ff8100;
}
@media (min-width: 810px) {
	.tegrasurf .benefits .gooey p {
		font-size: 32px;
	}
}
.tegrasurf .benefits .icons.text-lead li {
	padding-bottom: 12px;
}*/

/* Benefits Bulleted List 
.tegrasurf .benefits ul {
  list-style-type: none;
  position: relative;
  padding-left: 45px !important;
}
.tegrasurf .benefits ul:before {
	content: '';
	position: absolute;
	width: 160px;
	height: 40px;
	border-right: 2px solid #ff8100;
	border-top: 2px solid #ff8100;
	border-radius: 0 100px 0 0;
	top: -40px;
	left: -108px;
}
.tegrasurf .benefits ul li {
  position: relative;
  list-style-type:none;
  margin: 0;
  padding-bottom: 1em;
  padding-left: 30px;
  font-size:16px;
  font-weight:700;
}
@media (min-width: 959px) {
	.tegrasurf .benefits ul li {
		font-size:24px;
	}
}
.tegrasurf .benefits ul li:before {
  background-color: #ff8100;
  width: 2px;
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 5px;
}
.tegrasurf .benefits ul li::after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32' focusable='false'%3E%3Ccircle stroke='none' fill='orange' cx='16' cy='16' r='10'%3E%3C/circle%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  left: -2px;
  top: 12px;
  width: 16px;
  height: 16px;
  border: 1px solid white;
  border-radius: 50%;
  box-sizing: border-box;
}
.tegrasurf .benefits ul li:last-child {
	padding-bottom:120px;
}
@media(max-width:959px) {
	.tegrasurf .benefits {
		background-image:none !important;
	}
}
@media (min-width:959px) {
	.tegrasurf .committed-to-integrity .empty-space.empty-quad {
		padding-top: 315px;
	}
}*/

/* Partnership 
.tegrasurf .partnership .triple-block-padding::before {
	content:"";
	display: block;
	width: 150px;
	height: 100px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url('/wp-content/uploads/2024/10/Tegrasurf_Flourish_Partnership.svg');
	z-index: 2;
}*/


/* ==================================
	EDENSURF
================================== */
/* Banner */
.edensurf .banner.alternative h3,
.edensurf .price h4 {
	line-height: 1.75;
}
.edensurf .banner.alternative h3:not([class*="fontsize-"]) {
	font-size: 22px;
}
@media (min-width: 959px) {
	.edensurf .banner.alternative h3:not([class*="fontsize-"]) {
		font-size: 28px;
	}
}
.edensurf .banner.alternative::before {
	content:"";
	display: block;
	position: absolute;
	background:url('/wp-content/uploads/2025/02/IBC_ES_Flourish-01.svg') center center no-repeat;
	background-size: contain;
	width: 99px;
	height: 128px;
	right: 36px;
	top: 73px;
	z-index:1;
}
.edensurf .banner.alternative::after {
	content:"";
	display: block;
	position: absolute;
	background:url('/wp-content/uploads/2025/02/IBC_ES_Flourish-02.svg') center center no-repeat;
	background-size: contain;
	width: 75px;
	height: 98px;
	left: 36px;
	bottom: -113px;
}
@media (min-width: 810px) {
	.edensurf .banner.alternative::after {
		width: 150px;
		height: 196px;
	}
}
.edensurf .find-us .uncode-single-media {
	opacity: 1;
	transition: all 0.3s ease;
}
.edensurf .find-us .uncode-single-media:hover,
.edensurf .find-us .uncode-single-media:focus {
	opacity: .5;
}
/*.edensurf .banner.alternative .btn-color-xsdn {
	color: #7daddd!important;
}
.edensurf .banner.alternative .btn-color-xsdn:hover,
.edensurf .banner.alternative .btn-color-xsdn:focus {
	color: #7daddd!important;
	border-color: #7daddd!important;
}*/

/* Benefits */
.edensurf .benefits {
	border-radius: 0px 0px 100px 0px;
	overflow: hidden;
}
.edensurf .benefits .main-heading {
	position: absolute;
	bottom: 15%;
	right: 0;
	width: 45%;
	border-radius: 20px 20px 0px 20px;
	padding: 20px;
	background: #FFFFFF;
	z-index: 2;
	text-align: left;
}
.edensurf .benefits .main-heading .h5:not([class*="fontsize-"]) {
	font-size: 22px;
	line-height: 1.5;
}
.edensurf .benefits .main-heading::after {
	content:"";
	display: block;
	width: 30px;
	height: 20px;
	border-radius: 0px 10px 0px 10px;
	background: #FFFFFF;
	position: absolute;
	right: -30px;
	bottom: -20px;
}
.edensurf .benefits .main-image {
	z-index: 1;
}
@media (min-width: 959px) {
	.edensurf .benefits.row .main-text .uncell.no-block-padding {
		padding-right: 158px;
	}
}
.edensurf .benefits .main-text .h4:not([class*="fontsize-"]) {
	font-size: 18px;
}
.edensurf .main-container .benefits.row-container .row-parent .single-internal-gutter.main-text .uncont > :not(.uncode-owl-nav-wrap) {
	margin-top: 18px;
}
@media (min-width: 959px) {
	.edensurf .benefits .main-text .h4:not([class*="fontsize-"]) {
		font-size: 20px;
	}
	.edensurf .main-container .benefits.row-container .row-parent .single-internal-gutter.main-text .uncont > :not(.uncode-owl-nav-wrap) {
		margin-top: 36px;
	}
}
.edensurf .benefits .main-text::before,
.edensurf .benefits .main-text::after {
	content:"";
	display: block;
	position: absolute;
}
.edensurf .benefits .main-text::before {
	background: url('/wp-content/uploads/2025/02/IBC_ES_Flourish_03.svg') no-repeat top right;
	background-size: contain;
	width: 60%;
	height: 200px;
	top: -1px;
	right: 0;
}
.edensurf .benefits .main-text::after {
	background: url('/wp-content/uploads/2025/02/IBC_ES_Flourish_04.svg') no-repeat top right;
	background-size: contain;
	width: 75px;
	height: 50px;
	bottom: 0px;
	right: 72px;
	z-index:1;
}
@media(max-width:959px) {
  .edensurf .banner.alternative::before {
    display:none;
  }
  .edensurf .banner.alternative::after {
    bottom: -40px;
  }
}
.edensurf .benefits .btn-container {
    padding-left:10%;
    padding-bottom:30px;
}
.edensurf .benefits .main-text .heading-text em,
.edensurf .benefits-mobile .main-text .heading-text em {
	color: #7DADDD;
	font-style: normal;
}
.edensurf .benefits-mobile {
	border-radius: 30px;
	overflow: hidden;
}

/* Applications */
.edensurf .applications .gooey {
	position: relative;
	top: -8px;
}
.edensurf .applications .card.straight.right {
	border-right: 1px solid rgba(255,255,255,.4);
}
.edensurf .applications .card.remove-top {
	border-top: 0px;
}
.edensurf .applications .card.remove-right {
	border-right: 0px;
}
@media(min-width:959px) {
  .edensurf .applications::after {
	content:"";
	display: block;
	position: absolute;
	background:url('/wp-content/uploads/2025/02/IBC_ES_Flourish_05.svg') center center no-repeat;
	background-size: contain;
	width: 243px;
	height: 314px;
	left: 39px;
	bottom: 0px;
  }
}
.edensurf .applications .rounded-connector::before {
    content: '';
    position: absolute;
    width: 500%;
    height: 90px;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-radius: 0 45px 0 0;
    top: -90px;
    right: 68px;
    z-index:1;
}
.edensurf .applications .rounded-connector::after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    border: 1px solid #ffffff;
    background-color: transparent; /* Or change to white if needed */
    border-radius: 50%;
    top: -97px; /* Adjust based on positioning */
    right: 145%; /* Match with the right offset of the line */
}

/* Eden Knows Best */
.edensurf .eden-knows-best .single-block-padding {
    padding: 0px 36px 36px 36px;
}
.edensurf .nav-tabs > li.active > a {
  color:#7DADDD !important;
}
.edensurf .nav-tabs > li > a:hover,
.edensurf .nav-tabs > li  > a:focus {
  color:#7DADDD !important;
}
/* Form */
.edensurf .form .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
	background: #7DADDD;
	border-color: #7DADDD;
	color: #FFFFFF;
}
.edensurf .form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
.edensurf .form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:focus {
	background: transparent;
	color: #7DADDD;
}

/*===ARCHIVE===*/

/* Industry
.edensurf .industry .main-text .uncode_text_column p {
	line-height: 2.25;
}
.edensurf .industry .block .double-block-padding {
	background: #FFFFFF;
}
.edensurf .industry .block:hover .double-block-padding {
	background: #F0F0F0;
}
.edensurf .industry .block .uncode_text_column::before {
	content:"";
	display: block;
	width: 18px;
	height: 12px;
	border-radius: 0px 6px 0px 6px;
	background: #EE8B32;
	margin: 0 0 18px 0;
}
.edensurf .industry .block .heading-text .h4:not([class*="fontsize-"]) {
	font-size: 20px;
}
@media (min-width: 959px) {
	.edensurf .industry .block .heading-text .h4:not([class*="fontsize-"]) {
		font-size: 22px;
	}
	.edensurf .industry .block .uncode_text_column {
		max-height: 0;
		transition: max-height 0.15s ease-out;
		overflow: hidden;
	}
	.edensurf .industry .block:hover .uncode_text_column {
		max-height: 230px;
		transition: max-height 0.25s ease-in;
	}
}*/

/* HERO
.edensurf .hero::before {
	content:"";
	display: block;
	width: 95px;
	height: 349px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('/wp-content/uploads/2024/10/EdenSurf_Flourish_Hero.svg');
	z-index: 2;
}
.edensurf .hero .text-container::before {
	content:"";
	display: block;
	width: 300px;
	height: 300px;
	position: absolute;
	bottom: 0;
	right: -300px;
	background: url('/wp-content/uploads/2024/09/Corner-Rounded-Inverted-White.svg');
}
.edensurf .hero .text-container .no-block-padding {
	padding-right: 36px;
}
.edensurf .hero .uncode-divider-wrap.uncode-divider-wrap-top {
	top: 1px;
}*/

/* Benefits Banner 
.edensurf .benefits .triple-block-padding::before {
	content:"";
	display: block;
	width: 150px;
	height: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url('/wp-content/uploads/2024/10/EdenSurf_Flourish_Benefits-Bottom.svg');
}
.edensurf .benefits .triple-block-padding::after {
	content:"";
	display: block;
	width: 150px;
	height: 200px;
	position: absolute;
	top: 0;
	right: 0;
	background: url('/wp-content/uploads/2024/10/EdenSurf_Flourish_Benefits-Top.svg') no-repeat;
}
@media (min-width: 959px) {
	.edensurf .benefits .heading-text {
		padding: 0 10%;
	}
}*/

/* Benefits 
.edensurf .benefits .gooey {
	position: relative;
	top: 36px;
	left: 0px;
}
@media (min-width: 959px) {
	.edensurf .benefits .gooey {
		position: relative;
		top: 36px;
		left: 55%;
	}
}
.edensurf .benefits .gooey p {
	background: #7DADDD;
	font-size: 26px;
	color: #FFFFFF;
}
.edensurf .benefits .bkg-span {
	background-color: #7DADDD;
}
@media (min-width: 810px) {
	.edensurf .benefits .gooey p {
		font-size: 32px;
	}
}
.edensurf .benefits .icons.text-lead li {
	padding-bottom: 12px;
}*/

/* Benefits Bulleted List 
.edensurf .benefits ul {
  list-style-type: none;
  position: relative;
  padding-left: 45px !important;
}
.edensurf .benefits ul:before {
	content: '';
	position: absolute;
	width: 160px;
	height: 40px;
	border-right: 2px solid #7DADDD;
	border-top: 2px solid #7DADDD;
	border-radius: 0 100px 0 0;
	top: -40px;
	left: -108px;
}
.edensurf .benefits ul li {
  position: relative;
  list-style-type:none;
  margin: 0;
  padding-bottom: 1em;
  padding-left: 30px;
  font-size:16px;
  font-weight:700;
}
@media (min-width: 959px) {
	.edensurf .benefits ul li {
		font-size:22px;
	}
}
.edensurf .benefits ul li:before {
  background-color: #7DADDD;
  width: 2px;
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 5px;
}
.edensurf .benefits ul li::after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32' focusable='false'%3E%3Ccircle stroke='none' fill='rgb(125,173,221)' cx='16' cy='16' r='10'%3E%3C/circle%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  left: -2px;
  top: 12px;
  width: 16px;
  height: 16px;
  border: 1px solid white;
  border-radius: 50%;
  box-sizing: border-box;
}
.edensurf .benefits ul li:last-child {
	padding-bottom:120px;
}
@media(max-width:959px) {
	.edensurf .benefits {
		background-image:none !important;
	}
}
@media (min-width:959px) {
	.edensurf .committed-to-integrity .empty-space.empty-quad {
		padding-top: 315px;
	}
}*/

/* Applications */
.edensurf .applications {
	margin-top: -150px;
	z-index: 2;
}
.edensurf .applications > .row {
	border-radius: 0px 150px 0px 0px;
	overflow: hidden;
}
.edensurf .applications .gooey p {
	background: #FFFFFF;
	font-size: 26px;
	color: #7DADDD;
	font-weight:500;
}
.edensurf .applications .bkg-span {
	background-color: #FFFFFF;
}
.edensurf .applications .h5:not([class*="fontsize-"]) {
	font-size:13px;
}
@media (min-width: 810px) {
	.edensurf .applications .gooey p {
		font-size: 32px;
	}
}
.edensurf .applications .card {
	border: 1px solid #FFFFFF;
}
.edensurf .applications .card.rounded {
	overflow: hidden;
}
.edensurf .applications .card.rounded.top-left {
	border-top-left-radius: 30px;
}
.edensurf .applications .card.rounded.bottom-left {
	border-bottom-left-radius: 30px;
}
.edensurf .applications .card.rounded.bottom-right {
	border-bottom-right-radius: 30px;
	border-right: 1px solid rgba(255,255,255,.4);
	border-bottom: 1px solid rgba(255,255,255,.4);
}
.edensurf .applications .card .vc_custom_heading_wrap {
	background: #FFFFFF;
	padding: 10px;
}
.edensurf .applications.mobile .gooey {
	margin-bottom: 36px;
}
.edensurf .applications.mobile .card .vc_custom_heading_wrap h5.h5 {
	font-size: 16px;
}

/* Accordion 
.edensurf .integrity-accordion {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.edensurf .integrity-accordion .card {
	flex: 1;
	
	margin: 0 9px;
	display: flex;
	cursor: pointer;
	transition: all .5s;
	
	position: relative;
	min-height: 450px;
}
.edensurf .integrity-accordion .card .cover,
.edensurf .integrity-accordion .card .content {
	position: absolute;
	width: 100%;
	height: 100%;
	
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	
	padding: 36px;
	border-radius: 16px;
}
.edensurf .integrity-accordion .card .cover {
	z-index: 1;
	background: #BDDFF2;
	border: 1px solid #78AEEA;
	transition: all 0.3s ease;
}
.edensurf .integrity-accordion .card:hover .cover,
.edensurf .integrity-accordion .card:focus .cover {
	background: #9ccfec;
}
.edensurf .integrity-accordion .card .content {
	z-index: 2;
	opacity: 0;
	
	background: #7DADDD;
	border: 1px solid #78AEEA;
	text-align: left;
}

.edensurf .integrity-accordion .card .icon {
	width: 50px;
	height: 50px;
	display: block;
}
.edensurf .integrity-accordion .card .text p {
	color: #FFFFFF;
	font-weight: 700;
	font-size: 14px;
}
@media (min-width: 959px) {
	.edensurf .integrity-accordion .card .icon {
		width: 90px;
		height: 90px;
	}
	.edensurf .integrity-accordion .card .text p {
		font-size: 18px;
	}
}
.edensurf .integrity-accordion .card .text .icon,
.edensurf .integrity-accordion .card .text p {
	opacity: 0;
	visibility: hidden;
	transition: all .5s .3s;
}

.edensurf .integrity-accordion .card.active {
	flex: 2;
	flex-shrink: 0;
	cursor: default;
}
.edensurf .integrity-accordion .card.active .content {
	opacity: 1;
}
.edensurf .integrity-accordion .card.active .text .icon,
.edensurf .integrity-accordion .card.active .text p {
	visibility: visible;
	opacity: 1;
}*/

/* ==================================
	INDUSTRY PAGE HERO
================================== */
.hero.industry .row-inner {
	padding: 36px 0px 36px 36px;
}
.hero.industry .row-background {
	border-radius: 40px;
	overflow: hidden;
}
.hero.industry .vc_custom_heading_wrap {
	border-radius: 20px 0px 0px 20px;
	/*padding: 4px 16px 10px 20px;*/
	padding: 26px 36px;
	background: #FFFFFF;
}
.hero.industry .vc_custom_heading_wrap h1.h1 {
	font-size: 48px;
}
@media (min-width: 959px) {
	.hero.industry .row-inner {
		padding: 0px;
	}
}


/* ==================================
	ENERGY
================================== */
/* Banner */
.energy .banner.alternative h3,
.energy .price h4 {
	line-height: 1.75;
}
.energy .banner.alternative h3:not([class*="fontsize-"]) {
	font-size: 22px;
}
@media (min-width: 959px) {
	.energy .banner.alternative h3:not([class*="fontsize-"]) {
		font-size: 28px;
	}
}
.energy .banner.alternative::after {
	content:"";
	display: block;
	position: absolute;
	background:url('/wp-content/uploads/2025/01/IBC_Energy_Flourish_01.svg') center center no-repeat;
	background-size: contain;
	width: 100px;
	height: 132px;
	right: 36px;
	top: -26px;
}
@media (min-width: 810px) {
	.energy .banner.alternative::after {
		width: 149px;
		height: 196px;
	}
}

/* Stimulation Block */
.energy .stimulation .text-container .single-block-padding {
	border-radius: 0px 20px 20px 20px;
}
.energy .stimulation .text-container .single-block-padding::before {
	content:"";
	display: block;
	width: 54px;
	height: 36px;
	border-radius: 0px 10px 0px 10px;
	background: #A4CF60;
	position: absolute;
	left: -54px;
	top: -36px;
}
.energy .stimulation::after {
	content:"";
	display: block;
	width: 230px;
	height: 151px;
	position: absolute;
	bottom: -44px;
	left: 36px;
	background: url("/wp-content/uploads/2025/01/IBC_Energy_Flourish_02.svg");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 2;
}
@media (min-width: 959px) {
	.energy .stimulation::after {
		left: 65px;
	}
}

/* Solutions */
@media (min-width: 959px) {
	.energy .solutions .block .uncode_text_column p {
		max-height: 0;
		transition: max-height 0.15s ease-out;
		overflow: hidden;
	}
	.energy .solutions .block:hover .uncode_text_column p  {
		max-height: 210px;
		transition: max-height 0.25s ease-in;
	}
}
.energy .solutions .main-heading::after {
	content:"";
	display: block;
	width: 120%;
	height: 2px;
	background: #ECF6DE;
	margin: 10px 0px;
}

/* Bubble Section */
.energy .bubble .heading-text .h5 {
	line-height: 1.75;
}
.energy .bubble .background-inner {
	background-position: left top!important;
}
.energy .bubble .text-container::before {
	content:"";
	display: block;
	width: 54px;
	height: 36px;
	border-radius: 20px 0px 20px 0px;
	background: #A4CF60;
	position: absolute;
	left: 10%;
	top: 0px;
}
@media (min-width: 959px) {
	.energy .bubble .text-container::before {
		left: 40%;
		top: -35px;
	}
	.energy .bubble .background-inner {
		background-position: left center!important;
	}
}

/* Form */
.energy .form .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
	background: #8EC055;
	border-color: #8EC055;
}
.energy .form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
.energy .form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:focus {
	background: transparent;
	color: #8EC055;
}


/* ==================================
	PAINTS & COATINGS
================================== */
.pc .banner.alternative h3,
.pc .price h4 {
	line-height: 1.75;
}
.pc .banner.alternative h3:not([class*="fontsize-"]) {
	font-size: 22px;
}
@media (min-width: 959px) {
	.pc .banner.alternative h3:not([class*="fontsize-"]) {
		font-size: 28px;
	}
}
.pc .banner.alternative::after {
	content:"";
	display: block;
	position: absolute;
	background:url('/wp-content/uploads/2025/01/IBC_PC_Flourish_01.svg') center center no-repeat;
	background-size: contain;
	width: 75px;
	height: 98px;
	left: 36px;
	bottom: -13px;
}
@media (min-width: 810px) {
	.pc .banner.alternative::after {
		width: 150px;
		height: 196px;
	}
}
.pc .benefits {
	border-radius: 0px 0px 100px 0px;
	overflow: hidden;
}
.pc .benefits .main-heading {
	position: absolute;
	top: 15%;
	right: 0;
	width: 45%;
	border-radius: 20px 20px 0px 20px;
	padding: 20px;
	background: #FFFFFF;
	z-index: 2;
	text-align: left;
}
.pc .benefits .main-heading .h5:not([class*="fontsize-"]) {
	font-size: 22px;
	line-height: 1.5;
}
.pc .benefits .main-heading::after {
	content:"";
	display: block;
	width: 30px;
	height: 20px;
	border-radius: 0px 10px 0px 10px;
	background: #FFFFFF;
	position: absolute;
	right: -30px;
	bottom: -20px;
}
.pc .benefits .main-image {
	z-index: 1;
}
.pc .benefits .main-text .h4:not([class*="fontsize-"]) {
	font-size: 16px;
}
.pc .main-container .benefits.row-container .row-parent .single-internal-gutter.main-text .uncont > :not(.uncode-owl-nav-wrap) {
	margin-top: 18px;
}
@media (min-width: 959px) {
	.pc .benefits .row .main-text .uncell.no-block-padding {
		padding-right: 158px;
	}
	.pc .benefits .main-text .h4:not([class*="fontsize-"]) {
		font-size: 20px;
	}
	.pc .main-container .benefits.row-container .row-parent .single-internal-gutter.main-text .uncont > :not(.uncode-owl-nav-wrap) {
		margin-top: 36px;
	}
}
.pc .benefits .main-text::before,
.pc .benefits .main-text::after {
	content:"";
	display: block;
	position: absolute;
}
.pc .benefits .main-text::before {
	background: url('/wp-content/uploads/2025/01/IBC_PC_Flourish_02.svg') no-repeat top right;
	background-size: contain;
	width: 70%;
	height: 200px;
	top: -1px;
	right: 0;
}
.pc .benefits .main-text::after {
	background: url('/wp-content/uploads/2025/01/IBC_PC_Flourish_03.svg') no-repeat top right;
	background-size: contain;
	width: 75px;
	height: 50px;
	bottom: -1px;
	right: 72px;
}
.pc .benefits .main-text .heading-text em,
.pc .benefits-mobile .main-text .heading-text em {
	color: #FF8100;
	font-style: normal;
}
.pc .benefits-mobile {
	border-radius: 30px;
	overflow: hidden;
}
.pc .industry .main-text .uncode_text_column p {
	line-height: 1.65;
}
.pc .industry .block .uncode_text_column p {
	line-height: 1.45;
}
.pc .industry .block .single-block-padding {
	background: #FFFFFF;
	padding: 26px;
}
.pc .industry .block:hover .single-block-padding {
	background: #F0F0F0;
}
.pc .industry .block .uncode_text_column::before {
	content:"";
	display: block;
	width: 18px;
	height: 12px;
	border-radius: 0px 6px 0px 6px;
	background: #EE8B32;
	margin: 0 0 18px 0;
}
.pc .industry .block .heading-text .h4:not([class*="fontsize-"]) {
	font-size: 20px;
}
@media (min-width: 959px) {
	.pc .industry .block .heading-text .h4:not([class*="fontsize-"]) {
		font-size: 22px;
	}
	.pc .industry .block .uncode_text_column {
		max-height: 0;
		transition: max-height 0.15s ease-out;
		overflow: hidden;
	}
	.pc .industry .block:hover .uncode_text_column {
		max-height: 260px;
		transition: max-height 0.25s ease-in;
	}
}

/* ==================================
	MINING & INDUSTRIAL
================================== */
.mining-industrial .banner h3:not([class*="fontsize-"]),
.mining-industrial .banner .h3:not([class*="fontsize-"]) {
  font-size: 22px;
}
@media (min-width: 810px) {
	.mining-industrial .banner h3:not([class*="fontsize-"]),
	.mining-industrial .banner .h3:not([class*="fontsize-"]) {
	  font-size: 28px;
	}
}
.mining-industrial .flotation .background-inner {
	background-position: center center!important;
	background-size: 230%!important;
}
@media (min-width: 810px) {
	.mining-industrial .flotation .background-inner {
		background-position: right center!important;
		background-size: 90%!important;
	}
}

/* Float Max */
.mining-industrial .floatmax {
	border-radius: 0px 0px 100px 0px;
	overflow: hidden;
}
.mining-industrial .floatmax .text-container {
	position: absolute;
	  top: 15%;
	  right: 0;
	  width: 80%;
	  border-radius: 20px 20px 0px 20px;
	  padding: 36px 36px 36px;
	  background: #FFFFFF;
	  z-index: 2;
	  text-align: left;
	  height: auto;
}
.mining-industrial .floatmax .text-container .h5:not([class*="fontsize-"]) {
	font-size: 22px;
	line-height: 1.5;
}
.mining-industrial .floatmax .text-container::after {
	content:"";
	display: block;
	width: 30px;
	height: 20px;
	border-radius: 0px 10px 0px 10px;
	background: #FFFFFF;
	position: absolute;
	right: -30px;
	bottom: -20px;
}
.mining-industrial .floatmax .main-image {
	z-index: 1;
}
.mining-industrial .floatmax .main-text .h4:not([class*="fontsize-"]) {
	font-size: 16px;
}
.mining-industrial .main-container .floatmax.row-container .row-parent .single-internal-gutter.main-text .uncont > :not(.uncode-owl-nav-wrap) {
	margin-top: 18px;
}
@media (min-width: 959px) {
	.mining-industrial .floatmax .main-text .no-block-padding {
		padding-right: 108px;
	}
	.mining-industrial .floatmax .main-text .h4:not([class*="fontsize-"]) {
		font-size: 18px;
	}
	.mining-industrial .main-container .floatmax.row-container .row-parent .single-internal-gutter.main-text .uncont > :not(.uncode-owl-nav-wrap) {
		margin-top: 36px;
	}
}
.mining-industrial .floatmax .main-text::before,
.mining-industrial .floatmax .main-text::after {
	content:"";
	display: block;
	position: absolute;
}
.mining-industrial .floatmax .main-text::before {
	background: url('/wp-content/uploads/2025/01/IBC_PC_Flourish_02.svg') no-repeat top right;
	background-size: contain;
	width: 70%;
	height: 200px;
	top: -1px;
	right: 0;
}
.mining-industrial .floatmax .main-text::after {
	background: url('/wp-content/uploads/2025/01/IBC_PC_Flourish_03.svg') no-repeat top right;
	background-size: contain;
	width: 75px;
	height: 50px;
	bottom: -1px;
	right: 72px;
}
.mining-industrial .floatmax .main-text .heading-text em,
.mining-industrial .floatmax-mobile .main-text .heading-text em {
	color: #FF8100;
	font-style: normal;
}
.mining-industrial .floatmax-mobile {
	border-radius: 30px;
	overflow: hidden;
}

/* ==================================
	MANUFACTURING SERVICES
================================== */
/* Hero */
.ms .hero .background-wrapper {
	border-radius: 40px;
	overflow: hidden;
}
.ms .hero .gooey p {
	background: #A4CF60;
	font-weight: 600;
	font-size: 30px;
}
@media (min-width: 810px) {
	.ms .hero .gooey p {
		font-size: 30px;
	}
}

/* Banner */
.ms .banner.alternative h3,
.ms .price h4 {
	line-height: 1.75;
}
.ms .banner.alternative h3:not([class*="fontsize-"]) {
	font-size: 22px;
}
@media (min-width: 959px) {
	.ms .banner.alternative h3:not([class*="fontsize-"]) {
		font-size: 28px;
	}
}
.ms .banner.alternative::after {
	content:"";
	display: block;
	position: absolute;
	background:url('/wp-content/uploads/2025/02/IB_MS_Flourish_01.svg') center center no-repeat;
	background-size: contain;
	width: 75px;
	height: 98px;
	right: 36px;
	bottom: 12px;
}
@media (min-width: 810px) {
	.ms .banner.alternative::after {
		width: 149px;
		height: 196px;
		right: 35px;
		bottom: -13px;
	}
}

/* Key Features */
.ms .key-features .main-text::before,
.ms .key-features .main-text::after {
	content:"";
	display: block;
	position: absolute;
}
@media(min-width:959px) {
	.ms .key-features .main-text::before {
		background: url('/wp-content/uploads/2025/02/IBC_MS_Key-Advantages_Flourish-01a.svg') no-repeat top left;
		background-size: contain;
		width: 100%;
		height: 186px;
		top: -36px;
		left: 0;
	}
}
.ms .key-features .last-col::before,
.ms .key-features .last-col::after {
	content:"";
	display: block;
	position: absolute;
}
.ms .key-features .last-col::after {
	background: url(/wp-content/uploads/2025/02/IBC_MS_Key-Advantages_Flourish-02.svg) no-repeat bottom right;
	background-size: contain;
	width: 160%;
	height: 153px;
	bottom: -71px;
	right: -37px;
}
@media(min-width:810px) {
	.ms .key-features .last-col::after {
		height:115px;
	}
}

/* Markets We Serve */
.ms .tmb-dark.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart) {
	font-size:20px;
	color:#ffffff;
	min-height:60px;
}

/* Accordion */
.ms .panel-title p.active {
	display:none !important;
}
.ms .accordion .uncode-list ul {
	padding-top: 15px;
}
.ms .accordion .uncode-list ul li {
	font-size: 16px;
	padding: 0px 0px 8px 36px;
	background: url('/wp-content/uploads/2025/01/Team_Bullet_02.svg') no-repeat 0 10px;
}
.ms .panel.panel-default.wpb_accordion_section.active-group .panel-title {
	display: none;
}
.ms .panel-title > a > span:after {
	font-weight:400;
	font-size:20px;
}
.ms .style-light .panel-title > a > span:after {
	color:#A4CF60;
}
.ms .align_left .panel-title > a > span:after {
		content: "\e0c5";
		padding-right:1px;
}
.ms .uncode-accordion:not(.default-typography) .panel-title > a > span {
	font-size:30px !important;
	font-weight:600 !important;
}
@media(max-width:959px) {
	.ms .uncode-accordion:not(.default-typography) .panel-title > a > span,
	.ms .accordion h3 {
	  font-size:20px !important;
   }
}
.ms .w-border .panel {
	border-color:#A4CF60;
}

/* Additional Advantages */
.ms .advantages h3:not([class*="fontsize-"]),
.ms .advantages .uncode-list ul {
	padding-top:50px;
}
.ms .advantages h3:not([class*="fontsize-"]) {
	font-size:34px;
	padding-top:50px;
}
.ms .advantages .uncode-list ul li {
	font-size: 16px;
	padding: 0px 0px 8px 36px;
	background: url('/wp-content/uploads/2025/01/Team_Bullet_02.svg') no-repeat 0 10px;
}
.ms .advantages .last-col::before,
.ms .advantages .first-col::after {
	content:"";
	display: block;
	position: absolute;
}
@media(min-width:959px) {
	.ms .advantages .first-col::after {
		background: url(/wp-content/uploads/2025/02/IBC_MS_AA_Divider-Bottom-Left-01.svg) no-repeat bottom left;
		background-size: contain;
		width: 298px;
		height: 322px;
		bottom: -55px;
		left: -20px;
	}
	.ms .advantages .last-col::before {
		background: url(/wp-content/uploads/2025/02/IBC_MS_AA_Divider-Top-Right.svg) no-repeat top right;
		background-size: contain;
		width: 62%;
		height: 70px;
		top: -55px;
		right: -54px;
	}
}
@media(min-width:1700px) {
	.ms .advantages .first-col::after {
		bottom: -72px;
		left: -36px;
	}
	.ms .advantages .last-col::before {
		top: -72px;
		right: -72px;
	}
}
@media (max-width: 569px) {
	.main-container .advantages .row-inner > div:not(.vc_helper) {
		padding: 0px 0px 0px 0px;
	}
	.ms .key-features .last-col::after {
		width: 130%;
		height: 153px;
		bottom: -60px;
		right: -40px;
	}
}
@media (max-width: 810px) {
	.main-container .advantages .row-inner > div:not(.vc_helper) {
		padding: 0px 0px 0px 0px;
	}
}
/* Logos */
.logos-row .tmb .dummy {
	margin-top:0px !important;
}
/* Interested in our sustainability */
.ms .interested::before {
	content:"";
	display: block;
	position: absolute;
	background: url("/wp-content/uploads/2025/01/IBC_Flourish_Questions_Container.svg");
	background-size: contain;
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 2;
	width: 300px;
	height: 160px;
	top: -62px;
}
@media(min-width:959px) {
	.ms .interested::before {
		left: 10px;
	}
}

/* ==================================
	FORMS
================================== */
.form .heading-text h2.h3:not([class*="fontsize-"]) {
	line-height: 1.75;
	font-size: 20px;
}
@media (min-width: 810px) {
	.form .heading-text h2.h3:not([class*="fontsize-"]) {
		font-size: 28px;
	}
}

.form .gform_wrapper.gravity-theme input,
.form .gform_wrapper.gravity-theme textarea {
	border-radius: 6px;
}
.form .gform_wrapper.gravity-theme .gform_footer {
	padding-bottom: 0px;
}
.form .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
	background: #ff8100;
	border-color: #ff8100;
	color: #FFFFFF;
	margin-bottom: 0px;
}
.form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
.form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:focus {
	background: transparent;
	color: #ff8100;
}

.form .gform_wrapper.gravity-theme .gfield_label {
	position: absolute;
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important
}



/* ==================================
	SUSTAINABILITY
================================== */
/* Hero */
.main-container .hero.row-container .row-parent .single-internal-gutter .uncont > .gooey-container:not(.uncode-owl-nav-wrap) {
	margin-top: 0px;
}
@media (min-width: 959px) {
	.main-container .hero.row-container .row-parent .single-internal-gutter .uncont > .gooey-container:not(.uncode-owl-nav-wrap) {
		margin-top: 36px;
	}
}
.sustainability .hero > .row {
	border-radius: 40px;
	overflow: hidden;
}
.sustainability .hero .gooey {
	margin-top: 12px;
}
.webkit .sustainability .hero .gooey {
	margin-top: 10px;
}
.sustainability .hero .gooey p {
	background: #A4CF60;
	font-size: 32px;
}
.sustainability .hero .gooey .bkg-span {
	background: #A4CF60;
}
@media (min-width: 959px) {
	.sustainability .hero .gooey p {
		font-size: 32px;
	}
}
.sustainability .hero::before {
	content:"";
	display: block;
	width: 127px;
	height: 167px;
	position: absolute;
	top: 10px;
	left: 36px;
	background: url('/wp-content/uploads/2025/02/IBC_Sustainability_Hero-Flourish_01.svg') no-repeat;
	background-size: contain;
	z-index: 2;
}
.sustainability .hero::after {
	content:"";
	display: block;
	width: 115.5px;
	height: 101.5px;
	position: absolute;
	right: 75px;
	bottom: -50px;
	background: url('/wp-content/uploads/2025/02/IBC_Sustainability_Hero-Flourish_02.svg') no-repeat;
	background-size: contain;
	z-index: 2;
}
@media (min-width: 959px) {
	.sustainability .hero .gooey.indent {
		margin-left: 75px;
	}
	.sustainability .hero::after {
		width: 231px;
		height: 203px;
		right: 75px;
		bottom: -50px;
	}
}

/* Certifications */
.sustainability .certifications::before,
.sustainability .certifications::after {
	content:"";
	display: block;
	position: absolute;
	background: #D6EAC2;
	border-radius: 30px;
	z-index: 0;
}
.sustainability .certifications::before {
	width: calc(100% - 72px);
	height: 90%;
	left: 36px;
	bottom: 0;
}
.sustainability .certifications::after {
	width: 65%;
	height: 100%;
	right: 36px;
	bottom: 0px;
}
.sustainability .certifications > .row {
	z-index: 2;
}
@media (min-width: 959px) {
	.sustainability .certifications .heading-text {
		padding-left: 23%;
		padding-right: 23%;
	}
	.sustainability .certifications::before {
		height: 85%;
	}
}
.sustainability .certifications .heading-container::before {
	content:"";
	display: block;
	position: absolute;
	background-size: contain;
	z-index: 2;
}
.sustainability .certifications .heading-container::before {
	background: url('/wp-content/uploads/2025/02/IBC_Sustainability_Certifications-Flourish_01.svg') no-repeat;
	width: 105px;
	height: 69px;
	top: -75px;
	left: -29px;
}
@media (min-width: 959px) {
	.sustainability .certifications .heading-container::before {
		top: -59px;
		left: 0px;
	}
}
.sustainability .certifications .content-container::before,
.sustainability .certifications .content-container::after {
	content:"";
	display: block;
	position: absolute;
	background-color: #A4CF60;
	z-index: 2;
}
.sustainability .certifications .content-container::before {
	width: 33px;
	height: 22px;
	left: 114px;
	bottom: -45px;
	border-radius: 10px 0px 10px 0px;
}
.sustainability .certifications .content-container::after {
	width: 65px;
	height: 43px;
	right: -36px;
	bottom: 36px;
	border-radius: 20px 0px 20px 0px;
}


/* Superior Performance */
.sustainability .superior-performance .gooey p {
	/*background: #FFFFFF;*/
	background:#D1EABD;
	font-size: 32px;
}
.sustainability .superior-performance .gooey .bkg-span {
	/*background: #FFFFFF;*/
	background:#D1EABD;
}
.sustainability .superior-performance .gooey.indent {
	margin-top: 12px;
}
@media (min-width: 959px) {
	/*.sustainability .superior-performance .gooey {
		margin-left: -25%;
	}*/
	.sustainability .superior-performance .gooey.indent {
		/*margin-left: -19%;*/
		margin-top: 4px;
	}
	.webkit .sustainability .superior-performance .gooey.indent {
		margin-top: 9px;
	}
	.sustainability .superior-performance .gooey p {
		font-size: 32px;
	}
}

/* Sustainable Materials */
.sustainability .sustainable-materials > .row {
	z-index: 2;
}
.sustainability .sustainable-materials .gooey p {
	background: #D1EABD;
	font-size: 32px;
}
.sustainability .sustainable-materials .gooey.indent {
	margin-top: 3px;
}
@media (min-width: 959px) {
	.sustainability .sustainable-materials .gooey.indent {
		margin-top: 0px;
	}
}
.sustainability .sustainable-materials .gooey .bkg-span {
	background: #D1EABD;
}
@media (min-width: 959px) {
	.sustainability .sustainable-materials .gooey p {
		font-size: 32px;
	}
	.sustainability .sustainable-materials .gooey.indent {
		margin-top: 4px;
	}
	.sustainability .sustainable-materials {
		padding-top: 150px;
	}
	.sustainability .sustainable-materials::before {
		content:"";
		display: block;
		position: absolute;
		z-index: 1;
		
		background: url('/wp-content/uploads/2025/02/IBC_Sustainability_Cost-Accessibility-Flourish_01.svg') no-repeat;
		background-size: contain;
		width: 374px;
		height: 286px;
		left: 50%;
		top: 0;
		margin-left: -187px;
	}
}

/* Cost-Accessibility */
.sustainability .cost-accessibility > .row {
	z-index: 2;
}
.sustainability .cost-accessibility .gooey.indent {
	margin-top: 10px;
}
.webkit .sustainability .cost-accessibility .gooey.indent {
	margin-top: 10px;
}
/*@media (min-width: 959px) {
	.sustainability .cost-accessibility .gooey {
		margin-left: -25%;
	}
	.sustainability .cost-accessibility .gooey.indent {
		margin-left: -19%;
	}
}*/
.sustainability .cost-accessibility .gooey p {
	/*background: #FFFFFF;*/
	background:#D1EABD;
	font-size: 32px;
}
.sustainability .cost-accessibility .gooey .bkg-span {
	/*background: #FFFFFF;*/
	background:#D1EABD;
}
@media (min-width: 959px) {
	.sustainability .cost-accessibility .gooey p {
		font-size: 32px;
	}
	.sustainability .cost-accessibility {
		padding-top: 150px;
	}
	.sustainability .cost-accessibility::before {
		content:"";
		display: block;
		position: absolute;
		z-index: 1;
		
		background: url('/wp-content/uploads/2025/02/IBC_Sustainability_Superior-Performance-Flourish_01.svg') no-repeat;
		background-size: contain;
		width: 274px;
		height: 222px;
		left: 48%;
		top: 0;
	}
}

/* Whole World */
.sustainability .whole-world > .row {
	z-index: 2;
}
.sustainability .whole-world .gooey.indent {
	margin-top: 6px;
	margin-left: 40px;
}
.sustainability .whole-world .gooey p {
	background: #A4CF60;
	font-size: 26px;
	font-weight: 600;
	color: #000000;
}
@media (min-width: 810px) {
	.sustainability .whole-world .gooey p {
		font-size: 32px;
	}
}
@media (min-width: 959px) {
	.sustainability .whole-world .gooey.indent {
		margin-top: 10px;
		margin-left: 48px;
		margin-bottom: 60px;
	}
	.sustainability .text-container .no-block-padding {
		padding-left: 130px;
	}
}
.sustainability .whole-world::before,
.sustainability .whole-world::after {
	content:"";
	display: block;
	position: absolute;
	background: #EFEFEF;
	border-radius: 8px;
	z-index: 1;
}
.sustainability .whole-world::before {
	width: 100%;
	height: 80%;
	right: 0px;
	top: 36px;
}
.sustainability .whole-world::after {
	width: 60%;
	height: 45%;
	left: 0px;
	bottom: 39px;
}
.sustainability .whole-world .world-graphic {
	border-radius: 0px 27px 27px 0px;
}
@media (min-width: 959px) {
	.sustainability .whole-world .uncode_text_column {
		padding: 0px 72px;
	}
	.sustainability .whole-world::before,
	.sustainability .whole-world::after { 
		border-radius: 30px;
	}
	.sustainability .whole-world::before {
		width: 90%;
		height: 72.5%;
		right: 36px;
		top: 70px;
	}
	.sustainability .whole-world::after {
		width: 63%;
		height: 43%;
		left: 0px;
		bottom: 65px;
	}
}

.sustainability .fontsize-135633-custom {
  font-size: 24px;
}
@media (min-width: 959px) {
	.sustainability .fontsize-135633-custom {
		font-size: 28px;
	}
}

/* Interested in our sustainability */
.sustainability .interested::before {
	content:"";
	display: block;
	position: absolute;
	background: url("/wp-content/uploads/2025/01/IBC_Flourish_Questions_Container.svg");
	background-size: contain;
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 2;
	width: 300px;
	height: 160px;
	top: -62px;
}
@media(min-width:959px) {
	.sustainability .interested::before {
		left: 10px;
	}
}

/* ==================================
	ABOUT US
================================== */

/* Hero */
.about .hero .background-wrapper {
	border-radius: 40px;
	overflow: hidden;
}
.about .hero .background-wrapper .background-inner {
	background-position: 25% 100%!important;
}
.about .hero .quad-block-padding {
	padding: 200px 0px 108px 36px;
}
.about .hero h1.h2:not([class*="fontsize-"]) {
	font-size: 26px;
}
.about .hero .gooey.indent {
	margin-top: 12px;
}
.about .hero .gooey p {
	padding: .19em;
	border-radius: 12px;
	background: #A4CF60;
	font-size: 26px;
	letter-spacing: 0.56px;
}
.about .hero .popup-container {
	padding: 0px 0px 108px 0px;
}
@media (min-width: 810px) {
	.about .hero h1.h2:not([class*="fontsize-"]) {
		font-size: 32px;
	}
	.about .hero .gooey p {
		font-size: 32px;
	}
	.about .hero .gooey.indent {
		margin-left: 36px;
	}
	.webkit .about .hero .gooey.indent {
		margin-top: 10px;
	}
	.about .hero .quad-block-padding {
		padding: 108px 0px 108px 88px;
	}
	.about .hero .background-wrapper .background-inner {
		background-position: center center!important;
	}
	.about .hero .popup-container {
		padding: 0px 0px 18px 12px;
	}
}

.about .hero .popup-container a {
	opacity: 1;
	transition: all 0.3s ease;
}
.about .hero .popup-container a:hover,
.about .hero .popup-container a:focus {
	opacity: .6;
}
.about .main-container .hero.row-container .row-parent .column_child.half-internal-gutter .uncont > :not(.uncode-owl-nav-wrap):not(:first-child) {
	margin-top: 20px;
}
@media (max-width: 810px) {
  .about .main-container .hero .row-inner > div:not(.vc_helper) {
	padding: 0px 0px 0px 0px;
  }
}
.about .hero::before,
.about .hero::after {
	content:"";
	display: block;
	position: absolute;
	background-size: contain;
	background-position: center center;
	z-index: 2;
}
.about .hero::before {
	width: 127px;
	height: 167px;
	top: 10px;
	left: 0px;
	background: url("/wp-content/uploads/2025/01/IBC_Flourish_About-Hero_01.svg") no-repeat;
}
.about .hero::after {
	width: 65px;
	height: 43px;
	bottom: -22px;
	right: 50px;
	background: url("/wp-content/uploads/2025/01/IBC_Flourish_About-Hero_02.svg") no-repeat;
}
@media (min-width: 959px) {
	.about .hero::before {
		top: 10px;
		left: 36px;
	}
	.about .hero::after {
		right: 100px;
	}
}

/* Text CTA */
.text-cta .heading-text h2.h3 {
	line-height: 1.75;
}
.text-cta .heading-text h2.h3:not([class*="fontsize-"]) {
	font-size: 18px;
}
@media (min-width: 959px) {
	.text-cta .heading-text h2.h3 {
		padding: 0 15px;
	}
	.text-cta .heading-text h2.h3:not([class*="fontsize-"]) {
		font-size: 26px;
	}
}
.text-cta .triple-block-padding {
	padding: 36px;
}
@media (min-width: 959px) {
	.text-cta .triple-block-padding {
		padding: 72px 108px;
	}
}

/* Integrity Section */
.about .integrity .gooey p {
	background: #FFFFFF;
	border-radius: 12px;
	padding: .25em;
	font-size: 22px;
	color: #000000;
}
.about .integrity .gooey p em {
	color: #A4CF60;
}
.about .integrity .gooey.indent {
	margin-top: 12px;
}
@media (min-width: 810px) {
	.about .integrity .gooey p {
		font-size: 32px;
	}
}
@media (min-width: 959px) {
	.about .integrity .gooey {
		position: relative;
		left: -50%;
		top: -18px;
		z-index: 2;
	}
	.about .integrity .gooey.indent {
		left: -35%;
		margin-top: 3px;
	}
}
@media (min-width: 959px) {
	.about .integrity .double-block-padding.style-color-D7EAC2-bg {
		border-radius: 0px 120px 12px 0px;
	}
}
.about .integrity .uncode-list ul {
	padding-top: 15px;
}
.about .integrity .uncode-list ul li {
	font-size: 16px;
	padding: 0px 0px 10px 36px;
	background: url('/wp-content/uploads/2025/01/Team_Bullet_02.svg') no-repeat 0 10px;
}
@media (min-width: 959px) {
	.about .integrity .uncode-list ul li {
		font-size: 16px;
	}
}
.about .integrity::before {
	content:"";
	display: block;
	position: absolute;
	background-size: contain;
	background-position: center center;
	z-index: 2;
}
.about .integrity::before {
	width: 179px;
	height: 118px;
	top: -30px;
	left: 46px;
	background: url("/wp-content/uploads/2025/01/IBC_Flourish_About-Integrity_01.svg") no-repeat;
}
@media (min-width: 810px) {
	.about .integrity::before {
		width: 358px;
		height: 158px;
		top: -69px;
		left: 86px;
	}
}

/* Evolution / Timeline */
.about .evolution .timeline .row-inner .wpb_column {
	border-left: 1px solid #95D747;
	border-right: 1px solid #95D747;
	border-bottom: 1px solid #95D747;
}
.about .evolution .timeline .no-block-padding {
	padding-bottom: 36px;	
}
@media (min-width: 810px) {
	.about .evolution .timeline .row-inner .wpb_column {
		border-left: 1px solid #95D747;
		border-right: none;
		border-bottom: none;
	}
	.about .evolution .timeline .row-inner .wpb_column.last {
		border-right: 1px solid #95D747;
		border-bottom: none;
	}
	.about .evolution .timeline .no-block-padding {
		padding-bottom: 72px;	
	}
}
.about .evolution .timeline .vc_custom_heading_wrap,
.about .evolution .timeline .uncode_text_column {
	padding: 0px 16px;
}
.about .evolution .timeline .vc_custom_heading_wrap h4 em {
	font-style: normal;
}
.about .evolution .timeline .vc_custom_heading_wrap::before {
	content:"";
	display: block;
	width: 27px;
	height: 18px;
	background: #A4CF60;
	margin: 36px 0px 16px 0px;
	border-radius: 10px 0px 10px 0px;
	transition: all 0.3s ease;
}
@media (min-width: 959px) {
	.about .evolution .timeline .vc_custom_heading_wrap h4 em {
		display: block;
	}
	.about .evolution .timeline .uncode_text_column p {
		color: #FFFFFF;
	}
	.about .evolution .timeline .row-inner .wpb_column .no-block-padding {
		background: #FFFFFF;
		transition: all 0.3s ease;
	}
	.about .evolution .timeline .row-inner .wpb_column:hover .no-block-padding {
		background: #8EC055;
	}
	.about .evolution .timeline .row-inner .wpb_column .uncode-single-media,
	.about .evolution .timeline .row-inner .wpb_column .uncode_text_column {
		transition: opacity 0.3s ease;
		opacity: 0;
	}
	.about .evolution .timeline .row-inner .wpb_column:hover .uncode-single-media,
	.about .evolution .timeline .row-inner .wpb_column:hover .uncode_text_column {
		opacity: 1;
	}
	.about .evolution .timeline .row-inner .wpb_column:hover .vc_custom_heading_wrap::before {
		background: #FFFFFF;
	}
}

/* Our Facility */
.about .facility .wpb_column {
	height: 480px;
	min-height: 480px;
}
.about .facility .vc_custom_heading_wrap {
	padding: 20px;
	margin-bottom: 36px;
	background: #FFFFFF;
	border-radius: 0px 50px 0px 0px;
	width: 80%;
}
.about .facility .vc_custom_heading_wrap h4:not([class*="fontsize-"]) {
	font-size: 16px;
	line-height: 1.5;
}
@media (min-width: 959px) {
	.about .facility .vc_custom_heading_wrap h4:not([class*="fontsize-"]) {
		font-size: 18px;
	}
}
.about .facility .vc_custom_heading_wrap::after {
	content:"";
	display: block;
	width: 54px;
	height: 36px;
	background: #A4CF60;
	border-radius: 16px 0px 16px 0px;
	position: absolute;
	bottom: 0;
	right: -27px;
}

/* Sustainability Scalability Performance */
.about .about-tabs .vertical-tab-menu .nav-tabs > li > a > span {
	display: block;
}
.about .about-tabs .nav-tabs .vc_tta-tab a > span > span > span {
	font-size: 22px;
	border-bottom: 1px solid #EFEFEF;
	display: block;
	width: 100%;
	padding-bottom: 10px;
}
.about .about-tabs .nav-tabs .vc_tta-tab.active a > span > span > span {
	border-color: #b1cf68;
	letter-spacing: normal;
}
.about .about-tabs .nav-tabs span.tab-excerpt.text-lead {
	font-size: 18px;
	font-weight: 400;
	border-bottom: none;
}
@media (max-width: 810px) {
	.about .about-tabs .uncode-single-media {
		padding: 0px 24px 36px;
	}
}
@media (min-width: 959px) {
	.about .about-tabs .vertical-tab-contents > .tab-content {
		background: url('/wp-content/uploads/2025/03/IBC_About_Sustainability_Tab-BG.jpg') no-repeat top left;
		background-size: 498px;
	}
}


/* R&D */
.about .rd .row {
	z-index: 2;
}
.about .rd::before,
.about .rd::after {
	content:"";
	display: block;
	background: #D6EAC2;
	border-radius: 30px;
	position: absolute;
	z-index: 1;
}
.about .rd::before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
@media (min-width: 810px) {
	.about .rd::before {
		width: 50%;
		height: 75%;
		top: 0;
		left: 36px;
	}
	.about .rd::after {
		width: 80%;
		height: 90%;
		bottom: 0;
		right: 36px;
	}
}
@media (min-width: 810px) {
	.about .rd .heading-column::after {
		content:"";
		display: block;
		background: url('/wp-content/uploads/2025/01/IBC_About_RD_Flourish.svg') no-repeat 0 0;
		background-size: contain;
		position: absolute;
		z-index: 1;
		width: 148px;
		height: 65px;
		bottom: -104px;
		right: 30px;
	}
}
@media (min-width: 959px) {
	.about .rd .heading-column::after {
		width: 296px;
		height: 130px;
		bottom: -137px;
		right: -12px;
	}
	.safari .about .rd .heading-column::after {
		right: 28px;
	}
}

/* Hero 
.about .top-hero::before {
	content:"";
	display: block;
	width: 264px;
	height: 197px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url("/wp-content/uploads/2024/10/flourish_about_top-right.svg");
	background-size: contain;
	background-position: bottom left;
	z-index: 2;
}
.about .top-hero .gooey p {
	background: #a4cd39;
	color: #252525;
	font-size: 26px;
}
.about .top-hero .gooey .bkg-span {
	background-color: #a4cd39;
}
@media (min-width: 810px) {
	.about .top-hero .gooey p {
		font-size: 52px;
	}
} */

/* Bulleted List 
.committed-to-integrity ul {
  list-style-type: none;
  position: relative;
  padding-left: 38px !important;
}
.committed-to-integrity ul:before {
  content: '';
  position: absolute;
  width: 200px;
  height: 40px;
  border-right: 2px solid #a4d65e;
  border-top: 2px solid #a4d65e;
  border-radius: 0 100px 0 0;
  top: -40px;
  left: -155px;
}
.committed-to-integrity li {
  position: relative;
  list-style-type:none;
  margin: 0;
  padding-bottom: 1em;
  padding-left: 30px;
  font-size:16px;
  font-weight:700;
}
@media (min-width: 959px) {
	.committed-to-integrity li {
		font-size:24px;
	}
}
.committed-to-integrity li:before {
  background-color: #a4d65e;
  width: 2px;
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 5px;
}
.committed-to-integrity li::after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32' focusable='false'%3E%3Ccircle stroke='none' fill='%23a4d65e' cx='16' cy='16' r='10'%3E%3C/circle%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  left: -2px;
  top: 12px;
  width: 16px;
  height: 16px;
  border: 1px solid white;
  border-radius: 50%;
  box-sizing: border-box;
}
.committed-to-integrity li:last-child {
	padding-bottom:80px;
}
@media(max-width:959px) {
	.committed-to-integrity {
		background-image:none !important;
	}
}
@media (min-width:959px) {
	.committed-to-integrity .empty-space.empty-quad {
		padding-top: 315px;
	}
} */

/* Our Facility 
@media(min-width:959px) {
	.about .our-facility .box-1,
	.about .our-facility .box-2,
	.about .our-facility .box-3 {
		border: 1px solid #A4CF60;
	}
	.about .our-facility .box-1 {
		border-top-right-radius: 16px;
	}
	.about .our-facility .box-2 {
		border-bottom-right-radius: 16px;
	}
	.about .our-facility .box-3 {
		border-top-left-radius: 16px;
	}
}
@media(max-width:959px) {
	.about .our-facility .box-1 {
		border: 1px solid #A4CF60;
		border-top-right-radius: 16px;
	}
	.about .our-facility .box-2 {
		 border-left: 1px solid #A4CF60;
		 border-right: 1px solid #A4CF69;
	}
	.about .our-facility .box-3 {
		border: 1px solid #A4CF60;
		border-bottom-left-radius: 16px;
	}
} */

/* Map 
.about .map .h2:not([class*="fontsize-"]) {
	font-size: 36px;
} */

/* Bottom Banner
.about .banner.corner-top-right .triple-block-padding {
	border-radius: 0 100px 0 0;
}  */

/* ==================================
	CONTACT US
================================== */

/* R&D */
.contact-page .rd .row {
	z-index: 2;
}
.contact-page .rd::before,
.contact-page .rd::after {
	content:"";
	display: block;
	background: #D6EAC2;
	border-radius: 30px;
	position: absolute;
	z-index: 1;
}
.contact-page .rd::before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
@media (min-width: 810px) {
	.contact-page .rd::before {
		width: 50%;
		height: 75%;
		top: 0;
		left: 36px;
	}
	.contact-page .rd::after {
		width: 80%;
		height: 90%;
		bottom: 0;
		right: 36px;
	}
}
@media (min-width: 810px) {
	.contact-page .rd .heading-column::after {
		content:"";
		display: block;
		background: url('/wp-content/uploads/2025/01/IBC_About_RD_Flourish.svg') no-repeat 0 0;
		background-size: contain;
		position: absolute;
		z-index: 1;
		width: 148px;
		height: 65px;
		bottom: -104px;
		right: 30px;
	}
}
@media (min-width: 959px) {
	.contact-page .rd .heading-column::after {
		width: 296px;
		height: 130px;
		bottom: -137px;
		right: -45px;
	}
	.safari .contact-page .rd .heading-column::after {
		right: 28px;
	}
}

/* Form */
.contact-page .gform_wrapper .gfield_label.gform-field-label {
	display: none;
}
.contact-page .gform_wrapper .gfield input,
.contact-page .gform_wrapper .gfield select,
.contact-page .gform_wrapper .gfield textarea {
	border-radius: 6px;
	padding-top: 15px!important;
	padding-bottom: 15px!important;
}
.contact-page .gform_wrapper .gfield input::placeholder,
.contact-page .gform_wrapper .gfield select,
.contact-page .gform_wrapper .gfield textarea::placeholder {
	font-size: 15px;
	color: #000000;
}
@media (min-width: 959px) {
	.contact-page .gform_wrapper .gfield input::placeholder,
	.contact-page .gform_wrapper .gfield select,
	.contact-page .gform_wrapper .gfield textarea::placeholder {
		font-size: 15px;
	}
}
.contact-page .gform_wrapper .gform_footer .gform_button {
	background: #00534c;
	border-color: #00534c;
	color: #FFFFFF;
	transition: all 0.3s ease;
}
.contact-page .gform_wrapper .gform_footer .gform_button:hover,
.contact-page .gform_wrapper .gform_footer .gform_button:focus {
	background: transparent;
	color: #00534c;
}

/* ==================================
	DOCUMENTATION REQUEST FORMS
================================== */
/* Personal Care */
.contact-page.edensurf .rd::before,
.contact-page.edensurf .rd::after {
	background: #dee9f0;
}
.contact-page.edensurf .gform_wrapper.gravity-theme .gfield_description {
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.contact-page.edensurf .gform_wrapper.gravity-theme .gfield_description.validation_message {
	padding-top: 10px;
	border-radius: 8px;
}
.contact-page.edensurf .gform_wrapper .gfield_label.gform-field-label {
	display: block;
	font-weight: 600;
}
.contact-page.edensurf .gform_wrapper .gfield input.gfield-choice-input {
	padding: 0!important;
	border-radius: 2px;
}
.contact-page.edensurf .gform_wrapper .gform_footer .gform_button {
  background: #7daddd;
  border-color: #7daddd;
}
.contact-page.edensurf .gform_wrapper .gform_footer .gform_button:hover,
.contact-page.edensurf .gform_wrapper .gform_footer .gform_button:focus {
  background: transparent;
  color: #7daddd;
}
@media (min-width: 810px) {
	.contact-page.edensurf .rd .heading-column::after {
		background: url('/wp-content/uploads/2025/09/IBC_Personal_Care-Form-Flourish.svg') no-repeat 0 0;
	}
}

/* HI&I */
.contact-page.tegrasurf .rd::before,
.contact-page.tegrasurf .rd::after {
	background: #f2dbce;
}
.contact-page.tegrasurf .gform_wrapper.gravity-theme .gfield_description {
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.contact-page.tegrasurf .gform_wrapper.gravity-theme .gfield_description.validation_message {
	padding-top: 10px;
	border-radius: 8px;
}
.contact-page.tegrasurf .gform_wrapper .gfield_label.gform-field-label {
	display: block;
	font-weight: 600;
}
.contact-page.tegrasurf .gform_wrapper .gfield input.gfield-choice-input {
	padding: 0!important;
	border-radius: 2px;
}
.contact-page.tegrasurf .gform_wrapper .gform_footer .gform_button {
  background: #ff8100;
  border-color: #ff8100;
}
.contact-page.tegrasurf .gform_wrapper .gform_footer .gform_button:hover,
.contact-page.tegrasurf .gform_wrapper .gform_footer .gform_button:focus {
  background: transparent;
  color: #ff8100;
}
@media (min-width: 810px) {
	.contact-page.tegrasurf .rd .heading-column::after {
		background: url('/wp-content/uploads/2025/09/IBC_HII-Form-Flourish.svg') no-repeat 0 0;
	}
}

/* ==================================
	TEAM
================================== */
.team .member > .row-parent {
	padding: 0px 36px 0px 36px;
}
@media (min-width: 1100px) {
	.team .member > .row-parent {
		padding: 0px;
	}
}
.team .member .name-title {
	position: relative;
	padding: 36px 36px 36px 36px;
	border-bottom: 1px solid #95D747;
	transition: all 0.3s ease;
	cursor: pointer;
	border-radius: 33px 33px 0px 0px;
}
@media (min-width: 959px) {
	.team .member .name-title {
		padding: 36px 36px 36px 72px;
	}
}
.team .member .name-title::before {
	content:"";
	display: block;
	width: 18px;
	height: 12px;
	background-size: contain;
	position: absolute;
	top: 45px; left: -8px;
}
.team .member.dark .name-title::before {
	background: url('/wp-content/uploads/2025/01/Team_Bullet_01.svg') no-repeat 0 0;
}
.team .member.light .name-title::before {
	background: url('/wp-content/uploads/2025/01/Team_Bullet_02.svg') no-repeat 0 0;
}
.team .member.orange .name-title::before {
	background: url('/wp-content/uploads/2025/01/Team_Bullet_03.svg') no-repeat 0 0;
}
.team .member.blue .name-title::before {
	background: url('/wp-content/uploads/2025/01/Team_Bullet_04.svg') no-repeat 0 0;
}
@media (min-width: 959px) {
	.team .member .name-title::before {
		left: 25px;
	}
}
.team .member .name-title .arrow {
	display: inline-block;
	color: #A4CF60;
	padding: 4px 7px;
	border-radius: 100px;
	border: 1px solid #A4CF60;
}
.team .member .bio {
	display: none;
	padding: 36px 36px 36px 36px;
	border-radius: 0px 0px 33px 33px;
	transition: max-height 0.3s ease-out;
	background: #E3F2D7;
}
@media (min-width: 959px) {
	.team .member .bio {
		padding: 36px 36px 36px 72px;
	}
}
.team .member a.linkedin {
	width: 34px;
	height: 34px;
	border-radius: 500px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #ffffff;
	background: #A4D65E;
	opacity: 1;
	transition: all 0.3s ease;
	float:right;
}
.team .member a.linkedin > .fa {
	margin: 0!important;
}
.team .member a.linkedin:hover {
	background: #02534c;
	color: #FFFFFF;
}
.team .member:hover .name-title,
.team .member:focus .name-title,
.team .member .name-title.active {
	background: #E3F2D7;
}
.team .member .name-title.active .arrow {
	transform: rotate(180deg);
}
@media (max-width: 569px) {
  .team .main-container .name-title .row-inner > div:not(.vc_helper) {
	padding: 0px 0px 10px 0px;
  }
}

/* ==================================
	GLOBAL MARKET
================================== */
/* Europe + Asia */
.global-market .country .one-block-padding {
	padding: 8px 18px 8px;
	left: -18px;
}
.global-market .country .country-list ul li {
	font-size: 18px;
	position: relative;
	padding: 0px 0px 10px 40px;
}
.global-market .country .country-list ul li::before {
	content:"";
	display: block;
	width: 18px;
	height: 12px;
	position: absolute;
	top: 10px;
	left: 0;
	border-radius: 0px 6px 0px 6px;
	background: #A4CF60;
}
.global-market .country .button-container::before {
	content:"";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	background: #A4CF60;
}
.global-market .country .single-wrapper > .img-round {
	border: 1px solid #A4CF60;
}
.global-market .country.japan .heading-text a {
	color: #00534C;
	text-decoration: underline;
}
.global-market .country.japan .heading-text a:hover,
.global-market .country.japan .heading-text a:focus {
	color: #333333;
}

/* Sustainability Banner */
.global-market .sustainability-banner > .row > .row-inner::after {
	content:"";
	display: block;
	position: absolute;
	background-image: url('/wp-content/uploads/2025/02/IBC_Global_Sustainability-Initiatives_Flourish.svg');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	
	left: 5px;
	bottom: -32px;
	width: 147.5px;
	height: 65px;
}
@media (min-width: 959px) {
	.global-market .sustainability-banner .double-block-padding {
		padding: 80px;
	}
	.global-market .sustainability-banner > .row > .row-inner::after {
		left: 36px;
		bottom: -5px;
		width: 295px;
		height: 130px;
	}
}

/* Values */
.values .gooey {
	top: 10px;
	position: relative;
}
.values .gooey p {
	padding: .3em .5em;
	border-radius: 16px;
	background: #A4CF60;
	font-size: 24px;
}
.values .gooey.indent {
	margin: 3px 0px 0px 30px;
}
.webkit .values .gooey.indent {
	margin: 3px 0px 0px 16px;
}
@media (min-width: 959px) {
	.values .first::before,
	.values .last::before {
		content:"";
		display: block;
		width: 95%;
		height: 1px;
		position: absolute;
		top: 65%;
		right: 0;
		background: #A4CF60;
	}
	.values .last::before {
		top: 50%;
		width: 50%;
		right: auto;
		left: 0;
	}
	.values .last .curve::before {
		content:"";
		display: block;
		width: 55%;
		height: 65%;
		position: absolute;
		top: -36px;
		left: 0;
		border-radius: 0px 0px 100px 0px;
		border-right: 1px solid #A4CF60;
		border-bottom: 1px solid #A4CF60;
	}
	.values .whole-world::after {
		content:"";
		display: block;
		position: absolute;
		background-image: url('/wp-content/uploads/2025/02/IBC_Values_World_Flourish.svg');
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		
		right: -171px;
		bottom: -56px;
		width: 254px;
		height: 112px;
	}
	.values .button-container {
		padding-top: 50px;
	}
	.values .button-container::before {
		content:"";
		display: block;
		position: absolute;
		border-width: 1px;
		border-color: #A4CF60;
		top: -36px;
		left: 150px;
		width: 20%;
		height: 108%;
		border-left-style: solid;
		border-bottom-style: solid;
		border-radius: 0px 0px 0px 100px;
		z-index: 1;
	}
	.values .button-container > .row {
		z-index: 2;
	}
}

/* ==================================
	MEDIA ROOM
================================== */
.media-room .custom-radius.uncode-single-media-wrapper img {
	border-radius:27px 0px 0px 0px !important;
}
.media-room .featured-media > .row::before {
	content:"";
	display: block;
	width: 280px;
	height: 106px;
	position: absolute;
	top: -43px;
	left: 0px;
	background: url("/wp-content/uploads/2025/01/IBC_MR_Flourish_01.svg") center center no-repeat;
	background-size: contain;
	z-index: 2;
}
.media-room .featured-media .double-block-padding {
	padding: 0px 0px 36px 0px;
}
@media (min-width: 959px) {
	.media-room .featured-media .double-block-padding {
		padding: 54px 0px 54px 36px;
	}
}
.media-room .flourish-top-left-cat-img {
	padding-top:100px;
}
.media-room .flourish-top-left-cat-img::before {
	content:"";
	display: block;
	width: 416px;
	height: 215px;
	position: absolute;
	top: -17px;
	left: 95px;
	background: url("/wp-content/uploads/2025/01/ibc_flourish_media-category-start-01.svg") center center no-repeat;
	background-size: contain;
	z-index: 2;
}
.media-room .divider-flourish-right > .row::after {
	content:"";
	display: block;
	width: 97px;
	height: 43px;
	position: absolute;
	top: 16px;
	right: 0px;
	background: url("/wp-content/uploads/2025/01/ibc_flourish_media-category-start.svg") center center no-repeat;
	background-size: contain;
	z-index: 2;
}
@media only screen and (max-width: 959px) {
   .media-room .featured-media::before {
	   left:170px;
   }
}
@media only screen and (max-width: 600px) {
   .media-room featured-media::before {
	   left:600px;
   }
}
.media-room .featured-media .tmb .t-entry p.t-entry-readmore .btn {
	color:#00534c;
}
.media-room .featured-media .btn::after {
	content: "";
	display: inline-block;
	background: url("/wp-content/uploads/2025/01/right-arrow-dark-cyan.svg") no-repeat top left;
	width: 18px;
	height: 13px;
	padding:0px 20px 25px 0px;
	vertical-align:middle;
	margin: 6px 0px 0px 5px;
}
.media-room .featured-media .style-accent-bg {
	background-color: #00534c;
}

.media-room .news-feed .tmb .t-entry .btn::after {
	content: "";
	display: inline-block;
	background: url("/wp-content/uploads/2025/01/right-arrow-green.svg") no-repeat top left;
	width: 18px;
	height: 13px;
	padding:0px 20px 25px 0px;
	vertical-align:middle;
	margin: 6px 0px 0px 5px;
}
.media-room .news-feed .tmb .t-entry p.t-entry-readmore .btn {
	margin: 0px 0px 0px -5px;
}

.media-room .tmb .t-entry p.t-entry-readmore .btn:hover,
.media-room .tmb .t-entry p.t-entry-readmore .btn:focus{
	opacity:0.5;
	transition: all 0.3s ease;
}

/* Media Menu */
.media-room .media-menu .menu-media-room-container ul li {
	font-size:20px;
}

/* Blog Posts Feed */
.media-room .blog-posts .tmb .t-entry .t-entry-title {
	color:#252525 !important;
}

/* Podcasts Feed */
.media-room .podcasts .single-gutter.uncode-post-table .tmb.tmb-table .t-inside {
	padding-top:15px;
}
.media-room .podcasts .single-gutter.uncode-post-table .tmb-table-border .t-inside-post-table {
	padding-bottom: 15px;
}
.media-room .podcasts .tmb-light.tmb-table-border.tmb.tmb-table .t-inside, .tmb-light.tmb-table-border-between:not(:last-child).tmb.tmb-table .t-inside {
	border-color:#97C556;
}
.media-room .podcasts .btn, .btn-link {
	font-size:14px;
}

/* Blog Post Content Block - Post Titles */
.post-row .post-content .gooey h1,
.post-row .post-content .gooey h2 {
	background: #A4CF60;
	font-size:30px;
}
@media(max-width:959px) {
  .post-row .post-content .gooey h1,
  .post-row .post-content .gooey h2 {
	background: #A4CF60;
	font-size:20px;
 }
}
.post-row .post-content .gooey h1,
.post-row .post-content .gooey h2 {
	display: inline;
	padding: 0.5em;
	line-height: 1.3;
	font-weight: 600;
	border-radius: 30px;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}

/* Post Sidebar */
.post-sidebar::before {
	content:"";
	display: block;
	width: 84px;
	height: 37px;
	position: absolute;
	top: -20px;
	right: 8px;
	background: url("/wp-content/uploads/2025/01/IBC_flourish_blog-sidebar.svg") center right no-repeat;
	background-size: contain;
	z-index: 2;
}
@media(max-width:959px) {
  .post-sidebar::before {
	top: 19px;
  }
}