.btn-outline-wh {
	border-color: #fff;
	color: #fff;
}

.btn-outline-wh:hover,
.btn-outline-wh:active,
.btn-outline-wh.focus,
.btn-outline-wh:focus,
.btn-outline-wh:not(:disabled):not(.disabled).active,
.btn-outline-wh:not(:disabled):not(.disabled):active,
.show>.btn-outline-wh.dropdown-toggle,
.btn-outline-wh:not(:disabled):not(.disabled).active:focus,
.btn-outline-wh:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-wh.dropdown-toggle:focus {
	background: none;
	border-color: #00adf0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #00adf0 !important;
}

#hero-panel {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: calc(100vh - 171px);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(https://cicom.com.au/wp-content/uploads/2023/03/landing-hero.jpg);
	color: #fff;
}

#hero-panel > .innerpad > :last-child {
	margin-bottom: 0;
}

.panel-side-image.row,
#side-image-content .row,
.content-side-image.row {
	margin-top: -1rem;
	margin-bottom: -1rem;
}

.panel-side-image.row > div,
#side-image-content .row > div,
.content-side-image.row > div {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.panel-side-image .img img,
#side-image-content .img img,
.content-side-image .img img {
	max-width: 100%;
	height: auto;
	border-radius: 4px;
}

.panel-side-image .content > :last-child,
.content-side-image .content > :last-child {
	margin-bottom: 0;
}

.panel-side-image + .panel-side-image,
.content-side-image + .content-side-image {
	padding-top: 2rem;
}

@media (min-width: 992px) {
	.panel-side-image + .panel-side-image,
	.content-side-image + .content-side-image {
		padding-top: 3rem;
	}
}

@media (min-width: 1200px) {
	.panel-side-image + .panel-side-image,
	.content-side-image + .content-side-image {
		padding-top: 4rem;
	}
}

.plans.row,
.panel-row.row {
	margin-top: -15px;
	margin-bottom: -15px;
}

.plans .plan,
.panel-row .panel {
	padding-top: 15px;
	padding-bottom: 15px;
}

.plan .inner {
	padding: 1.5rem;
	border: 1px solid #ccc;
	border-top: 10px solid #00adf0;
	border-radius: 4px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
}

.plan .inner > :last-child {
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.plan .inner .btn {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
}

@media (min-width: 1200px) {
	.plan .inner .btn {
		padding-top: 0.6rem;
		padding-bottom: 0.6rem;
		font-size: 1rems;
	}
}

.plan .features {
	padding-top: 2rem;
	border-top:  1px solid #ccc;
}

.panel-row .panel img {
	max-width: 100px;
    max-height: 100px;
}

.panel-row .panel img {
	margin-bottom: 1rem;
}
.panel-row .panel img + h3 {
	margin-top: 0;
}

#panel-content .entry-footer {
	font-size: 0.875rem;
}
