/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 27 2024 | 06:09:14 */
/* KEY VARIABLES */
img {
	border-radius: var(--border-radius);
}

/* SITEWIDE CSS OPTIONS */
.pro-1 { color:var(--p4); }
.pro-2 { color:var(--p3); }
.pro-3 { color:var(--p5); }
.pro-4 { color:var(--p1); }
.gradient-text {
	background: var(--Linear-Gradient, linear-gradient(90deg, #C0FC1A 18.95%, #48C7A3 90.2%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.iconic::before {
	content: url(https://infinitypro.com.au/wp-content/uploads/2024/03/Infinity-Icon.svg);
	margin-bottom: 30px;
}
h2.evlt-paragraph__main-title, h2.evlt-paragraph__main-title {
	font-size: 64px;
}
li strong, p strong {
	font-family: var(--medium-font-family);
}
li strong {
	color: var(--p1);
}
.heading--h2 {
	font-family: var(--medium-font-family);
	/* font-size: 48px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%; 
	margin-bottom: 20px; */
}
.text--intro {
	color: var(--Gray-3, #828282);
	/*  font-family: var(--main-font-family);
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; */
}
.eight-col .section__content {
	width: 848px;
	margin: 0 auto;
}
.evlt-paragraph--center .btn {
	margin: 0 auto;
}
.call-out.evlt-paragraph {
	row-gap: 40px;
}
.heading--page-title .text--intro {
	color: #fff;
}
.heading--page-title .evlt-paragraph {
	align-self: flex-end;
}
.heading--page-title .evlt-image__img {
	height: 640px;
	width: 100%;
    object-fit: cover;
}
.full-height {
	height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.full-height-content {
	display: flex;
	flex-direction: column;
	align-self: center;
}
.flush-left {
	margin-left: calc(-1*(100vw - var(--container-max-width)) / 2);
    width: 50vw;
	height: 29vw;
	padding-top: 0;
}
.flush-right {
	margin-right: calc(-1*(100vw - var(--container-max-width)) / 2);
    width: 50vw;
	height: 29vw;
	padding-top: 0;
}
.flush-left .evlt-video__video, .flush-right .evlt-video__video {
	height: 29vw;
    width: 50vw;
}
.flush-left .evlt-image__img, .flush-right .evlt-image__img {
	height: 100%;
	width: 100%;
    object-fit: cover;
}
.gradient-bg-content {
	display: flex;
	padding: var(--space-2, 60px);
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 30px;
	align-self: stretch;
	background: linear-gradient(55deg, #C0FC1A 6.17%, #48C7A3 81.54%);
	color: var(--p6);
}
.align-right {
	text-align: right;
    display: flex;
    justify-content: flex-end;
}
.stack-horizontal {
	flex-direction: column;
    gap: 10px;
}
.statement-col {
	display: flex;
	padding: var(--space-2, 60px);
	align-items: flex-start;
	gap: 10px;
	flex: 1 0 0;
	align-self: stretch;
	border: 1px solid var(--Gray-1, #333);
}
.statement-col .evlt-paragraph__sub-title {
	font-family: var(--medium-font-family);
	font-size: 48px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%; /* 52.8px */
}
.statement-col h4.evlt-paragraph__sub-title {
	font-size: 34px;
}
.statement-col .text--intro {
	color: #fff;
	font-size: 20px;
	line-height: normal;
}
.two-col .evlt-paragraph__text {
	column-count: 2;
}

.two-col .evlt-paragraph__text ul {
	margin-block-start: 0px;
}

.checklist ul {
	list-style: none;
	margin-left: -20px;
}

.checklist li {
	font-family: var(--medium-font-family);
}

.checklist li::before {
	content: url('http://infinitypro.com.au/wp-content/uploads/2023/09/Bullet-2.svg');
	position: relative;
    left: 0;
	top: 2px;
    margin-right: 10px;
}

/* BTN DEFAULTS */
.btn, .gform_button, .facetwp-load-more, .login-submit input, .gform-theme-button {
	color: var(--p6);
	text-align: center;
	font-family: var(--medium-font-family);
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px; /* 93.333% */
	letter-spacing: 0.75px;
	text-transform: uppercase;
	display: flex;
	padding: 20px 40px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 50px;
	background: var(--Linear-Gradient, linear-gradient(90deg, #C0FC1A 18.95%, #48C7A3 90.2%));
}

.btn::after, .facetwp-load-more::after {
	content: url(https://infinitypro.com.au/wp-content/uploads/2024/03/btn-arrow-dark.svg);
}

.facetwp-load-more {
	margin: 0 auto;
	border: none;
	margin-top: 30px;
}

.btn.btn-outline, .login-submit input, .gform_button, .gform-theme-button {
	color: #fff;
	background-color: transparent;
	border-image: url("data:image/svg+xml,%3Csvg width='316' height='55' viewBox='0 0 316 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='1' width='315' height='53' rx='26.5' stroke='url(%23paint0_linear_901_8550)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_901_8550' x1='59.8954' y1='27.5' x2='285.02' y2='27.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C0FC1A'/%3E%3Cstop offset='1' stop-color='%2348C7A3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") 26.5 / 26.5px stretch;
    background: transparent;
}

.btn.btn-outline::after, .login-submit input::after, .gform_button::after {
	content: url(https://infinitypro.com.au/wp-content/uploads/2024/03/btn-arrow.svg);
}

.btn.btn-outline::before, .gform_button::before {
	display: none;
}

.btn.btn-alt {
	background-color: var(--p1-600);
}

.btn.btn-tight {
	width: fit-content;
	padding: 0 40px;
}

.btn:hover::before, .gform_button:hover::before {
	transform: translateX(0%);
}

/* PAGE HEADER */

.heading--page-title h1.evlt-paragraph__main-title {
	color: #fff;
}
.header-hero-video {
	padding-top: 500px;
}
.header-hero-video .evlt-video__video {
	height: 500px;
    object-fit: cover;
}

/* BLANK IMAGES */
.related-cards .post-cards__item-image-box:has(.post-cards__item-image[src=""]) {
    object-fit: cover;
    background: url(https://infinitypro.com.au/wp-content/uploads/2024/09/Infinity-Pro-Square.svg);
    background-size: cover;
    border: 3px solid #333;
	background-position: center;
}
.post-cards__item-image[src=""] {
	display: none;
}