/*** General CSS ***/
body { line-height: 1.9em; }

/*** Aero6 CSS  Sunday, 13 October 2024 - Thursday, 29 May 2025***/
/*** Aero6 CSS  Overides and customisation for menus etc Helix Ultimate***/
/*** Aero6 CSS  Overides replace some Preset 6 values from the original template***/

/*   Work in progress top banner      */
#work-in-progress div {
align="center";
background-color: #ff9a00;
}

/* Button fixes for Quix    */
.qx-btn, .qx-btn-primary
{
	color: #fff;
	background-color: #ff9a00;
	border-color: #ff9a00;
}

/* Hover state */
.qx-btn:hover, .qx-btn-primary:hover {
background-color: #ffbe5d; 
border-color: #ff9a00; 
}

/* Style for the text color in the footer */
#sp-footer
{
	background-color: #192b45;
	color: #ff9a00;
}

/* Additional style for the specific div inside the footer */
#sp-footer1
{
	background-color: #192b45;
	color: #ff9a00;
}

 
 /*  Bottom section menu and line spacing */
#sp-bottom {
	color: #ff9a00;
	font-size: 16px;
	line-height: 1.1em;
	font-weight: 500;
}

/*  Bottom menu Contact Us column 4 */
.sp-module-content h3 {
	font-size: 1.4em;
	color: #ff9a00;
}


/*  Bottom section  menu titles only */
#sp-bottom .sp-module .sp-module-title {
	font-size: 1.4em;
	color: #ff9a00;
	margin-bottom: 10px;
}

#sp-bottom4 p {
	line-height: 1em;
}

#sp-bottom4 #aero-address {
	line-height: 1.0em;
}

/* Images hover zoom */
.qx-element-image-v2 {
  overflow: hidden; /* Ensures the zoomed image doesn’t overflow outside the container */
  display: inline-block; /* Keeps the box dimensions around the image */
}

.qx-element-image-v2 img {
  transition: transform 0.5s  !important;
  -webkit-transition: -webkit-transform 0.5s ease-in-out !important;
}

.qx-element-image-v2:hover img {
  transform: scale(1.15); /* Zoom only the image */
}


 
/* 
#sp-bottom1 h1, #sp-bottom1 h2, #sp-bottom1 h3, #sp-bottom1 h4, #sp-bottom1 h5, #sp-bottom1 h6, p,
#sp-bottom2 h1, #sp-bottom2 h2, #sp-bottom2 h3, #sp-bottom2 h4, #sp-bottom2 h5, #sp-bottom2 h6, p,
#sp-bottom3 h1, #sp-bottom3 h2, #sp-bottom3 h3, #sp-bottom3 h4, #sp-bottom3 h5, #sp-bottom3 h6, p,
#sp-bottom4 h1, #sp-bottom4 h2, #sp-bottom4 h3, #sp-bottom4 h4, #sp-bottom4 h5, #sp-bottom4 h6, p {
    font-size: 1.5em; 
}
 */

#aero-bottommenu-1 h3 {
color: #f4f4f4;
font-size: 1.6em;
	line-height: 1.6em;
	font-weight: 600;
}

#sp-footer, #sp-bottom
{
	background-color: #192b45;
	color: #ff9a00;
}

/* Custom CSS to set Helvetica as the main font with Verdana as fallback */
body
{
	font-family: "Helvetica", "Verdana", sans-serif;
	font-size: 1.1em;
	font-weight: 500;
	color: #192b45;
}

/* Apply the font to all text elements */
h1, h2, h3, h4, h5, h6, p, a, span, div, li, label, button, input { font-family: "Helvetica", "Verdana", sans-serif; }

h1
{
	font-size: 32px;
	font-weight: 600;
	color: #192b45;
}

h2
{
	font-size: 30px;
	font-weight: 600;
	color: #192b45;
}

h3
{
	font-size: 28px;
	font-weight: 600;
	color: #192b45;
}

h4
{
	font-size: 24px;
	font-weight: 600;
	color: #192b45;
}

h5
{
	font-size: 22px;
	font-weight: 600;
	color: #192b45;
}

h6
{
	font-size: 18px;
	font-weight: 600;
	color: #192b45;
}

/*** Header Area ***/
/* Header Logo */
div#sp-logo
{
	width: 25%;
	text-align: center;
}

/* Main Menu */
/*  Aero Stuff  */

/* Thursday, 29 May 2025 */
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
   font-size: 17px;
   margin-bottom: 0px;
}


/*  hover colour of the child (lowercase) menu items */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover { color: #ff9a00; }


/*  industries aero-mega-2 column menu items */

.sp-megamenu-parent .sp-mega-group>li>a:hover {
color: #ff9a00; 
}

.sp-menu-item.sp-has-child.aero-mega-2.menu-justify .sp-dropdown .sp-dropdown-inner .row .col-sm-3 .sp-mega-group .item-header a {
    text-transform: none;
    font-size: 17px;
}

/*  Reduce padding between menu items top menus etc. (Was 10px */
.sp-megamenu-parent .sp-mega-group>li>a {
margin-bottom: 0px;
}

/*  submenus in bold to look like headers - special machines */
.sp-megamenu-parent .sp-dropdown li .sp-menu-item .aero-group-title > a {
    font-size: 16px !important;
    margin-top: 10px;
    font-weight: 600!important;
    text-transform: uppercase; /* Make the text uppercase */
}

.sp-megamenu-parent .sp-mega-group > li .aero-group-title {
    font-size: 16px !important;
    margin-top: 5px;
    font-weight: 600!important;
    text-transform: uppercase; /* Make the text uppercase */
}

.sp-menu-item.sp-has-child  .sp-mega-group  .sp-group-title {
    font-size: 16px;
    font-weight: 600!important;
}


.sp-megamenu-parent > li li a {
	color: #959595;
	font-weight: 500!important;
	
}

.col-sm-3 .sp-megamenu-parent .sp-mega-group>li>a  {
text-transform: none;
font-size: 20px;
font-weight: 700;
margin-bottom: 10px;   
}


/*  End Aero Stuff  */






