.site {
	background-color: #FFFFFF;
        }
h1.entry-title {
font-size: 2rem;
}
h1.uppercase {
letter-spacing: 0;
}
#pardot-form {
border-radius: 16px !important;
}
.header-button a.button.secondary {
color:#006eb7 !important;
}
.filter-nav, .nav-pills
{
	background-color: #e6f5ff;
    box-shadow: 0 0.125rem 1rem rgb(0 0 0 / 4%);
	padding-left:  2.5rem ;
}

.filter-nav.nav>li
{
	margin-right: 5rem;
	color:#1f333d;
}

.filter-nav.nav>li>a
{
		color:#1f333d;
}
@media only screen and (min-width: 992px) {
.nav-pills>li
{
	margin-right: 5rem;
	line-height:3em;
	color:#1f333d;
}
}

.team-button
{
	color:#006eb7 !important;
}

.team-button-1
{
	color:#dcff28 !important;
}


.team-button-2
{
	color:#1f333d !important;
	font-weight: 700;
  font-style: normal;
	font-family: Teko;
}

.team-button-1 a.icon-circle:hover, a:hover 
{
	color: inherit;
	font-weight: bolder;
}

.team-button-1 .accordion-title.active
{
	border-color: #dcff28;
  color: #dcff28;
}

h6
{
	color:#0f2744;
	font-size: 16px;
    line-height: 1em;
	font-family: sans-serif;
	text-align:left;
	text-transform:none!important;
	letter-spacing:0em!important;
}

h6::first-letter
{
	text-transform:uppercase;
}

.portfolio-single-page .item-tags
{
	display:none;
}

.absolute-footer {
display: none;
}

.page-id-1296 .box-text
{
	height:120px!important;
}

element.style {
}
.op-8 {
    opacity: .8;
}
.is-small 
{
	font-size: 1em;
}
.parent-pageid-3939 a:hover
{
	color:#0f2744;
}

.secondary.team-button:hover
{
	background-color:white !important;
	color:#006eb7;
}

.nav-sidebar.nav>li>a
	{
		font-size:1em;
		color:black;
	}
	.nav-sidebar.nav-vertical>li>ul li a
	{
		font-size:1em;
		color:black;
	}
	.cli-style-v2
	{
		font-size: 0.7rem;
    line-height: 12px;
	}
.portfolio-single-page .portfolio-featured-title div .bg-fill {
    height: 60vh !important;
}
	.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover
	{
		background-color:rgb(231, 245, 255);
	}
	.page-id-336 .box-text .from_the_blog_excerpt  p
	{
		font-size:0.8rem;
	}
	.page-id-336 .cat-label p
	{
		font-size:0.7rem;
	}
	
	.tabbed-content .nav-size-small>li>a
	{
		font-size:1rem;
	}
	.tabbed-content .nav>li>a
	{
		color:#4b4444;
	}
	.tabbed-content .nav-pills>li.active>a
	{
		color:white;
	}
	#footer .col
	{
		padding-bottom:10px!important;
	}
	.header.show-on-scroll, .stuck .header-main
	{
		height:70px!important;
	}
}

.has-shadow .box:not(.box-overlay):not(.box-shade)
{
	background-color:transparent;
}

.page-id-1296 .box-text p
{
	color: #006eb7;
	opacity:1;
}

.scroll-sector
{
	font-weight:bolder;
	text-decoration: underline;
	font-size:1.3erm;
    line-height: 2.4em;	padding: 20px;
	text-underline-offset: 0.5em;
}

.wtpsw-post-thumb-left img
{
	max-width:100%;
	height:70px;
	border-radius:5px;
}

.wtpsw-post-thumb-right h6 a.wtpsw-post-title
{
	color:#0f2744!important;
	font-size: .875rem!important;
    line-height: 1.25rem;
	font-weight:600;
}

@media screen and (min-width: 850px){
/*.large-3 
	{
	flex-basis:30%;
		max-width:30%;
	}
	.large-9{
		flex-basis:70%;
		max-width:70%;
	}
	*/
}

.text-widget
{
	border-width: 2px;
} 
.subscribe-box{
    border-color: #006eb7!important;
    border-width: 2px!important;
    border-radius: 10px;
    padding: 25px;
	margin:5px;
}

.box-blog-post .is-divider
{
	display:none;
}

.post-meta
{
	font-size:0.8rem;
}

.search-paged-2 .image-cover
{
	border-radius:10px;
}

.single-post .is-divider
{
	display:none;
}

@media only screen and (min-width: 992px) {
.nav-pills>li
{
	margin-right: 5rem;
	line-height:3em;
	color:#1f333d;
}
.departments .nav-pills>li {
	margin-right: 2rem; 
}
}

.entry-content > h2 > span, .entry-content > h3 > span { 
	font-weight: 700 !important; }

ul li.bullet-arrow:before, ul li.bullet-star:before {
    color: #dcff28;
}

ul li.bullet-checkmark:before {
    color: #006eb7;
}

ul li.bullet-checkmark {
	border-bottom: none;
}

#menu-item-3960 {
	color: #000000 !important;
font-weight: bolder;
	min-width: 160px;
}

.nav-dropdown>li.image-column:not(:last-child), .nav-dropdown>li.nav-dropdown-col:not(:last-child) {
    border-right: 0px solid transparent;
}

#menu-item-3997 {
	cursor:default;
}
#menu-item-1829 {
	cursor:default;
}
#menu-item-3559 {
	cursor:default;
}

.team-button {
	border-color: rgba(0,0,0,0)!important;
}

.flickity-page-dots .dot.is-selected {
    background-color: #006eb7;
}

@media screen and (min-width: 992px) {
.flickity-page-dots .dot {
  border: 3px solid #006eb7;
	height: 15px;
	width: 15px;
}	
}

@media screen and (max-width: 992px) {
.flickity-page-dots .dot {
  border: 2px solid #006eb7;
	height: 10px;
	width: 10px;
}	
}

.flickity-page-dots {
	bottom: -15px;
}

#col-form > .col-inner {
    padding: 60px 0px 0px 0px;
}

.portfolio-single-page .portfolio-featured-title div .bg-fill {
	background-color: #006eb7 !important;
}  

.button.email:not(.is-outline){
color: #006eb7!important;
}

.filter-nav.nav>li>a { 
	text-transform: uppercase;
}

.secondary.is-outline:hover {
	color: #006eb7 !important;
	}

<!-- Custom Menu Header -->
.nav-dropdown {
	display: grid;
	min-width: 300px;
}
.nav-column li>a, .nav-dropdown>li>a {
	width: 270px;
}
.wind-power {
	color: #000000;
  font-weight: bolder;
}

.downstream {
	color: #000000;
  font-weight: bolder;
}

.upstream {
	color: #000000;
  font-weight: bolder;
}
.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a {
    color: #000000;
}

<!-- Product Catalogue Accordion -->
.product-catalogue {
	color: #dcff28 !important;
	font-weight: 700;
  font-style: normal;
	font-size: 90%;
	border-top: 0px !important;
}

.ux-menu-link__link {
    font-size: smaller;
	}

h1, h2, h3, h4, h5, h6 {
    text-wrap: wrap !important;
}

h3 {
	margin-bottom: 0em;
}

.entry-header-text {
    padding: 0 ;
}

img.size-full.alignnone {
    margin-bottom: 0em;
}


<!-- Tab content with dark background -->
.tabbed-content .nav>li>a .tab-line-growth {
		margin: 0 16px;
}


<!-- Tab content-line-growth -->
.col-inner ol li.tab, .col-inner ul li.tab, .entry-content ol li.tab, .entry-content ul li.tab, .entry-summary ol li.tab, .entry-summary ul li.tab {
    margin-left: 1.5em;
		margin-right: 1.5em;
}

/* Styles for Akselos Interactive Chart (Theme-Inherited Fonts) */
.aks-simulation-section {
    background-color: #FFFFFF;
}

.aks-section-title {
    font-size: 2.5rem; /* You can adjust size if needed */
    font-weight: 700;  /* Or adjust weight to match your theme's h2 */
    color: #1F333D;
    text-align: center;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.aks-section-subtitle {
    font-size: 1.125rem;
    color: #4b5563;
    text-align: center;
    max-width: 48rem;
    margin: 0 auto 3rem auto;
}

.aks-chart-container {
    position: relative;
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    height: 300px;
}

@media (min-width: 768px) {
    .aks-chart-container {
        height: 450px;
    }
}

@media (max-width: 549px) {
   .aks-section-title {
        font-size: 1.5rem;
    }
}

.aks-card {
    background-color: #FFFFFF;
    border-radius: 0.75rem;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    padding: 1.5rem;
    border: 1px solid #e5e7eb;
}

.aks-card h3 {
    color: #1F333D;
		font-size: 1.5em !important;
		margin-bottom: 0.5em;
}

#simulation-insights {
    margin-top: 2rem;
		margin-bottom: 2rem;
    display: grid;
    gap: 2rem;
}

@media (min-width: 768px) {
    #simulation-insights {
        grid-template-columns: repeat(2, 1fr);
    }
}

.font-bold {
    font-family: 'Teko', sans-serif;
    letter-spacing: 0.5px;
		font-weight: 700;
		font-size: 1.5em;
		margin-bottom: 0em !important;
		padding-top: 0.5em;
        }
#result-text {
		padding-bottom: 1em;
}

#akselos-text {
		margin-bottom: 0em;		
}

#legacy-text {
		margin-bottom: 0em;		
}

.mt-8.text-center.border-l-4.p-4.rounded-md.max-w-3xl.mx-auto {
		border-radius: 0.75rem;
		border-left-width: 8px !important;
		border-left-color: #dcff28;
}

.mt-8.flex.flex-col.items-center {
		display: flex;
    justify-content: center;
    flex-direction: column;
}

#timeSlider {
		width: -webkit-fill-available;
}

<!-- Audio customization -->
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #006eb7 !important; 
}
.mejs-controls {
	height: 60px !important; 
	padding: 10px !important;
	margin-top: 10px;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #dcff28 !important;
}