@font-face { 
	font-family: BrunelSans;
	src: url(//146325978.fs1.hubspotusercontent-eu1.net/hubfs/146325978/raw_assets/public/Brunel_July2025/fonts/BrunelSans-Regular.05772896.woff2) format("woff2"); 
	font-weight: 400; 
}

@font-face { 
	font-family: BrunelSans; 
	src: url(//146325978.fs1.hubspotusercontent-eu1.net/hubfs/146325978/raw_assets/public/Brunel_July2025/fonts/BrunelSans-Medium.9583dc7f.woff2) format("woff2");
	font-weight: 500; 
}

@font-face {
	font-family: BrunelSans;
	src: url(//146325978.fs1.hubspotusercontent-eu1.net/hubfs/146325978/raw_assets/public/Brunel_July2025/fonts/BrunelSans-Bold.25451558.woff2) format("woff2"); 
	font-style: normal; 
	font-weight: 600;
}








:root{
	
	--primary-custom-font: BrunelSans;
	--secondary-custom-font: BrunelSans;
	
}

body{
	font-family: var(--secondary-custom-font);
}
h1, h2, h3, h4, h5, h6{
	font-family: var(--primary-custom-font);
}


footer.cm_footer{
	letter-spacing: .3px;
}

footer.cm_footer .foot_top {
	padding: 0 24px;
}

footer.cm_footer .foot_top .page-center {
	padding-left: 2px;
}

footer.cm_footer .foot_top .hs-menu-wrapper>ul {
	display: grid;
	gap: calc(.25rem * 0);
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

footer.cm_footer .foot_top .col-section {
	padding: 0;
}

footer.cm_footer .foot_top .hs-menu-wrapper>ul > li {
	margin: 0;
	padding: 24px 0;
}

footer.cm_footer .foot_top .hs-menu-wrapper>ul>li>a {
	border-bottom: 3px solid #0000;
	font-weight: 500;
	display: flex;
	font-size: 1rem;
	width: fit-content;
	letter-spacing: 0.3px;
	line-height: calc(.25rem * 5);
}

footer.cm_footer .foot_top .hs-menu-wrapper>ul>li>ul>li {
	display: flex;
	font-weight: 400;
	font-size: .875rem;
	line-height: calc(1.25/.875);
}

footer.cm_footer .foot_top .hs-menu-wrapper>ul>li>ul>li>a:hover {
	font-weight: 500;
	text-underline-offset: 2px;
	text-decoration-line: underline;
}

footer.cm_footer .foot_middle .flex_row {
	display: grid;
	gap: calc(.25rem * 0);
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

footer.cm_footer .foot_middle .col-section {
	padding: calc(.25rem*6) 0;
}

footer.cm_footer .foot_middle .footer-logo {
	margin-bottom: calc(.25rem * 3);
}

footer.cm_footer .foot_middle .footer-social-item {
	width: unset;
	height: unset;
	margin-right: calc(.25rem * 4);
}

footer.cm_footer .foot_middle .footer-social {
	padding: 0;
	gap: 0;
	flex-wrap: nowrap
}

footer.cm_footer .foot_middle .footer-social-item a {
	gap: calc(.25rem * 2);
	align-items: center;
	padding-left: 8px;
	transition: none;
}

footer.cm_footer .foot_middle .footer-social-item img {
	width: 24px;
	height: 24px;
}

footer.cm_footer .foot_middle .footer-social-item:last-child img {
	filter: invert(1) brightness(1000%);
}

footer.cm_footer .foot_middle .foot_award {
	padding: 0;
	margin: 1rem 0;
}

footer.cm_footer .foot_top .hs-menu-wrapper>ul>li>ul>li>a {
	letter-spacing: 0.3px;
	white-space: normal;
}

footer.cm_footer .bottom_foot {
	padding: 24px 0 24px 24px !important;
}

footer.cm_footer .bottom_foot .page-center {
	max-width: 100%;
}

footer.cm_footer .bottom_foot .col-section {
	padding: 0;
}

footer.cm_footer .bottom_foot .hs-menu-wrapper>ul {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding-left: 2px;
	line-height: 32px;
}

footer.cm_footer .bottom_foot .hs-menu-wrapper>ul>li {
	margin: 0;
	display: flex;
	align-items: center;
}

footer.cm_footer .bottom_foot .hs-menu-wrapper>ul>li>a {
	padding: 1px;
	display: flex;
	font-size: .875rem;
	line-height: calc(1.25/.875);
	font-weight: 500;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	letter-spacing: .3px;
	text-underline-offset: 2px;
}

footer.cm_footer .bottom_foot .hs-menu-wrapper>ul>li:after {
	content: "|";
	margin: 0 9px;
}

footer.cm_footer .bottom_foot .hs-menu-wrapper>ul>li>a:hover {
	text-decoration: none;
}

footer.cm_footer .bottom_foot .hs-menu-wrapper>ul>li.empty:before {
	content: "|";
	margin: 0 11px 0 8px;
}

footer.cm_footer .bottom_foot .hs-menu-wrapper>ul>li.empty:after {
	display: none;
}

footer.cm_footer .bottom_foot .hs-menu-wrapper>ul>li:last-child:after {
	content: '';
}

.simple-banner.cm_banner {
	min-height: 300px;
}

.simple-banner.cm_banner .banner-content-inner {
	padding: 0;
	width: auto;
}

.simple-banner.cm_banner .top_sec {
	margin-top: 24px;
}

.simple-banner.cm_banner .top_sec h1 {
	margin-bottom: 32px;
	letter-spacing: .3px;
	line-height: 56px;
}

.simple-banner.cm_banner .top_sec hr {
	margin: 16px 0;
	width: 48px;
	background: #f2e400;
}
@media (min-width: 768px) {

	footer.cm_footer .foot_top .hs-menu-wrapper>ul {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: calc(.25rem * 8);
	}
	footer.cm_footer .foot_middle .flex_row {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: calc(.25rem * 6);
	}

	.simple-banner.cm_banner .top_sec hr {
		height: calc(.25rem * 2);
	}
}

@media (min-width: 1081px) {
	footer.cm_footer .foot_top .hs-menu-wrapper>ul>li>a {

		margin-bottom: calc(.25rem * 4);
	}

	footer.cm_footer .foot_top .hs-menu-wrapper>ul>li>a:hover{
		border-color: #f2e400;
	}

	footer.cm_footer .foot_top .hs-menu-wrapper>ul>li>ul>li {
		margin-bottom: calc(.25rem * 3);
	}

}

@media (max-width: 1080px){
	footer.cm_footer .bottom_foot .hs-menu-wrapper>ul>li:after {
		margin: 0 10px;
	}
	.simple-banner.cm_banner .top_sec {
		margin: 24px 24px 0 24px;
	}

	footer.cm_footer .foot_top .hs-menu-wrapper>ul>li>ul>li>a {
		padding-bottom: 24px;
	}

	footer.cm_footer .foot_top .hs-menu-wrapper>ul>li>ul>li {
		margin: 0;
	}

	footer.cm_footer .foot_top .hs-menu-wrapper>ul>li>a {
		margin-bottom: 24px;
		border: 0;
	}

	footer.cm_footer .foot_top .page-center {
		padding: 0;
	}

	footer.cm_footer .foot_top .hs-menu-wrapper>ul>li>ul>li>a:hover {
		text-decoration: none;
		font-weight: 400;
	}
}
@media (max-width: 767px){
	.simple-banner.cm_banner .top_sec {
		margin: 24px 24px 0 24px;
	}

	.simple-banner.cm_banner .top_sec hr {
		height: 6px;
	}

	.simple-banner.cm_banner .top_sec h1 {
		margin: 0;
		line-height: calc(2/1.5);
	}

	.simple-banner.cm_banner {
		min-height: 272px;
	}

	footer.cm_footer .mobile_logo .col-section {
		padding: 24px;
		border-bottom: 1px solid #fff;
	}

	footer.cm_footer .mobile_logo .footer-logo {
		margin-bottom: 12px;
		min-height: 31px;
	}

	footer.cm_footer .foot_top .hs-menu-wrapper>ul>li>ul>li>a:hover {
		text-decoration: none;
		font-weight: 400;
	}

	footer.cm_footer .bottom_foot .hs-menu-wrapper>ul {
		justify-content: flex-start;
	}

	footer.cm_footer .bottom_foot .hs-menu-wrapper>ul>li.empty {
		display: none;
	}

	footer.cm_footer .foot_middle .col-section.foot_award {
		padding: 0 calc(.25rem*6) !important;
	}

	footer.cm_footer .foot_middle .col-section {
		padding: calc(.25rem*6) !important;
	}

	footer.cm_footer .foot_middle .foot_icon {
		border-bottom: 1px solid #fff;
	}

	footer.cm_footer .foot_middle .foot_logo {
		display: none;
	}

	footer.cm_footer .foot_middle .footer-social-item {
		margin: 0 16px 0 0;
	}

	footer.cm_footer .foot_top {
		padding: 0;
	}

	footer.cm_footer .foot_top .hs-menu-wrapper>ul>li {
		padding-left: 24px;
		padding-right: 24px;
		border-bottom: 1px solid #fff;
	}

	footer.cm_footer .bottom_foot .hs-menu-wrapper>ul {
		line-height: 28px;
	}
}


/* Header Css */



:root{
	--spacing: .25rem;
	--tw-ease: cubic-bezier(0,0,.2,1);
	--default-transition-timing-function: cubic-bezier(.4,0,.2,1);
	--tw-duration: .3s;
	--default-transition-duration: .15s;
}


.header-wrapper-inner {
	width: 100%;
	top: calc(var(--spacing) * 0);
	position: fixed;    
	z-index: 99;
}

.cst-header {
	width: 100%;
	min-height: 72px;
	padding-inline: calc(var(--spacing) * 6);
	display: flex;
	align-items: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-color: rgba(93, 101, 109,0.0);
	background-color: rgba(53, 63, 73,0.0);
	box-shadow: rgba(0, 0, 0,0.0) 0px 8px 24px;
}

.scroll_effect .cst-header,
.cst-header:hover,
.has-no-banner .cst-header{
	border-color: #5d656d;
	background: #353f49;
}


.scroll_effect .cst-header{
	background-color: rgba(53, 63, 73,1.0);
	border-color: rgba(93, 101, 109,1.0);
	box-shadow:  rgba(0, 0, 0,0.0) 0px 8px 24px;
}

.cst-header .page-center {
	
	max-width: 1080px;
	
}

.cst-header .header-inner {
	width: 100%;
}

.cst-header .header-flex-row {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}


.cst-header .navbar {
	display: flex;
	align-items: center;
}

.cst-header li{
	margin-bottom: 0;
}


.cst-header .logo-img a {
	display: block;
}

.cst-header .logo-img {
	padding: 16px 12px 16px 0;
}


.cst-header .menu-trigger {
	display: none;
	align-items: unset;
	justify-content: center;
	cursor: pointer;
}

.cst-header .menu-trigger-icon{
	background-color: rgb(255, 255, 255);
	mask: url(//146325978.fs1.hubspotusercontent-eu1.net/hubfs/146325978/raw_assets/public/Brunel_July2025/images/hamburger.svg) center center / contain no-repeat;
	min-width: calc(var(--spacing) * 6);
	min-height: calc(var(--spacing) * 6);
	display: inline-block;
}

.menu-open .cst-header .menu-trigger-icon{
	mask: url(//146325978.fs1.hubspotusercontent-eu1.net/hubfs/146325978/raw_assets/public/Brunel_July2025/images/cross.svg) center center / contain no-repeat;
}

.cst-header .lang-drop-icon {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	min-width: calc(var(--spacing) * 6);
	min-height: calc(var(--spacing) * 6);
	display: inline-block;
}

.cst-header .lang-arrow-down {
	display: flex;
}

.cst-header .sub-menu-txt{
	display: none;
	align-items: center;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: .3px;
	color: #fff;
}

.cst-header .sub-menu-close {
	display: none;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.cst-header .sub-menu-close-icon {
	min-height: calc(var(--spacing) * 6);
	min-width: calc(var(--spacing) * 6);
	display: inline-block;
}

.cst-header .ch-nav-list .hs-menu-wrapper ul li a{
	font-size: 16px;
}

.home_page_v2_banner_area .banner_v2 {
	background-color: rgba(242, 228, 0,0.5);
	padding-top: 100px;
	padding-bottom: 100px;
}

.hs_service .left-dnd-area .hs_cos_wrapper .hs-search-field button {
	top: 27px;
}

.cm_footer .foot_middle {
	padding: 0 24px;
}


/* form style */

form label {
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: .3px;
	Arial, Helvetica, font-family: sans-serif;
	Arial, Helvetica, font-family: sans-serif;
	font-family: Arial, Helvetica, sans-serif;
}

form input[type=search], 
form input[type=text],
form input[type=email],
form input[type=password], 
form input[type=tel],
form input[type=number],
form input[type=file], 
form select,
form textarea, 
.tabber .media-col .form-wrap .hs-input {
	height: auto;
	line-height: normal;
	letter-spacing: .3px;
	padding: 17.34px 16px;
}

form input[type=search]:focus, 
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus, 
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus, 
form select:focus,
form textarea:focus, 
.tabber .media-col .form-wrap .hs-input:focus {
	outline: 2px solid #007fff;
}


.cm_nv_wrp .cm_nv_inner  .custom,
form input[type=submit],
.hs-button,
.tabber .media-col .form-wrap input.hs-button,
.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{
	text-underline-offset: 3px;
	--tw-shadow: -2px 2px 0 0 var(--tw-shadow-color, #8f8922);
	box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, var(--tw-shadow);
	outline-style: var(--tw-outline-style);
	--tw-outline-style: dashed;
	outline: 1.5px dashed #0000;
	text-decoration-line: underline;
	text-decoration-color: #0000;
	text-decoration-thickness: 3px;
}

.cst-header .login-btn .hs-button{
	text-underline-offset: 0;
	--tw-shadow: none;
	box-shadow: none;
	outline-style: none;
	--tw-outline-style: none;
	outline: none;
	text-decoration-line: none;
	text-decoration-color: transparent;
	text-decoration-thickness: 0;
}


.cm_nv_wrp .cm_nv_inner  .custom:hover,
form input[type=submit]:hover,
.hs-button:hover,
.tabber .media-col .form-wrap input.hs-button:hover,
.span2 .hs-button:hover,
.span3 .hs-button:hover,
.span4 .hs-button:hover,
.span5 .hs-button:hover,
.span6 .hs-button:hover{
	text-decoration-color: #353f49;
}

footer.cm_footer .foot_middle .footer-social-item a:hover{
	filter: brightness(0) saturate(100%) invert(86%) sepia(96%) saturate(2711%) hue-rotate(2deg) brightness(100%) contrast(101%);
}

@media(min-width: 1080px){
	.cst-header .mobile-nav{
		display: none;
	}

	.cst-header .sub-menu-trigger{
		display: none;
	}


	.cst-header .lang-dropdown {
		display: block;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper>ul>li>a {
		padding-block: calc(var(--spacing) * 4);
		display: block;
		color: #fff;
		letter-spacing: .3px;
		font-weight: 600;
		position: relative;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul li a {
		display: block;
		color: #fff;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper>ul>li>a {
		color: rgba(255, 255, 255,1.0);
		background-color: rgba(2, 103, 128,0.0);
	}

	.cst-header .ch-nav-list .hs-menu-wrapper>ul>li>a:hover {
		color: rgba(255, 255, 255,1.0);
		background-color: rgba(2, 103, 128,0.0);
	}

	.cst-header .ch-nav-list .hs-menu-wrapper>ul>li {
		margin-right: calc(var(--spacing) * 4);
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul li.hs-item-has-children{
		position:relative;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper>ul>li>a:after {
		border-right: 1px solid;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper>ul>li>a:after {
		content: '';
		border-right: 1px solid #fff;
		margin-left: calc(var(--spacing) * 4);
	}



	.cst-header .lang-nav-item {
		padding-block: calc(var(--spacing) * 4);
		padding-inline: calc(var(--spacing) * 1);
		display: flex;
		align-items: center;
		position: relative;
		width: 100%;
		cursor: pointer;
	}



	.cst-header .login-btn a.hs-button {
		background: transparent;
		color: #fff;
		padding: 0;
		padding-left: calc(var(--spacing) * 2);
		font-size: 16px;
		letter-spacing: .3px;
		border: 0;
		font-weight: 600;
	}

	.cst-header .login-wrap {
		padding-inline: calc(var(--spacing) * 2);
	}

	.cst-header .login-inner {
		padding-block: calc(var(--spacing) * 4);
		display: flex;
		align-items: center;
		cursor: pointer;
	}

	.cst-header .login-icon {
		display: inline-block;
		min-width: calc(var(--spacing) * 5);
		min-height: calc(var(--spacing) * 5);
	}


	.cst-header img.lang-flag {
		display: block;
		width: 100%;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper>ul>li.hs-item-has-children>ul {
		padding-top: 0;
		padding-bottom: 0;
		border-bottom: 3px solid #f2e400;
		transition-property: all;
		transition-duration: .5s;
		transition-timing-function: cubic-bezier(.4,0,.2,1);
		/* 		background-color: #353f49; */
		left: calc(var(--spacing) * 0);
		position: absolute;
		top: calc( 100% + 10px );
		right: auto;
		padding-left: 0;
		padding-right: 0;
		min-width: 240px;
		max-height: 0;
		visibility: hidden;
		opacity: 0;
		display: block;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul.hs-menu-children-wrapper,
	.cst-header .lang-dropdown ul{
		background-color: rgba(53, 63, 73,1.0);
	}

	.scroll_effect .cst-header .ch-nav-list .hs-menu-wrapper ul.hs-menu-children-wrapper,
	.cst-header .lang-dropdown ul{
		background-color: rgba(53, 63, 73,1.0);
	}

	.cst-header .ch-nav-list .hs-menu-wrapper>ul>li.hs-item-has-children:hover>ul {
		visibility: visible;
		opacity: 1;
		max-height: 100vh;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul li.hs-menu-depth-2.hs-item-has-children ul {
		display: none;
		left: 100%;
		position: absolute;
		background-color: #353f49;
		border-bottom: 3px solid #f2e400;
		right: 0;
		top: 0;
		bottom: auto;
		padding: 20px 0;
		min-width: 240px;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul li.hs-menu-depth-2.hs-item-has-children:hover ul {
		display: block;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper>ul>li:after {
		content: "";
		background-color: #f2e400;
		height: 4px;
		transition: all .25s ease-in-out;
		position: absolute;
		top: 60px;
		left: 0;
		right: 16px;
		transform: scaleX(0);
	}

	.cst-header .ch-nav-list .hs-menu-wrapper>ul>li:hover:after {
		transform: scaleX(1);
	}


	.cst-header .ch-nav-list .hs-menu-wrapper ul ul li {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 12px;
	}


	.cst-header .ch-nav-list .hs-menu-wrapper ul ul>li>a {
		line-height: 1.125;
		letter-spacing: .3px;
		color: #f2e400;
		border-bottom: 3px solid #0000;
		display: inline-block;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul ul>li>a:hover {
		border-bottom-color: #f2e400;
	}

	.cst-header .login-wrap .login-inner {
		position: relative;
	}

	.cst-header .login-inner:after {
		background-color: #f2e400;
		content: "";
		height: 4px;
		left: 0;
		position: absolute;
		right: 16px;
		top: 60px;
		transform: scaleX(0);
		transition: all .25s ease-in-out;
	}

	.cst-header .login-inner:hover:after {
		transform: scaleX(1);
	}

	.cst-header .lang-nav-item:after {
		background-color: #f2e400;
		content: "";
		height: 4px;
		left: 0;
		position: absolute;
		right: 16px;
		top: 60px;
		transform: scaleX(0);
		transition: all .25s ease-in-out;
	}

	.cst-header .lang-nav-item:hover:after {
		transform: scaleX(1);
	}

	.cst-header .lang-dropdown ul {
		padding-top: 0;
		padding-bottom: 0;
		border-bottom: 3px solid #f2e400;
		max-height: 0;
		visibility: hidden;
		opacity: 0;
		display: block;
		position: absolute;
		z-index: 99;
		top: calc( 100% + 10px );
		min-width: 240px;
		transition-property: all;
		transition-duration: .5s;
		transition-timing-function: cubic-bezier(.4,0,.2,1);
		left: 0;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
		list-style: none;
	}

	.cst-header .lang-dropdown ul ul{
		display: none;
		left: auto;
		right: 100%;
		top: 0;
		bottom: auto;
		position: absolute;
	}


	.cst-header .lang-nav-item:hover .lang-dropdown ul {
		max-height: 100vh;
		visibility: visible;
		opacity: 1;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.cst-header .lang-dropdown>ul>li {
		padding-bottom: 12px;
	}

	.cst-header .lang-dropdown ul li a {
		color: #f2e400;
		letter-spacing: .3px;
	}

	.cst-header .lang-dropdown>ul>li>a {
		border-bottom: 3px solid #0000;
		line-height: 1.25; 
		font-weight: 600;
	}

	.cst-header .lang-dropdown>ul>li>a:hover {
		border-bottom-color: #f2e400;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul li.hs-menu-depth-3 a {
		color: #fff;
		border: 0;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul li.hs-menu-depth-3 a:hover {
		text-decoration: underline;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul li.hs-menu-depth-3 {
		padding-bottom: 4px;
		padding-top: 4px;
	}

	.cst-header .lang-dropdown li.lang-has-children:hover ul {
		display: block;
	}

	.cst-header .lang-dropdown li.lang-has-children {
		position: relative;
	}

	.cst-header .lang-dropdown ul li a {
		display: inline-block;
	}

	.cst-header .lang-dropdown ul li {
		padding-left: 20px;
		padding-right: 20px;
	}

	.cst-header .lang-dropdown ul {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}

	.cst-header .lang-dropdown ul.lang-items-level-2-wrap li{
		padding-bottom: 12px;
	}

	.cst-header .lang-dropdown ul.lang-items-level-2-wrap li:last-child a:hover{
		text-decoration: underline;
	}

	.cst-header .lang-nav-item.lang-nav-mobile{
		display: none; 
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul.hs-menu-children-wrapper li a,
	.cst-header .lang-dropdown>ul>li>a{
		color: rgba(242, 228, 0,1.0);
		background-color: rgba(2, 103, 128,0.0);
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul.hs-menu-children-wrapper li a:hover,
	.cst-header .lang-dropdown>ul>li>a{
		background-color: rgba(2, 103, 128,0.0);
		color: rgba(242, 228, 0,1.0);
	}

	.scroll_effect .cst-header .ch-nav-list .hs-menu-wrapper>ul>li>a{
		color: rgba(255, 255, 255,1.0);
		background-color: rgba(2, 103, 128,0.0);
	}

	.scroll_effect .cst-header .ch-nav-list .hs-menu-wrapper>ul>li>a:hover{
		color: rgba(255, 255, 255,1.0);
		background-color: rgba(2, 103, 128,0.0);
	}

	.scroll_effect .cst-header .ch-nav-list .hs-menu-wrapper ul.hs-menu-children-wrapper li a,
	.scroll_effect .cst-header .lang-dropdown>ul>li>a{
		color: rgba(242, 228, 0,1.0);
		background-color: rgba(2, 103, 128,0.0);
	}

	.scroll_effect .cst-header .ch-nav-list .hs-menu-wrapper ul.hs-menu-children-wrapper li a:hover,
	.scroll_effect .cst-header .lang-dropdown>ul>li>a:hover{
		background-color: rgba(2, 103, 128,0.0);
		color: rgba(242, 228, 0,1.0);
	}


	.cst-header .ch-nav-list .hs-menu-wrapper ul.hs-menu-children-wrapper ul li a,
	.cst-header .lang-dropdown ul ul li:last-child a{
		color: rgba(255, 255, 255,1.0);
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul.hs-menu-children-wrapper ul li a:hover,
	.cst-header .lang-dropdown ul li:last-child ul li:last-child a:hover{
		color: rgba(255, 255, 255,1.0);
	}
}

@media(min-width: 1080px) and (max-width: 1580px){
	.cst-header .lang-dropdown ul,
	.cst-header .ch-nav-list .hs-menu-wrapper ul li.hs-menu-depth-2.hs-item-has-children ul {
		left: auto;
		right: 100%;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul li.hs-item-has-children:first-child ul ul {
		left: 100%;
		right: auto;
	}
}

@media(max-width: 1079px){
	.cst-header .desktop-nav{
		display: none;
	}

	.cst-header .header-flex-row {
		align-items: unset;
	}

	.cst-header .menu-trigger {
		display: flex;
	}

	@property --tw-translate-y {
		syntax: "*";
		inherits: false;
		initial-value: 0;
	}

	.cst-header .mobile-nav {
		background: #fff;
		transition-duration: .3s;
		transition-property: all;
		height: calc(100vh - 72px);
		max-height: calc(100vh - 72px);
		overflow-x: hidden;
		overflow-y: auto;
		position: fixed;
		top: 72px;
		width: 100%;
		z-index: 50;
		right: -100%;
	}

	.menu-open .mobile-nav {
		right: 0;
	}

	.cst-header .navbar {
		display: block;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul {
		display: block;
	}

	.cst-header .ch-nav-list .hs-menu-wrapper ul li a {
		color: #353f49;
	}

	.cst-header .sub-menu-trigger {
		padding: calc(var(--spacing) * 0);
		background-color: rgb(53, 63, 73);
		mask: url(//146325978.fs1.hubspotusercontent-eu1.net/hubfs/146325978/raw_assets/public/Brunel_July2025/images/chevron-right.svg) center center / contain no-repeat;
		min-width: calc(var(--spacing) * 6);
		min-height: calc(var(--spacing) * 6);
		display: inline-block;
		margin-left: auto;
	}

	.mobile-nav .ch-nav-list .hs-menu-wrapper>ul>li {
		display: flex;
		transition-property: all;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
		padding-inline: calc(var(--spacing) * 6);
		border-bottom: 1px solid #e4e5e7;
		align-items: center;
		cursor: pointer;
		width: 100%;
		margin-right: calc(var(--spacing) * 4);
		position: relative;
		margin-left: auto;
	}


	.cst-header .ch-nav-list .hs-menu-wrapper>ul>li>a {
		padding-block: calc(var(--spacing) * 4);
		font-weight: 600;
		letter-spacing: .3px;
	}

	.cst-header .login-wrap a.hs-button {
		padding: 0;
		background: transparent;
		border: 0;
	}

	.cst-header .lang-nav-desktop{
		display: none;
	}

	.cst-header .lang-arrow-down {
		margin-left: auto;
	}

	.cst-header .lang-first-wrp,
	.cst-header .login-wrap{
		display: flex;
		padding-block: calc(var(--spacing) * 4);
		padding-inline: calc(var(--spacing) * 6);
		align-items: center;
		width: 100%;
		cursor: pointer;
		border-bottom: 1px solid #e4e5e7;
	}

	.cst-header .login-icon {
		display: inline-block;
		min-height: calc(var(--spacing) * 5);
		min-width: calc(var(--spacing) * 5);
	}

	.cst-header .login-inner {
		display: flex;
		align-items: center;
	}

	.cst-header .login-wrap a.hs-button,
	.cst-header .lang-txt{
		font-size: 16px;
		font-weight: 600;
		letter-spacing: .3px;
		padding-left: calc(var(--spacing) * 4);
	}

	.cst-header {
		border: 0;
	} 

	.submenu-clicked .logo-wrap {
		display: none;
	}

	.submenu-clicked .cst-header .sub-menu-close {
		display: flex;
	}

	.submenu-clicked .cst-header .sub-menu-txt {
		display: flex;
	}


	.mobile-nav .ch-nav-list .hs-menu-wrapper>ul>li ul li {
		margin-inline: calc(var(--spacing) * 6);
	}

	.mobile-nav .ch-nav-list .hs-menu-wrapper>ul>li ul li a {
		padding-block: calc(var(--spacing) * 4);
		padding-inline: calc(var(--spacing) * 6);
		padding-left: calc(var(--spacing) * 0);
		display: flex;
		line-height: 1.125;
		letter-spacing: .3px;
		border-bottom: 1px solid #e4e5e7;
	}

	.mobile-nav .ch-nav-list .hs-menu-wrapper>ul>li>ul>li>a {
		font-weight: 500;
	}

	.mobile-nav .ch-nav-list .hs-menu-wrapper ul ul ul li {
		margin-left: 0;
		margin-right: 0;
	}

	.mobile-nav .ch-nav-list .hs-menu-wrapper ul ul ul li a {
		padding-left: calc(var(--spacing) * 6);
		padding-block: calc(var(--spacing) * 4);
		padding-right: 0;
		line-height: 1.25;
	}

	.mobile-nav .ch-nav-list .hs-menu-wrapper ul ul ul li:last-child a {
		border: 0;
	}



	.cst-header .lang-dropdown ul {
		list-style: none;
		padding-left: 0;
		margin-bottom: 0;
	}

	.cst-header .lang-dropdown ul.lang-items-level-1-wrap li a {
		padding-block: calc(var(--spacing) * 4);
		padding-inline: calc(var(--spacing) * 6);
		border-bottom: 1px solid #e4e5e7;
		display: flex;
		letter-spacing: .3px;
		cursor: text;
		width: 100%;
	}

	.cst-header .lang-dropdown ul.lang-items-level-1-wrap>li>a {
		font-weight: 500;
		line-height: 1.125;
	}

	.cst-header .lang-dropdown ul.lang-items-level-2-wrap li a {
		padding-left: calc(var(--spacing) * 6);
		padding-right: 0;
		padding-block: calc(var(--spacing) * 4);
		line-height: 1.5;
	}

	.cst-header .lang-dropdown ul.lang-items-level-2-wrap li:last-child a {
		border: 0;
	}

	.cst-header .lang-dropdown ul.lang-items-level-2-wrap li {
		margin-inline: calc(var(--spacing) * 6);
	}

	.cst-header{
		background-color: rgba(0, 0, 0,0.0);
	}

	.cst-header .mobile-nav .ch-nav-list .hs-menu-wrapper>ul>li>a{
		color: rgba(53, 63, 73,1.0);
	}

	.cst-header .mobile-nav .ch-nav-list .hs-menu-wrapper>ul>li>a:hover{
		color: rgba(53, 63, 73,1.0);
	}

	.cst-header .mobile-nav .ch-nav-list .hs-menu-wrapper ul.hs-menu-children-wrapper li a{
		color: rgba(53, 63, 73,1.0);
	}

	.cst-header .mobile-nav .ch-nav-list .hs-menu-wrapper ul.hs-menu-children-wrapper li a:hover{
		color: rgba(53, 63, 73,1.0);
	}


	.cst-header .ch-nav-list .hs-menu-wrapper>ul>li>ul,
	.cst-header .lang-dropdown {
		background-color: #fff;
		overflow-y: auto;
		position: fixed;
		top: 72px;
		z-index: 50;
		height: calc(100vh - 72px);
		max-height: calc(100vh - 72px);
		right: -100%;
		transition-duration: .3s;
		transition-property: all;
		width: 100%;
	}

	.mobile-nav .ch-nav-list .hs-menu-wrapper>ul>li.sub-menu-open>ul,
	.cst-header .lang-nav-mobile.sub-menu-open .lang-dropdown{
		right: 0;
	}
}

@media(max-width: 767px){
	.systems-page h1 {
		font-size: 20px;
	}

	.systems-page h2 {
		font-size: 18px;
	}
}