/*  **********************************************************************  **

	Set up our variables.

**  **********************************************************************  */

:root {
	
	/*  *********  Colours  *********  */
	
	--apollo-colour-primary: #003E51;		/*  Blue  */
	--apollo-colour-secondary: #FCAF17;		/*  Yellow  */
	
	--apollo-colour-primary-hover: #125572;
	--apollo-colour-secondary-hover: #FFC655;
	
	--apollo-colour-text: #4D4D4F;
	
	--apollo-colour-mid: #E8F7FC;
	--apollo-colour-light: #F6FDFF;
	
	--apollo-colour-gallery-bg: #D7E1E9;
	
	--quirindi-menu-rollover: #5289A0;
	
	
	
	
	/*  *********  Fonts  *********  */
	
	--apollo-font-family-text: "Poppins", "Arial", "sans-serif";
	--apollo-font-family-heading: "Poppins", "Arial", "sans-serif";
	
	--apollo-font-size-h1: 29px;
	--apollo-font-size-h2: 21px;
	--apollo-font-size-h3: 20px;
	--apollo-font-size-h6: 19px;
	
	
	
	
	/*  ********  Layout  **********  */
	
	--apollo-feature-image-overlay-size: 25%;
	
}




/*  **********************************************************************  **

	Web Fonts

**  **********************************************************************  */

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Thin.eot');
    src: url('../fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Thin.woff2') format('woff2'),
        url('../fonts/Poppins-Thin.woff') format('woff'),
        url('../fonts/Poppins-Thin.ttf') format('truetype'),
        url('../fonts/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ThinItalic.eot');
    src: url('../fonts/Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ThinItalic.woff2') format('woff2'),
        url('../fonts/Poppins-ThinItalic.woff') format('woff'),
        url('../fonts/Poppins-ThinItalic.ttf') format('truetype'),
        url('../fonts/Poppins-ThinItalic.svg#Poppins-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraLight.eot');
    src: url('../fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraLight.woff') format('woff'),
        url('../fonts/Poppins-ExtraLight.ttf') format('truetype'),
        url('../fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraLightItalic.eot');
    src: url('../fonts/Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraLightItalic.woff') format('woff'),
        url('../fonts/Poppins-ExtraLightItalic.ttf') format('truetype'),
        url('../fonts/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.eot');
    src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff'),
        url('../fonts/Poppins-Light.ttf') format('truetype'),
        url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-LightItalic.eot');
    src: url('../fonts/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('../fonts/Poppins-LightItalic.woff') format('woff'),
        url('../fonts/Poppins-LightItalic.ttf') format('truetype'),
        url('../fonts/Poppins-LightItalic.svg#Poppins-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype'),
        url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Italic.eot');
    src: url('../fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Italic.woff2') format('woff2'),
        url('../fonts/Poppins-Italic.woff') format('woff'),
        url('../fonts/Poppins-Italic.ttf') format('truetype'),
        url('../fonts/Poppins-Italic.svg#Poppins-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-MediumItalic.eot');
    src: url('../fonts/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('../fonts/Poppins-MediumItalic.woff') format('woff'),
        url('../fonts/Poppins-MediumItalic.ttf') format('truetype'),
        url('../fonts/Poppins-MediumItalic.svg#Poppins-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBoldItalic.eot');
    src: url('../fonts/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Poppins-SemiBoldItalic.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff'),
        url('../fonts/Poppins-Bold.ttf') format('truetype'),
        url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-BoldItalic.eot');
    src: url('../fonts/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('../fonts/Poppins-BoldItalic.woff') format('woff'),
        url('../fonts/Poppins-BoldItalic.ttf') format('truetype'),
        url('../fonts/Poppins-BoldItalic.svg#Poppins-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBold.eot');
    src: url('../fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBold.woff') format('woff'),
        url('../fonts/Poppins-ExtraBold.ttf') format('truetype'),
        url('../fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBoldItalic.eot');
    src: url('../fonts/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/Poppins-ExtraBoldItalic.ttf') format('truetype'),
        url('../fonts/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Black.eot');
    src: url('../fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Black.woff2') format('woff2'),
        url('../fonts/Poppins-Black.woff') format('woff'),
        url('../fonts/Poppins-Black.ttf') format('truetype'),
        url('../fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-BlackItalic.eot');
    src: url('../fonts/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('../fonts/Poppins-BlackItalic.woff') format('woff'),
        url('../fonts/Poppins-BlackItalic.ttf') format('truetype'),
        url('../fonts/Poppins-BlackItalic.svg#Poppins-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}




/*  **********************************************************************  **

	Layout

**  **********************************************************************  */

.apollo-boxed-image-content-container.not-last {
	margin-bottom: var(--apollo-spacing-base);
}




/*  **********************************************************************  **

	Fonts

**  **********************************************************************  */

h1 strong,
h2 strong,
h3 strong,
h6 strong {
	color: var(--apollo-colour-secondary);
	font-size: 1.9em;
}
h6 strong {
	font-weight: 500;
	font-size: 1em;
}
h6 {
	line-height: 1.54em;
}

h2 {
	line-height: 1.42em;
}




/*  **********************************************************************  **

	Header

**  **********************************************************************  */

#site-header img.custom-logo {
	height: 28px;
	display: block;
}

.header-phone-link {
	color: var(--apollo-colour-text);
}
.header-phone-link:hover {
	color: var(--apollo-colour-primary-hover);
}
.header-phone-link svg path {
	fill: var(--apollo-colour-secondary);
}
.header-phone-link:hover svg path {
	fill: var(--apollo-colour-secondary-hover);
}





/*  **********************************************************************  **

	Navigation Menus

**  **********************************************************************  */

button#menu-toggle svg line {
	stroke: var(--apollo-colour-primary);
}

.sf-menu li,
.sf-menu li a {
	font-family: var(--apollo-font-family-heading);
	font-size: 17px;
}




/*  **********************************************************************  **

	Feature Images

**  **********************************************************************  */

.overlay.desktop {
	background-size: auto 100%;
	background-position: center right;
	background-color: transparent;
}

.apollo-feature-image .background-image {
	position: relative;
	z-index: 0;
}

.apollo-feature-image .content-wrap {
	background: var(--apollo-colour-primary);
	z-index: 2;
	overflow: visible;
}

.apollo-feature-image .content-wrap h1,
.apollo-feature-image .content-wrap h2 {
	color: var(--apollo-colour-white);
	font-size: var(--apollo-font-size-h1);
}

.apollo-feature-image .overlay.mobile {
	bottom: auto;
	top: -200px;
	height: 200px;
	background-position: bottom center;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 99;
}

body .apollo-feature-image .content-wrap.mariart-container {
	padding-top: calc(var(--apollo-spacing-base) * 3);
	padding-bottom: calc(var(--apollo-spacing-base) * 4);
}




img.apollo-feature-banner-badge {
	position: absolute;
	right: var(--mariart-container-padding-x);
	bottom: 50px;
	width: 100px;
	height: auto;
	display: block;
	z-index: 5;
}
.apollo-feature-image .content-wrap .content {
	padding-right: 110px;
}




/*  **********************************************************************  **

	Feature Text

**  **********************************************************************  */

.apollo-text-header.mariart-container::after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 20%;
	content: "";
	background: url("../images/background/text-header.png") no-repeat var(--apollo-colour-primary);
	background-position: top left;
	background-size: auto 100%;
}
.apollo-text-header.mariart-container > .wrap > * {
	width: 80%;
}




/*  **********************************************************************  **

	Footer

**  **********************************************************************  */

#site-footer .footer-sidebar strong {
	font-weight: normal;
}

#footer-left h2, #footer-left h3 {
	font-weight: 500;
}




/*  **********************************************************************  **

	Backgrounds

**  **********************************************************************  */

.background-pattern {
	background-image: url("../images/background/pattern.png");
	background-size: 36px auto;
	background-repeat: repeat;
}



/*  **********************************************************************  **

	Slick Slider

**  **********************************************************************  */

button.slick-arrow {
	background-color: var(--apollo-colour-primary);
}
button.slick-arrow:hover {
	background-color: var(--apollo-colour-primary-hover);
}

body .apollo-brands-logo-carousel button.slick-arrow {
	background-color: transparent;
	background-image: url("../images/arrows/arrow-left-yellow.png");
}
body .apollo-brands-logo-carousel button.slick-arrow.slick-next {
	background-color: transparent;
	background-image: url("../images/arrows/arrow-right-yellow.png");
}
body .apollo-brands-logo-carousel button.slick-arrow:hover,
body .apollo-brands-logo-carousel button.slick-arrow.slick-next:hover {
	background-color: transparent;
}




/*  **********************************************************************  **

	View more for news, etc.

**  **********************************************************************  */

.apollo-news-list-read-more {
	color: var(--apollo-colour-primary);
}
.apollo-news-list-read-more:hover {
	color: var(--apollo-colour-primary-hover);
}



/*  **********************************************************************  **

	Buttons

**  **********************************************************************  */

button,
a.button,
.wp-block-button a,
input[type="submit"], #page .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
#page .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
#page .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
#page .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
#page .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
#page .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
#page .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	font-size: 17px;
	font-weight: 500;
	padding: 14px 20px 10px 20px !important;
}

button.secondary,
a.button.secondary,
.wp-block-button.secondary a,
input[type="submit"].secondary {
	color: var(--apollo-colour-primary);
}
button.secondary:hover,
a.button.secondary:hover,
.wp-block-button.secondary a:hover,
input[type="submit"].secondary:hover {
	color: var(--apollo-colour-primary);
}

button.facebook svg,
a.button.facebook svg, 
.wp-block-button.facebook a svg {
	fill: var(--apollo-colour-secondary);
}
button.facebook:hover svg,
a.button.facebook:hover svg, 
.wp-block-button.facebook a:hover svg {
	fill: var(--apollo-colour-secondary-hover);
}
button.secondary.facebook svg,
a.secondary.button.facebook svg, 
.wp-block-button.secondary.facebook a svg {
	fill: var(--apollo-colour-primary);
	padding-bottom: 5px;
}
button.secondary.facebook:hover svg,
a.secondary.button.facebook:hover svg, 
.wp-block-button.secondary.facebook a:hover svg {
	fill: var(--apollo-colour-primary-hover);
}

#page .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, #page .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
#page .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
#page .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
#page .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
#page .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
#page .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	color: var(--apollo-colour-primary);
	background: var(--apollo-colour-secondary);
	border: 1px solid var(--apollo-colour-secondary);
}

#page .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, #page .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
#page .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
#page .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
#page .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
#page .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
#page .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
	color: var(--apollo-colour-primary);
	background: var(--apollo-colour-secondary-hover);
	border: 1px solid var(--apollo-colour-secondary-hover);
}




.apollo-boxed-image-content-container.news-list-item a.button {
	color: var(--apollo-colour-primary);
	background: var(--apollo-colour-secondary);
	border-color: var(--apollo-colour-secondary);
}
.apollo-boxed-image-content-container.news-list-item a.button:hover {
	color: var(--apollo-colour-primary-hover);
	background: var(--apollo-colour-secondary-hover);
	border-color: var(--apollo-colour-secondary-hover);
}



/*  *********  Outline  *********  */

button.outline,
a.button.outline,
.wp-block-button.outline a, 
input[type="submit"].outline {
	color: var(--apollo-colour-primary);
	border-color: var(--apollo-colour-secondary);
}
button.outline:hover,
a.button.outline:hover,
.wp-block-button.outline a:hover, 
input[type="submit"].outline:hover {
	color: var(--apollo-colour-primary-hover);
	border-color: var(--apollo-colour-secondary-hover);
}




button.facebook svg,
a.button.facebook svg, 
.wp-block-button.facebook a svg {
	padding-bottom: 4px;
}



/*  **********************************************************************  **

	Blog Pages

**  **********************************************************************  */

p.blog-back a {
	color: var(--apollo-colour-primary);
}
p.blog-back a svg {
	stroke: var(--apollo-colour-secondary);
}
p.blog-back a:hover {
	color: var(--apollo-colour-primary-hover);
}
p.blog-back a:hover svg {
	stroke: var(--apollo-colour-secondary-hover);
}

.single-post h1 {
	color: var(--apollo-colour-primary);
}



/*  **********************************************************************  **

	Careers page

**  **********************************************************************  */

#page .apollo-innovation-item.headline h3 strong {
	color: #FFC655;
	font-weight: bold !important;
}




#page .apollo-hide-show-details-button svg,
#page .apollo-news-list-read-more svg {
	stroke: var(--apollo-colour-secondary);
}
#page .apollo-hide-show-details-button:hover svg,
#page .apollo-news-list-read-more:hover svg {
	stroke: var(--apollo-colour-secondary-hover);
}



/*
.page-id-635 .footer-sidebar > li:nth-child(2) {
	padding-bottom: 140px;
	background: url("../images/footer/caring_for_community.png") center bottom no-repeat;
	background-size: 120px 120px;
}
*/

#footer-right {
	display: grid;
	row-gap: calc(var(--apollo-spacing-base) * 4);
	column-gap: calc(var(--apollo-spacing-base) * 3.5);
	grid-template-columns: 1fr;
	justify-content: center;
}

img.footer-community-care {
	display: block;
	width: 120px;
	height: auto;
}




.apollo-news-carousel-item .apollo-block-footer .title, 
.apollo-documents-carousel-item .apollo-block-footer .title,
.mariart-blog-article-list-item .apollo-block-footer .title, 
.mariart-blog-article-list-item .apollo-block-footer .title {
	color: var(--apollo-colour-primary);
}
.apollo-news-carousel-item:hover .apollo-block-footer .title, 
.apollo-documents-carousel-item:hover .apollo-block-footer .title,
.mariart-blog-article-list-item:hover .apollo-block-footer .title, 
.mariart-blog-article-list-item:hover .apollo-block-footer .title {
	color: var(--apollo-colour-primary-hover);
}




body .apollo-hide-show-details-button {
	color: var(--apollo-colour-primary);
	font-weight: normal;
}
body .apollo-hide-show-details-button:hover {
	color: var(--apollo-colour-primary-hover);
}

body .apollo-hide-show-details p strong {
	font-weight: 600;
	color: var(--apollo-colour-primary);
}




body .apollo-innovation-item .point {
	color: var(--apollo-colour-primary);
}




#page .apollo-pop-up-container {
	display: none;
}









/*  ********************************************************************************  **
**  ********************************************************************************  **
    
    Responsive Media Queries
    
    Responsive breakpoints:
        xs      < 576px
        s       >= 576px
        m       >= 768px
        l       >= 992px
        xl      >= 1200px
        xxl     >= 1450px

**  ********************************************************************************  **
**  ********************************************************************************  */




/*  ********************************************************************************  **

    Custom to over-ride Gutenberg settings

**  ********************************************************************************  */

@media screen and (max-width: 992px) {
	
	
	
}




/*  ********************************************************************************  **

    Small - 576px

**  ********************************************************************************  */

@media screen and (min-width: 576px) {
	
	:root {
		
		--apollo-font-size-h1: 35px;
		--apollo-font-size-h2: 23px;
		
	}
    /*
	.page-id-635 .footer-sidebar > li:nth-child(2) {
		padding-left: 140px;
		padding-bottom: 0;
		background-position: top left;
	}
	*/
	#footer-right {
		display: flex;
		align-items: flex-end;
	}
    
}




/*  ********************************************************************************  **

    Medium - 768px

**  ********************************************************************************  */

@media screen and (min-width: 768px) {

	img.apollo-feature-banner-badge {
		width: 110px;
	}
	
}




/*  ********************************************************************************  **

    Large - 992px

**  ********************************************************************************  */

@media screen and (min-width: 992px) {
	
	:root {

		--apollo-font-size-h1: 42px;
		--apollo-font-size-h2: 26px;
		--apollo-font-size-h3: 21px;
		--apollo-font-size-h6: 20px;
		
	}
	
	/*  **********************************************************************  **

		Header

	**  **********************************************************************  */
	
	#site-header img.custom-logo {
		height: 48px;
	}
	
	.sf-menu a:hover,
	.sf-menu li.current-menu-item > a, 
	.sf-menu li.current-menu-parent > a, 
	.sf-menu li.current-menu-ancestor > a {
		color: var(--apollo-colour-primary-hover);
	}

	
	
	
	/*  **********************************************************************  **

		Feature Image

	**  **********************************************************************  */
	
	body .apollo-feature-image .content-wrap.mariart-container {
		padding-top: calc(var(--apollo-spacing-base) * 3);
		padding-bottom: calc(var(--apollo-spacing-base) * 3);
	}
	
	.apollo-feature-image .background-image.desktop {
		width: calc(100% - var(--mariart-container-padding-x) - var(--apollo-feature-image-overlay-size) + 100px);
		margin-left: auto;
		height: 500px;
	}
	.apollo-feature-image .overlay.desktop {
		width: calc(var(--apollo-feature-image-overlay-size) + var(--mariart-container-padding-x) + 20%);
	}
	.home .apollo-feature-image .overlay.desktop {
		width: calc(var(--apollo-feature-image-overlay-size) + var(--mariart-container-padding-x) + 25%);
	}
	
	.apollo-feature-image .content-wrap .content {
		width: 300px;
	}
	
	.apollo-feature-image .content-wrap {
		background: transparent;
	}
	
	.apollo-feature-image .content-wrap .content h1,
	.apollo-feature-image .content-wrap .content h2 {
		color: var(--apollo-colour-white);
		font-size: var(--apollo-font-size-h1);
	}
	.apollo-feature-image .content-wrap .content h1 strong,
	.apollo-feature-image .content-wrap .content h2 strong {
		display: block;
	}
	
	
	body .apollo-feature-image {
		height: 500px;
	}
	
	
	
	
	.smaller-header .apollo-feature-image .background-image.desktop {
		height: 435px;
	}
	body .smaller-header .apollo-feature-image {
		height: 435px;
	}
	
	
	
	img.apollo-feature-banner-badge {
		width: 120px;
		bottom: -30px;
	}
	.apollo-feature-image .content-wrap .content {
		padding-right: 0;
	}
	
	
	
	
	/*  **********************************************************************  **

		Feature Text

	**  **********************************************************************  */

	.apollo-text-header.mariart-container {
		background-position: right calc(-1700px - var(--mariart-container-padding-x)) top 0;
	}
	
	
	
	
	/*  **********************************************************************  **

		Menus

	**  **********************************************************************  */

	.sf-menu a:hover,
	.sf-menu li.current-menu-item > a,
	.sf-menu li.current-menu-parent > a,
	.sf-menu li.current-menu-ancestor > a {
		color: var(--quirindi-menu-rollover);
	}
	
	
	
	
	/*
	.page-id-635 .footer-sidebar {
		display: grid;
		grid-template-columns: 1fr 280px;
	}
	*/
    
}




/*  ********************************************************************************  **

    Extra Large - 1200px

**  ********************************************************************************  */

@media screen and (min-width: 1200px) {
	
	
    
}




/*  ********************************************************************************  **

    Extra Extra Large - 1450px

**  ********************************************************************************  */

@media screen and (min-width: 1450px) {
    
    
    
}