@font-face {
font-family: 'axiforma bold';
src: url(//carersforkidsnsw.org.au/wp-content/themes/launchpad-platform-child/assets/fonts/Axiforma Bold/Axiforma Bold.eot);
src: local('☺'), url(//carersforkidsnsw.org.au/wp-content/themes/launchpad-platform-child/assets/fonts/Axiforma Bold/Axiforma Bold.woff) format('woff'), url(//carersforkidsnsw.org.au/wp-content/themes/launchpad-platform-child/assets/fonts/Axiforma Bold/Axiforma Bold.ttf) format('truetype'), url(//carersforkidsnsw.org.au/wp-content/themes/launchpad-platform-child/assets/fonts/Axiforma Bold/Axiforma Bold.svg) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'axiforma extraBold';
src: url(//carersforkidsnsw.org.au/wp-content/themes/launchpad-platform-child/assets/fonts/Axiforma ExtraBold/Axiforma ExtraBold.eot);
src: local('☺'), url(//carersforkidsnsw.org.au/wp-content/themes/launchpad-platform-child/assets/fonts/Axiforma ExtraBold/Axiforma ExtraBold.woff) format('woff'), url(//carersforkidsnsw.org.au/wp-content/themes/launchpad-platform-child/assets/fonts/Axiforma ExtraBold/Axiforma ExtraBold.ttf) format('truetype'), url(//carersforkidsnsw.org.au/wp-content/themes/launchpad-platform-child/assets/fonts/Axiforma ExtraBold/Axiforma ExtraBold.svg) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'axiforma regular';
src: url(//carersforkidsnsw.org.au/wp-content/themes/launchpad-platform-child/assets/fonts/Axiforma Regular/Axiforma Regular.eot);
src: local('☺'), url(//carersforkidsnsw.org.au/wp-content/themes/launchpad-platform-child/assets/fonts/Axiforma Regular/Axiforma Regular.woff) format('woff'), url(//carersforkidsnsw.org.au/wp-content/themes/launchpad-platform-child/assets/fonts/Axiforma Regular/Axiforma Regular.ttf) format('truetype'), url(//carersforkidsnsw.org.au/wp-content/themes/launchpad-platform-child/assets/fonts/Axiforma Regular/Axiforma Regular.svg) format('svg');
font-weight: normal;
font-style: normal;
}
.header .top-bar {
padding: 0px;
margin-top: 0px;
}
.header .top-bar .cell.topbar-inner {
padding-right: 0;
}
.top-bar-left {
padding: 20px 0;
}
html,
body,
.default-section .box-link {
color: #1B1B1B;
font-family: 'axiforma regular';
}
body,
.tabs-title>a {
font-size: 16px;
}
p {
font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
line-height: 1.3;
font-weight: 600;
font-family: 'axiforma extraBold';
}
h1,
.h1 {
font-size: 32px;
}
h2,
.h2 {
font-size: 26px;
}
h3,
.h3 {
font-size: 20px;
}
h4,
.h4 {
font-size: 18px;
}
h5,
.h5 {
font-size: 16px;
}
h6,
.h6 {
font-size: 14px;
}
a {
-webkit-transition: color .25s ease-in-out;
-o-transition: color .25s ease-in-out;
transition: color .25s ease-in-out;
}
a:hover,
a:focus {
outline: 0;
}
.lead {
font-size: 20px;
font-weight: 600;
}
@media (min-width: 641px) {
h1,
.h1 {
font-size: 36px;
}
h2,
.h2 {
font-size: 30px;
}
h3,
.h3 {
font-size: 24px;
}
h4,
.h4 {
font-size: 20px;
}
h5,
.h5 {
font-size: 16px;
}
h6,
.h6 {
font-size: 14px;
}
}
@media (min-width: 1024px) {
body,
.tabs-title>a {
font-size: 16px;
}
h1,
.h1 {
font-size: 40px;
}
h2,
.h2 {
font-size: 34px;
}
h3,
.h3 {
font-size: 28px;
}
h4,
.h4 {
font-size: 24px;
}
h5,
.h5 {
font-size: 18px;
}
h6,
.h6 {
font-size: 14px;
}
}
.content-element a {
text-decoration: underline;
}
.hic-title a {
text-decoration: none;
}
strong {
font-family: 'axiforma extraBold';
}  .main-content a.wp-block-button__link {
border-radius: 0;
margin-bottom: 20px;
text-decoration: none;
}
.main-content .default-section a.wp-block-button__link,
.main-content .light-section a.wp-block-button__link {
background: #85bd40;
color: #FFF;
}
.main-content .theme-section a.wp-block-button__link {
background: #FFF;
color: #85bd40;
}
.button {
text-decoration: none !important;
}
.main-content .page-elements .hic-button-wrap a.button {
color: #FFF;
}
.page-elements a.wp-block-button__link:hover {
background: #63B5E5;
}
#scroll-up {
position: fixed;
bottom: 10px;
right: 10px;
z-index: 9999;
border: solid 2px #85bd40;
padding: 5px 12px;
cursor: pointer;
border-radius: 3px;
transition: all .2s ease;
}
#scroll-up:hover {
background: #85bd40;
color: #FFF;
}
#scroll-up {
color: #85bd40;
}
.button {
padding: 12px 18px;
font-size: 16px;
}
.header .button.header-search-btn {
background: none;
color: #85bd40 !important;
margin-bottom: 0;
text-transform: uppercase;
font-weight: 900;
padding-top: 0px;
height: 50px;
}
.header .button.header-search-btn::after {
content: "\f002";
font-weight: 900;
}
.header .button.header-search-btn:hover::after {
transform: scale(1.5);
}
.wp-block-buttons {
margin-bottom: 15px;
}   .checklist li,
.page-element.checklist ul li {
padding-left: 26px;
}
.checklist li:before,
.page-element.checklist ul li:before {
font-weight: 900;
}
ol.steps-list,
.page-element.steps-list ol {
padding: 0;
}
ol.steps-list li,
.page-element.steps-list ol li {
padding: 20px 15px 20px 75px;
}
ol.steps-list li:before,
.page-element.steps-list ol li:before {
left: 0;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 20px;
margin-top: -3px;
font-weight: bold;
text-align: center;
}  .page-element table.no-border {
margin: 0 0 32px;
}
.page-element table.no-border th {
padding: 2px 14px 2px 0;
}
.page-element table.no-border td {
padding: 2px 8px;
}  .slope-top-left-right,
.slope-top-right-left,
.slope-bottom-left-right,
.slope-bottom-right-left {
position: relative;
}
.slope-top-left-right:before,
.slope-top-right-left:before,
.slope-bottom-left-right:after,
.slope-bottom-right-left:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-top: 85px solid transparent;
border-bottom: 85px solid transparent;
}
.slope-top-left-right:before,
.slope-top-right-left:before {
top: -85px;
}
.slope-bottom-left-right:before,
.slope-bottom-right-left:after {
bottom: -85px;
}
.slope-top-left-right:before,
.slope-bottom-right-left:after {
border-right: 100vw solid #fff;
}
.slope-top-right-left:before,
.slope-bottom-left-right:after {
border-left: 100vw solid #fff;
}   header.header.float {
z-index: 9999;
}
.header-default-color .header .top-header .contact-details,
.header-default-color .header .top-header .contact-details a {
color: #85bd40;
}
.header-default-color .header .top-header .contact-details {
margin-right: 20px;
font-size: 15px;
display: flex;
flex-direction: column;
justify-content: center;
}
.contact-details+.social-media-container {
margin-top: 0;
}
.scrolled #header {
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.header .top-header {
font-size: 13px;
padding-top: 0;
}
.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
width: 200%;
}
.header .top-header .menu a {
font-size: 13px;
padding-left: 0;
text-transform: uppercase;
}
.header .top-header ul li.social-icon {
margin-top: 5px;
margin-right: 5px;
padding: 0;
}
.header .top-header ul li.social-icon a {
padding: 5px 0;
text-align: center;
width: 25px;
height: 25px;
border-radius: 50%;
color: #fff;
font-size: 15px;
}
.header .button {
color: #fff;
padding: 8px 12px;
font-size: 12px;
}
.header .top-bar .top-bar-right.hide-for-large {
margin-top: 10px;
}
.header .top-bar .top-bar-right.hide-for-large .menu a {
padding: 5px;
margin-right: 10px;
}
.header .top-bar .top-bar-right.hide-for-large .menu .phone i {
font-size: 22px;
}
.header .top-bar .top-bar-right.hide-for-large .menu .phone .number {
display: none;
}
.header .menu,
.header .menu .is-dropdown-submenu li a {
font-size: 14px;
}
.header .menu li:hover>.is-dropdown-submenu .is-dropdown-submenu {
max-width: 350px;
width: 100%;
}
@media (min-width: 641px) {
.header .top-header ul.contact-info li:not(:last-child) {
border-right: 1px solid #ccc;
}
} .header-default .header,
.header-light .header {
background-color: #fff;
color: #1b1b1b;
}
.header-default .header .top-header,
.header-light .header .top-header {
background-color: #fff;
color: #1b1b1b;
} .header-default .header .menu .is-dropdown-submenu li a,
.header-light .header .menu .is-dropdown-submenu li a {
background-color: #fff;
}  .header-dark .header .menu .is-dropdown-submenu li a {
background-color: #000;
}  .header-transparent .top-header {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}  .sticky-header.scrolled.header-transparent .header {
box-shadow: 0 2px 8px 0px rgba(0, 0, 0, .35);
background-color: #000;
}
.sticky-header .header .logo-wrap {
width: 100%;
transition: all 1s;
}
.sticky-header.scrolled .header .logo-wrap {
width: 80%;
transition: all 1s;
} @media (min-width: 1024px) {
body:not(.header-theme) .header .top-bar-right {
align-self: flex-start;
padding-top: 0;
}
body:not(.header-theme) .header:not(.header-layout-3) .menu li.active>a::before {
top: -16px;
}
body:not(.header-theme) .header.header-layout-3 .menu li.active>a::before {
top: -10px;
}
}  .off-canvas {
background-color: #85bd40;
}
.off-canvas .menu li.is-accordion-submenu-item a {
padding-left: 30px;
}
.off-canvas .menu a {
color: #fff
}
.off-canvas .menu-button {
margin-left: 0;
}
.custom-mobile-menu {
font-weight: 600;
border: 1px solid #CCC;
padding: 8px 16px;
border-radius: 7px;
margin-bottom: 18px;
}
.off-canvas .menu li {
border-bottom: 1px solid #497910;
}                 .off-canvas .menu .is-accordion-submenu-parent[aria-expanded="true"]>a::after {
transform: rotate(90deg);
}
.off-canvas .menu .is-accordion-submenu-parent>a {
position: relative;
}
.off-canvas .menu>li.active>a {
background-color: #497910 !important;
}
.has-sidebar-left .primary-sidebar .sidebar-element>.grid-x>.cell>.sidebar-content {
border: none;
padding: 5px;
}   .slick-dots li button:before {
content: '■';
}
.custom-image-slider.has-video::before {
content: '\f04b';
font-size: 30px;
font-family: "Font Awesome 5 Pro";
font-weight: 900;
color: #fdfdfd;
width: 80px;
height: 80px;
border: 2px solid #fff;
border-radius: 50%;
position: absolute;
top: 50%;
margin: auto;
left: 0;
right: 0;
background: #0000007d;
transform: translateY(-50%) scale(1);
transition: all .2s ease;
display: block;
text-align: center;
line-height: 80px;
padding-left: 5px;
}
.custom-image-slider.has-video:hover::before {
transform: translateY(-50%) scale(1.15);
}
.has-video.custom-image-slider {
padding: 0;
position: relative;
padding-top: 38.9%;
z-index: 999;
z-index: 9999;
}
.hero-banner-message .video-button {
display: none;
}
.has-video.custom-image-slider iframe {
width: 100%;
position: absolute;
top: 0;
height: 100%;
border: none;
}
.hero-banner-message .hic-button-wrap .button {
margin-left: 0;
}
.hero .hero-banner-message {
padding: 40px 0;
}
.hero-form {
text-align: left;
}
.hero-form input[type="submit"],
.hero-form button[type="submit"] {
border: 1px solid #FFF;
background-color: transparent;
}
.hero-form header {
margin-bottom: 24px;
}
.hero .slick-dots {
z-index: 1;
bottom: 20px;
}
.hero .slick-dots li button:before {
color: #fff;
font-size: 21px;
opacity: .55;
}
.slick-dots li {
margin: 0;
}
.hero.form-layout-1.form-side .hero-form {
border-radius: 10px;
}
.hero.form-layout-2.form-inline .gform_wrapper input,
.hero.form-layout-2.form-inline .gform_wrapper select {
height: 50px;
}
.hero.form-layout-2.form-inline .gform_wrapper textarea[rows] {
height: 80px;
}
@media (min-width: 641px) {
.hero.slider-carousel-banner.default-alignment .hero-banner-message,
.hero.slider-carousel-banner.text-left .hero-banner-message {
max-width: 600px;
}
.hero .article-header h1,
.hero .hero-banner-message h1,
.hero .hero-banner-message h2.h1 {
font-size: 30px;
}
}
.hero-banner-message h1 {
font-family: 'axiforma extraBold';
}
@media (min-width: 1024px) {
.hero .article-header h1,
.hero .hero-banner-message h1,
.hero .hero-banner-message h2.h1 {
font-size: 35px;
}
.home .hero .hero-banner-message h1 {
font-size: 35px;
}
.hero .hero-banner-message p {
font-size: 22px;
}
.hero .hero-banner-message .button {
font-size: 16px;
}
}  .section-title span {
font-size: 16px;
text-transform: uppercase;
display: block;
font-weight: 700;
letter-spacing: 4px;
margin-bottom: 5px;
}
.large-2 .hic-title h3 {
font-size: 18px;
}
.default-alignment .section-header,
.default-alignment .section-footer,
.default-alignment .section-pagination {
text-align: center;
}
.section-header .sub-heading {
font-size: 18px;
font-weight: 400;
}
.page-element.box-shadow .hic-box {
box-shadow: 4px 8px 12px 0 rgba(0, 0, 0, .15);
}
.page-element.has-bg-img .bg-image:before,
.sidebar-element.has-bg-img .bg-image:before {
background: rgba(10, 0, 0, .15);
}
.hic-title h3 {
font-size: 1.5rem;
}
.hic-blurb p:last-child {
margin-bottom: 0;
}
.image-overlay-content .hic-box {
position: relative;
border: 0;
}
.image-overlay-content .has-image .hic-content {
position: absolute;
top: 0;
bottom: 0;
text-align: center;
height: 100%;
width: 100%;
background-color: rgba(0, 0, 0, .6);
margin-bottom: 0;
padding: 15px;
color: #fff;
justify-content: center;
display: flex;
flex-flow: column;
}
.image-overlay-content .has-video .hic-content {
background-color: transparent;
bottom: 34px;
height: auto;
top: auto;
}
.image-above-content .hic-box,
.white-boxes .hic-box,
.grey-boxes .hic-box {
height: 100%;
}
.grey-boxes .hic-box {
background-color: #f2f2f2;
}
.image-overlay-content .hic-title h3 {
font-size: 22px;
margin-bottom: 0;
}
.hic-button-wrap .button {
margin: 1rem 0 0;
}
.content-equal-height.align-button .hic-content {
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.content-equal-height.align-button .hic-button-wrap {
justify-self: self-end;
margin-top: auto;
} .hic-video-box .hic-image::before {
content: '';
display: block;
padding-top: 60%;
}
.hic-video-box .hic-image {
height: auto;
position: relative;
}
.hic-video-box {
position: relative;
margin-bottom: 30px;
}
.hic-video-box .hic-content * {
color: #fff;
}
.hic-video-box .hic-content {
position: absolute;
z-index: 2;
top: 0;
left: 0;
padding: 30px;
}
.video-play-container .video-play-button {
width: 20px;
height: 20px;
position: absolute;
top: 0;
left: 12px;
right: 0;
bottom: 0;
margin: auto;
}
.video-play-container {
width: 50px;
height: 50px;
background-color: rgba(26, 26, 26, .75);
border-radius: 50%;
margin: auto;
position: relative;
}
.has-video .hic-image {
position: relative;
height: 100% !important;
}
.has-video .hic-image::before {
background-color: rgba(10, 0, 0, 0.4);
transition: all .25s ease-in-out;
}
.has-video .hic-media-container:hover .hic-image .video-play-button {
transform: scale(1.15);
}
.has-video:hover .hic-image::before {
background-color: rgba(10, 0, 0, 0.6);
}
.hic-image>* {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
height: 100%;
width: 100%;
}
.hic-video-container {
height: 280px;
position: relative;
}
.hic-video-container .hic-image {
height: 100%;
}
.page-element.has-excerpt .hic-blurb strong {
font-weight: normal;
}
@media (max-width: 640px) {
.content-box-element:not(.image-overlay-content) .hic-image {
margin-bottom: 20px;
}
.image-left-content .has-image .hic-image,
.image-right-content .has-image .hic-image {
margin-bottom: 24px;
}
}
@media (min-width: 641px) {
.page-element {
padding: 50px 0;
}
.section-title {
font-size: 36px;
}
.section-title span {
font-size: 20px;
}
.section-header .sub-heading {
font-size: 22px;
}
.image-left-content .has-image .hic-content {
padding-left: 30px;
}
.image-right-content .hic-image .hic-content {
padding-right: 30px;
}
.image-right-content.then-left .hic-content,
.image-left-content.then-right .hic-content {
padding-bottom: 30px;
padding-top: 30px;
}
.image-right-content.then-left.grid .section-body .cell.medium-12,
.image-left-content.then-right.grid .section-body .cell.medium-12 {
margin-bottom: 0;
}
.image-left-content.then-right .grid .hic-content,
.image-right-content.then-left .grid .hic-content {
display: flex;
justify-content: center;
align-content: center;
flex-direction: column;
text-align: left;
}
.page-element.split-50-50 .hic-content {
align-items: center;
align-content: center;
display: flex;
flex-wrap: wrap;
}
.page-element.split-50-50 .hic-content>* {
width: 100%;
} .image-above-content .hic-content:empty {
padding: 0;
}
}
@media (min-width: 1024px) {
.page-element {
padding: 80px 0;
}
}  .icon-above-content.default-alignment .hic-box {
text-align: center;
}
.icon-above-content .hic-icon {
font-size: 60px;
width: 100%;
display: inline-block;
}
.icon-above-content .hic-icon img {
height: 75px;
max-width: 75px;
margin: 0 auto 20px;
}  .page-element.grid-layout-1 .section-body.grid .cell:not(:last-child) .hic-box {
margin-bottom: 12px;
}
.page-element.grid-layout-1 .section-body.grid .hic-image {
height: 300px;
}
@media (min-width: 641px) {
.grid-layout-1 .grid-x>.large-4:first-child {
width: 66.66667%;
}
.grid-layout-1 .grid-x>.large-3:first-child {
width: 50%;
}
.page-element.grid-layout-1 .section-body.grid {
padding-left: 9px;
padding-right: 9px;
}
.page-element.grid-layout-1 .section-body.grid .cell {
padding-left: 6px;
padding-right: 6px;
padding-bottom: 12px;
}
}
.tabs .tab-icon {
width: 46px;
margin-right: 8px;
}   .testimonial-element.content-only .hic-content {
position: relative;
}
.testimonial-element.content-only .hic-content {
padding-top: 70px;
}
.testimonial-element.content-only .hic-content:before {
content: "\f10d";
position: absolute;
left: 20px;
top: 20px;
font-family: 'Font Awesome 5 Pro';
font-weight: 900;
font-size: 28px;
}
.testimonial-element .client-details {
margin-top: 20px;
}
.testimonial-element .client-name {
font-weight: 600;
}
.testimonial-element .client-name {
font-weight: 600;
}
.single .testimonial-element.default-alignment {
text-align: center;
}
.single .testimonial-element.default-section {
background-color: #f2f2f2;
}
.single .testimonial-element.default-section .hic-box {
background-color: #FFF;
padding: 50px;
}
.single .testimonial-element .grid-container {
max-width: 950px;
}
.single .testimonial-element .hic-image {
width: 250px;
margin: 26px auto;
border-radius: 50%;
overflow: hidden;
}
.single .testimonial-element .hic-image::before {
padding-top: 100%;
}
.page-element.testimonial-element.default-section.has-bg-img {
color: #1B1B1B;
}  .accordion-element .accordion-title {
font-size: 20px;
padding-right: 45px;
}
.main-content .accordion-title {
text-decoration: none;
}
.accordion-title:hover,
.is-active .accordion-title {
color: #fff !important;
}
@media(min-width: 1024px) {
.accordion-element.image-left-accordion .section-body .cell,
.accordion-element.image-right-accordion .section-body .cell {
width: 50%;
}
.accordion-element.image-right-accordion .section-body .feature-image {
order: 2;
}
}
.accordion-title {
font-family: 'axiforma extraBold';
font-size: 16px;
color: #63b5e6;
border-left: none;
border-right: none;
line-height: 1.2;
}
.accordion-title:hover,
.is-active .accordion-title {
background-color: #63b5e6 !important;
}
.accordion .accordion-content a {
text-decoration: underline;
color: #63b5e6;
}
.accordion .accordion-content {
border-right: none;
border-left: none;
}        .accordion-title::before {
position: absolute;
top: 50%;
right: 1rem;
margin-top: -.5rem;
content: "\f107";
font-family: "Font Awesome 5 Pro";
}
.is-active>.accordion-title::before {
content: "\f106";
}
.accordion-item::before {
display: none !important;
}
.page-elements .content-element .accordion-item a {
text-decoration: none;
}  .gfield_html {
margin-bottom: 16px;
}
.field-disclaimer {
padding: 16px;
}    .newsletter-popup .gform_body.gform-body {
padding-left: 0;
padding-right: 0;
}
.default-section:not(.has-bg-img) .field-disclaimer,
.light-section .field-disclaimer {
background-color: #F2F2F2;
}
.field-disclaimer {
font-size: 14px;
}
.gform_wrapper .gform_fields .gfield_header_item,
.gform_wrapper .gform_fields .gform_fileupload_rules,
.gform_wrapper .gform_fields .ginput_complex label {
font-size: 16px;
padding-top: .3125rem;
}
.gform_wrapper .gform_fields .description,
.gform_wrapper .gform_fields .gfield_description,
.gform_wrapper .gform_fields .instruction {
clear: both;
font-family: inherit;
font-size: 14px;
line-height: 1.5;
margin-bottom: 20px;
}
#gform_wrapper_8 .gform_footer {
display: none;
}
#newsletter-submit {
width: 100%;
margin-top: 10px;
padding: 10px;
}
@media(max-width: 640px) {
.input-group {
flex-flow: column;
}
}
.gform_legacy_markup_wrapper .gfield_checkbox li label {
padding-left: 25px !important;
}
.gform_wrapper .gform_fields .gfield.gfield--width-half {
width: 100%;
}  .gform_wrapper.gravity-theme .gfield_label {
color: #939393;
}
.general-form .gform-wrapper {
margin: 0 !important;
}
.gform_wrapper.gravity-theme .button {
padding: 10px 50px;
}
.general-form .gform_body {
display: table;
width: 100%;
}
.general-form .gform_footer {
text-align: center;
}
.general-form .gfield {
margin-bottom: 18px;
}
.general-form .gfield input,
.general-form .gfield select,
.general-form .gfield textarea {
margin-bottom: 0 !important;
}
.general-form .gfield .gfield_label {
font-size: 14px;
font-weight: 700;
line-height: 1.4;
margin-bottom: 8px;
}
.general-form .gfield select:focus {
outline: none !important;
}
.general-form .gfield.gfield_html ul {
list-style: disc;
font-size: 16px;
margin-left: 36px;
}
.general-form .gfield.inline-price-field .gfield_label,
.general-form .gfield.inline-price-field .ginput_container_product_price {
display: inline-block;
}
.general-form .gfield_required {
color: #A90000;
}
.general-form .gform_fields .gfield.gfield_total {
border: 2px dashed #ccc;
padding: 8px;
text-align: center;
}
.general-form .gform_fields .gfield.gfield_total .ginput_total {
margin-left: 8px;
font-weight: 700;
}
.general-form .gform_fields .gfield.gfield_total .gfield_label,
.general-form .gform_fields .gfield.gfield_total .ginput_container_total {
font-size: 18px;
display: inline-block;
}
.general-form .gform_confirmation_message {
text-align: center;
font-weight: 700;
}
.general-form .charleft,
.general-form .gfield_description,
.general-form .screen-reader-text {
font-style: italic;
margin-top: 4px;
color: #666;
padding: 0px 8px;
}
.general-form .gfield_price .ginput_container_singleproduct span,
.general-form .charleft,
.general-form .gfield_description,
.general-form .screen-reader-text,
.general-form .gfield,
.general-form .ginput_container_creditcard label {
font-size: 12px;
}
.general-form .ginput_container_date img {
display: none !important;
}
.general-form .datepicker {
background-image: url(//carersforkidsnsw.org.au/wp-content/themes/launchpad-platform-child/assets/images/calendar-icon.png);
background-size: 18px;
background-repeat: no-repeat;
background-position: 95% 13px;
}
.general-form .gform_drop_area {
position: relative;
border: 2px dashed #CCC;
text-align: center;
padding: 24px;
}
.general-form .ginput_container_fileupload .validation_message {
margin-top: 0 !important;
}
.general-form .gform_fileupload_multifile .gform_button_select_files {
font-size: 12px !important;
background-color: #fff !important;
color: #585858;
border-radius: 6px !important;
padding: 4px;
height: auto;
font-weight: 600;
margin-left: 12px !important;
box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.1);
border: 1px solid #ccc !important;
}
.general-form .ginput_container_creditcard label {
margin-left: 12px;
margin-bottom: 16px;
}
.general-form .ginput_card_security_code_icon {
transform: translateX(12px);
}
.general-form .gfield_description.validation_message {
color: #A90000;
margin: -10px 0 0;
}
.general-form .gf_progressbar_wrapper {
margin-bottom: 24px;
}
.general-form .gf_progressbar_title {
font-size: 16px;
text-align: center;
}
.general-form .gf_progressbar_percentage {
background-color: #333;
}
.general-form .gf_progressbar {
background-color: #FFF;
border-radius: 40px;
overflow: hidden;
}
.general-form .gf_progressbar span {
color: #FFF;
font-weight: 700;
padding-left: 16px;
font-size: 16px;
}
.general-form .gform_page_footer .button {
margin: 4px 0;
min-width: 160px;
}
.general-form .gform_page_footer input:not([type=submit]) {
background-color: #444;
}
.general-form .gform_page_footer input:not([type=submit]):hover {
background-color: #000;
}
.general-form .gform_page_footer input[type="Submit"]:hover {
background-color: #000;
color: #FFF;
}
.general-form .center-buttons .gform_page_footer {
text-align: center;
}
.general-form .gsection {
border-bottom: 1px solid #CCC;
}
.general-form .gsection_title {
font-size: 18px;
}
.general-form .ginput_quantity {
display: inline-block;
width: 100px;
}
.general-form .gfield_checkbox,
.general-form .gfield_radio {
margin-left: 14px;
}
.general-form .gfield_checkbox li label,
.general-form .gfield_radio li label {
font-size: 12px;
line-height: 1.9;
vertical-align: bottom;
}
.general-form .gfield_checkbox li {
display: block;
width: 100%;
}
.general-form .gform_card_icon {
display: inline-block;
font-size: 0;
margin-right: 16px;
}
.general-form .gform_card_icon:before {
font-family: "Font Awesome 5 Brands";
font-size: 40px;
opacity: .6;
}
.general-form .gform_card_icon.gform_card_icon_selected:before {
opacity: 1;
}
.general-form .gform_card_icon_amex:before {
content: '\f1f3';
}
.general-form .gform_card_icon_visa:before {
content: '\f1f0';
}
.general-form .gform_card_icon_mastercard:before {
content: '\f1f1';
}
.general-form .ginput_card_security_code_icon:before {
font-family: "Font Awesome 5 Pro";
font-size: 12px;
content: '\f023';
font-weight: 900;
}
.general-form .ginput_card_security_code_icon+label,
.general-form .ginput_card_security_code_icon {
display: inline-block;
}
.general-form.main-contact-form .gform_wrapper {
margin-bottom: 0;
}
.general-form.general-form-style-1 .gform_wrapper .cell {
padding: 0 16px;
}
.general-form.general-form-style-1 .gform_footer input[type="submit"]:hover {
background-color: #000;
color: #FFF;
}
.general-form.general-form-style-1 .inner-section>.grid-container {
background-color: #f2f2f2;
padding-top: 24px;
padding-bottom: 24px;
}
body .general-form .gform_wrapper .gfield input,
body .general-form .gform_wrapper .gfield select,
body .general-form .gform_wrapper .gfield textarea {
border: 1px solid #eaeaea;
font-size: 12px;
background-color: #fff;
padding-left: 14px !important;
padding-right: 14px !important;
}
body .general-form .gform_wrapper .gfield input[type="file"] {
font-size: 14px;
line-height: 1;
background-color: transparent !important;
border: none;
height: auto;
}
body .general-form .gform_wrapper .gfield.disabled-input input.ginput_amount {
background-color: transparent !important;
border: none;
font-weight: 700;
color: #a90000;
} .ginput_container.ginput_container_select {
position: relative;
}
.ginput_container.ginput_container_select::after {
content: " ";
font-family: "Font Awesome 5 Pro";
content: "\f107";
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
}
.ginput_recaptcha {
margin-bottom: 20px;
}
.contact-layout-1 .sub-map iframe {
width: 100%;
display: block;
}
.contact-layout-1 .sub-map>p {
margin: 0;
}
.map-form-element.contact-layout-2 .grid-x>.medium-5,
.map-form-element.contact-layout-2 .grid-x>.medium-7 {
width: 100%;
}
.map-form-element.contact-layout-2:not(.inline-form) .gform_wrapper {
max-width: 900px;
margin-left: auto;
margin-right: auto;
}
.form-featured-image .featured-image {
height: 100%;
}
.pe-form-column:only-child {
width: 100%;
}
.contact-layout-4.has-bg-img input,
.contact-layout-4.has-bg-img select,
.contact-layout-4.has-bg-img textarea {
background-color: transparent;
border-left: none;
border-right: none;
border-top: none;
border-color: #f4f4f4;
color: #FFF;
}
@media (min-width: 641px) {
.default-contact-layout.default-alignment .section-header {
text-align: left;
}
}
@media (min-width: 1024px) {
.map-form-element.has-bg-img .bg-float:before {
background: rgba(27, 31, 42, 0.8);
}
}
@media (max-width: 640px) {
.map-form-element.image-contain .featured-image {
height: auto;
}
.map-form-element.image-contain .featured-image::before {
content: '';
width: 100%;
height: auto;
display: block;
padding-top: 60%;
}
}  .location-map {
height: 700px;
}  @media(min-width: 641px) {
.hic-simple-select-element .input-group {
align-items: center;
justify-content: center;
}
.hic-simple-select-element h4 {
font-size: 16px;
margin-bottom: 0;
margin-right: 24px;
}
.hic-simple-select-element select {
background-position: right 0 center;
max-width: 300px;
margin-bottom: 0;
}
}
@media(min-width: 1024px) {
.hic-simple-select-element h4 {
font-size: 24px;
}
.hic-simple-select-element select {
max-width: 450px;
padding: 12px 16px;
height: auto;
}
}  .single-post .article-item .hic-term.category {
order: 1;
margin-bottom: 1rem;
}
.single-post .article-item .hic-title {
order: 2;
color: #62b4e6;
}
.single-post .article-item .hic-published-date {
order: 3;
font-weight: 700;
margin-bottom: 1rem;
}
.single-post .article-item .hic-blurb {
order: 3;
}
.single-post .article-item .hic-content {
padding-top: 0;
display: flex;
flex-direction: column;
}
.single-post .article-item .hic-term.category .hic-label {
display: none;
}
.single-post .article-item .hic-term.category .hic-value a {
padding: 10px;
display: inline-block;
background: #62b4e6;
color: #FFF;
text-decoration: none;
}
.single-post .hero-banner-message::after {
content: "News";
font-size: 48px;
font-weight: 600;
font-family: 'axiforma extraBold';
}
.single-post .post-element {
padding-top: 0;
}
.entry-content .wp-post-image {
margin-bottom: 20px;
}
.post-byline li {
display: inline-block;
margin-right: 8px;
border-right: 1px solid #ccc;
padding-right: 8px;
line-height: 1;
}
.post-byline li:last-child {
border-right: none;
}
.body-content {
margin-left: auto;
margin-right: auto;
}
.page-title .vcard {
border: 0px;
padding: 0px;
}
.byline {
color: #999;
}
.entry-content img {
max-width: 100%;
height: auto;
}
.entry-content .alignleft,
.entry-content img.alignleft {
margin-right: 1.5em;
display: inline;
}
.entry-content .alignright,
.entry-content img.alignright {
margin-left: 1.5em;
display: inline;
}
.entry-content .aligncenter,
.entry-content img.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
clear: both;
}
.entry-content video,
.entry-content object {
max-width: 100%;
height: auto;
}
.entry-content pre {
background: #eee;
border: 1px solid #cecece;
padding: 10px;
}
.wp-caption {
max-width: 100%;
background: #eee;
padding: 5px;
}
.wp-caption img {
max-width: 100%;
margin-bottom: 0;
width: 100%;
}
.wp-caption p.wp-caption-text {
font-size: 0.85em;
margin: 4px 0 7px;
text-align: center;
}  .single-team .hero {
height: 398px;
}
.agent-sinlge-header .grid-x {
width: 100%;
}
.single-team.subpage .main-content {
padding-bottom: 0;
}
.agent-sinlge-header {
position: absolute;
height: 100%;
width: 100%;
top: 0;
}
.agent-sinlge-header .inner {
height: 100%
}
.agent-sinlge-header .ash-container {
max-width: 650px;
width: 90%;
margin: 80px auto 0 auto;
background-color: rgba(255, 255, 255, 0.68);
padding: 34px;
border-radius: 4px;
box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .4);
}
.agent-sinlge-header .agent-avatar {
height: 120px;
width: 120px;
border-radius: 50%;
margin: 0 auto;
border: 2px solid #1b1f2a;
}
.agent-sinlge-header .agent-details {
color: #1b1b1b;
}
.agent-sinlge-header .agent-name {
color: #FFF;
font-weight: 700;
font-size: 20px;
}
.agent-sinlge-header .agent-position {
color: #FFF;
margin-bottom: 12px;
}
.agent-sinlge-header .agent-address {
margin-bottom: 0;
}
.single-team .agent-bio-col,
.single-team .agent-bio-col+.cell {
padding-bottom: 50px;
padding-top: 50px;
}
.single-team .secondary-text {
font-weight: 700;
}
.single-team .agent-phone,
.single-team .agent-email,
.single-team .agent-alternative-number {
margin-bottom: 10px;
}
.single-team .agent-phone .accent-text,
.single-team .agent-email .accent-text,
.single-team .agent-alternative-number .accent-text {
margin-right: 5px;
}
.agent-listing-section {
padding: 50px 0;
background-color: #F7F7F7;
}
.agent-listing-section .section-title {
text-align: center;
}
.single-team .agent-bio-col+div> :last-child {
margin-bottom: 50px;
}
@media (min-width: 641px) {
.agent-listing-section {
padding: 80px 0;
}
.agent-listing-section .section-title {
text-align: left;
}
.agent-sinlge-header .ash-container {
width: 70%;
}
.agent-sinlge-header .agent-avatar {
height: 150px;
width: 150px;
}
}
@media (min-width: 1024px) {
.agent-sinlge-header .agent-name {
font-size: 28px;
}
.agent-sinlge-header .agent-avatar {
height: 200px;
width: 200px;
}
.agent-sinlge-header .ash-container {
width: auto;
}
}  .sidebar-element {
padding-top: 30px;
}
.sidebar .widget {
margin-bottom: 25px;
}
.sidebar .widgettitle {
font-weight: 600;
margin-bottom: 20px;
}
.sidebar ul.menu {
border-top: 1px solid #000;
padding-top: 8px;
padding-bottom: 8px;
border-bottom: 1px solid #000;
}
.sidebar ul.menu li {
width: 100%;
border-bottom: 0;
}
.sidebar li {
padding: 8px 15px 8px 0;
}
.sidebar li a {
color: inherit;
display: block;
line-height: 22px;
}
.sidebar .button-group .button {
border-radius: 0;
margin: 0;
height: auto;
padding: 0 15px;
}
.sidebar .sub-menu {
max-height: 0;
overflow: hidden;
transition: all .2s ease;
}
.sidebar .sub-menu.active {
max-height: 500px;
}
.sidebar .menu-item-has-children::before {
content: "\f107";
font-family: "Font Awesome 5 Pro";
position: absolute;
right: 0;
transition: all .2s ease;
} .sidebar .external.menu-item a:before {
content: "\f08e";
font-family: "Font Awesome 5 Pro";
position: absolute;
right: 0;
color: #63B5E5;
}  .newsletter-popup {
background: #85BD00;
color: #FFF;
}
.newsletter-popup input,
.newsletter-popup select {
background: #CDE394;
border: none;
color: #434343;
}
.newsletter-popup input {
padding: 20px;
}
.newsletter-popup .ginput_container.ginput_container_select::after {
color: #464644;
}
.newsletter-popup .gform_button {
background: transparent;
color: #FFF;
border: solid thin #FFF;
padding: 15px 10px !important;
display: block !important;
width: 100% !important;
}
.newsletter-popup input {
padding: 22px 13px;
}
.newsletter-popup #field_9_7 {
text-align: center;
margin-bottom: 25px;
}
.newsletter-popup .inner-modal {
width: 400px;
margin: auto;
}
.newsletter-popup .gfield_select.default-set-value {
color: #434343;
}
.gfield_select.default-set-value {
color: #5a5a5a;
}
.newsletter-popup ::-webkit-input-placeholder { color: #434343;
opacity: 1;
}
.newsletter-popup :-ms-input-placeholder { color: #434343;
opacity: 1;
}
.newsletter-popup ::placeholder {
color: #434343;
opacity: 1;
}
.search-modal {
background: #85BD00;
color: #FFF;
}
.search-modal .search-filters li {
flex: 1;
}
.search-modal .search-filters li.field.last {
display: none;
}
.search-modal .modal-title {
display: none;
}
.search-modal input:not(.search-submit),
.search-modal select {
background: #FFF;
border: none;
color: #434343;
padding: 50px 13px !important;
}
.search-modal .gfield {
padding: 0 !important;
}
.modal-element.search-modal.large-container {
max-width: 100%;
border-radius: 0;
top: 138px !important;
}
.search-modal .gform_footer {
padding-top: 0 !important;
margin-top: 0 !important;
}
.search-modal .gform_button {
background: transparent;
color: #FFF;
border: solid thin #FFF;
padding: 15px 10px !important;
display: block !important;
width: 100% !important;
}
.search-modal input {
padding: 22px 13px !important;
}
.search-modal select {
padding: 0 10px !important;
}
.search-modal #field_9_7 {
text-align: center;
margin-bottom: 25px;
}
.search-modal .inner-modal {
margin: auto;
}
.search-modal .gfield_select.default-set-value {
color: #434343;
}
.search-modal ::-webkit-input-placeholder {  opacity: 1;
}
.search-modal :-ms-input-placeholder {  opacity: 1;
}
.search-modal ::placeholder { opacity: 1;
}
.search-modal input.search-submit.button {
padding: 13px 13px !important;
background: #4d6c27;
}
@media(max-width: 1023px) {
.modal-element.search-modal.large-container {
top: 126px !important;
}
}
@media(max-width: 768px) {
.modal-element.search-modal.large-container {
top: 88px !important;
}
}  .description-gallery .button i {
margin-right: 12px;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
color: #fff;
}
.button span.cart-item-count {
z-index: 1;
}
.page-my-account.woocommerce-page .col2-set .col-2 {
margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
border: 1px solid #e3e3e3;
box-shadow: 0 1px 4px 0 rgba(10, 0, 0, 0.15);
}
.woocommerce-MyAccount-navigation ul {
list-style-type: none;
margin: 0;
}
.woocommerce-MyAccount-navigation ul li {
border-bottom: 1px solid #e3e3e3;
}
.woocommerce-MyAccount-navigation ul li:last-child {
border-bottom: 0;
}
.woocommerce-MyAccount-navigation ul li a {
color: #757575;
display: block;
padding: 6px 15px;
background-color: #FFF;
}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li.is-active a:hover {
color: #fff;
}
.woocommerce-page .woocommerce table.shop_table thead th,
.woocommerce-page .woocommerce table.shop_table th {
color: #fff;
}
.woocommerce-cart table.cart td.actions .coupon {
display: flex;
flex-wrap: wrap;
}
.woocommerce-cart .cart-empty.woocommerce-info {
width: 100%;
}
.listing-element .pager-column .page-numbers.current {
color: #fff;
}
.listing-element .pager-column {
text-align: center;
}
.listing-element .pager-column .page-numbers {
display: inline-block;
padding: 6px 12px;
background-color: #f2f2f2;
border-radius: 4px;
min-width: 40px;
text-align: center;
}
.hic-notice .woocommerce-error li .button {
margin-left: 12px;
}
@media (max-width: 640px) {
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .button {
width: 100%;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
margin-bottom: 5px !important;
}
.woocommerce-cart table.cart td.actions .coupon {
padding-bottom: 1rem;
}
}
@media (min-width: 641px) {
.woocommerce-cart table.cart td.actions .coupon .input-text {
margin-bottom: 0 !important;
height: auto;
width: 150px;
margin-right: 5px !important;
background-color: #eee;
}
}
@media (min-width: 641px) and (max-width: 1023px) {
.woocommerce-cart table.cart td.actions .coupon .input-text {
width: 50%;
}
.woocommerce-cart table.cart td.actions .coupon .button {
width: calc(50% - 5px);
}
}
@media (max-width: 1023px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
margin-bottom: 20px;
}
}  .reveal {
box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
border: none;
border-radius: 8px;
padding: 35px;
}
.reveal .button {
margin-bottom: 0;
}  .gform_wrapper.gravity-theme .gform_fields {
grid-column-gap: 0;
width: unset !important;
}
.subscription-form li {
list-style: none;
}
.subscription-form .wizard .field-radio input {
display: none;
}
.form-step-header {
max-width: 650px;
margin: 0 auto 64px;
text-align: center;
}
.subscription-form .step-title {
font-weight: 700;
font-size: 28px;
}
.subscription-form .step-description {
font-size: 16px;
}
.subscription-form .progressbar {
border: 1px solid;
border-radius: 28px;
text-align: left;
padding: 0 16px;
background-color: #444;
color: #FFF;
}
.subscription-form .progressbar-container {
max-width: 650px;
margin: 24px auto;
border: 1px solid #444;
border-radius: 28px;
text-align: left;
overflow: hidden;
}
.subscription-form .progressbar.percentbar_20 {
width: 20%;
}
.subscription-form .progressbar.percentbar_40 {
width: 40%;
}
.subscription-form .progressbar.percentbar_60 {
width: 60%;
}
.subscription-form .progressbar.percentbar_80 {
width: 80%;
}
.subscription-form .progressbar.percentbar_100 {
width: 100%;
}
.stepsform .hic-blurb ul,
.stepsform .hic-blurb li {
list-style: none !important;
}
.stepsform .field-radio,
.stepsform .field-radio {
display: flex;
width: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
justify-content: center;
}
.stepsform .input_container .grid:not(.grid-x) .field-radio>li {
width: 100%;
}
.stepsform .input_container .field-radio>li {
display: block;
flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
min-height: 0;
min-width: 0;
padding: 0 8px;
margin-bottom: 20px;
}
.stepsform .input_container .field-radio.carousel .interval-item {
padding: 0 8px;
margin: 16px 0;
}
.stepsform.wizard>.content>.body {
text-align: center;
width: 100%;
height: auto;
position: relative;
padding: 0;
}
.stepsform .input_container .field-radio li {
display: block;
}
.stepsform .field-radio li label:before {
display: none;
}
.stepsform .input_container .field-radio li>label {
width: 100%;
margin: 0;
}
.stepsform .field-radio li>label,
.stepsform .field-radio .hic-box {
height: 100%;
}
.stepsform .field-radio input[type="radio"]:checked+label .hic-button-wrap .button {
background-color: #000 !important;
font-size: 0;
}
.stepsform .field-radio input[type="radio"]:checked+label .hic-button-wrap .button:before {
font-size: 20px;
content: 'Selected';
}
.stepsform .wizard>.content {
background-color: transparent;
min-height: 100px;
}
.stepsform .wizard .content>.body {
width: 100%;
height: auto;
padding: 0;
position: relative;
}
.subscription-term {
display: flex;
justify-content: center;
margin-bottom: 34px;
}
.subscription-term input[type="radio"]:checked+label,
.subscription-term li label:hover {
color: #FFF;
transition: all .3s;
}
.subscription-term .field-radio label,
.stepsform .input_container .field-radio li>label {
padding-left: 0;
}
.subscription-term li:first-child label {
border-top-left-radius: 28px;
border-bottom-left-radius: 28px;
}
.subscription-term li:last-child label {
border-top-right-radius: 28px;
border-bottom-right-radius: 28px;
}
.wizard .content .body .subscription-term label {
margin: 0;
}
.subscription-term li label {
padding: 14px;
margin: 0;
border: 2px solid;
font-weight: 600;
min-width: 200px;
text-align: center;
font-size: 16px;
}
.subscription-term li label:before {
display: none;
}
.subscription-term ul {
display: flex;
list-style: none;
margin: 0;
}
.package-price {
margin-bottom: 20px;
}
.package-price .price {
font-size: 26px;
font-weight: 700;
line-height: 1;
margin-bottom: 4px;
}
.package-price .price span {
font-size: 16px;
font-weight: 700;
color: #333;
}
.subscription-form .gst-text {
font-size: 14px;
margin-top: 16px;
}
.package-price .price.setup-price .gst-text {
display: block;
}
.subscription-form .interval-price span,
.subscription-form .setup-price span {
margin-left: 8px;
}
.enquire-only .package-price .interval-price span {
margin-top: 10px;
display: block;
}
.package-price .price.setup-price {
margin-top: 30px;
}
.package-disclaimer {
font-style: italic;
margin-top: 24px;
}
.package-features li:not(:last-child) {
line-height: 1.6;
margin: 0 auto;
border-bottom: 1px solid #d0d0d0 !important;
} .pricing-table .hic-title h3 {
margin-bottom: 0;
font-weight: 700;
}
.pricing-table .hic-title {
order: 1;
}
.pricing-table .hic-sub-title {
order: 2;
min-height: 127px;
margin-bottom: 40px;
}
.pricing-table .hic-blurb {
order: 4;
margin-top: 48px;
}
.pricing-table .hic-button-wrap {
order: 3;
width: 100%;
}
.pricing-table .hic-button-wrap .button {
margin-top: 0;
width: 100%;
font-weight: 700;
font-size: 18px;
border-radius: 0;
}
.pricing-table .field-radio .hic-button-wrap .button,
.pricing-table .hic-button-wrap .button {
color: #FFF;
}
.pricing-table .hic-button-wrap .button:after,
.pricing-table .field-radio .hic-button-wrap .button:after {
display: none;
}
.form-step>p {
margin-bottom: 34px;
}
.pricing-table .field-radio .hic-box {
transition: all .25s ease-in-out;
}
.pricing-table .field-radio li:hover .hic-box,
.pricing-table .field-radio input[type="radio"]:checked+label .hic-box {
transform: scale(1.04);
}
.pricing-table .field-radio .interval-item.selected .hic-button-wrap .button {
background-color: #f26e23 !important;
border-top: 1px solid #444;
}
.package-features li {
font-weight: 500;
}
.stepsform-p-1 .field-radio>li {
display: block;
flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
min-height: 0;
min-width: 0;
width: 50%;
padding: 0 12px;
margin-bottom: 20px;
}
.stepsform-p-1 .field-radio input {
display: none;
}
.stepsform-p-1 .field-radio .hic-content {
padding: 0;
}
.stepsform-p-1 .field-radio .hic-title {
position: absolute;
top: 0;
left: 0;
right: 0;
background-color: #f2f2f2;
padding: 15px 24px;
}
.stepsform-p-1 .field-radio label {
cursor: pointer;
width: 100%;
}
.stepsform-p-1 .field-radio label:before {
display: none;
}
.stepsform-p-1 .field-radio label:hover .hic-title {
background-color: #f26e23;
}
.stepsform-p-1 .field-radio .hic-title h3 {
line-height: 1;
margin-bottom: 0;
}
.stepsform-p-1 .field-radio .hic-button-wrap {
background-color: #444;
}
.stepsform-p-1 .field-radio .hic-button-wrap .button {
margin-top: 0;
font-weight: 600;
padding: 16px 0;
font-size: 20px;
border: none;
}
.stepsform-p-1 .field-radio .hic-box {
position: relative;
}
.stepsform-p-1 .field-radio label:hover .hic-image:before {
background-color: rgb(0 0 0 / 40%);
}
.stepsform-p-1 .field-radio input[type="radio"]:checked+label .hic-image:before {
background-color: rgb(0 0 0 / 60%);
}
.stepsform-p-1 .field-radio .hic-title,
.stepsform-p-1 .field-radio .hic-image:before {
transition: all .25s ease-in-out;
}
.stepsform-p-1 .field-radio .hic-box:first-child:before {
content: "\f058";
font-family: "Font Awesome 5 Pro";
font-weight: 900;
display: inline-block;
margin-right: 5px;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: auto;
height: 52px;
width: 52px;
line-height: 52px;
font-size: 52px;
color: #fff;
transition: all .25s ease;
opacity: 0;
transform: scale(0.4);
z-index: 2;
}
.stepsform-p-1 .field-radio input[type="radio"]:checked+label .hic-box:first-child:before {
opacity: 1;
transform: scale(1);
}
.field-checkbox li,
.field-radio li {
position: relative;
}
.field-checkbox label:before,
.field-radio label:before {
position: relative;
}
input[type=checkbox]+label,
input[type=radio]+label:not(.button) {
margin: 0;
padding-left: 28px;
}
.subscription-form .actions li a {
font-weight: 700;
min-width: 150px;
text-align: center;
}
.subscription-form .actions li:not(.disabled):first-child a {
background-color: #000;
}
.pricing-table .selected .hic-box {
background: #f7efeb;
}
.pricing-table .hic-box {
display: flex;
flex-flow: column;
position: relative;
box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
border-radius: 10px;
padding: 24px;
}
.default-section .pricing-table .hic-box,
.light-section .pricing-table .hic-box {
background-color: #f2f2f2
}
.pricing-table .hic-sub-title {
margin-bottom: 0;
}
.pricing-table .is-featured .hic-box {
background-color: #6950a0;
}
.pricing-table .is-featured .hic-box,
.pricing-table .is-featured .hic-title h3,
.pricing-table .is-featured .price span,
.pricing-table .is-featured .price.setup-price {
color: #fff;
}
.pricing-table .hic-content {
padding: 0;
width: 100%;
text-align: center;
}
.package-features {
text-align: left;
padding-top: 20px;
}
.package-features ul li {
padding: 8px 0 8px 25px;
position: relative;
}
.package-features li:before {
content: '\f00c';
font-family: 'Font Awesome 5 Pro';
font-size: 16px;
margin-right: 10px;
position: absolute;
left: 0px;
}
.pricing-table .hic-button-wrap .button {
position: absolute;
left: 0;
right: 0;
}
.pricing-table .package-description p {
margin: 0;
}
.pricing-table .package-description {
margin-bottom: 24px;
}
@media(min-width: 1024px) {
.package-message-wrap #package-error {
font-size: 20px;
}
.pricing-table .hic-title {
margin-bottom: 16px;
}
.pricing-table .hic-button-wrap .button,
.stepsform .field-radio .interval-item.selected .hic-button-wrap .button:before {
font-size: 22px;
}
} .field-design.field-radio {
width: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
justify-content: center;
}
.field-design.field-radio>li {
display: block;
flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
min-height: 0;
min-width: 0;
width: 50%;
padding: 0 12px;
margin-bottom: 20px;
}
.field-design.field-radio label {
cursor: pointer;
width: 100%;
}
.field-design.field-radio .hic-title {
position: absolute;
top: 0;
left: 0;
right: 0;
background-color: #f2f2f2;
padding: 15px 24px;
text-align: center;
}
.field-design.field-radio .hic-box {
position: relative;
border-radius: 10px;
}
.field-design.field-radio .hic-title h3 {
line-height: 1;
margin-bottom: 0;
}
.field-design.field-radio .hic-content {
padding-top: 0;
padding-bottom: 0;
}
.field-design .hic-button-wrap .button {
width: 100%;
font-weight: 700;
}  .default-section .step-customer-input .form-step-body,
.light-section .step-customer-input .form-step-body {
background-color: #f2f2f2;
}
.step-customer-input .form-step-body {
padding: 50px;
}
.step-customer-input .input-group {
margin-bottom: 10px;
flex-flow: column;
}
.step-customer-input .input-group label {
line-height: 1;
font-weight: 700;
}
.subscription-form .wizard>.content>.body input.error {
background: #FFF;
border: 1px solid #ccc;
color: #0a0a0a !important;
}
.subscription-form .wizard>.content>.body label.error {
font-size: 14px;
margin-left: 0;
margin-top: -8px;
margin-bottom: 12px;
font-style: italic;
}
.step-customer-input input {
height: 45px;
} .stepsform .actions {
display: flex !important;
align-items: center;
justify-content: center;
margin-top: 34px;
}
.sf-stripe-cc {
padding: 5px 20px;
background-color: #fff;
}
.stripe-name-on-card label {
color: #444;
font-size: 16px;
font-weight: 700;
}
.stripe-name-on-card input {
margin-bottom: 0;
height: 45px;
}
.thank-you-message {
text-align: center;
background-color: #edf5f8;
color: #6950a0;
padding: 50px 30px;
}
.thank-you-message h2 {
font-size: 26px;
margin-bottom: 0;
}
.addon-list ul li {
position: relative;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 100%;
}
.subscription-form .addon {
background-color: #f2f2f2;
padding: 24px;
border-radius: 8px;
margin-bottom: 16px;
}
.subscription-form .addon .form-label {
color: #444;
font-weight: 700;
margin-bottom: 8px;
}
.subscription-form .addon ul {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
margin-left: -5px;
margin-right: -5px;
}   .pricing-table:not(.carousel) {
margin-left: 0 !important;
margin-right: 0 !important;
}
.addon-list ul li {
padding: 0 5px;
}
.addon-list ul li[data-addon-type="product"] label,
.addon-list ul li[data-addon-type="product"] label div,
.addon-list ul li[data-addon-type="package"] label,
.addon-list ul li[data-addon-type="package"] label div {
position: relative;
}
.addon-list ul li[data-addon-type="product"] label,
.addon-list ul li[data-addon-type="package"] label {
padding: 5px 10px;
width: 100%;
}
.addon-list ul li[data-addon-type="product"] label div,
.addon-list ul li[data-addon-type="package"] label div {
z-index: 1;
position: relative;
padding-left: 24px;
}
.addon-list ul li[data-addon-type="product"] input[type="checkbox"]+span,
.addon-list ul li[data-addon-type="package"] input[type="checkbox"]+span {
position: absolute;
width: 100%;
background-color: #fff;
top: 0;
left: 0;
bottom: 0;
right: 0;
height: 100%;
}
.addon-list ul li[data-addon-type="product"] input[type="checkbox"]+span:before,
.addon-list ul li[data-addon-type="package"] input[type="checkbox"]+span:before {
content: "\f00c";
width: 20px;
height: 20px;
vertical-align: middle;
color: transparent;
transition: .2s;
background: transparent;
text-align: center;
border: 1px solid #f36e23;
line-height: 1.2;
font-family: 'Font Awesome 5 Pro';
font-weight: 400;
font-size: 16px;
border-radius: 50%;
left: 7px;
top: 7px;
position: absolute;
}
.addon-list ul li[data-addon-type="product"] input[type="checkbox"]+span:after,
.addon-list ul li[data-addon-type="package"] input[type="checkbox"]+span:after {
content: '';
background-color: #f36e23;
width: 100%;
height: 100%;
}
.addon-list ul li[data-addon-type="product"] input[type="checkbox"]:checked+span:before,
.addon-list ul li[data-addon-type="package"] input[type="checkbox"]:checked+span:before {
color: #fff;
border-color: #fff;
}
.addon-list ul li[data-addon-type="product"] input[type="checkbox"]:checked+span,
.addon-list ul li[data-addon-type="package"] input[type="checkbox"]:checked+span {
background-color: #f36e23;
}
.addon-list ul li[data-addon-type="product"] input[type="checkbox"]:checked+span+div,
.addon-list ul li[data-addon-type="package"] input[type="checkbox"]:checked+span+div {
color: #fff;
}
.addon-list.group-by-category [data-item] .addon-category {
display: none;
}
.addon-list [data-item] label {
cursor: pointer;
}
.wizard>.content>.body input[type="checkbox"] {
opacity: 0;
visibility: hidden;
}
.form-step .order-summary h3 {
text-align: center;
}
.no-addons-available {
color: #444;
text-align: center;
}
.simple-summary .total-setup-fee,
.simple-summary .total-recurring-fee {
font-size: 30px;
font-weight: 700;
}
.simple-summary .recurring-wrap {
margin-top: 15px;
}
.addon-list .addon-no-plan {
display: list-item !important;
}
.subscription-form input[type=checkbox]+label:before,
.subscription-form input[type=radio]+label:before {
top: 5px;
}
.subscription-form .slick-dots li button:before {
color: #6950a0;
font-size: 14px;
opacity: .4;
}
.subscription-form .slick-dots li.slick-active button:before {
color: #56c2af;
}
.subscription-form ul.slick-dots {
margin-top: 16px;
margin-bottom: 16px;
}
.subscription-form .slick-dots li.slick-active button:before {
opacity: .9;
}
.subscription-form .carousel,
.subscription-form .carousel .slick-track {
opacity: 0;
height: 0;
visibility: hidden;
overflow: hidden;
width: 0;
transition: opacity .25s ease;
}
.subscription-form .carousel.slick-initialized,
.subscription-form .carousel.slick-initialized .slick-track {
height: 100%;
opacity: 1;
visibility: visible;
overflow: visible;
width: auto;
}
.subscription-form .wizard,
.subscription-form .tabcontrol,
.subscription-form .wizard>.content {
overflow: visible;
}
.package-price .price.setup-price>* {
display: inline-block;
}
.package-price .price.setup-price {
font-size: 20px;
color: #333;
}
.stepsform ul.slick-dots {
display: block;
position: relative;
bottom: 0;
}
.stepsform ul.slick-dots li {
display: inline-block !important;
position: relative;
}
.stepsform .slick-track {
display: flex !important;
}
.stepsform .slick-slide {
height: auto;
}
.slick-next:before,
.slick-prev:before {
opacity: 1;
}
.stepsform .slick-prev {
left: -34px;
z-index: 9999;
}
.stepsform .slick-next {
right: -34px;
}
.form-step-body .google_address_lookup {
flex-flow: column;
margin-bottom: 0;
}
.form-step-body .google_address_lookup input {
margin-bottom: 0;
} .order-summary-table tr th,
.order-summary-table tr td,
.recurring-summary-table tr th,
.recurring-summary-table tr td {
border: 1px solid #CCC;
}
.order-summary-table tfoot tr td:first-child,
.recurring-summary-table tfoot tr td:first-child {
text-align: right;
}
.order-summary-table tr th,
.recurring-summary-table tr th {
background-color: #444444;
color: #FFF;
text-align: left;
}
.order-summary-table tbody tr:first-child,
.recurring-summary-table tbody tr:first-child {
text-transform: uppercase;
}
.package-features li.cross:before {
content: "\f00d";
}
@media(max-width:1023px) {
.accordion .cell {
width: 90%;
margin: 20px auto;
}
}
@media(max-width: 480px) {
.subscription-term {
text-align: center;
}
.subscription-term ul {
max-width: 90%;
}
.subscription-term li {
width: 50%;
}
.subscription-term li label {
min-width: 100px;
width: 100%;
}
.wizard>.content {
margin: 0;
}
}
@media(max-width: 640px) {
.stepsform-p-0 .input_container .field-radio {
padding-left: 20px;
padding-right: 20px;
}
.stepsform-p-0 .input_container .field-radio>li {
width: 100%;
margin-bottom: 35px;
padding: 0;
text-align: center;
}
.stepsform-p-1 .field-radio>li {
width: 100%;
}
.stepsform-p-2 .form-step-body,
.stepsform-p-3 .form-step-body {
padding: 25px;
}
.wizard>.actions {
text-align: center;
margin: 25px 0;
}
.wizard>.content>.body label {
margin-bottom: 0;
}
.addon-list ul li {
margin-bottom: 10px;
}
}
@media (min-width: 641px) {
.no-addons-available {
padding-bottom: 36px;
}
.thank-you-message h2 {
font-size: 32px;
}
.h-form-wrap.subscription-form {
margin-bottom: 50px;
}
}
@media(min-width: 768px) {
.stepsform .input_container .grid:not(.grid-x) .field-radio>li {
width: 33.33%;
padding: 0 12px;
}
.addon-list ul li {
width: 49%;
}
.subscription-form .actions li a {
min-width: 160px;
}
}
@media (max-width: 1023px) and (min-width: 768px) {
.pricing-table .hic-box {
padding: 30px 24px;
}
}
@media (min-width: 1024px) {
.subscription-form .addon .form-label {
font-size: 24px;
}
.subscription-form .input-group label {
font-size: 16px;
}
.subscription-form .actions li a {
font-size: 18px;
}
.package-price .price {
font-size: 36px;
}
.subscription-form .slick-arrow:before {
font-size: 28px;
}
.subscription-form .slick-arrow {
top: 42.5%;
}
} .recurring-summary-table td span {
text-transform: none;
margin-left: 8px;
}   .wizard,
.tabcontrol {
display: block;
width: 100%;
overflow: auto;
}
.wizard a,
.tabcontrol a {
outline: 0;
}
.wizard ul,
.tabcontrol ul {
list-style: none !important;
padding: 0;
margin: 0;
} .wizard>.steps .current-info,
.tabcontrol>.steps .current-info {
position: absolute;
left: -999em;
}
.wizard>.content>.title,
.tabcontrol>.content>.title {
position: absolute;
left: -999em;
} .wizard>.steps {
position: relative;
display: block;
width: 100%;
}
.wizard.vertical>.steps {
display: inline;
float: left;
width: 30%;
}
.wizard>.steps .number {
font-size: 1.429em;
}
.wizard>.steps>ul>li {
width: 25%;
}
.wizard>.steps>ul>li,
.wizard>.actions>ul>li {
float: left;
}
.wizard.vertical>.steps>ul>li {
float: none;
width: 100%;
}
.wizard>.steps a,
.wizard>.steps a:hover,
.wizard>.steps a:active {
display: block;
width: auto;
margin: 0 0.5em 0.5em;
padding: 1em 1em;
text-decoration: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.wizard>.steps .disabled a,
.wizard>.steps .disabled a:hover,
.wizard>.steps .disabled a:active {
background: #eee;
color: #aaa;
cursor: default;
}
.wizard>.steps .current a,
.wizard>.steps .current a:hover,
.wizard>.steps .current a:active {
background: #2184be;
color: #fff;
cursor: default;
}
.wizard>.steps .done a,
.wizard>.steps .done a:hover,
.wizard>.steps .done a:active {
background: #9dc8e2;
color: #fff;
}
.wizard>.steps .error a,
.wizard>.steps .error a:hover,
.wizard>.steps .error a:active {
background: #ff3111;
color: #fff;
}
.wizard>.content {
background: #eee;
display: block;
margin: 0.5em;
min-height: 35em;
overflow: hidden;
position: relative;
width: auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.wizard.vertical>.content {
display: inline;
float: left;
margin: 0 2.5% 0.5em 2.5%;
width: 65%;
}
.wizard>.content>.body {
float: left;
position: absolute;
width: 95%;
height: 95%;
padding: 2.5%;
}
.wizard>.content>.body ul {
list-style: disc !important;
}
.wizard>.content>.body ul>li {
display: list-item;
}
.wizard>.content>.body>iframe {
border: 0 none;
width: 100%;
height: 100%;
}
.wizard>.content>.body input {
display: block;
border: 1px solid #ccc;
}
.wizard>.content>.body input[type="checkbox"] {
display: inline-block;
}
.wizard>.content>.body input.error {
background: rgb(251, 227, 228);
border: 1px solid #fbc2c4;
color: #8a1f11;
}
.wizard>.content>.body label {
display: inline-block;
margin-bottom: 0.5em;
}
.wizard>.content>.body label.error {
color: #8a1f11;
display: inline-block;
margin-left: 1.5em;
}
.wizard>.actions {
position: relative;
display: block;
text-align: right;
width: 100%;
}
.wizard.vertical>.actions {
display: inline;
float: right;
margin: 0 2.5%;
width: 95%;
}
.wizard>.actions>ul {
display: inline-block;
text-align: right;
}
.wizard>.actions>ul>li {
margin: 0 0.5em;
}
.wizard.vertical>.actions>ul>li {
margin: 0 0 0 1em;
} .wizard>.actions .disabled a,
.wizard>.actions .disabled a:hover,
.wizard>.actions .disabled a:active {
background: #eee;
color: #aaa;
}
.tabcontrol>.steps {
position: relative;
display: block;
width: 100%;
}
.tabcontrol>.steps>ul {
position: relative;
margin: 6px 0 0 0;
top: 1px;
z-index: 1;
}
.tabcontrol>.steps>ul>li {
float: left;
margin: 5px 2px 0 0;
padding: 1px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.tabcontrol>.steps>ul>li:hover {
background: #edecec;
border: 1px solid #bbb;
padding: 0;
}
.tabcontrol>.steps>ul>li.current {
background: #fff;
border: 1px solid #bbb;
border-bottom: 0 none;
padding: 0 0 1px 0;
margin-top: 0;
}
.tabcontrol>.steps>ul>li>a {
color: #5f5f5f;
display: inline-block;
border: 0 none;
margin: 0;
padding: 10px 30px;
text-decoration: none;
}
.tabcontrol>.steps>ul>li>a:hover {
text-decoration: none;
}
.tabcontrol>.steps>ul>li.current>a {
padding: 15px 30px 10px 30px;
}
.tabcontrol>.content {
position: relative;
display: inline-block;
width: 100%;
height: 35em;
overflow: hidden;
border-top: 1px solid #bbb;
padding-top: 20px;
}
.tabcontrol>.content>.body {
float: left;
position: absolute;
width: 95%;
height: 95%;
padding: 2.5%;
}
.tabcontrol>.content>.body ul {
list-style: disc !important;
}
.tabcontrol>.content>.body ul>li {
display: list-item;
}  a.ajax-loading {
opacity: .8;
pointer-events: none;
cursor: not-allowed;
}
.form-is-submitting {
opacity: .9;
}
.wizard>.content>.body select.error {
background: rgb(251, 227, 228);
border: 1px solid #fbc2c4;
color: #8a1f11;
}
.package-message-wrap {
text-align: center;
}
.package-message-wrap label.error {
font-size: 15px;
color: #FFF;
padding: 10px 33px;
max-width: 460px;
margin: 0 auto 21px !important;
text-align: center;
width: 100%;
}
.stepsform .field-radio .interval-item.selected .hic-button-wrap .button {
background-color: #000 !important;
font-size: 0 !important;
}
.stepsform .field-radio .interval-item.selected .hic-button-wrap .button:before {
font-size: 20px;
content: 'Selected';
}
.wizard>.content>.body input.error,
.input-group-error input[type="text"] {
background: rgb(251, 227, 228);
border: 1px solid #fbc2c4;
color: #8a1f11;
}
div.error,
.error,
.wizard>.content>.body label.error,
.sf-stripe-card-errors {
font-weight: normal !important;
}
.one-off-summary .setup-fee,
.recurring-summary .amount,
.recurring-summary-table tbody>tr>td:last-child {
width: 30%;
}
.recurring-summary-table tbody>tr>td>td:first-child span {
font-weight: 700;
}
.wizard>.content>.body input[type="checkbox"],
.wizard>.content>.body input[type="radio"],
.field-checkbox input,
.field-radio input {
position: absolute;
left: -99999px;
display: inline-block;
}
.hidden {
display: none;
}  .footer-layout-3 .footer-col-1 p,
.footer-layout-3 .footer-col-2 p {
color: #c0bdbc;
}
.footer-layout-3 strong {
font-family: 'axiforma extraBold';
}
.contact-details i {
width: 18px;
margin-right: 6px;
text-align: center;
}
.footer-layout-1 .contact-details>div,
.footer-layout-1 .menu li a {
padding: 8px 0;
}
.footer-layout-1 .contact-details i {
position: absolute;
left: -20px;
top: 12px;
}
#footer {
background: #666666;
color: #FFF;
padding-top: 100px;
}
#footer .logo-wrap {
margin-bottom: 40px;
}
#footer .social-media a {
color: #9f9f9f;
}
#footer span {
color: #85bd40;
text-transform: uppercase;
font-weight: 900;
font-size: 25px;
line-height: 20px;
}
#footer span.large {
font-size: 30px;
line-height: 44px;
}
#footer span.small {
font-size: 17px;
}
#footer span .fa-phone {
font-size: 20px;
-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
#footer span a::after {
content: "\f105";
display: inline-block;
margin-left: 20px;
font-family: "Font Awesome 5 Pro";
transition: all ease .2s;
font-weight: 100;
}
#footer hr {
display: block;
margin: 30px 0;
border: 1px solid #8a8a8a;
}
#footer input {
background: #6c6c6c;
border: none;
width: 100%;
color: #FFF;
}
#footer input.gform_button {
background: #85bd40;
width: 100%;
}
#footer .gform_wrapper.gravity-theme .gform_fields {
width: auto;
}
.bottom-footer,
.bottom-footer a {
color: #9f9f9f;
font-size: 16px;
}
.bottom-footer .cell {
display: flex;
justify-content: flex-end;
}
.bottom-footer .copyright {
order: 2;
}
.colophon-link .menu {
display: flex;
justify-content: center;
padding: 4px 0;
}
.bottom-footer .colophon-link {
flex: 1;
}
.footer-layout-3 .footer-col-1 {
font-size: 13px;
}
.bottom-footer {
background-color: #666 !important;
border-top: 8px solid #85BD40;
position: relative;
}
.bottom-footer::before {
content: "";
width: 100%;
height: 8px;
background: #52C2B0;
display: block;
top: -21px;
position: absolute;
}
.bottom-footer::after {
content: "";
width: 100%;
height: 8px;
background: #63B5E5;
display: block;
top: -34px;
position: absolute;
}
@media (min-width: 1024px) {
.colophon-link .menu {
justify-content: left;
}
.colophon-link .menu li:first-child a {
padding-left: 0;
}
}
@media (min-width: 641px) {
.footer-layout-1 .footer-col {
text-align: left;
margin-bottom: 30px;
}
.footer-layout-1 .contact-details div {
padding-left: 25px;
}
.footer-layout-1 .contact-details i {
left: 0px;
}
.bottom-footer .inner-content {
text-align: left;
}
.bottom-footer .inner-content .copyright {
display: inline-block;
}
}  .header-default-color .header .top-header .social-media a {
color: #85bd40;
}
.header-default-color .header .top-header .social-media {
display: flex;
justify-content: flex-end;
}
.menu-container,
#menu-main-menu-1 {
height: 100%;
}
#menu-main-menu-1 li.menu-item {
display: flex;
flex-direction: column;
justify-content: center;
transition: background .25s ease-in-out;
}
#menu-main-menu-1 li.menu-item .is-submenu-item a {
text-align: left;
padding: 15px 23px;
}
#menu-main-menu-1 li.menu-item a {
transition: all .25s ease-in-out;
}
#menu-main-menu-1 li.menu-item.active {
background: #85BD40;
}
#menu-main-menu-1 li.menu-item:hover,
#menu-main-menu-1 li.menu-item.active:hover {
background: rgb(159, 203, 66);
}
#menu-main-menu-1 li.menu-item.active>a,
#menu-main-menu-1 li.menu-item:hover>a {
color: #FFF;
}
#menu-top-menu li a {
background: rgb(133, 189, 64);
color: #FFF;
padding: 8px 20px;
font-weight: 600;
}
#menu-top-menu li a:hover {
background: #666 !important;
}
#menu-top-menu li a::after {
content: "\f105";
display: inline-block;
margin-left: 20px;
font-family: "Font Awesome 5 Pro";
transition: all ease .2s;
}
#menu-top-menu li a:hover::after {
transform: translatex(5px);
}
#menu-top-menu li:nth-child(1) a {
background: #b5d777;
}
#menu-top-menu li:nth-child(2) a {
background: #9fcb42;
}
#menu-top-menu li:nth-child(3) a {
background: #85bd00;
}
.header .top-header ul li:not(:last-child) {
padding-right: 0;
margin-right: 10px;
}
.top-header .menu {
width: auto;
}
#menu-top-menu li {
margin: 0;
margin-right: -4px;
} @media (max-width: 768px) {
.top-bar-left.float-left {
display: unset !important;
}
.header .top-bar {
padding-top: 10px;
}
}
.top-header .text {
display: flex;
}
.top-bar-left.float-left {
display: none;
}
.top-bar-right.float-right.show-for-large {
flex: 0 0 100%;
height: 76px !important;
}
.menu-container.show-for-large {
width: 100%;
}
#menu-main-menu-1 {
display: flex;
width: 100%;
}
.header-default-color .header .top-header .contact-details {
display: unset !important;
}
#menu-item-66 {
display: none !important;
}
#menu-main-menu-1>.menu-item-4751 {
margin-left: auto;
}
.new-header-custom {
display: flex;
margin-left: auto;
}
.menu-item-4751>a {
padding: 8px 16px;
border-radius: 20px !important;
color: white !important;
background: rgba(133, 190, 0, 1) !important;
text-decoration: none;
display: inline-block;
}
#menu-main-menu-1 li.menu-item-4751>a {
width: 175px !important;
height: 40px !important;
padding: 14px 0px 0px 0px !important;
}
#menu-main-menu-1 li.menu-item-4751:hover,
#menu-main-menu-1 li.menu-item-4751.active {
background-color: unset !important;
background: unset !important;
color: unset !important;
}
.top-header-logo {
margin-top: 5px;
width: 185px;
position: relative;
}
@media (min-width: 1440px) and (max-width: 1920px) {
.top-header-logo {
margin-left: clamp(-120px, 40px + -8.3333vw, -80px);
top: 15px;
}
}
@media (min-width: 1280px) and (max-width: 1440px) {
.top-header-logo {
margin-left: clamp(-80px, 280px + -25vw, -40px);
top: 8px;
}
} @media (max-width: 1024px) {
.menu-item-4751 {
display: none;
}
}
.middle-mobile-contact-us {
display: none;
}
@media (max-width: 468px) {
.middle-mobile-contact-us {
display: block;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 9999;
}
.middle-mobile-contact-us .contact-us-btn {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
height: 56px;
background-color: #ff6b0f;
color: #fff;
font-size: 14px;
text-decoration: none;
}
.middle-mobile-contact-us .contact-us-btn i {
font-size: 14px;
}
} .top-header .social-media-container {
display: flex;
align-items: center;
padding-right: 25px;
}
#top-bar-menu .top-bar-right {
height: 100%;
}
#top-bar-menu .menu-item a {
text-transform: uppercase;
font-weight: 900;
min-width: 147px;
text-align: center;
padding: 8px 0;
} .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
padding-right: 1rem;
} .top-bar-left {
padding-top: 0;
}
.header .menu .is-dropdown-submenu li a {
background-color: #CEE5B2;
color: #434343;
text-transform: initial !important;
transition: all .2s ease;
}
.header .menu .is-dropdown-submenu li a:hover {
color: #fff;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
border: none;
content: "\f105";
display: inline-block;
margin-left: 20px;
font-family: "Font Awesome 5 Pro";
}
.header .menu .is-dropdown-submenu li {
border: none;
}
.header .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
content: " ";
}  .intro-theme {
background: rgb(107, 199, 184, .2);
font-family: 'axiforma regular';
color: #434343;
}
.intro-theme p {
font-size: 22px;
}
.intro-theme .button {
margin-top: 10px;
}    .slider-carousel-banner .slick-next {
right: 0;
z-index: 1;
}
.slider-carousel-banner .slick-prev {
left: 0;
z-index: 1;
}
.slider-carousel-banner .slick-track {
background: #85bd40;
}
.slider-carousel-banner .slide-item .cell {
display: flex;
justify-content: space-between;
padding-right: 0;
}
.slider-carousel-banner .slide-item .cell img {
max-width: 740px;
width: 100%;
}
.slider-carousel-banner .slick-dotted.slick-slider {
margin-bottom: 0;
}
.custom-image-slider {
background-size: cover;  padding-top: 38.9%;
flex-basis: 65%;
}
.hero.slider-carousel-banner.text-left .hero-banner-message,
.hero.slider-carousel-banner.default-alignment .hero-banner-message {
flex-basis: 35%;
padding-right: 30px;
justify-content: center;
display: flex;
flex-direction: column;
}
.hero.slider-carousel-banner.default-height {
min-height: 0;
}
.hero.slider-carousel-banner .slick-dots {
width: auto;
} .info-boxes .box-link:hover svg path {
fill: #85bd40;
}
.info-boxes .box-link:hover i::before,
.info-boxes .box-link:hover h3 {
color: #85bd40 !important;
}
.info-boxes svg {
width: 80px;
}
.default-section.info-boxes,
.default-section.info-boxes a {
color: #434343;
}
.info-boxes .hic-item h3 {
font-weight: 900;
font-size: 32px;
}
.info-boxes .hic-item .hic-blurb,
.info-boxes .hic-item .hic-blurb p {
font-size: 22px;
}
.info-boxes .hic-item:nth-child(1) i::before,
.info-boxes .hic-item:nth-child(1) h3 {
color: #F4783D;
}
.info-boxes .hic-item h3::after {
content: "\f105";
display: inline-block;
margin-left: 20px;
font-family: "Font Awesome 5 Pro";
font-weight: 100;
}
.info-boxes .hic-item:nth-child(2) i::before,
.info-boxes .hic-item:nth-child(2) h3 {
color: #E40046;
}
.info-boxes .hic-item:nth-child(3) i::before,
.info-boxes .hic-item:nth-child(3) h3 {
color: #A967AA;
}
.info-boxes .hic-content {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
.info-boxes .hic-icon {
flex-basis: 20%;
line-height: 0;
}
.info-boxes .hic-title {
flex-basis: 62%;
display: flex;
justify-content: center;
flex-direction: column;
padding-left: 20px;
padding-right: 20px;
}
.info-boxes .hic-blurb {
flex-basis: 100%;
}
.sign-up-cta p {
font-size: 22px;
}  .button::after {
content: "\f105";
display: inline-block;
margin-left: 20px;
font-family: "Font Awesome 5 Pro";
transition: all ease .2s;
font-weight: 100;
}
.button:hover::after {
transform: translatex(5px);
}
.button {
padding-right: 15px;
}
.button.primary-white-button {
background: #FFF;
color: #85bd40;
}
.button.primary-white-button:hover {
background: #63B5E5;
color: #FFF;
}  .page-element.has-bg-img.dark-section .bg-image::before {
background: rgba(10, 0, 0, 0.5);
}  .quick-links .hic-box {
padding: 15px;
height: 100%;
color: #FFF;
display: flex;
justify-content: center;
align-items: center;
}
.quick-links .hic-content {
padding: 20px 20px 20px 20px;
display: flex;
flex-direction: row;
align-items: center;
width: 100%;
}
.quick-links svg {
width: 76px;
height: 76px;
}
.quick-links .hic-title h3 {
margin-bottom: 0;
}
.quick-links .box-link:hover svg path,
.quick-links .box-link:hover svg rect {
fill: #63B5E5;
}
.quick-links .hic-item:hover {
background: #fff !important;
}
.page-elements .quick-links.content-box-element .hic-item:hover .hic-box h3 {
color: #63B5E5;
}
.quick-links .hic-item:hover .hic-box img {
filter: invert(29%) sepia(26%) saturate(1322%) hue-rotate(173deg) brightness(94%) contrast(90%);
}
.quick-links .hic-item:nth-child(2n) {
background: #81c4eb;
}
.quick-links .hic-title h3 {
font-weight: 900;
}
.quick-links.icon-left-content .hic-icon {
position: static;
width: 100px;
height: 100px;
}
.page-elements .content-box-element.quick-links .hic-title h3 {
color: #FFF;
}
.quick-links .hic-title h3::after {
content: "\f105";
display: inline-block;
margin-left: 20px;
font-family: "Font Awesome 5 Pro";
transition: all ease .2s;
font-weight: 100;
position: absolute;
}  .main-content .default-section h3,
.main-content .light-section h3,
.main-content .entry-content h3,
.main-content .default-section h4,
.main-content .light-section h4,
.main-content .entry-content h4,
.main-content .default-section h5,
.main-content .light-section h5,
.main-content .entry-content h5 {
color: #63B5E5;
}
.main-content .default-section h2,
.main-content .light-section h2 {
color: #434343;
font-size: 32px;
}
.main-content .default-section h3,
.main-content .light-section h3 {
font-size: 25px;
}
.main-content .default-section h4,
.main-content .light-section h4 {
font-size: 20px;
}
.banner-solid-colour {
background: rgb(133, 189, 64);
}
.hero:not(.page-banner).banner-solid-colour.default-height,
.hero.page-banner.default-height {
min-height: 0;
}
.page-elements .content-element ul {
list-style: none;
}
.page-elements .content-element li {
position: relative;
}           .page-elements .content-element ul li::before {
content: " ";
background: #63B5E5;
display: block;
width: 6px;
height: 6px;
position: absolute;
left: -20px;
top: 10px;
} .page-template-default .content-element a,
.page-template-default .content-element a strong,
.content-element.default-section a,
.content-element.default-section a strong,
.content-element.light-section a,
.content-element.light-section a strong {
color: #63B5E5;
}
.content-element.theme-section a,
.content-element.theme-section a strong {
color: #FFF;
}
.content-element.second-theme-section a,
.content-element.second-theme-section a strong {
color: #1B1B1B;
} .sidebar a:hover {
color: #434343;
font-weight: bold;
}
.sidebar .menu li.active>a {
font-weight: bold;
}  .about-theme #top-bar-menu li.menu-item.active,
.about-theme #top-bar-menu li.menu-item.current-page-ancestor {
background: #85BD40;
}
.about-theme #top-bar-menu .current-page-ancestor.is-dropdown-submenu-item a {
background: #85BD40;
color: #FFF;
}
.about-theme #top-bar-menu li.menu-item.active>a,
.about-theme #top-bar-menu li.menu-item.current-page-ancestor>a {
color: #FFF;
}
.about-theme .banner-solid-colour {
background: #85BD40;
}
.about-theme .sidebar h3 {
color: #85BD40;
}
.about-theme .sidebar ul li.active>a,
.about-theme .sidebar .menu li.active>a {
color: #85BD40;
}
.header .about-theme .menu.is-dropdown-submenu li a {
background: #CEE5B2;
}
.header .about-theme .menu.is-dropdown-submenu li a:hover {
background: #85BD40;
}
.header .about-theme .menu.is-dropdown-submenu li.active>a {
background: #85BD40;
}
#top-bar-menu li.about-theme.menu-item:hover,
#top-bar-menu li.about-theme.menu-item.active:hover {
background: #85BD40;
}  .carer-theme #top-bar-menu li.menu-item.active,
.carer-theme #top-bar-menu li.menu-item.current-page-ancestor {
background: #52c2b0;
}
.carer-theme #top-bar-menu .current-page-ancestor.is-dropdown-submenu-item a {
background: #52c2b0;
color: #FFF;
}
.carer-theme #top-bar-menu .menu-item.active>a,
.carer-theme #top-bar-menu .menu-item.current-page-ancestor>a {
color: #FFF;
}
.carer-theme .banner-solid-colour {
background: #52c2b0;
}
.carer-theme .sidebar h3 {
color: #52c2b0;
}
.carer-theme .sidebar ul li.active>a,
.carer-theme .sidebar .menu li.active>a {
color: #52c2b0;
}
.header .carer-theme .menu.is-dropdown-submenu li a {
background: #bae7df;
}
.header .carer-theme .menu.is-dropdown-submenu li a:hover {
background: #52c2b0;
}
.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
right: unset !important;
left: 0 !important;
}
#top-bar-menu li.carer-theme.menu-item:hover,
#top-bar-menu li.carer-theme.menu-item.active:hover {
background: #52c2b0;
}
.header .carer-theme .menu.is-dropdown-submenu li.active a {
background: #52c2b0;
}  .training-theme #top-bar-menu .menu-item.active,
.training-theme #top-bar-menu .menu-item.current-page-ancestor {
background: #63b5e6;
}
.training-theme #top-bar-menu .current-page-ancestor.is-dropdown-submenu-item>a {
background: #63b5e6;
color: #FFF;
}
.training-theme #top-bar-menu .menu-item.active>a,
.training-theme #top-bar-menu li.menu-item.current-page-ancestor>a {
color: #FFF;
}
.training-theme .banner-solid-colour {
background: #63b5e6;
}
.training-theme .sidebar h3 {
color: #63b5e6;
}
.training-theme .sidebar ul li.active>a,
.training-theme .sidebar .menu li.active>a {
color: #63b5e6;
}
.header .training-theme .menu.is-dropdown-submenu li a {
background: #c1e1f5;
}
.header .training-theme .menu.is-dropdown-submenu li a:hover {
background: #63b5e6;
}
#top-bar-menu li.training-theme.menu-item:hover,
#top-bar-menu li.training-theme.menu-item.active:hover {
background: #63b5e6;
}
.header .training-theme .menu.is-dropdown-submenu li.active a {
background: #63b5e6;
}  .support-theme #top-bar-menu .menu-item.active,
.support-theme #top-bar-menu .menu-item.current-page-ancestor {
background: #F4783D;
}
.support-theme #top-bar-menu .current-page-ancestor.is-dropdown-submenu-item>a {
background: #F4783D;
color: #FFF;
}
.support-theme #top-bar-menu .menu-item.active>a,
.support-theme #top-bar-menu .menu-item.current-page-ancestor>a {
color: #FFF;
}
.support-theme .banner-solid-colour {
background: #F4783D;
}
.support-theme .sidebar h3 {
color: #F4783D;
}
.support-theme .sidebar ul li.active>a,
.support-theme .sidebar .menu li.active>a {
color: #F4783D;
}
.header .support-theme .menu.is-dropdown-submenu li a {
background: #ffc6ab;
}
.header .support-theme .menu.is-dropdown-submenu li a:hover {
background: #F4783D;
}
.dropdown.menu.medium-horizontal>li.opens-right.support-theme>.is-dropdown-submenu {
top: 100%;
left: auto;
}
#top-bar-menu li.support-theme.menu-item:hover,
#top-bar-menu li.support-theme.menu-item.active:hover {
background: #F4783D;
}
.header .support-theme .menu.is-dropdown-submenu li.active a {
background: #F4783D;
}  .resources-theme #top-bar-menu .menu-item.active,
.resources-theme #top-bar-menu .menu-item.current-page-ancestor {
background: #A967AA;
}
.resources-theme #top-bar-menu .current-page-ancestor.is-dropdown-submenu-item>a {
background: #A967AA;
color: #FFF;
}
.resources-theme #top-bar-menu .menu-item.active>a,
.resources-theme #top-bar-menu .menu-item.current-page-ancestor>a {
color: #FFF;
}
.resources-theme .banner-solid-colour {
background: #A967AA;
}
.resources-theme .sidebar h3 {
color: #A967AA;
}
.resources-theme .sidebar ul li.active>a,
.resources-theme .sidebar .menu li.active>a {
color: #A967AA;
}
.header .resources-theme .menu.is-dropdown-submenu li a {
background: #d6c4d7;
}
.header .resources-theme .menu.is-dropdown-submenu li a:hover {
background: #A967AA;
}
.dropdown.menu.medium-horizontal>li.opens-right.resources-theme>.is-dropdown-submenu {
top: 100%;
}
.resources-theme .is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
left: auto;
right: 100%;
}
#top-bar-menu li.resources-theme.menu-item:hover,
#top-bar-menu li.resources-theme.menu-item.active:hover {
background: #A967AA;
}
.header .resources-theme .menu.is-dropdown-submenu li.active a {
background: #A967AA;
}  .news-theme #menu-main-menu-1 li.menu-item.active,
.news-theme #menu-main-menu-1 li.menu-item.current-page-ancestor,
.category #menu-main-menu-1 li.menu-item.current-page-ancestor {
background: #E40046;
}
.news-theme #menu-main-menu-1 li.menu-item.active a,
.news-theme #menu-main-menu-1 li.menu-item.current-page-ancestor a {
color: #FFF;
}
.archive.category .hero-bg-overlay,
.news-theme .banner-solid-colour {
background-color: #E40046 !important;
}
.news-theme .sidebar h3,
.category .sidebar h3 {
color: #E40046;
}
.news-theme .sidebar ul li.active>a,
.news-theme .sidebar .menu li.active>a,
.category .sidebar .menu li.active>a {
color: #E40046;
}
.news-theme .listing-element.image-left-content .article .hic-title a,
.category .listing-element.image-left-content .article .hic-title a {
color: #000;
}
.news-theme .listing-element.image-left-content .article .button,
.category .listing-element.image-left-content .article .button {
background: transparent;
color: #63b6e6;
padding: 0;
}
.news-theme .listing-element.image-left-content .hic-content,
.category .listing-element.image-left-content .hic-content {
padding-top: 0;
}
.header .news-theme .menu.is-dropdown-submenu li a,
.category .header .menu.is-dropdown-submenu li a {
background: #f499b5;
}
.header .news-theme .menu.is-dropdown-submenu li a:hover,
.category .header .menu.is-dropdown-submenu li a:hover {
background: #E40046;
}
#menu-main-menu-1 li.news-theme.menu-item:hover,
#menu-main-menu-1 li.news-theme.menu-item.active:hover {
background: #E40046 !important;
}
.header .news-theme .menu.is-dropdown-submenu li.active a {
background: #E40046;
}
.header .news-theme .menu.is-dropdown-submenu,
.category .header .menu.is-dropdown-submenu {
max-width: 100px;
width: 100%;
min-width: 0;
}
.news-theme .listing-element.image-left-content .article .hic-title a {
color: #63b6e6;
}
.news-theme .listing-element.image-left-content .article .hic-title h3 {
font-size: 22px;
}
.news-theme .article-item .hic-button-wrap {
margin-top: 20px;
}
.news-theme .hic-published-date {
font-family: 'axiforma extraBold';
margin-top: 20px;
}
.news-theme .filter-isotope {
justify-content: start;
}
.page-elements .filter-isotope-nav li:before {
display: none;
}
.filter-isotope .filter-button::before {
display: none;
}
.news-theme .filter-isotope .filter-button {
margin-left: 0 !important;
}
.news-theme .filter-isotope .button::after {
display: none;
}
.news-theme .listing-element .article .hic-image::before {
transition: all .2s ease;
} .news-theme .filter-isotope input[value=".carer-stories-category"]~label {
background: #6BC7B8;
}
.news-theme .listing-element .article.carer-stories-category .hic-title a {
color: #6BC7B8;
}
.news-theme .listing-element .article.carer-stories-category .hic-image:hover::before {
background: #6BC7B8A3;
}
.single-post .article-item.carer-stories-category .hic-term.category .hic-value a {
background: #6BC7B8;
}
.single-post .article-item.carer-stories-category .hic-title {
color: #6BC7B8;
}
.listing-element .article-item.carer-stories-category .hic-title a,
.listing-element .article-item.carer-stories-category .hic-title a h3 {
color: #6BC7B8 !important;
text-decoration: none;
}
.post-nav-divider {
height: 75px;
width: 3px;
background: #ebebeb;
margin: 0 11px;
}
.post-nav-buttons {
display: flex;
justify-content: space-between;
margin-bottom: 40px;
}
.post-nav-buttons h3 {
font-size: 15px;
}
.post-nav-buttons .prev-nav .nav-box {
display: flex;
justify-content: flex-end;
text-align: right;
}
.post-nav-buttons .prev-nav .nav-box .nav-image-container {
width: 113px;
order: 1;
margin-left: 15px;
}
.post-nav-buttons .next-nav .nav-box {
display: flex;
justify-content: flex-start;
text-align: right;
}
.post-nav-buttons .next-nav .nav-box .nav-image-container {
width: 113px;
margin-right: 15px;
}
.post-nav-buttons .next-nav .nav-box {
text-align: left;
}
.post-nav-buttons .hic-image {
border-radius: 5px;
}
span.hic-post-meta-nav.prev-nav {
margin-right: 5px;
}
span.hic-post-meta-nav.next-nav {
margin-left: 5px;
}
.post-nav-buttons span.hic-title { overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.post-nav-buttons a {
text-decoration: none;
}
.nav-content h3 {
color: #85bd40;
}
span.hic-post-meta-nav a:hover {
color: #85bd40;
}
span.hic-post-meta-nav.next-nav.layout-1 a:hover .nav-label::after {
transform: translatex(5px);
}
span.hic-post-meta-nav.prev-nav.layout-1 a:hover .nav-label::before {
transform: translatex(-5px);
}
span.hic-post-meta-nav.prev-nav.layout-1 .nav-label {
text-align: left;
}
span.hic-post-meta-nav.next-nav.layout-1 .nav-label {
text-align: right;
}
span.hic-post-meta-nav.prev-nav.layout-1,
span.hic-post-meta-nav.next-nav.layout-1 {
position: relative;
}
span.hic-post-meta-nav.prev-nav.layout-1 {
padding-left: 20px;
}
span.hic-post-meta-nav.next-nav.layout-1 {
padding-right: 20px;
}
span.hic-post-meta-nav.layout-1 .nav-label::before,
span.hic-post-meta-nav.layout-1 .nav-label::after {
font-family: "Font Awesome 5 Pro";
color: #85bd40;
font-size: 13px;
font-weight: 500;
transition: all .2s ease;
display: inline-block;
}
span.hic-post-meta-nav.prev-nav.layout-1 .nav-label::before {
content: "\f053";
margin-right: 10px;
}
span.hic-post-meta-nav.next-nav.layout-1 .nav-label::after {
content: "\f054";
margin-left: 10px;
} .news-theme .filter-isotope input[value=".media-releases-category"]~label {
background: #63B5E5;
}
.news-theme .listing-element .article.media-releases-category .hic-title a {
color: #63B5E5;
}
.news-theme .listing-element .article.media-releases-category .hic-image:hover::before {
background: #63B5E5A6;
}
.single-post .article-item.media-releases-category .hic-term.category .hic-value a {
background: #63B5E5;
}
.single-post .article-item.media-releases-category .hic-title {
color: #63B5E5;
}
.listing-element .article-item.media-releases-category .hic-title a,
.listing-element .article-item.media-releases-category .hic-title a h3 {
color: #63B5E5 !important;
text-decoration: none;
} .news-theme .filter-isotope input[value=".news-category"]~label {
background: #85BD40;
}
.news-theme .listing-element .article.news-category .hic-title a {
color: #85BD40;
}
.news-theme .listing-element .article.news-category .hic-image:hover::before {
background: #85BD407D;
}
.single-post .article-item.news-category .hic-term.category .hic-value a {
background: #85BD40;
text-decoration: none;
}
.single-post .article-item.news-category .hic-title {
color: #85BD40;
}
.listing-element .article-item.news-category .hic-title a,
.listing-element .article-item.news-category .hic-title a h3 {
color: #85BD40 !important;
text-decoration: none;
}  .main-content input[type="text"],
.main-content input[type="email"],
.main-content input[type="tel"],
.main-content select,
.main-content textarea {
background: rgba(196, 196, 196, 0.33);
border: none;
padding: 20px !important;
height: auto;
width: 100% !important;
}
.two-column-form .gform_body.gform-body li {
padding: 0;
width: 100% !important;
}
.main-content ::placeholder {
color: #666;
opacity: 1; }
.main-content :-ms-input-placeholder { color: #666;
}
.main-content ::-ms-input-placeholder { color: #666;
}
.two-column-form ul.gform_fields {
display: grid;
grid-template-columns: 1fr 1fr;
}
.two-column-form .ginput-container {
margin-top: 0;
}
body .gform_legacy_markup_wrapper .two-column-form ul li.gfield {
margin-top: 4px;
}
input[type="checkbox"],
input[type="radio"] {
display: none !important;
}
#newsletter-message {
padding: 5px;
background: #d98787;
margin-top: 5px;
border-radius: 2px;
}  .sidebar .sub-menu {
padding-left: 25px;
}  .dl-link {
display: inline-block;
width: 24%;
font-size: 12px;
margin-bottom: 40px;
vertical-align: top;
}
.dl-link a {
text-decoration: none;
}
.dl-link a::before,
.dl-links .hic-title::before {
content: "";
display: block;
width: 100%;
height: 83px;
background-image: url(//carersforkidsnsw.org.au/wp-content/uploads/2022/03/downloadIcon.png);
background-size: 60px;
background-repeat: no-repeat;
background-position: center;
}
.dl-link.has-thumbnail {
width: 100%;
display: flex;
text-align: center;
margin: 30px 0;
}
.dl-link.has-thumbnail>span,
.dl-link.has-thumbnail a {
flex-basis: 50%;
width: 50%;
}
.dl-link.has-thumbnail>span {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.dl-link.has-thumbnail a {
display: flex;
justify-content: center;
flex-direction: column;
padding: 25px;
}
.dl-link.has-thumbnail>span::before {
content: "";
display: block;
padding-top: 150%;
}
.dl-link.has-thumbnail a span,
.dl-link.has-thumbnail a::before {
transform: translateY(-48px);
}
.dl-links .hic-image:before {
padding-top: 150%;
}
.dl-links .hic-title h3 {
font-family: 'axiforma regular';
font-size: 12px;
text-decoration: underline;
color: #63B5E5;
line-height: 19px;
text-align: center;
}  .event-details {
font-size: 14px;
font-weight: 600;
}
.event-details .hic-date-time {
margin-bottom: 20px;
}
.events-page-styles .section-title {
color: #85BD40;
text-align: left;
margin-bottom: 0;
font-size: 25px;
}
.default-section.events-page-styles h3 {
color: #FFF;
}
.events-page-styles .section-body .hic-item .hic-content,
.events-page-styles .section-body .hic-item .hic-content .hic-title a {
color: #FFF;
padding: 24px;
}
.events-page-styles .section-body .hic-item .hic-content .hic-title h3 {
font-size: 18px;
}
.events-page-styles .section-body .hic-item .hic-content {
background: #85bd40;
}
.events-page-styles .section-body .hic-item .hic-image::before {
transition: all .2s ease;
}
.events-page-styles .section-body .hic-item:hover .hic-image::before {
background: #85bd407a;
}
.events-page-styles .event-item .hic-date-time {
margin-bottom: 10px;
} .section-body .hic-item.green-theme .hic-content {
background: #85bd40;
}
.section-body .hic-item.green-theme .hic-content h3 {
color: #FFF;
}
.section-body .hic-item.green-theme:hover .hic-image::before {
background: #85bd407a;
} .section-body .hic-item.orange-theme .hic-content {
background: #F4783D;
}
.section-body .hic-item.orange-theme .hic-content h3 {
color: #FFF;
}
.section-body .hic-item.orange-theme:hover .hic-image::before {
background: #F4783D7a;
} .section-body .hic-item.purple-theme .hic-content {
background: #A967AA;
}
.section-body .hic-item.purple-theme .hic-content h3 {
color: #FFF;
}
.section-body .hic-item.purple-theme:hover .hic-image::before {
background: #A967AA7a;
} .section-body .hic-item.red-theme .hic-content {
background: #E40046;
}
.section-body .hic-item.red-theme .hic-content h3 {
color: #FFF;
}
.section-body .hic-item.red-theme:hover .hic-image::before {
background: #E400467a;
} .section-body .hic-item.teal-theme .hic-content {
background: #52C2B0;
}
.section-body .hic-item.teal-theme .hic-content h3 {
color: #FFF;
}
.section-body .hic-item.teal-theme:hover .hic-image::before {
background: #52C2B07a;
} .section-body .hic-item.blue-theme .hic-content {
background: #63B5E5;
}
.section-body .hic-item.blue-theme .hic-content a {
color: #FFF;
}
.section-body .hic-item.blue-theme .hic-content h3 {
color: #FFF;
}
.section-body .hic-item.blue-theme:hover .hic-image::before {
background: #63B5E57a;
}
.events-page-styles::after {
content: "";
display: block;
width: 1139px;
margin: auto;
height: 2px;
background: #777;
margin-top: 50px;
}
.events-page-styles.second-color-set::after {
display: none;
}
.events-page-styles .hic-title a h3::after {
content: "\f105";
display: inline-block;
margin-left: 8px;
font-family: "Font Awesome 5 Pro";
transition: all ease .2s;
font-weight: 100;
transform: translateY(1px);
}
.events-page-styles .button {
background: none;
padding-left: 0;
}
.events-page-styles .hic-blurb {
border-bottom: solid 2px #FFF;
padding-bottom: 20px;
margin-bottom: 20px;
}
.single-event .primary-sidebar .sidebar-content {
display: block !important;
padding: 0 !important;
}
.single-event .custom-mobile-menu {
display: none;
}  #interactive_map {
width: 100%;
height: auto;
}  .top-quicklinks {
padding-top: 20px;
width: calc(100% - 30px);
margin: auto;
border-bottom: 2px solid;
padding-bottom: 20px;
margin-bottom: 15px;
}
.top-quicklinks h5 {
padding-bottom: 14px;
font-weight: 100;
}
.section-anchor {
position: relative;
overflow: hidden;
padding-bottom: 5px;
}
.section-anchor::after {
content: " ";
height: 3px;
width: 50%;
background: #63b5e5;
display: block;
position: absolute;
bottom: 0;
transition: all 1s ease;
left: -100%;
}
.section-anchor.active::after {
left: 100%;
}
.has-anchors .page-elements section:first-of-type {
padding-top: 30px;
}
.top-quicklinks ul {
list-style: none;
margin: 0;
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
}
.top-quicklinks ul li {
margin-right: 10px;
margin-bottom: 10px;
}
.top-quicklinks a {
color: #000;
text-decoration: none;
background: #eaf5fc;
padding: 5px;
display: block;
}
.top-quicklinks a:hover {
color: #63b5e5;
}
.top-quicklinks a::after {
content: "\f103";
font-family: "Font Awesome 5 Pro";
margin-left: 5px;
color: #63b5e5;
}
.side-quicklinks a {
display: block;
background: #64b7e6;
color: #FFF;
padding: 13px 10px;
margin-bottom: 10px;
}
.side-quicklinks a:hover {
background: #85BD40;
color: #FFF;
font-weight: normal;
}  .dl-links p {
font-size: 12px;
}
.page-element.has-bg-img h2 {
color: #85bd40;
}
.accordion-title:hover,
.is-active .accordion-title {
background-color: #62b5e5;
}
.map-accordion .map-accordion-item.is-active .accordion-content {
display: block;
}
.map-accordion .map-accordion-item .accordion-content {
display: none;
}
ul.map-accordion {
list-style: none;
margin-left: 0;
}
.resources-title .hic-content {
flex-flow: row !important;
padding: 0;
}
.resources-title .hic-content .hic-blurb {
color: #000;
flex-basis: 70%;
display: flex;
flex-direction: column;
justify-content: center;
padding-left: 20px;
}
.resources-title .hic-content .hic-title {
color: #63B5E5;
display: flex;
flex-direction: column;
justify-content: center;
flex-basis: 30%;
}
.resources-title .hic-box {
border-bottom: solid thin #000;
padding-bottom: 20px;
}
.resources-title .external-link h3::after {
content: "\f08e";
font-family: "Font Awesome 5 Pro";
display: block;
color: #63B5E5;
font-size: 15px;
}
.resources-title .external-link h3 {
position: relative;
}
.resources-title h3 {
font-size: 18px;
}
.body-content.has-sidebar .page-elements section:first-of-type,
.body-content.has-sidebar .page-element.content-element {
padding-top: 30px;
}
.body-content.has-sidebar .page-element.content-element .entry-content {
padding-top: 0;
}
.has-sidebar .main-content h3:first-of-type,
.has-sidebar .main-content h2:first-of-type,
.has-sidebar .main-content h4:first-of-type,
.has-sidebar .main-content h5:first-of-type,
.has-sidebar .main-content .hic-content:first-child {
margin-top: 0;
} .contact-box {
background: #63B5E5;
color: #FFF;
padding: 22px;
line-height: 30px;
}
.contact-box strong {
font-size: 20px;
}
.contact-section h2 {
color: #63b5e5;
}
.bp-top .section-background.bg-image {
background-position: top;
} .menu-icon::after {
background: #85bd40;
box-shadow: 0 7px 0 #85bd40, 0 14px 0 #85bd40;
}
.header.default-header-layout .top-bar-right.float-right.hide-for-large .top {
height: auto;
margin-right: 10px;
} @media (max-width: 1500px) {
.quick-links .hic-box {
padding: 10px;
}
.icon-left-content .hic-icon {
width: 60px;
}
.quick-links.icon-left-content .hic-icon {
width: 95px;
}
} @media (max-width: 1158px) {
#top-bar-menu .menu-item a {
font-size: 14px;
min-width: 130px;
}
} @media (max-width: 1140px) {
#top-bar-menu .menu-item a {
font-size: 14px;
min-width: 130px;
}
} @media (max-width: 1110px) {
.quick-links .hic-title h3::after {
display: none;
}
.info-boxes .hic-item h3::after {
display: none;
}
#top-bar-menu .menu-item a {
font-size: 14px;
}
} @media (max-width: 1023px) {
.quick-links .hic-item:nth-child(4) {
background: #63B5E5;
}
.quick-links .hic-item:nth-child(3) {
background: #81c4eb;
}
.quick-links .hic-content {
flex-direction: column;
}
.quick-links.icon-left-content .hic-icon {
height: 76px;
}
.quick-links .hic-title {
text-align: center;
}
.header-default-color .header .top-header .contact-details {
display: none;
}
.info-boxes .hic-item .hic-blurb,
.info-boxes .hic-item .hic-blurb p,
.intro-theme p {
font-size: 16px;
}
.sign-up-cta p {
font-size: 16px;
text-align: center;
}
.info-boxes .hic-item h3 {
font-size: 26px;
}
.bottom-footer .cell {
display: flex;
justify-content: flex-end;
flex-wrap: wrap;
}
.bottom-footer .colophon-link {
flex: 1;
flex-basis: 100%;
}
.bottom-footer .copyright {
float: none;
flex-basis: 100%;
text-align: center;
margin-top: 10px;
}
.footer-body {
flex-wrap: wrap;
}
.footer-layout-3 .footer-col-1,
.footer-layout-3 .footer-col-2,
.footer-layout-3 .footer-col-3 {
flex-basis: 50% !important;
max-width: 50%;
}
.sidebar-element {
padding-bottom: 0;
}
.body-content.has-sidebar .page-elements section:first-of-type {
padding-top: 0;
}
.gform_wrapper.gravity-theme .gfield select {
padding-right: 40px !important;
}
} @media (max-width: 768px) {
.dl-link {
width: 46%;
text-align: center;
}
.hero.slider-carousel-banner.default-height {
height: auto !important;
}
body .slick-list {
margin: 0;
}
.quick-links.icon-left-content .hic-icon {
line-height: 0;
}
.intro-theme p {
font-size: 14px;
font-weight: normal;
}
.hero.slider-carousel-banner .slick-dots {
display: none !important;
}
.hero .hero-banner-message {
padding: 30px 20px !important;
}
.top-header.one-column {
display: none;
}
.top-bar-right.float-right.hide-for-large .phone {
display: none;
}
.hero.slider-carousel-banner .cell.cell-message {
flex-basis: 100%;
order: 2;
}
.hero.slider-carousel-banner .cell.cell-slider {
flex-basis: 100%;
padding: 0;
order: 1;
}
.info-boxes .hic-item h3::after {
display: none;
}
.info-boxes .hic-icon {
flex-basis: 100%;
text-align: center;
}
.info-boxes .hic-title {
flex-basis: 100%;
text-align: center;
}
.info-boxes .hic-blurb {
display: none;
}
.info-boxes .hic-item:nth-child(2) {
background: rgba(196, 196, 196, 0.2);
}
.info-boxes {
padding: 0;
}
.quick-links .hic-title h3::after {
display: none;
}
.quick-links.icon-left-content .hic-icon {
position: static;
margin: auto;
} .quick-links .hic-box {
padding: 0;
}
.hero.slider-carousel-banner .slide-item .cell {
flex-wrap: wrap;
}
.hero.slider-carousel-banner.text-left .hero-banner-message,
.hero.slider-carousel-banner.default-alignment .hero-banner-message,
.custom-image-slider {
flex-basis: 100%;
}
.hero.slider-carousel-banner.text-left .hero-banner-message,
.hero.slider-carousel-banner.default-alignment .hero-banner-message {
order: 2;
}
.hero.slider-carousel-banner .slide-item .cell {
padding: 0;
}
.custom-image-slider {
padding-top: 59.9%;
order: 1;
}
.has-video.custom-image-slider {
padding-top: 56.2%;
}
.footer-layout-3 .footer-col-1,
.footer-layout-3 .footer-col-2,
.footer-layout-3 .footer-col-3 {
max-width: 100%;
}
.sidebar-element {
padding-bottom: 0;
}
.body-content.has-sidebar .page-elements section:first-of-type {
padding-top: 0;
}
}
@media(max-width: 640px) {
.quick-links .cell.hic-item {
width: 50%;
}
footer {
text-align: center;
}
.top-quicklinks ul li {
flex-basis: 100%;
}
.side-quicklinks {
display: none;
}
.sign-up-cta p {
font-size: 14px;
}
.info-boxes .hic-item h3 {
font-weight: 900;
font-size: 20px;
}
.footer-body {
display: block;
}
#footer {
padding-top: 60px;
}
} @media (max-width: 480px) {
.newsletter-popup {
padding: 30px 0;
}
.hero .hero-banner-message p {
font-size: 14px;
}
.hero .hero-banner-message h1 {
font-size: 26px;
margin-bottom: 0;
}
.quick-links .hic-title h3 {
font-size: 20px;
}
.bottom-footer .cell {
flex-wrap: wrap;
}
.copyright p {
font-size: 14px;
margin-top: 10px;
}
#scroll-up {
display: none;
}
.info-boxes .hic-content {
padding: 15px 0;
}
.body-content.has-sidebar .page-elements section:first-of-type {
padding-top: 0 !important;
}
.page-elements .content-element h2 {
font-size: 22px;
}
.page-elements .content-element h4 {
font-size: 18px;
margin-top: 0;
}
.page-elements .content-element h3 {
font-size: 20px;
margin-top: 0;
}
.accordion-element .accordion-title {
font-size: 16px;
line-height: 23px;
}
.top-quicklinks {
background: #eaf5fc;
padding: 20px;
width: calc(100% - 30px);
margin: auto;
margin-bottom: 20px;
}
.resources-title .hic-content {
flex-wrap: wrap !important;
}
.resources-title .hic-content .hic-title {
flex-basis: 100%;
padding: 0 20px;
}
.resources-title .hic-content .hic-blurb {
flex-basis: 100%;
}
.post-nav-buttons {
flex-wrap: wrap;
}
span.hic-post-meta-nav.prev-nav.layout-1,
span.hic-post-meta-nav.next-nav.layout-1 {
width: 100%;
padding-left: 0;
padding-right: 0;
}
.post-nav-buttons .prev-nav .nav-box,
.post-nav-buttons .next-nav .nav-box {
justify-content: center;
text-align: center;
}
span.hic-post-meta-nav.prev-nav.layout-1 .nav-label,
span.hic-post-meta-nav.next-nav.layout-1 .nav-label {
text-align: center;
}
}
@media (min-width: 1110px) { }  .wp-block-button__link {
padding: 12px 18px;
font-size: 16px;
line-height: 1;
}
.contact-section .modal-button {
width: 100%;
}
.gform_submission_error.hide_summary {
font-size: 15px !important;
}
.gform_wrapper .gform_fields .gfield_description.validation_message {
margin: 5px 0;
border: none;
padding: 5px;
}
.flex-video,
.responsive-embed {
padding-bottom: 56.25%;
}.map-section{
transition: all .4s ease;    
cursor: pointer;
}
.map-section:hover{
fill: #8c8c8c;
}
.agency-content-wrap {
display: flex;
}
.agency-content-wrap {
color: #333 !important;
padding: 30px 0;
text-decoration: none !important;
}
.agency-image {
flex: 1 30%;
}
.agency-content {
flex: 1 70%;
}
.agency-content.has-image{
padding-left: 40px;
}
.agency-content-wrap-title {
color: #63b5e6;
font-family: 'axiforma extraBold';
font-size: 1.5rem;
line-height: 2rem;
margin-bottom: 10px;
}
.agency-content-wrap-title a{
color: #63b5e6;
}
.agency-content-wrap:first-child{
padding-top: 25px;
}
.agency-content-wrap:not(:last-child){
border-bottom: solid thin;
}
.groups-row {
display: flex;
border-top: solid thin;
padding: 5px 10px;
}   .groups-row-title {
flex: 1 30%;
display: flex;
justify-content: center;
flex-direction: column;
font-weight: 900;
}
.groups-row-content {
flex: 1 70%;
}
.groups-content-wrap-title {
color: #63b5e6;
font-family: 'axiforma extraBold';
padding: 25px 7px 10px 7px;
font-size: 1.5rem;
line-height: 2rem;
}
.accordion-content.group-accordion{
padding: 0;
}
.groups-content-wrap {
margin-bottom: 15px;
}
.groups-row-content-description{
padding: 17px;
font-size: 13px;
background: #63b5e640;
margin-top: 10px;
}
.groups-row-content-description p{
font-size: 13px;
}
.map-section.is-active{
fill: #2eb1ff;
} .training-content-wrap {
display: flex;
border-bottom: solid thin #9d9d9d;
padding: 12px 10px;
padding-right: 0;
}
.training-dates-month {
background: #63b5e6;
color: #FFF;
padding: 5px 10px;
font-weight: 900;
}
.training-content-time{
flex: 13% 1;
display: flex;
justify-content: center;
flex-direction: column;
}
.page-elements .content-element .training-dates-types {
background: #63b5e6;
text-decoration: none;
color: #FFF;
margin-right: 20px;
padding: 4px 10px;
max-width: 192px;
width: 100%;
display: inline-block;
text-align: center;
}
.page-elements .content-element .training-dates-types.is-active{
background: #85BD00;
}
.training-content-day{
flex: 7% 1;
font-weight: 900;
display: flex;
justify-content: center;
flex-direction: column;
}
.training-content-wrap-title {
flex: 60% 1;
font-family: 'axiforma extraBold';
color: #63b5e6;
}
.training-content-wrap-title span {
display: block;
font-family: 'axiforma regular';
color: #535353;
font-size: 13px;
font-weight: 100;
}
.training-content-button {
flex: 20% 1;
text-align: right;
}
.page-elements .content-element .training-content-button a {
background: #85bd40;
color: #FFF;
text-decoration: none;
padding: 3px 20px;
display: inline-block;
text-align: center;
max-width: 115px;
}
.data-loader{
display: block;
text-align: center;
margin: auto;
left: 0;
right: 0;
color: #63b5e6;
padding-top: 20px;
}
.lds-ellipsis {
display: block;
position: relative;
width: 80px;
height: 80px;
margin: auto;
left: 0;
right: 0;
}
.lds-ellipsis div {
position: absolute;
top: 10px;
width: 13px;
height: 13px;
border-radius: 50%;
background: #63b5e6;
animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
left: 8px;
animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
left: 8px;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
left: 32px;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
left: 56px;
animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@keyframes lds-ellipsis3 {
0% {
transform: scale(1);
}
100% {
transform: scale(0);
}
}
@keyframes lds-ellipsis2 {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(24px, 0);
}
} @media(max-width: 768px){
.agency-content.has-image{
padding-left: 0;
}
.agency-content-wrap{
display: block;
}
.agency-image {
margin-bottom: 20px
}
.groups-content-wrap-title {
font-size: 1.2rem;
}
}