/* ===
Stylesheet for Full LP Template
=== */
@font-face{font-family:'ES Klarheit Grotesk';src:url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Bd.eot');src:url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Bd.eot?#iefix') format('embedded-opentype'), url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Bd.woff2') format('woff2'), url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Bd.woff') format('woff'), url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Bd.ttf') format('truetype'), url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Bd.svg#ESKlarheitGrotesk-Bd') format('svg');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'ES Klarheit Grotesk';src:url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Rg.eot');src:url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Rg.eot?#iefix') format('embedded-opentype'), url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Rg.woff2') format('woff2'), url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Rg.woff') format('woff'), url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Rg.ttf') format('truetype'), url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Rg.svg#ESKlarheitGrotesk-Rg') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'ES Klarheit Grotesk Smbd';src:url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Smbd.eot');src:url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Smbd.eot?#iefix') format('embedded-opentype'), url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Smbd.woff2') format('woff2'), url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Smbd.woff') format('woff'), url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Smbd.ttf') format('truetype'), url('https://page.acquire.com.au/rs/211-BEH-217/images/ESKlarheitGrotesk-Smbd.svg#ESKlarheitGrotesk-Smbd') format('svg');font-weight:600;font-style:normal;font-display:swap}

html, body, h1, h2, h3, h4, h5, h6, p, a { font-family: 'ES Klarheit Grotesk', Arial, Helvetica, sans-serif !important; }
body, p { font-weight: normal !important; }
strong { font-weight: 700 !important;}
img { max-width: 100% !important; }

header img { max-width: 205px !important; height: auto; }
header p { margin: 0 !important; } 
.masthead {background-position: 0 0, 50% 50%; background-size: auto, cover; padding: 120px 0; }
.masthead h2 { font-size: 24px; color: #ffffff !important; text-align: center; text-transform: uppercase; line-height: 120%; padding: 40px; }
.bar-divider { display: block; height: 60px; }
.divider_wide {background-position: 0 0, 50% 50%; background-size: auto, cover; height: 200px; }
.btn { border: 0 !important; border-radius: 0px; padding: 8px 18px; background-color: #000000; color: #ffffff !important; }
.btn-primary:hover { background-color: #000000 !important }

h2, h3 { font-weight: normal !important; }


.card, .card-img-top, .card-header, .card-footer { border-radius: 0 !important; background-color: transparent !important; border: 0 !important; }
.card-body { padding-right: 0; padding-left: 0; }


footer { background-color: #000000; color: #ffffff; }
footer #footer_logo { margin-bottom: 30px; }

/* Form */
.mktoForm form { min-width: 100% !important; }
.mktoForm .mktoFormRow { margin-bottom: 10px !important; }
.mktoForm .mktoFormRow .mktoFormCol, .mktoForm .mktoFormRow:has(div.mktoPlaceholder), .mktoForm .mktoFormRow:has(input[type=hidden]) { margin-bottom: 0 !important; }
.mktoForm form label.mktoLabel { width: 100% !important; font-family: 'ES Klarheit Grotesk', Arial, Helvetica, sans-serif !important; font-weight: normal !important; margin-bottom: 10px;  }
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label { max-width: 90% !important; font-family: 'ES Klarheit Grotesk', Arial, Helvetica, sans-serif !important; font-weight: normal !important; margin-bottom: 10px; color: #5f6062; margin-top: 0 !important; } 
.mktoForm form input, .mktoForm form select { border-radius: 0 !important; font-family: 'ES Klarheit Grotesk', Arial, Helvetica, sans-serif !important; }
.mktoForm form input[type=text], .mktoForm form input[type=email], .mktoForm form input[type=tel], .mktoForm form textarea, .mktoForm form select { border-radius: 0 !important; width: 100% !important; font-size: 16px !important; border: 1px solid #aeb0b6 !important; min-height: 2.5em;}
.mktoForm .mktoCheckboxList, .mktoForm .mktoFieldWrap label { font-size: 16px !important; margin-bottom: 0 !important;}
.mktoForm .mktoHtmlText, .mktoForm .mktoCaptchaDisclaimer, .mktoForm form select option { max-width: 100%; font-family: 'ES Klarheit Grotesk', Arial, Helvetica, sans-serif !important; }
.mktoForm .mktoCaptchaDisclaimer { margin-bottom: 10px !important; }
.mktoForm .mktoFormRow .mktoOffset { width: 0 !important; height: 0 !important;}
.mktoForm .mktoFormCol .mktoFieldWrap .mktoGutter { height: 0 !important; }
.mktoForm .mktoButtonWrap { margin-left: 0px !important; }
.mktoForm .mktoButtonRow { padding-top: 30px !important; }
.mktoForm .mktoButtonRow button.mktoButton { border-radius: 0 !important; font-family: 'ES Klarheit Grotesk', Arial, Helvetica, sans-serif !important; font-size: 16px !important; padding: 10px 18px !important; width: auto !important; }
.mktoForm .mktoButtonRow button.mktoButton:hover { background-color: #000000 !important; }
.mktoForm .mktoFieldWrap label:has(+ .mktoGutter) { margin-bottom: 8px !important; }

/* SET WIDTH */
.mktoForm form,
.mktoForm .mktoFieldWrap,
.mktoForm .mktoFormRow .mktoFormCol, .mktoForm .mktoFormRow:has(div.mktoPlaceholder), .mktoForm .mktoFormRow:has(input[type=hidden]),
.mktoForm div, .mktoForm span, .mktoForm label, .mktoForm p
{ width: 100% !important; }
.mktoForm .mktoRequiredField .mktoAsterix { display: none !important; }
.align-checkbox-content { top: auto !important; }

@media (min-width: 992px) {
    .container {max-width: 960px !important;}
}

@media (max-width: 599px) {
   header img, header .btn { max-width: 90% !important;  } 
   .masthead { padding-top: 60px; padding-bottom: 60px; }
   .divider_wide { height: 120px; }
   footer ul.list-inline { margin-right: 40px; margin-left: 40px; }
}