html { scroll-behavior: smooth; }
html .locked { overflow-y: hidden; }

html, body { height: 100%; }

body, button, input, select, textarea { color: #333; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; line-height: 1.66; }

h1, h2, h3, h4, h5, h6 { clear: both; font-family: 'Verdana', sans-serif; font-weight: 700; font-size: 18px; line-height: 1.5; margin: 0; padding: 0; text-transform: capitalize; }

a { color: #DA1E32; }
a:hover, a:active, a:focus { color: #ad1828; }

.row-eq-height { display: -webkit-box; display: -ms-flexbox; display: flex; }

.btn { font-size: 16px; font-family: "Open Sans"; font-weight: bold; text-transform: uppercase; padding: 10px 40px; }
.btn.small { padding: 11px 16px; height: 50px; }

.btn-default { border: 1px solid #DA1E32; border-radius: 6px; font-weight: bold; text-align: center; color: #DA1E32; }
.btn-default:hover { color: #ad1828; }

.btn-primary { border: 1px solid #DA1E32; background-color: #DA1E32; border-radius: 6px; font-weight: bold; text-align: center; color: #ffffff; -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.4); }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus { background-color: #ad1828 !important; border-color: #ad1828 !important; color: #ffffff; }

.page-template-page_vr_2020 .featured-banner { min-height: calc(100vh - 100px); background-color: #000000; }
.page-template-page_vr_2020 .parallax-bg { min-height: calc(100vh - 100px); height: 100%; position: fixed; top: 100px; left: 0; width: 100vw; z-index: 0; }
.page-template-page_vr_2020 .vr-page { min-height: calc(100vh - 100px); }
.page-template-page_vr_2020 .vr-page.header-overlap { background-color: #000000; height: calc(100vh - 197px); }
.page-template-page_vr_2020 .vr-page.header-overlap .container { height: 100%; }
.page-template-page_vr_2020 .vr-page.header-overlap .container .row { position: relative; height: 100%; }
.page-template-page_vr_2020 .vr-page.header-overlap .container .row .col-12 { position: absolute; bottom: 230px; }
.page-template-page_vr_2020 .vr-page.header-overlap .container .row .col-12.ml-auto { right: 0; bottom: inherit; top: 0; width: 66.6666666%; height: 100%; }
.page-template-page_vr_2020 .vr-page.header-overlap .container .row .col-12.ml-auto a { width: 730px; height: 410px; }
.page-template-page_vr_2020 .vr-page.header-overlap .container .row .col-12.ml-auto a img { width: 730px; height: 410px; position: absolute; top: calc(50% - 205px); right: 0; }
.page-template-page_vr_2020 .vr-page.header-overlap .container .row .col-12 h1 { font-size: 42px; text-align: left; }
.page-template-page_vr_2020 #serious-games { text-align: center; }
.page-template-page_vr_2020 #serious-games p { position: absolute; width: 100%; top: 120%; font-size: 14px; font-weight: bold; }
.page-template-page_vr_2020 #serious-games img { min-width: 400px; width: 400px; -webkit-transform-origin: center bottom; transform-origin: center bottom; }
.page-template-page_vr_2020 #serious-games-zoom { height: 200vh; }
.page-template-page_vr_2020 #vr-services { background-image: -webkit-gradient(linear, left top, right top, from(#DA1E32), to(#DA1E32)); background-image: linear-gradient(to right, #DA1E32 0%, #DA1E32 100%); background-color: #ffffff; background-position: top center; background-repeat: no-repeat; background-size: 100% 400px; margin-top: calc(-100vh + 100px); }
.page-template-page_vr_2020 #vr-services .container { min-height: 100%; }
.page-template-page_vr_2020 #vr-services .vr-service { background-color: #ffffff; padding: 24px; padding-bottom: 0; margin-top: 80px; }
.page-template-page_vr_2020 #vr-services .vr-service h2 { color: #DA1E32; font-size: 34px; line-height: 40px; height: 80px; margin-bottom: 12px; }
.page-template-page_vr_2020 #vr-services .vr-service p { font-size: 18px; line-height: 22px; height: 44px; }
.page-template-page_vr_2020 #vr-services .vr-service .discover-more { display: none; }
.page-template-page_vr_2020 #vr-services .vr-service .discover-more p { height: inherit; }
.page-template-page_vr_2020 #vr-services .vr-service img { width: 128px; height: 128px; margin: 0 auto 16px; display: block; }
.page-template-page_vr_2020 #vr-services .vr-service a { width: calc(100% + 48px); margin-left: -24px; background-color: #DA1E32; color: #ffffff; text-transform: uppercase; display: block; padding: 16px; text-align: center; font-family: BebasNeue; font-size: 24px; }
.page-template-page_vr_2020 #vr-services .vr-service a:hover { background-color: #ad1828; text-decoration: none; }
.page-template-page_vr_2020 #vr-clients { margin-top: 96px; margin-bottom: 96px; height: 260px; }
.page-template-page_vr_2020 #vr-clients h2 { font-size: 36px; text-align: center; color: #DA1E32; }
.page-template-page_vr_2020 #vr-clients .metaslider .flex-viewport { height: 200px !important; /* This is 1110px wide */ }
.page-template-page_vr_2020 #vr-clients .metaslider .flex-viewport .slides { height: 200px !important; }
.page-template-page_vr_2020 #vr-clients .metaslider .flex-viewport .slides .ms-image { height: 200px !important; width: 277.5px !important; /* 1/4 of 1110px */ text-align: center; }
.page-template-page_vr_2020 #vr-popped, .page-template-page_vr_2020 #vr-popped-2, .page-template-page_vr_2020 #vr-stories, .page-template-page_vr_2020 .footer { background-color: #ffffff; position: relative; z-index: 10000; }
.page-template-page_vr_2020 #vr-blurb { background-color: #000000; height: calc(200vh - 200px); position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-image: url("../assets/images/cutout-1.png"), url("../assets/images/cutout-2.png"), url("../assets/images/cutout-3.png"), url("../assets/images/cutout-4.png"), url("../assets/images/cutout-2.png"), url("../assets/images/cutout-3.png"), url("../assets/images/cutout-4.png"), url("../assets/images/cutout-1.png"); background-repeat: no-repeat; background-position: 10% 10vh, 30% 150vh, 70% 60vh, 90% 170vh, 15% 100vh, 40% 190vh, 60% 115vh, 80% 210vh; background-size: 96px, 36px, 72px, 48px, 72px, 48px, 96px, 36px; }
.page-template-page_vr_2020 #vr-blurb p { color: #ffffff; width: 1110px; height: calc(100vh - 100px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 20px; position: absolute; bottom: calc(100vh - 200px); font-family: Verdana; font-weight: bold; }
.page-template-page_vr_2020 #vr-blurb p.fixed { position: fixed; top: 100px; }
.page-template-page_vr_2020 #vr-stories { padding-bottom: 128px; background-color: #EBEBEB; }
.page-template-page_vr_2020 #vr-stories .vr-story { padding-top: 128px; }
.page-template-page_vr_2020 #vr-stories .vr-story .col-text { padding-left: 40px; padding-right: 40px; }
.page-template-page_vr_2020 #vr-stories .vr-story h2 { color: #DA1E32; font-size: 32px; padding-left: 32px; }
.page-template-page_vr_2020 #vr-stories .vr-story p { padding-left: 32px; }
.page-template-page_vr_2020 #vr-stories .vr-story img { width: calc(100% - 32px); position: absolute; top: 32px; left: 15px; }
.page-template-page_vr_2020 #vr-stories .vr-story img.bg-image { left: 47px; top: 64px; }
.page-template-page_vr_2020 #uni-adelaide { /*background-image: linear-gradient(to right, $real-white 0%, $real-white 50%, $real-light-grey 50%, $real-light-grey 100%);*/ background-color: #EBEBEB; margin-bottom: 96px; }
.page-template-page_vr_2020 #uni-adelaide .row > div { padding-top: 32px; padding-bottom: 32px; }
.page-template-page_vr_2020 #uni-adelaide .ua-white { /*background-color: $real-white;*/ }
.page-template-page_vr_2020 #uni-adelaide .ua-grey { text-align: center; }
.page-template-page_vr_2020 #uni-adelaide .ua-grey img { max-width: 60%; }
.page-template-page_vr_2020 #vr-systems { background-color: #DA1E32; padding-top: 96px; padding-bottom: 96px; }
.page-template-page_vr_2020 #vr-systems .vr-system { background-color: #ffffff; padding: 24px; padding-bottom: 0; }
.page-template-page_vr_2020 #vr-systems .vr-system h2 { color: #DA1E32; font-size: 34px; line-height: 40px; height: 40px; margin-bottom: 12px; }
.page-template-page_vr_2020 #vr-systems .vr-system p { font-size: 18px; line-height: 22px; height: 44px; }
.page-template-page_vr_2020 #vr-systems .vr-system .discover-more { display: none; }
.page-template-page_vr_2020 #vr-systems .vr-system .discover-more p { height: inherit; }
.page-template-page_vr_2020 #vr-systems .vr-system img { width: 128px; margin: 0 auto 16px; display: block; }
.page-template-page_vr_2020 #vr-systems .vr-system a { width: calc(100% + 48px); margin-left: -24px; background-color: #DA1E32; color: #ffffff; text-transform: uppercase; display: block; padding: 16px; text-align: center; font-family: BebasNeue; font-size: 24px; }
.page-template-page_vr_2020 #vr-systems .vr-system a:hover { background-color: #ad1828; text-decoration: none; }
.page-template-page_vr_2020 .superior-faq-category-title { display: block; color: #DA1E32; font-size: 40px; text-align: center; }
.page-template-page_vr_2020 #section1 { z-index: 5; }
.page-template-page_vr_2020 #vr-pop-in { display: none; z-index: 5; background-color: #ffffff; }
.page-template-page_vr_2020.admin-bar .vr-page { min-height: calc(100vh - 132px); }
.page-template-page_vr_2020.admin-bar .vr-page.header-overlap { min-height: calc(100vh - 229px); }
.page-template-page_vr_2020.admin-bar .parallax-bg { top: 132px; height: calc(100vh - 132px); }
.page-template-page_vr_2020.admin-bar #vr-services { margin-top: calc(-100vh + 132px); }
.page-template-page_vr_2020.admin-bar #vr-blurb { height: calc(200vh - 264px); }
.page-template-page_vr_2020.admin-bar #vr-blurb p { height: calc(100vh - 264px); }
.page-template-page_vr_2020.admin-bar #vr-blurb p.fixed { top: 132px; }

#rr-play { width: 95px; height: 46px; color: #FFFFFF; position: absolute; left: calc(50% - 48px); top: calc(50% - 86px); }

.video-container { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }

.video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#vr-sub-banner { background-color: #000000; height: 50vh; }
#vr-sub-banner .container, #vr-sub-banner .row, #vr-sub-banner .col { height: 100%; }
#vr-sub-banner .col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#vr-sub-banner .wrap { display: table; vertical-align: middle; width: inherit; margin: 0 auto; min-height: inherit; }
#vr-sub-banner h1 { font-size: 50px; font-weight: 600; margin: 0; padding: 0; line-height: 1.3; text-transform: none; text-shadow: 2px 2px #000000; color: #ffffff; text-align: center; }

.page-template-page_covid19_info h2 { color: #DA1E32; font-size: 40px; line-height: 38px; }
.page-template-page_covid19_info #covid-faqs { margin-top: 64px; }
.page-template-page_covid19_info #vr-stories { margin-top: 64px; margin-bottom: 64px; }
.page-template-page_covid19_info #services { margin-bottom: 64px; }

.internal-anchor { position: relative; top: -142px; }

.how_it_works { background: #ffffff; color: #000000; margin: 0 -10px; height: 100%; margin-bottom: 16px; padding-top: 16px; }
.how_it_works .simage { width: 80px; height: 80px; }
.how_it_works .simage img { max-width: 100%; max-height: 100%; }
.how_it_works .scontent { padding-bottom: 48px; }
.how_it_works .link { position: absolute; bottom: 0; width: 100%; height: 64px; }

.page-template-page_virtualfirstaid .scontent a, .page-template-page_covid19 .scontent a, .page-template-page_covid19_course .scontent a, .page-template-page_covid19_info .scontent a, .page-template-page_geelong .scontent a, .page-template-page_blank_2020 .scontent a { padding: 0; font-weight: inherit; }
.page-template-page_virtualfirstaid .most_popular_courses, .page-template-page_covid19 .most_popular_courses, .page-template-page_covid19_course .most_popular_courses, .page-template-page_covid19_info .most_popular_courses, .page-template-page_geelong .most_popular_courses, .page-template-page_blank_2020 .most_popular_courses { background: #DA1E32; padding-top: 32px; padding-bottom: 0; }
.page-template-page_virtualfirstaid .most_popular_courses .course, .page-template-page_covid19 .most_popular_courses .course, .page-template-page_covid19_course .most_popular_courses .course, .page-template-page_covid19_info .most_popular_courses .course, .page-template-page_geelong .most_popular_courses .course, .page-template-page_blank_2020 .most_popular_courses .course { height: 100%; background: #ffffff; padding: 32px 24px; }
.page-template-page_virtualfirstaid .most_popular_courses .course .notvirtual, .page-template-page_covid19 .most_popular_courses .course .notvirtual, .page-template-page_covid19_course .most_popular_courses .course .notvirtual, .page-template-page_covid19_info .most_popular_courses .course .notvirtual, .page-template-page_geelong .most_popular_courses .course .notvirtual, .page-template-page_blank_2020 .most_popular_courses .course .notvirtual { display: none; }
.page-template-page_virtualfirstaid .most_popular_courses .course h3, .page-template-page_covid19 .most_popular_courses .course h3, .page-template-page_covid19_course .most_popular_courses .course h3, .page-template-page_covid19_info .most_popular_courses .course h3, .page-template-page_geelong .most_popular_courses .course h3, .page-template-page_blank_2020 .most_popular_courses .course h3 { font-size: 24px; line-height: 28px; min-height: 56px; color: #DA1E32; margin-bottom: 8px; }
.page-template-page_virtualfirstaid .most_popular_courses .course h4, .page-template-page_covid19 .most_popular_courses .course h4, .page-template-page_covid19_course .most_popular_courses .course h4, .page-template-page_covid19_info .most_popular_courses .course h4, .page-template-page_geelong .most_popular_courses .course h4, .page-template-page_blank_2020 .most_popular_courses .course h4 { font-size: 14px; font-weight: bold; line-height: 25px; min-height: 100px; }
.page-template-page_virtualfirstaid .most_popular_courses .course p, .page-template-page_virtualfirstaid .most_popular_courses .course li, .page-template-page_covid19 .most_popular_courses .course p, .page-template-page_covid19 .most_popular_courses .course li, .page-template-page_covid19_course .most_popular_courses .course p, .page-template-page_covid19_course .most_popular_courses .course li, .page-template-page_covid19_info .most_popular_courses .course p, .page-template-page_covid19_info .most_popular_courses .course li, .page-template-page_geelong .most_popular_courses .course p, .page-template-page_geelong .most_popular_courses .course li, .page-template-page_blank_2020 .most_popular_courses .course p, .page-template-page_blank_2020 .most_popular_courses .course li { font-size: 9px; line-height: 20px; color: #414143; }
.page-template-page_virtualfirstaid .most_popular_courses .course p.code, .page-template-page_covid19 .most_popular_courses .course p.code, .page-template-page_covid19_course .most_popular_courses .course p.code, .page-template-page_covid19_info .most_popular_courses .course p.code, .page-template-page_geelong .most_popular_courses .course p.code, .page-template-page_blank_2020 .most_popular_courses .course p.code { font-size: 9px; }
.page-template-page_virtualfirstaid .most_popular_courses .course .icon, .page-template-page_covid19 .most_popular_courses .course .icon, .page-template-page_covid19_course .most_popular_courses .course .icon, .page-template-page_covid19_info .most_popular_courses .course .icon, .page-template-page_geelong .most_popular_courses .course .icon, .page-template-page_blank_2020 .most_popular_courses .course .icon { margin-right: 4px; }
.page-template-page_virtualfirstaid .most_popular_courses .course p, .page-template-page_virtualfirstaid .most_popular_courses .course li, .page-template-page_covid19 .most_popular_courses .course p, .page-template-page_covid19 .most_popular_courses .course li, .page-template-page_covid19_course .most_popular_courses .course p, .page-template-page_covid19_course .most_popular_courses .course li, .page-template-page_covid19_info .most_popular_courses .course p, .page-template-page_covid19_info .most_popular_courses .course li, .page-template-page_geelong .most_popular_courses .course p, .page-template-page_geelong .most_popular_courses .course li, .page-template-page_blank_2020 .most_popular_courses .course p, .page-template-page_blank_2020 .most_popular_courses .course li { font-size: 12px; }
.page-template-page_virtualfirstaid .most_popular_courses .course ul, .page-template-page_covid19 .most_popular_courses .course ul, .page-template-page_covid19_course .most_popular_courses .course ul, .page-template-page_covid19_info .most_popular_courses .course ul, .page-template-page_geelong .most_popular_courses .course ul, .page-template-page_blank_2020 .most_popular_courses .course ul { list-style: none; padding: 0; padding-left: 0 !important; }
.page-template-page_virtualfirstaid .most_popular_courses .course .btn, .page-template-page_covid19 .most_popular_courses .course .btn, .page-template-page_covid19_course .most_popular_courses .course .btn, .page-template-page_covid19_info .most_popular_courses .course .btn, .page-template-page_geelong .most_popular_courses .course .btn, .page-template-page_blank_2020 .most_popular_courses .course .btn { font-size: 12px; padding: 8px 32px; }
.page-template-page_virtualfirstaid .most_popular_courses .course .col-5 img, .page-template-page_covid19 .most_popular_courses .course .col-5 img, .page-template-page_covid19_course .most_popular_courses .course .col-5 img, .page-template-page_covid19_info .most_popular_courses .course .col-5 img, .page-template-page_geelong .most_popular_courses .course .col-5 img, .page-template-page_blank_2020 .most_popular_courses .course .col-5 img { margin-right: 4px; }
.page-template-page_virtualfirstaid .most_popular_courses .col-12, .page-template-page_covid19 .most_popular_courses .col-12, .page-template-page_covid19_course .most_popular_courses .col-12, .page-template-page_covid19_info .most_popular_courses .col-12, .page-template-page_geelong .most_popular_courses .col-12, .page-template-page_blank_2020 .most_popular_courses .col-12 { padding-bottom: 32px; }
.page-template-page_virtualfirstaid .most_popular_courses h3 a, .page-template-page_covid19 .most_popular_courses h3 a, .page-template-page_covid19_course .most_popular_courses h3 a, .page-template-page_covid19_info .most_popular_courses h3 a, .page-template-page_geelong .most_popular_courses h3 a, .page-template-page_blank_2020 .most_popular_courses h3 a { color: #DA1E32; text-decoration: none; }
.page-template-page_virtualfirstaid .most_popular_courses h3 a:hover, .page-template-page_covid19 .most_popular_courses h3 a:hover, .page-template-page_covid19_course .most_popular_courses h3 a:hover, .page-template-page_covid19_info .most_popular_courses h3 a:hover, .page-template-page_geelong .most_popular_courses h3 a:hover, .page-template-page_blank_2020 .most_popular_courses h3 a:hover { color: #ad1828; text-decoration: none; }

.online_ribbon { width: calc(100% + 32px); margin: 16px -16px -24px; height: 72px; background-image: url("https://realresponse.local/wp-content/themes/realresponse2019/assets/images/bottom-left.png"), url("https://realresponse.local/wp-content/themes/realresponse2019/assets/images/bottom-right.png"); background-repeat: no-repeat; background-position: bottom left, bottom right; font-size: 26px; }
.course .online_ribbon { font-size: 22px; margin: 0 -35px; width: calc(100% + 70px); background-size: 11px 16px; }
.online_ribbon .ribbon_content { background: #26B7DB; height: 56px; color: #FFFFFF; line-height: 56px; text-align: center; -webkit-box-shadow: 0 5px 5px rgba(91, 91, 91, 0.5); box-shadow: 0 5px 5px rgba(91, 91, 91, 0.5); font-weight: bold; }
.online_ribbon .ribbon_content a { color: #FFFFFF; }
.online_ribbon .ribbon_content a:hover { color: #F0F0F0; }

body { padding-top: 0 !important; }
body.no-scroll { height: 100vh; overflow: hidden; }
body.admin-bar .slider-menu { padding-top: 32px; }
body.admin-bar header#masthead { top: 32px !important; }
body.admin-bar header#covid, body.admin-bar header#geelong, body.admin-bar header#first-aid-header { top: 179px; }
body.admin-bar header#covid.pinned, body.admin-bar header#geelong.pinned, body.admin-bar header#first-aid-header.pinned { top: 82px !important; }
body.admin-bar header .pinned .sub-menu { top: 82px !important; }

#guests { background-color: #000000; padding-top: 96px; padding-bottom: 32px; }
#guests h1 { color: #DA1E32; text-align: center; font-size: 40px; text-transform: uppercase; margin-bottom: 64px; }
#guests .guest { text-align: center; padding-bottom: 64px; }
#guests .guest h2 { color: #ffffff; }
#guests .guest img { max-width: 80%; margin: 0 auto; }

#podcast_intro { text-align: center; font-size: 20px; font-weight: normal; }
#podcast_intro h1 { color: #DA1E32; font-size: 40px; }

#podcast-post h1 { font-size: 30px; margin-bottom: 40px; }
#podcast-post .btn-primary { margin-right: 16px; margin-bottom: 32px; }
#podcast-post .post-meta { color: #414143; margin-bottom: 40px; }
#podcast-post .post-meta a { color: #000000; }

.podcast { margin-bottom: 32px; }
.podcast .post-thumbnail { height: 300px; background-size: cover; }

.col-md-4 .podcast .post-thumbnail { height: 200px; }

.single-rfa_podcast #section1 { margin-bottom: 40px; }
.single-rfa_podcast audio { width: 100%; }

header.page-head { background-image: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#EBEBEB)); background-image: linear-gradient(to bottom, #EBEBEB 0%, #EBEBEB 100%); background-size: 100% 140px; background-repeat: no-repeat; padding-top: 32px; padding-bottom: 32px; }
header.page-head p, header.page-head ul, header.page-head li { font-size: 12px; line-height: 20px; }
header #findCourse { margin-top: 48px; }
header #findCourse .tile { /*border-radius: 10px;*/ padding-top: 64px; padding-bottom: 64px; }
header#covid, header#geelong, header#first-aid-header { position: fixed; top: 147px; background-color: #4285F4; width: 100%; z-index: 10; text-align: center; padding: 12px 0; -webkit-box-shadow: 0px 5px 5px 0px rgba(91, 91, 91, 0.5); box-shadow: 0px 5px 5px 0px rgba(91, 91, 91, 0.5); font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: bold; text-shadow: 1px 1px #000000; display: block; margin: 0 auto; color: #ffffff; }
header#covid.pinned, header#geelong.pinned, header#first-aid-header.pinned { top: 50px !important; }
header#covid a, header#geelong a, header#first-aid-header a { color: #ffffff; text-decoration: underline; }
header#covid a:hover, header#geelong a:hover, header#first-aid-header a:hover { text-decoration: none; }
header#geelong { background-color: #0fa315; }
header#first-aid-header { background-color: #01F419; }

.tile { background-color: #ffffff; border-top: 1px solid #EBEBEB; -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.3); }
.tile .col-md-5 { padding: 16px 16px 16px 48px; }
.tile .col-md-5 p { font-size: 12px; line-height: 24px; margin-bottom: 12px; }
.tile .col-md-5 h1 { color: #DA1E32; font-size: 38px; }
.tile .col-md-6 { padding: 16px 36px; }
.tile .col-md-6 h2 { color: #DA1E32; font-size: 25px; line-height: 35px; text-transform: none; }

.site-content-contain { /*padding-top: 147px;*/ padding-top: 197px; }

header#masthead { background-color: #DA1E32; position: fixed; top: 0; width: 100%; }
header#masthead .wrap { width: 100% !important; }
header#masthead .pinned-top { display: none; }
header#masthead.pinned { position: fixed; width: 100%; height: 50px; }
header#masthead.pinned .navigation-top, header#masthead.pinned .rr-phone { display: none; }
header#masthead.pinned .pinned-top { display: block; font-weight: bold; color: #ffffff; line-height: 50px; }
header#masthead.pinned .rr-logo { display: -webkit-box; display: -ms-flexbox; display: flex; }
header#masthead.pinned .rr-logo:before { height: 50px; }
header#masthead.pinned .rr-logo img { height: auto; width: 89px; margin-right: 39px !important; }
header#masthead.pinned .sub-menu { display: none; }
header#masthead .rr-logo { display: -webkit-box; display: -ms-flexbox; display: flex; }
header#masthead .rr-logo:before { content: " "; position: absolute; width: 1200px; height: calc(100% + 1px); z-index: 0; top: 0; right: -15px; background-image: url(../assets/images/head-bg.png); background-position: top right; }
header#masthead .rr-logo a { z-index: 1; text-align: right; }
header#masthead .rr-logo a img { z-index: 2; display: block; width: 128px; height: auto; max-width: 128px; }
header#masthead .rr-logo #show-menu-desk { color: #ffffff; margin-left: 16px; font-size: 24px; }
header#masthead .rr-phone { font-family: "Open Sans", sans-serif; font-size: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; font-weight: bold; }
header#masthead .rr-phone a { display: block; color: #ffffff; text-align: right; width: 100%; }
header#masthead .rr-phone a i { margin-right: 5px; }
header#masthead #top-nav { display: inline; margin: 0 auto; }
header#masthead #top-nav .menu-item.menu-side { display: none; }
header#masthead #top-nav .menu-item a { font-size: 16px; color: #ffffff; font-weight: bold; padding: 36px 8px; height: 93px; display: block; }
header#masthead #top-nav .menu-item a:hover { text-decoration: none; /*color: $real-black;*/ }
header#masthead #top-nav .menu-item .sub-menu { background-color: transparent; pointer-events: none; }
header#masthead #top-nav .menu-item .sub-menu .wrap { max-width: 880px; background-color: #ffffff; pointer-events: auto; }
header#masthead #top-nav .menu-item:hover .sub-menu { z-index: 101; }
header#masthead #top-nav .sub-menu .menu-item a { color: #DA1E32; height: 54px; padding: 15px 0; line-height: 24px; margin-right: 40px; }
header#masthead #top-nav .sub-menu .menu-item:not(:last-child) a:after { content: ""; width: 1px; height: 20px; background: #eee; position: absolute; top: 15px; right: -20px; }
header#masthead #top-nav .sub-menu.toggled-on { z-index: 10; }
header#masthead #top-nav .current-menu-item .sub-menu { z-index: 100; }
header#masthead .sub-menu { position: fixed; top: 93px !important; left: 0 !important; width: 100vw !important; padding-left: 0 !important; background-color: #ffffff; z-index: 1; }
body.admin-bar header#masthead .sub-menu { top: 125px !important; }
header#masthead .sub-menu a { height: 54px; padding: 15px 0; line-height: 24px; }
header#masthead .sub-menu a.btn { height: 32px; line-height: 32px; margin: 11px 0; padding: 0 12px; }
header#masthead .menu-sub2019-container { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
header#masthead .menu-sub2019-container #sub-nav { list-style: none; display: inline-block; margin: 0 auto; padding-left: 0 !important; }
header#masthead .menu-sub2019-container #sub-nav .menu-item { display: inline-block; width: auto; padding: 0 15px; }
header#masthead .menu-sub2019-container #sub-nav .menu-item a { color: #DA1E32; height: 54px; padding: 15px 0 11px; line-height: 24px; font-weight: 700; display: block; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: transparent; }
header#masthead .menu-sub2019-container #sub-nav .menu-item a:hover { border-bottom-color: #DA1E32; text-decoration: none; }

.page-home .section4-content .entry-content { color: #FFFFFF; }
.page-home .section4-content .book_now { display: block; width: 104px; margin-top: 16px; }
.page-home .section4-content .book_now:hover { background-color: #A1052A !important; }
.page-home .section4-content .book_now:hover::after { background-color: #A1052A !important; }
.page-home .section4-content .book_now:hover .inner { background-color: #A1052A !important; }

#faq-section { padding-top: 32px; }
#faq-section h2 { text-align: center; }

.slider-menu { background: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: 0; width: 100vw; height: 0; z-index: 101; -webkit-transition: height 0.2s ease-out; transition: height 0.2s ease-out; }
.slider-menu .container { height: 100%; }
.slider-menu .container .row { height: 100%; }
.slider-menu .container .row .col-2 { height: 100%; min-height: 0; }
.slider-menu .container .row .col-2 .content { height: 100%; overflow: hidden; position: relative; }
.slider-menu .container .row .col-2:before { content: " "; position: absolute; width: 900px; height: 100%; z-index: 0; top: 0; right: -15px; background-image: -webkit-gradient(linear, left top, right top, from(#DA1E32), to(#DA1E32)); background-image: linear-gradient(to right, #DA1E32 0%, #DA1E32 100%); }
.slider-menu .container .row .col-2 ul { padding: 0; margin: 0; margin-top: 16px; }
.slider-menu .container .row .col-2 ul li { display: none; margin-bottom: 44px; }
.slider-menu .container .row .col-2 ul li.menu-side { display: block; }
.slider-menu .container .row .col-2 ul li a { font-weight: bold; color: #ffffff; }
.slider-menu .container .row .col-2 #close-menu { margin-top: 34px; margin-right: 10px; display: block; color: #ffffff; font-weight: normal; text-align: right; }
.slider-menu .side-menu-container { position: relative; }
.slider-menu .side-menu-container #side-nav { padding-left: 0 !important; position: absolute; left: 0; width: 100%; -webkit-transition: left 0.5s ease-in-out; transition: left 0.5s ease-in-out; }
.slider-menu .side-menu-container #side-nav.sub-out { left: -200px; }
.slider-menu .side-menu-container #side-nav .sub-menu a { padding-left: 16px; }
.slider-menu .side-menu-container #side-nav .sub-menu a:first-of-type { padding-left: 0; }
.slider-menu.pinned .container .row .col-2 ul li { display: block; }
.slider-menu.pinned .container .row .col-2 #close-menu { margin-top: 20px; }
.slider-menu.pinned li { display: block; position: relative; }
.slider-menu.pinned li a { display: block; width: 100%; }
.slider-menu.pinned li a i { position: absolute; right: 0; top: 6px; }
.slider-menu.pinned li a svg { display: none; }
.slider-menu.pinned li ul { position: absolute; left: 400px; top: 0; margin-top: 0 !important; background: transparent; -webkit-transition: left 1s ease-in-out; transition: left 1s ease-in-out; width: 100%; padding-left: 0 !important; min-width: 1px; }
.slider-menu.pinned li ul.expanded { left: 200px; }
.slider-menu.pinned .sub-menu a { text-align: left; margin-bottom: 24px; }
.slider-menu .social { position: absolute; bottom: 32px; left: 0; width: 100%; height: 48px; }
.slider-menu .social li { display: inline-block !important; margin-bottom: 8px !important; width: 32px !important; }
.slider-menu .social li.youtube_icon a:after { content: ''; display: none; }
.slider-menu .social li a { color: #ffffff; width: 32px; }
.slider-menu .social li a span { display: none; }
.slider-menu .social li a svg { display: inline-block; }

.lnk_more_info { font-size: 12px; font-weight: bold; color: #DA1E32; text-decoration: underline; }
.lnk_more_info:hover { color: #ad1828; }

#show-menu-mobile { display: none; }

.social-links-menu span { display: none; }
.social-links-menu svg { color: #ffffff; }
.social-links-menu .youtube_icon a { width: 30px !important; }
.social-links-menu .youtube_icon a:after { display: block; width: 30px; height: 30px; color: #ffffff; top: -4px; }

.progress-bar .progress { border-radius: 0; }

.page-template-booking .header-overlap.booking-sec { height: 32px !important; min-height: 32px !important; }

#findCourse #location_id, #findCourse #seeCourses, #findCourse #see_virtual, #findCourse #see_geelong { border: none; background-color: #ffffff; background-image: url(../assets/images/arrow-down.png); background-position: right 8px center; background-size: 16px; background-repeat: no-repeat; -webkit-appearance: none; border-bottom: 2px solid #EBEBEB; display: block; width: 100%; text-align: left; padding: 15px 8px; color: #414143; height: 50px; position: relative; font-size: 12px; font-weight: bold; }
#findCourse #location_id i, #findCourse #seeCourses i, #findCourse #see_virtual i, #findCourse #see_geelong i { position: absolute; right: 8px; color: #414143; top: 12px; }

.superior-faq-item h4 { text-transform: none; }

.page-template-page_firstaidcources .head-card-image, .page-template-page_mental_health .head-card-image { background-size: cover; background-position: center; width: 100%; height: 100%; }
.page-template-page_firstaidcources .head-card-image img, .page-template-page_mental_health .head-card-image img { display: none; }
.page-template-page_firstaidcources .introduction-text, .page-template-page_mental_health .introduction-text { padding-top: 32px; padding-bottom: 32px; }
.page-template-page_firstaidcources .introduction-text p, .page-template-page_mental_health .introduction-text p { color: #414143; text-align: center; font-size: 14px; line-height: 28px; }
.page-template-page_firstaidcources #introBlocks, .page-template-page_mental_health #introBlocks { margin-bottom: 32px; }
.page-template-page_firstaidcources #introBlocks h2, .page-template-page_mental_health #introBlocks h2 { text-align: center; color: #DA1E32; font-size: 25px; text-transform: none; }
.page-template-page_firstaidcources #introBlocks h3, .page-template-page_mental_health #introBlocks h3 { text-align: center; color: #DA1E32; font-size: 16px; }
.page-template-page_firstaidcources .course .icon, .page-template-page_mental_health .course .icon { margin-right: 4px; }
.page-template-page_firstaidcources .course p, .page-template-page_firstaidcources .course li, .page-template-page_mental_health .course p, .page-template-page_mental_health .course li { font-size: 12px; }
.page-template-page_firstaidcources .course ul, .page-template-page_mental_health .course ul { list-style: none; padding: 0; padding-left: 0 !important; }
.page-template-page_firstaidcources .course .btn, .page-template-page_mental_health .course .btn { font-size: 12px; padding: 8px 32px; }
.page-template-page_firstaidcources .accordion, .page-template-page_mental_health .accordion { margin-left: -24px; margin-right: -24px; background: #ffffff; margin-top: 24px; width: calc(100% + 48px); padding: 0 16px; }
.page-template-page_firstaidcources .accordion .accordion-control, .page-template-page_mental_health .accordion .accordion-control { color: #414143; border-top: 1px solid #EBEBEB; background-image: url(../assets/images/plus-dark.svg); background-size: 14px; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: center; background-position: right 12px center; background-repeat: no-repeat; padding: 12px; cursor: pointer; }
.page-template-page_firstaidcources .accordion .accordion-content, .page-template-page_mental_health .accordion .accordion-content { display: none; padding-bottom: 8px; }
.page-template-page_firstaidcources .accordion .accordion-content p, .page-template-page_firstaidcources .accordion .accordion-content li, .page-template-page_mental_health .accordion .accordion-content p, .page-template-page_mental_health .accordion .accordion-content li { font-size: 12px; }
.page-template-page_firstaidcources .accordion.active .accordion-control, .page-template-page_mental_health .accordion.active .accordion-control { background-image: url(../assets/images/minus-dark.svg); }
.page-template-page_firstaidcources .accordion.active .accordion-content, .page-template-page_mental_health .accordion.active .accordion-content { display: block; }
.page-template-page_firstaidcources .most_popular_courses, .page-template-page_mental_health .most_popular_courses { background: #DA1E32; padding-top: 32px; padding-bottom: 0; }
.page-template-page_firstaidcources .most_popular_courses .course, .page-template-page_mental_health .most_popular_courses .course { height: 100%; }
.page-template-page_firstaidcources .most_popular_courses .col-12, .page-template-page_mental_health .most_popular_courses .col-12 { padding-bottom: 32px; }
.page-template-page_firstaidcources .most_popular_courses h3 a, .page-template-page_mental_health .most_popular_courses h3 a { color: #DA1E32; text-decoration: none; }
.page-template-page_firstaidcources .most_popular_courses h3 a:hover, .page-template-page_mental_health .most_popular_courses h3 a:hover { color: #ad1828; text-decoration: none; }
.page-template-page_firstaidcources .specialised_courses, .page-template-page_firstaidcources .additional_courses, .page-template-page_mental_health .specialised_courses, .page-template-page_mental_health .additional_courses { background: #000000; padding-top: 32px; padding-bottom: 0; }
.page-template-page_firstaidcources .specialised_courses .col-12, .page-template-page_firstaidcources .additional_courses .col-12, .page-template-page_mental_health .specialised_courses .col-12, .page-template-page_mental_health .additional_courses .col-12 { padding-bottom: 32px; }
.page-template-page_firstaidcources .specialised_courses h3 a, .page-template-page_firstaidcources .additional_courses h3 a, .page-template-page_mental_health .specialised_courses h3 a, .page-template-page_mental_health .additional_courses h3 a { color: #DA1E32; text-decoration: none; }
.page-template-page_firstaidcources .specialised_courses h3 a:hover, .page-template-page_firstaidcources .additional_courses h3 a:hover, .page-template-page_mental_health .specialised_courses h3 a:hover, .page-template-page_mental_health .additional_courses h3 a:hover { color: #ad1828; text-decoration: none; }
.page-template-page_firstaidcources .specialised_courses .course, .page-template-page_firstaidcources .additional_courses .course, .page-template-page_mental_health .specialised_courses .course, .page-template-page_mental_health .additional_courses .course { padding-bottom: 0; }
.page-template-page_firstaidcources .specialised_courses .course p, .page-template-page_firstaidcources .additional_courses .course p, .page-template-page_mental_health .specialised_courses .course p, .page-template-page_mental_health .additional_courses .course p { font-size: 9px; }
.page-template-page_firstaidcources .specialised_courses .course .btn, .page-template-page_firstaidcources .additional_courses .course .btn, .page-template-page_mental_health .specialised_courses .course .btn, .page-template-page_mental_health .additional_courses .course .btn { padding: 10px 24px; }
.page-template-page_firstaidcources .additional_courses, .page-template-page_mental_health .additional_courses { background: #414143; padding-bottom: 0; }
.page-template-page_firstaidcources .course, .page-template-page_mental_health .course { background: #ffffff; padding: 32px 24px; }
.page-template-page_firstaidcources .course h3, .page-template-page_mental_health .course h3 { font-size: 24px; line-height: 28px; min-height: 56px; color: #DA1E32; margin-bottom: 8px; }
.page-template-page_firstaidcources .course h4, .page-template-page_mental_health .course h4 { font-size: 14px; font-weight: bold; line-height: 25px; min-height: 100px; }
.page-template-page_firstaidcources .course h4 p, .page-template-page_mental_health .course h4 p { min-height: 100px; }
.page-template-page_firstaidcources .course p, .page-template-page_firstaidcources .course li, .page-template-page_mental_health .course p, .page-template-page_mental_health .course li { line-height: 20px; color: #414143; }
.page-template-page_firstaidcources .course p.code, .page-template-page_mental_health .course p.code { font-size: 9px; }
.page-template-page_firstaidcources .course .col-5 img, .page-template-page_mental_health .course .col-5 img { margin-right: 4px; }
.page-template-page_firstaidcources h2.section-head, .page-template-page_mental_health h2.section-head { color: #ffffff; text-align: center; font-size: 24px; font-weight: bold; }
.page-template-page_firstaidcources h3.section-head, .page-template-page_mental_health h3.section-head { color: #ffffff; text-align: center; font-size: 14px; font-weight: normal; }

.page-template-page_mental_health .specialised_courses .course { padding-bottom: 24px !important; }

.rr-carousel { margin-top: 40px; }
.rr-carousel .rr-inner .rr-item { padding-left: 24px; padding-right: 24px; }
.rr-carousel .rr-inner .rr-item h3, .rr-carousel .rr-inner .rr-item p { display: none; text-align: center; }
.rr-carousel .rr-inner .rr-item .image { height: 320px; }
.rr-carousel .rr-inner .rr-item img { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0.4; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform-origin: center; transform-origin: center; }
.rr-carousel .rr-inner .rr-item.before img { -webkit-transform-origin: right; transform-origin: right; }
.rr-carousel .rr-inner .rr-item.after img { -webkit-transform-origin: left; transform-origin: left; }
.rr-carousel .rr-inner .rr-item.active img { -webkit-transform: scale(1); transform: scale(1); opacity: 1; width: 100%; }
.rr-carousel .rr-inner .rr-item.active h3 { color: #DA1E32; display: block; }
.rr-carousel .rr-inner .rr-item.active p { color: #414143; font-size: 14px; line-height: 18px; height: 36px; display: block; }
.rr-carousel .rr-inner .rr-item:not(.active) { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 103px; }
.rr-carousel .rr-control { position: absolute; top: 40px; height: calc(100% - 143px); -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }
.rr-carousel .rr-control:hover, .rr-carousel .rr-control:active, .rr-carousel .rr-control:focus { text-decoration: none; color: #ad1828; }
.rr-carousel .rr-control i { font-size: 32px; color: #DA1E32; }
.rr-carousel .rr-next { right: 0; }
.rr-carousel .rr-prev { left: 0; }
.rr-carousel#intro-blocks .rr-next { right: 32%; }
.rr-carousel#intro-blocks .rr-prev { left: 32%; }

.real_trainers_area { background: #ffffff; }
.real_trainers_area #trainer-blocks .rr-inner .rr-item { display: block; padding-bottom: 0; }
.real_trainers_area #trainer-blocks .rr-inner .rr-item .image { width: 178px; height: 194px; margin: 0 auto; }
.real_trainers_area #trainer-blocks .rr-inner .rr-item img { -webkit-transform: scale(1); transform: scale(1); opacity: 1; width: 100%; height: calc(100% - 16px); border-radius: 120px; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.real_trainers_area #trainer-blocks .rr-inner .rr-item h3 { color: #DA1E32; display: block; }
.real_trainers_area #trainer-blocks .rr-inner .rr-item p { color: #414143; font-size: 14px; line-height: 18px; height: 36px; display: block; }

#theContent { background: #FFFFFF; }

.real_trainers_area { background: #FFFFFF; }
.real_trainers_area h2 { text-align: center; margin-bottom: 48px; }

.real_trainers_area, #theContent { padding: 40px 0; }
.real_trainers_area a, #theContent a { color: #DA1E32; }
.real_trainers_area p, .real_trainers_area li, #theContent p, #theContent li { font-size: 12px; }
.real_trainers_area h2, #theContent h2 { font-size: 24px; color: #DA1E32; }

.page-template-page_security .most_popular_courses { background: #DA1E32; padding-top: 32px; padding-bottom: 32px; }
.page-template-page_security .most_popular_courses .items .item-inner { min-height: 0 !important; }
.page-template-page_security .most_popular_courses .item { background-color: #ffffff; margin-top: 32px; padding: 16px; }
.page-template-page_security .most_popular_courses .item h3 { color: #DA1E32; font-size: 24px; margin-bottom: 8px; }
.page-template-page_security .most_popular_courses .item h4 { font-size: 18px; margin-bottom: 8px; margin-top: 0; }
.page-template-page_security .most_popular_courses .item .icon { height: 16px; width: 16px; margin-right: 12px; }
.page-template-page_security .most_popular_courses .item .contents { -webkit-column-count: 2; column-count: 2; }

.page-author { border: 1px solid #DADADA; margin-top: 32px; margin-bottom: 32px; padding: 12px; }

.footer { background-color: #DA1E32 !important; }
.footer .footer-logo { text-align: center; }
.footer .footer-logo img { margin-bottom: 56px; }
.footer .footer-logo .social-navigation .icon { margin: 0 15px; }
.footer .footer-logo .icon-youtube { display: none; }
.footer .footer-links ul { list-style: none; padding-left: 0 !important; }
.footer .footer-links ul li { margin-bottom: 0; }
.footer .footer-links ul li a { color: #FFFFFF; font-size: 12px; line-height: 24px; }
.footer .footer-links ul li.menu-item-has-children > a { font-weight: bold; line-height: 12px; }

.copyright { padding: 24px 0 48px 0; }
.copyright p { margin-bottom: 0; color: #DA1E32; font-size: 12px; }
.copyright p a { color: #DA1E32; }
.copyright p a:hover, .copyright p a:active, .copyright p a:focus { color: #ad1828; }
.copyright .copy-text p { font-size: 9px; }

.dotmap { position: relative; height: 512px; }
.dotmap .dot { width: 16px; height: 16px; background-color: #DA1E32; border-radius: 16px; position: absolute; }
.dotmap .dot.city { width: 30px; height: 30px; background-color: #ffffff; margin-left: -7px; margin-top: -7px; }
.dotmap .dot.city.active { background-color: #e95c6b; }
.dotmap .dot[data-col="0"] { left: 8px; }
.dotmap .dot[data-col="1"] { left: 40px; }
.dotmap .dot[data-col="2"] { left: 72px; }
.dotmap .dot[data-col="3"] { left: 104px; }
.dotmap .dot[data-col="4"] { left: 136px; }
.dotmap .dot[data-col="5"] { left: 168px; }
.dotmap .dot[data-col="6"] { left: 200px; }
.dotmap .dot[data-col="7"] { left: 232px; }
.dotmap .dot[data-col="8"] { left: 264px; }
.dotmap .dot[data-col="9"] { left: 296px; }
.dotmap .dot[data-col="10"] { left: 328px; }
.dotmap .dot[data-col="11"] { left: 360px; }
.dotmap .dot[data-col="12"] { left: 392px; }
.dotmap .dot[data-col="13"] { left: 424px; }
.dotmap .dot[data-col="14"] { left: 456px; }
.dotmap .dot[data-col="15"] { left: 488px; }
.dotmap .dot[data-col="16"] { left: 520px; }
.dotmap .dot[data-col="17"] { left: 552px; }
.dotmap .dot[data-col="18"] { left: 584px; }
.dotmap .dot[data-col="19"] { left: 616px; }
.dotmap .dot[data-col="20"] { left: 648px; }
.dotmap .dot[data-col="21"] { left: 680px; }
.dotmap .dot[data-col="22"] { left: 712px; }
.dotmap .dot[data-col="23"] { left: 744px; }
.dotmap .dot[data-row="0"] { top: 8px; }
.dotmap .dot[data-row="1"] { top: 40px; }
.dotmap .dot[data-row="2"] { top: 72px; }
.dotmap .dot[data-row="3"] { top: 104px; }
.dotmap .dot[data-row="4"] { top: 136px; }
.dotmap .dot[data-row="5"] { top: 168px; }
.dotmap .dot[data-row="6"] { top: 200px; }
.dotmap .dot[data-row="7"] { top: 232px; }
.dotmap .dot[data-row="8"] { top: 264px; }
.dotmap .dot[data-row="9"] { top: 296px; }
.dotmap .dot[data-row="10"] { top: 328px; }
.dotmap .dot[data-row="11"] { top: 360px; }
.dotmap .dot[data-row="12"] { top: 392px; }
.dotmap .dot[data-row="13"] { top: 424px; }
.dotmap .dot[data-row="14"] { top: 456px; }
.dotmap .dot[data-row="15"] { top: 488px; }

#jobs-location { background: #000000; padding: 32px 0; }
#jobs-location h1, #jobs-location h2, #jobs-location h3, #jobs-location h4, #jobs-location h5 { color: #ffffff; text-align: left; margin-bottom: 32px; }
#jobs-location h1 { font-size: 24px; }

#jobs-skill { background: #ffffff; padding: 32px 0; }
#jobs-skill h1, #jobs-skill h2, #jobs-skill h3, #jobs-skill h4, #jobs-skill h5 { color: #DA1E32; text-align: left; }
#jobs-skill h1 { font-size: 24px; }
#jobs-skill .job-skill { height: 220px; margin-bottom: 15px; margin-top: 15px; position: relative; overflow: hidden; }
#jobs-skill .job-skill h2 { margin-bottom: 0; color: #DA1E32; z-index: 4; }
#jobs-skill .job-skill .job-skill-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; -webkit-transition: all 0.5s; transition: all 0.5s; }
#jobs-skill .job-skill:not(.active) .job-skill-background { -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); filter: gray; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); }
#jobs-skill .job-skill:hover .job-skill-background, #jobs-skill .job-skill.active .job-skill-background { -webkit-transform: scale(1.2); transform: scale(1.2); }
#jobs-skill .job-skill:hover h2, #jobs-skill .job-skill.active h2 { color: #ffffff; text-shadow: 2px 2px #000000; }

#jobs-reasons { padding-top: 16px; padding-bottom: 16px; background: #DA1E32; }
#jobs-reasons h1, #jobs-reasons h2, #jobs-reasons h3, #jobs-reasons h4, #jobs-reasons h5 { color: #ffffff; text-align: left; }
#jobs-reasons h1 { font-size: 24px; }
#jobs-reasons .col-12 { padding-bottom: 16px; }
#jobs-reasons .reason { background-color: #ffffff; padding: 16px; height: 100%; }
#jobs-reasons .reason h2 { color: #DA1E32; text-align: left; }
#jobs-reasons .reason h2 a { color: #DA1E32; }
#jobs-reasons .reason h2 a:hover { color: #ad1828; text-decoration: none; }
#jobs-reasons .reason p { font-size: 14px; line-height: 20px; }
#jobs-reasons .reason p:last-of-type { margin-bottom: 0; }

#jobs-list { background: #ffffff; padding: 32px 0; }
#jobs-list h1, #jobs-list h2, #jobs-list h3, #jobs-list h4, #jobs-list h5 { color: #ffffff; text-align: left; }
#jobs-list h1 { font-size: 24px; color: #DA1E32; }
#jobs-list .filters h3 { color: #000000; }
#jobs-list .filters ul { list-style: none; padding-left: 0 !important; }
#jobs-list .filters ul label { font-weight: normal; cursor: pointer; pointer-events: all; }
#jobs-list .filters ul label input { cursor: pointer; }
#jobs-list .hidden { display: none !important; }
#jobs-list .job { background-color: #ffffff; padding: 16px 0; border-bottom: 1px solid #707070; height: 100%; }
#jobs-list .job h2 { color: #DA1E32; text-align: left; }
#jobs-list .job h2 a { color: #DA1E32; }
#jobs-list .job h2 a:hover { color: #ad1828; text-decoration: none; }
#jobs-list .job h3 { color: #000000; font-size: 16px; }
#jobs-list .job p { font-size: 14px; line-height: 20px; }
#jobs-list .job p:last-of-type { margin-bottom: 0; }

.page-template-page_jobs .row-eq-height .col-md-6 { padding-bottom: 16px; }

.single-rfa_jobs .how_does_it_wrk_area { padding: 32px 0 0 0; }
.single-rfa_jobs .how_does_it_wrk_area h1, .single-rfa_jobs .how_does_it_wrk_area h2, .single-rfa_jobs .how_does_it_wrk_area h3, .single-rfa_jobs .how_does_it_wrk_area h4, .single-rfa_jobs .how_does_it_wrk_area h5 { color: #DA1E32; text-align: left; }
.single-rfa_jobs .how_does_it_wrk_area h1 { font-size: 24px; }
.single-rfa_jobs .how_does_it_wrk_area p { font-size: 16px; line-height: 24px; text-align: left; }
.single-rfa_jobs .how_does_it_wrk_area li { font-size: 16px; text-align: left; }
.single-rfa_jobs #to-apply { padding-bottom: 32px; }
.single-rfa_jobs .gform_wrapper .gform_fields { padding-left: 0 !important; }
.single-rfa_jobs .gform_wrapper #field_7_1, .single-rfa_jobs .gform_wrapper #field_7_3 { padding-right: 8px; float: left; width: 50%; clear: none; }
.single-rfa_jobs .gform_wrapper #field_7_1 input.medium, .single-rfa_jobs .gform_wrapper #field_7_3 input.medium { width: 100%; }
.single-rfa_jobs .gform_wrapper #field_7_2, .single-rfa_jobs .gform_wrapper #field_7_4 { padding-right: 0; padding-left: 8px; float: left; width: 50%; clear: none; }
.single-rfa_jobs .gform_wrapper #field_7_2 input.medium, .single-rfa_jobs .gform_wrapper #field_7_4 input.medium { width: 100%; }
.single-rfa_jobs .gform_wrapper #field_7_5, .single-rfa_jobs .gform_wrapper #field_7_7, .single-rfa_jobs .gform_wrapper #field_7_8, .single-rfa_jobs .gform_wrapper #field_7_9 { width: 100%; padding-right: 0; clear: none; float: left; }
.single-rfa_jobs .gform_wrapper #field_7_5 input.medium, .single-rfa_jobs .gform_wrapper #field_7_7 input.medium, .single-rfa_jobs .gform_wrapper #field_7_8 input.medium, .single-rfa_jobs .gform_wrapper #field_7_9 input.medium { width: 100%; }
.single-rfa_jobs .gform_wrapper .gform_footer { text-align: center; }
.single-rfa_jobs .gform_wrapper .gform_footer .cross-button { background-color: #DA1E32; border: 0; border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 800; line-height: 1; padding: 1em 2em; text-shadow: none; -webkit-transition: background 0.2s; transition: background 0.2s; }
.single-rfa_jobs .gform_wrapper .gform_footer .cross-button:hover { background: #ad1828; }
.single-rfa_jobs .gform_wrapper .gform_footer .cross-button:after { background: none; width: 0; }

article h3.meta { color: #b8b8b8; font-size: 12px; font-weight: normal; margin-bottom: 16px; }

#blog-posts { margin-top: 64px; margin-bottom: 32px; }
#blog-posts .post { margin-bottom: 32px; -webkit-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.4); box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.4); }
#blog-posts .post .post-thumbnail { height: 200px; background-size: cover; background-position: center; }
#blog-posts .post h2 { color: #DA1E32; padding: 0 8px; height: 54px; }
#blog-posts .post h3 { color: #b8b8b8; font-size: 12px; font-weight: normal; padding: 0 8px; margin-bottom: 12px; }
#blog-posts .post .excerpt { height: 104px; padding: 0 8px; overflow: hidden; }
#blog-posts .post .link-more { display: none; }
#blog-posts .post .btn { margin-bottom: 8px; }

.page-bleeding-control-course .featured-banner { background-position: center bottom; }

.page-template-page_tecc .axcel-courses, .page-template-booking .axcel-courses, .page-template-page_virtualfirstaid .axcel-courses, .page-template-page_covid19 .axcel-courses, .page-template-page_covid19_course .axcel-courses, .page-template-page_covid19_info .axcel-courses, .page-template-page_geelong .axcel-courses { padding: 0 16px; margin-bottom: 32px; }

.training-location { border: 1px solid #CFCFD0; margin-bottom: 8px; padding: 12px 24px; cursor: pointer; }
.training-location:hover, .training-location.active { background-color: #F0F0F0; border-color: #C0C0C1; }
.training-location p { font-size: 13px; }
.training-location p strong { font-size: 16px; font-weight: bold; margin-bottom: 0; }
.training-location p i { float: right; margin-top: 3px; cursor: pointer; }
.training-location .key-info { display: none; }

.training-location-courses { display: none; }

.tile .axcel-courses { padding-top: 0; padding-bottom: 0; padding-left: 15px; padding-right: 15px; }

.axcel-courses { text-align: center; padding-top: 32px; padding-bottom: 64px; }
.axcel-courses > span { color: #737377; }
.axcel-courses > span i { color: rgba(218, 30, 50, 0.4); }
.axcel-courses div { text-align: left; }
.axcel-courses .public-instance-button { width: 48px !important; height: 48px !important; padding: 10px 16px !important; -webkit-box-shadow: none; box-shadow: none; }
.axcel-courses .public-instance-button i { color: #ffffff; }
.axcel-courses .address a { display: inline; float: none; }
.axcel-courses .course-grid .row.header { background-color: #DA1E32; color: #ffffff; font-weight: bold; padding-left: 12px; }
.axcel-courses .course-grid .row.session { padding: 8px 0; }
.axcel-courses .course-grid .row.session:nth-child(2n+1) { background-color: #F0F0F0; }
.axcel-courses .course-grid .row.session a { color: #DA1E32; }
.axcel-courses .course-grid .row.session a:hover, .axcel-courses .course-grid .row.session a:focus, .axcel-courses .course-grid .row.session a:active { color: #ad1828; outline: none; }

mark.count { display: none; }

.woocommerce ul.products.columns-4 { padding-left: 0 !important; }
.woocommerce ul.products li.product { padding-bottom: 16px; }
.woocommerce ul.products li.product .button { font-family: "Open Sans"; font-weight: bold; color: #DA1E32 !important; background-color: #ffffff !important; border: 1px solid #DA1E32 !important; }
.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:active, .woocommerce ul.products li.product .button:focus { color: #ffffff !important; background-color: #DA1E32 !important; }
.woocommerce ul.products li.product a img { height: auto; }

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.woocommerce ul.products[class*=columns-] li.product-category {
    float: left !important;
    clear: none !important;
}

.wooco-main { margin-top: 0 !important; }

.page-template-page-shop #popup-page { display: none; }

.woocommerce.single-product button.button.single_add_to_cart_button, .woocommerce #respond input#submit { background-color: #ffffff !important; color: #DA1E32 !important; border: 1px solid #DA1E32 !important; text-transform: none !important; font-size: 16px !important; font-family: "Open Sans" !important; font-weight: bold !important; }
.woocommerce.single-product button.button.single_add_to_cart_button:hover, .woocommerce.single-product button.button.single_add_to_cart_button:active, .woocommerce.single-product button.button.single_add_to_cart_button:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:active, .woocommerce #respond input#submit:focus { background-color: #DA1E32 !important; color: #ffffff !important; }
.woocommerce.single-product button.button.single_add_to_cart_button.disabled, .woocommerce #respond input#submit.disabled { border-color: #A6A6A6 !important; color: #A6A6A6 !important; }
.woocommerce.single-product button.button.single_add_to_cart_button.disabled:hover, .woocommerce.single-product button.button.single_add_to_cart_button.disabled:active, .woocommerce.single-product button.button.single_add_to_cart_button.disabled:focus, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit.disabled:active, .woocommerce #respond input#submit.disabled:focus { background-color: #A6A6A6 !important; color: #ffffff !important; }

.single.woocommerce .quantity .qty { padding: 6px; }

.page-template-page_geelong .head-card-image { background-size: cover; background-position: center; width: 100%; height: 100%; }
.page-template-page_geelong .head-card-image img { display: none; }
.page-template-page_geelong #faq-section, .page-template-page_geelong #theTeam { margin-bottom: 32px; }
.page-template-page_geelong #faq-section h2, .page-template-page_geelong #theTeam h2 { color: #DA1E32; font-size: 40px; font-weight: 600; margin: 0; line-height: 38px; text-align: center; }
.page-template-page_geelong #courses h2 { color: #ffffff; text-align: center; margin-bottom: 16px; }
.page-template-page_geelong #office-location { margin-top: 48px; margin-bottom: 48px; }
.page-template-page_geelong #office-location .tile .row .img { padding: 0; height: 400px; }
.page-template-page_geelong #footer { /*background-image: url(../assets/images/geelong_bg.jpg);
background-position: center;
background-size: cover;*/ background-color: #212121; padding-top: 32px; padding-bottom: 32px; color: #ffffff; }
.page-template-page_geelong #footer h2 { color: #ffffff; font-size: 40px; font-weight: 600; margin: 0; margin-bottom: 16px; line-height: 38px; text-align: center; }
.page-template-page_geelong #footer h2 .red { color: #DA1E32; }
.page-template-page_geelong #footer img { width: 100%; }

.single-product #popup-page, .single-product .tax_label, .post-type-archive-product #popup-page, .post-type-archive-product .tax_label, .tax-product_cat #popup-page, .tax-product_cat .tax_label { display: none; }
.single-product div#main, .post-type-archive-product div#main, .tax-product_cat div#main { margin-top: 220px !important; }
.single-product .entry-header h2, .post-type-archive-product .entry-header h2, .tax-product_cat .entry-header h2 { color: #DA1E32; margin-top: 0; }
.single-product .site-content-contain, .post-type-archive-product .site-content-contain, .tax-product_cat .site-content-contain { padding-top: 0; }
.single-product .woocommerce-breadcrumb, .post-type-archive-product .woocommerce-breadcrumb, .tax-product_cat .woocommerce-breadcrumb { display: block; }
.single-product .woocommerce-breadcrumb a, .post-type-archive-product .woocommerce-breadcrumb a, .tax-product_cat .woocommerce-breadcrumb a { color: #DA1E32; }
.single-product .widget_shopping_mini_cart .dropdown-cart-button, .post-type-archive-product .widget_shopping_mini_cart .dropdown-cart-button, .tax-product_cat .widget_shopping_mini_cart .dropdown-cart-button { border: 1px solid #DA1E32; border-radius: 3px; padding: 0 8px; }
.single-product .widget_shopping_mini_cart .dropdown-cart-button a, .post-type-archive-product .widget_shopping_mini_cart .dropdown-cart-button a, .tax-product_cat .widget_shopping_mini_cart .dropdown-cart-button a { color: #DA1E32; font-weight: bold; }
.single-product .widget_shopping_mini_cart .dropdown-cart-button:hover, .single-product .widget_shopping_mini_cart .dropdown-cart-button:active, .single-product .widget_shopping_mini_cart .dropdown-cart-button:focus, .post-type-archive-product .widget_shopping_mini_cart .dropdown-cart-button:hover, .post-type-archive-product .widget_shopping_mini_cart .dropdown-cart-button:active, .post-type-archive-product .widget_shopping_mini_cart .dropdown-cart-button:focus, .tax-product_cat .widget_shopping_mini_cart .dropdown-cart-button:hover, .tax-product_cat .widget_shopping_mini_cart .dropdown-cart-button:active, .tax-product_cat .widget_shopping_mini_cart .dropdown-cart-button:focus { background-color: #DA1E32; }
.single-product .widget_shopping_mini_cart .dropdown-cart-button:hover a, .single-product .widget_shopping_mini_cart .dropdown-cart-button:active a, .single-product .widget_shopping_mini_cart .dropdown-cart-button:focus a, .post-type-archive-product .widget_shopping_mini_cart .dropdown-cart-button:hover a, .post-type-archive-product .widget_shopping_mini_cart .dropdown-cart-button:active a, .post-type-archive-product .widget_shopping_mini_cart .dropdown-cart-button:focus a, .tax-product_cat .widget_shopping_mini_cart .dropdown-cart-button:hover a, .tax-product_cat .widget_shopping_mini_cart .dropdown-cart-button:active a, .tax-product_cat .widget_shopping_mini_cart .dropdown-cart-button:focus a { color: #ffffff; text-decoration: none; }
.single-product main .woocommerce-breadcrumb, .post-type-archive-product main .woocommerce-breadcrumb, .tax-product_cat main .woocommerce-breadcrumb { display: none; }
.single-product h1, .post-type-archive-product h1, .tax-product_cat h1 { font-size: 40px; line-height: 55px; color: #DA1E32; margin-bottom: 16px; }
.single-product .entry-content h2, .post-type-archive-product .entry-content h2, .tax-product_cat .entry-content h2 { font-size: 30px; line-height: 36px; }

#reply-title { font-family: "Open Sans"; font-variant: normal; font-style: normal; max-width: 100%; font-size: 18px; font-weight: 400; margin-bottom: 18px; color: #000000; }

#commentform { max-width: 100%; }

.page-template-page_tests .card { margin-bottom: 16px; }
.page-template-page_tests .card img { display: inline-block; }
.page-template-page_tests .card h2 { display: inline-block; }

@media (min-width: 1200px) { header#masthead #top-nav .menu-item a { padding-left: 24px; padding-right: 24px; } }
@media (min-width: 801px) and (max-width: 1199px) { header#masthead #top-nav .menu-item a { font-size: 14px; }
  header#masthead #top-nav .sub-menu .menu-item a { font-size: 14px; }
  header#masthead .rr-phone a { white-space: nowrap; }
  #side-nav .menu-item a { font-size: 14px; padding-right: 16px; }
  #side-nav .menu-item a i { top: 4px; }
  .slider-menu .social { width: 96px; height: 96px; }
  #rr-play { top: calc(50% - 152px); }
  .page-template-page_vr_2020 #vr-blurb p.fixed { width: 900px; } }
@media (min-width: 801px) and (max-width: 991px) { .page-template-page_vr_2020 #vr-blurb p.fixed { width: 700px; }
  header#masthead .rr-logo a img { max-width: 100px; }
  header#masthead #rr-play { top: calc(50% - 200px); }
  header#masthead #top-nav .menu-item .sub-menu a { margin-right: 16px; }
  header#masthead #top-nav .menu-item .sub-menu a:after { right: -8px; }
  header#masthead #top-nav .menu-item .sub-menu .wrap { max-width: 650px; margin-right: 240px; } }
@media (max-width: 991px) { #videoModal .modal-body { height: 388px; } }
@media (min-width: 992px) and (max-width: 1199px) { header#masthead .rr-logo a img { max-width: 110px; }
  header#masthead #top-nav .menu-item .sub-menu a { margin-right: 24px; }
  header#masthead #top-nav .menu-item .sub-menu a:after { right: -12px; }
  header#masthead #top-nav .menu-item .sub-menu .wrap { max-width: 700px; } }
@media (min-width: 992px) { header#masthead #top-nav .menu-item a { padding-left: 16px; padding-right: 16px; } }
@media (min-width: 801px) { header#masthead .rr-logo { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }
@media (max-width: 800px) { .page-template-page_vr_2020 #vr-blurb p.fixed { width: 90%; }
  .site-content-contain { /*padding-top: 57px;*/ padding-top: 107px; }
  #vr-sub-banner h1 { font-size: 34px; }
  #wpadminbar { height: 46px; }
  #rr-play { top: calc(50% - 75px); }
  header#masthead .rr-logo img { margin-top: 7px; }
  body.admin-bar header#masthead { top: 46px !important; }
  header#masthead .pinned-top { display: none !important; }
  header#covid, header#geelong, header#first-aid-header { top: 57px; }
  body.admin-bar header#covid, body.admin-bar header#geelong, body.admin-bar header#first-aid-header { top: 103px !important; }
  header #findCourse { margin-top: 24px; }
  header #findCourse .tile { /*border-radius: 10px;*/ padding-top: 24px; padding-bottom: 24px; }
  header #findCourse .tile h2 { text-align: center; }
  #section9 { display: none; }
  .real_trainers_area .rr-carousel .rr-item:not(.active) { display: none !important; }
  .real_trainers_area .rr-carousel .rr-item.active { display: block !important; }
  .slider-menu .container { padding: 0 !important; }
  .slider-menu .container .row .col-2 { width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .slider-menu .container .row .col-2 #close-menu { margin-top: 16px; margin-right: 16px; }
  .slider-menu .container .row .col-2 #side-nav { padding-left: 16px !important; padding-right: 16px !important; height: calc(100vh - 128px); overflow-y: scroll; }
  .slider-menu .container .row .col-2 #side-nav.sub-out { left: -100%; }
  .slider-menu .container .row .col-2 ul li { display: block; }
  .slider-menu .container .row .col-2 ul li a { width: 100%; display: block; font-size: 20px; margin-bottom: 44px; }
  .slider-menu .container .row .col-2 ul li ul { width: calc(100% - 72px); left: 100%; top: 44px; position: fixed; -webkit-transition: left .5s ease-in-out; transition: left .5s ease-in-out; }
  .slider-menu .container .row .col-2 ul li ul.expanded { left: 32px; }
  .slider-menu .menu-open, .slider-menu .menu-close { float: right; }
  .social { width: 100%; }
  .social .social-navigation { width: 142px; margin: 0 auto !important; }
  .social .social-navigation ul { padding-left: 0 !important; margin-top: 0 !important; margin-bottom: 64px; }
  #show-menu-desk { display: none !important; }
  #show-menu-mobile { display: block !important; position: absolute; right: 16px; top: 5px; font-size: 24px; color: #ffffff; }
  .navigation-top { display: none; }
  header#masthead .rr-logo:before { right: 25%; }
  header#masthead .rr-logo a { display: block; margin: 0 auto; }
  header#masthead .col-2 { width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  header#masthead .rr-phone { display: none !important; }
  header#masthead .sub-menu { display: none; } }
@media (min-width: 768px) { .page-template-page_firstaidcources .most_popular_courses .course .col-3, .page-template-page_firstaidcources .most_popular_courses .course .col-9, .page-template-page_firstaidcources .most_popular_courses .course .col-12, .page-template-page_firstaidcources .specialised_courses .course .col-3, .page-template-page_firstaidcources .specialised_courses .course .col-9, .page-template-page_firstaidcources .specialised_courses .course .col-12, .page-template-page_firstaidcources .additional_courses .course .col-3, .page-template-page_firstaidcources .additional_courses .course .col-9, .page-template-page_firstaidcources .additional_courses .course .col-12, .page-template-page_mental_health .most_popular_courses .course .col-3, .page-template-page_mental_health .most_popular_courses .course .col-9, .page-template-page_mental_health .most_popular_courses .course .col-12, .page-template-page_mental_health .specialised_courses .course .col-3, .page-template-page_mental_health .specialised_courses .course .col-9, .page-template-page_mental_health .specialised_courses .course .col-12, .page-template-page_mental_health .additional_courses .course .col-3, .page-template-page_mental_health .additional_courses .course .col-9, .page-template-page_mental_health .additional_courses .course .col-12 { padding-left: 0; padding-right: 0; } }
@media (max-width: 768px) { .single-product div#main, .post-type-archive-product div#main, .tax-product_cat div#main { margin-top: 120px !important; }
  .podcast .post-thumbnail { height: 200px; } }
@media (max-width: 767px) { header#masthead.pinned, header#covid.pinned, header#geelong.pinned, header#first-aid-header.pinned { z-index: 100000; }
  .topbutton { display: none !important; }
  .page-template-page_vr_2020 #vr-pop-in { display: block; }
  .page-template-page_vr_2020 #vr-blurb p { display: none; font-size: 16px; }
  .page-template-page_vr_2020 .feefo-review-carousel-widget-service { display: none !important; }
  .page-template-page_vr_2020 #vr-stories .vr-story { padding-top: 48px; }
  .page-template-page_vr_2020 #vr-stories .vr-story .col-img { height: 300px; padding-left: 30px; padding-right: 45px; }
  .page-template-page_vr_2020 #vr-stories .vr-story .col-img img { left: 30px; width: calc(100% - 75px); }
  .page-template-page_vr_2020 #vr-stories .vr-story .col-img img.bg-image { left: 50px; top: 55px; }
  .page-template-page_vr_2020 #vr-stories .vr-story .col-text { padding-left: 30px; padding-right: 30px; }
  .page-template-page_vr_2020 #vr-stories .vr-story .col-text h2, .page-template-page_vr_2020 #vr-stories .vr-story .col-text p { padding-left: 0; }
  .page-template-page_vr_2020 .vr-page.header-overlap .container .row .col-12 { position: static; bottom: inherit; top: 100px; }
  .page-template-page_vr_2020 .vr-page.header-overlap .container .row .col-12.ml-auto { width: 100%; height: 250px; }
  .page-template-page_vr_2020 .vr-page.header-overlap .container .row .col-12.ml-auto a img { top: 0; width: 100%; height: auto; margin-bottom: 48px; }
  .page-template-page_vr_2020 .vr-page.header-overlap .container .row .col-12 h1 { font-size: 20px; line-height: 32px; text-align: center; }
  .page-template-page_vr_2020 #serious-games .align-items-center { display: block; padding-top: 56px; }
  .page-template-page_vr_2020 #serious-games .align-items-center img { width: 80%; min-width: 0; }
  .page-template-page_vr_2020 #serious-games .align-items-center .container .col { padding-left: 30px; padding-right: 30px; }
  .page-template-page_vr_2020 #serious-games .align-items-center .container .col p { margin-top: 30px; position: static; }
  .page-template-page_virtualfirstaid .how_it_works, .page-template-page_covid19 .how_it_works, .page-template-page_covid19_course .how_it_works, .page-template-page_covid19_info .how_it_works, .page-template-page_geelong .how_it_works { margin: inherit; height: calc(100% - 16px); }
  .page-template-page_virtualfirstaid .how_it_works .simage, .page-template-page_covid19 .how_it_works .simage, .page-template-page_covid19_course .how_it_works .simage, .page-template-page_covid19_info .how_it_works .simage, .page-template-page_geelong .how_it_works .simage { display: block; }
  .page-template-page_virtualfirstaid .how_it_works .scontent h2, .page-template-page_covid19 .how_it_works .scontent h2, .page-template-page_covid19_course .how_it_works .scontent h2, .page-template-page_covid19_info .how_it_works .scontent h2, .page-template-page_geelong .how_it_works .scontent h2 { margin-bottom: 8px; }
  .page-template-page_geelong #office-location .tile .row .img { padding: 0 15px; overflow: hidden; }
  .page-template-page_virtualfirstaid .head-card-image, .page-template-page_covid19 .head-card-image, .page-template-page_covid19_course .head-card-image, .page-template-page_covid19_info .head-card-image, .page-template-page_geelong .head-card-image, .page-template-page_firstaidcources .head-card-image, .page-template-page_mental_health .head-card-image { background: none !important; }
  .page-template-page_virtualfirstaid .head-card-image img, .page-template-page_covid19 .head-card-image img, .page-template-page_covid19_course .head-card-image img, .page-template-page_covid19_info .head-card-image img, .page-template-page_geelong .head-card-image img, .page-template-page_firstaidcources .head-card-image img, .page-template-page_mental_health .head-card-image img { display: block; }
  .page-template-page_virtualfirstaid .most_popular_courses .course, .page-template-page_virtualfirstaid .specialised_courses .course, .page-template-page_virtualfirstaid .additional_courses .course, .page-template-page_covid19 .most_popular_courses .course, .page-template-page_covid19 .specialised_courses .course, .page-template-page_covid19 .additional_courses .course, .page-template-page_covid19_course .most_popular_courses .course, .page-template-page_covid19_course .specialised_courses .course, .page-template-page_covid19_course .additional_courses .course, .page-template-page_covid19_info .most_popular_courses .course, .page-template-page_covid19_info .specialised_courses .course, .page-template-page_covid19_info .additional_courses .course, .page-template-page_geelong .most_popular_courses .course, .page-template-page_geelong .specialised_courses .course, .page-template-page_geelong .additional_courses .course, .page-template-page_firstaidcources .most_popular_courses .course, .page-template-page_firstaidcources .specialised_courses .course, .page-template-page_firstaidcources .additional_courses .course, .page-template-page_mental_health .most_popular_courses .course, .page-template-page_mental_health .specialised_courses .course, .page-template-page_mental_health .additional_courses .course { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; padding-right: 15px; padding-bottom: 0 !important; }
  .page-template-page_virtualfirstaid .most_popular_courses .course h3, .page-template-page_virtualfirstaid .specialised_courses .course h3, .page-template-page_virtualfirstaid .additional_courses .course h3, .page-template-page_covid19 .most_popular_courses .course h3, .page-template-page_covid19 .specialised_courses .course h3, .page-template-page_covid19 .additional_courses .course h3, .page-template-page_covid19_course .most_popular_courses .course h3, .page-template-page_covid19_course .specialised_courses .course h3, .page-template-page_covid19_course .additional_courses .course h3, .page-template-page_covid19_info .most_popular_courses .course h3, .page-template-page_covid19_info .specialised_courses .course h3, .page-template-page_covid19_info .additional_courses .course h3, .page-template-page_geelong .most_popular_courses .course h3, .page-template-page_geelong .specialised_courses .course h3, .page-template-page_geelong .additional_courses .course h3, .page-template-page_firstaidcources .most_popular_courses .course h3, .page-template-page_firstaidcources .specialised_courses .course h3, .page-template-page_firstaidcources .additional_courses .course h3, .page-template-page_mental_health .most_popular_courses .course h3, .page-template-page_mental_health .specialised_courses .course h3, .page-template-page_mental_health .additional_courses .course h3 { font-size: 16px; min-height: 50px; line-height: 25px; }
  .page-template-page_virtualfirstaid .most_popular_courses .course h4, .page-template-page_virtualfirstaid .specialised_courses .course h4, .page-template-page_virtualfirstaid .additional_courses .course h4, .page-template-page_covid19 .most_popular_courses .course h4, .page-template-page_covid19 .specialised_courses .course h4, .page-template-page_covid19 .additional_courses .course h4, .page-template-page_covid19_course .most_popular_courses .course h4, .page-template-page_covid19_course .specialised_courses .course h4, .page-template-page_covid19_course .additional_courses .course h4, .page-template-page_covid19_info .most_popular_courses .course h4, .page-template-page_covid19_info .specialised_courses .course h4, .page-template-page_covid19_info .additional_courses .course h4, .page-template-page_geelong .most_popular_courses .course h4, .page-template-page_geelong .specialised_courses .course h4, .page-template-page_geelong .additional_courses .course h4, .page-template-page_firstaidcources .most_popular_courses .course h4, .page-template-page_firstaidcources .specialised_courses .course h4, .page-template-page_firstaidcources .additional_courses .course h4, .page-template-page_mental_health .most_popular_courses .course h4, .page-template-page_mental_health .specialised_courses .course h4, .page-template-page_mental_health .additional_courses .course h4 { font-size: 12px; min-height: 72px; line-height: 24px; }
  .page-template-page_virtualfirstaid .most_popular_courses .course .col-3, .page-template-page_virtualfirstaid .specialised_courses .course .col-3, .page-template-page_virtualfirstaid .additional_courses .course .col-3, .page-template-page_covid19 .most_popular_courses .course .col-3, .page-template-page_covid19 .specialised_courses .course .col-3, .page-template-page_covid19 .additional_courses .course .col-3, .page-template-page_covid19_course .most_popular_courses .course .col-3, .page-template-page_covid19_course .specialised_courses .course .col-3, .page-template-page_covid19_course .additional_courses .course .col-3, .page-template-page_covid19_info .most_popular_courses .course .col-3, .page-template-page_covid19_info .specialised_courses .course .col-3, .page-template-page_covid19_info .additional_courses .course .col-3, .page-template-page_geelong .most_popular_courses .course .col-3, .page-template-page_geelong .specialised_courses .course .col-3, .page-template-page_geelong .additional_courses .course .col-3, .page-template-page_firstaidcources .most_popular_courses .course .col-3, .page-template-page_firstaidcources .specialised_courses .course .col-3, .page-template-page_firstaidcources .additional_courses .course .col-3, .page-template-page_mental_health .most_popular_courses .course .col-3, .page-template-page_mental_health .specialised_courses .course .col-3, .page-template-page_mental_health .additional_courses .course .col-3 { padding-right: 0; text-align: right; }
  .page-template-page_virtualfirstaid .most_popular_courses .course .btn.mob-enq, .page-template-page_virtualfirstaid .specialised_courses .course .btn.mob-enq, .page-template-page_virtualfirstaid .additional_courses .course .btn.mob-enq, .page-template-page_covid19 .most_popular_courses .course .btn.mob-enq, .page-template-page_covid19 .specialised_courses .course .btn.mob-enq, .page-template-page_covid19 .additional_courses .course .btn.mob-enq, .page-template-page_covid19_course .most_popular_courses .course .btn.mob-enq, .page-template-page_covid19_course .specialised_courses .course .btn.mob-enq, .page-template-page_covid19_course .additional_courses .course .btn.mob-enq, .page-template-page_covid19_info .most_popular_courses .course .btn.mob-enq, .page-template-page_covid19_info .specialised_courses .course .btn.mob-enq, .page-template-page_covid19_info .additional_courses .course .btn.mob-enq, .page-template-page_geelong .most_popular_courses .course .btn.mob-enq, .page-template-page_geelong .specialised_courses .course .btn.mob-enq, .page-template-page_geelong .additional_courses .course .btn.mob-enq, .page-template-page_firstaidcources .most_popular_courses .course .btn.mob-enq, .page-template-page_firstaidcources .specialised_courses .course .btn.mob-enq, .page-template-page_firstaidcources .additional_courses .course .btn.mob-enq, .page-template-page_mental_health .most_popular_courses .course .btn.mob-enq, .page-template-page_mental_health .specialised_courses .course .btn.mob-enq, .page-template-page_mental_health .additional_courses .course .btn.mob-enq { padding: 10px; }
  .page-template-page_virtualfirstaid .most_popular_courses .course .accordion, .page-template-page_virtualfirstaid .specialised_courses .course .accordion, .page-template-page_virtualfirstaid .additional_courses .course .accordion, .page-template-page_covid19 .most_popular_courses .course .accordion, .page-template-page_covid19 .specialised_courses .course .accordion, .page-template-page_covid19 .additional_courses .course .accordion, .page-template-page_covid19_course .most_popular_courses .course .accordion, .page-template-page_covid19_course .specialised_courses .course .accordion, .page-template-page_covid19_course .additional_courses .course .accordion, .page-template-page_covid19_info .most_popular_courses .course .accordion, .page-template-page_covid19_info .specialised_courses .course .accordion, .page-template-page_covid19_info .additional_courses .course .accordion, .page-template-page_geelong .most_popular_courses .course .accordion, .page-template-page_geelong .specialised_courses .course .accordion, .page-template-page_geelong .additional_courses .course .accordion, .page-template-page_firstaidcources .most_popular_courses .course .accordion, .page-template-page_firstaidcources .specialised_courses .course .accordion, .page-template-page_firstaidcources .additional_courses .course .accordion, .page-template-page_mental_health .most_popular_courses .course .accordion, .page-template-page_mental_health .specialised_courses .course .accordion, .page-template-page_mental_health .additional_courses .course .accordion { margin-top: 8px; }
  .page-template-page_virtualfirstaid .most_popular_courses .course .accordion .accordion-content, .page-template-page_virtualfirstaid .specialised_courses .course .accordion .accordion-content, .page-template-page_virtualfirstaid .additional_courses .course .accordion .accordion-content, .page-template-page_covid19 .most_popular_courses .course .accordion .accordion-content, .page-template-page_covid19 .specialised_courses .course .accordion .accordion-content, .page-template-page_covid19 .additional_courses .course .accordion .accordion-content, .page-template-page_covid19_course .most_popular_courses .course .accordion .accordion-content, .page-template-page_covid19_course .specialised_courses .course .accordion .accordion-content, .page-template-page_covid19_course .additional_courses .course .accordion .accordion-content, .page-template-page_covid19_info .most_popular_courses .course .accordion .accordion-content, .page-template-page_covid19_info .specialised_courses .course .accordion .accordion-content, .page-template-page_covid19_info .additional_courses .course .accordion .accordion-content, .page-template-page_geelong .most_popular_courses .course .accordion .accordion-content, .page-template-page_geelong .specialised_courses .course .accordion .accordion-content, .page-template-page_geelong .additional_courses .course .accordion .accordion-content, .page-template-page_firstaidcources .most_popular_courses .course .accordion .accordion-content, .page-template-page_firstaidcources .specialised_courses .course .accordion .accordion-content, .page-template-page_firstaidcources .additional_courses .course .accordion .accordion-content, .page-template-page_mental_health .most_popular_courses .course .accordion .accordion-content, .page-template-page_mental_health .specialised_courses .course .accordion .accordion-content, .page-template-page_mental_health .additional_courses .course .accordion .accordion-content { padding-left: 24px; }
  .rr-carousel .rr-control { display: none; }
  .rr-carousel .rr-item.active .image img { -webkit-transform: scale(0.7); transform: scale(0.7); }
  .rr-carousel .rr-item.after { position: absolute; left: 80%; }
  .rr-carousel .rr-item.before { position: absolute; right: 80%; }
  .footer .footer-links ul { list-style: none; padding-left: 0 !important; margin-top: 8px; }
  .footer .footer-links ul li { margin-bottom: 8px; font-size: 12px; }
  .footer .footer-links ul li a { color: #FFFFFF; }
  .footer .footer-links ul li.menu-item-has-children > a { font-weight: bold; }
  .copyright .copy-text { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-top: 8px; }
  .online_ribbon { height: 100px; }
  .online_ribbon .ribbon_content { height: 84px; line-height: 42px; } }
@media (max-width: 575px) { .page-template-page_firstaidcources .most_popular_courses .course, .page-template-page_firstaidcources .specialised_courses .course, .page-template-page_firstaidcources .additional_courses .course, .page-template-page_mental_health .most_popular_courses .course, .page-template-page_mental_health .specialised_courses .course, .page-template-page_mental_health .additional_courses .course { margin-right: -15px; margin-left: -15px; }
  .page-template-page_security .most_popular_courses .item .contents { -webkit-column-count: 1; column-count: 1; } }
