@font-face {
	font-family: Poppins;
	src: url(../assets/fonts/Poppins/ExtraLight.woff);
	font-weight: 300;
}

@font-face {
	font-family: Poppins;
	src: url(../assets/fonts/Poppins/Poppins-Light.woff);
	font-weight: 300;
}

@font-face {
	font-family: Poppins;
	src: url(../assets/fonts/Poppins/Poppins-Regular.woff);
	font-weight: 400;
}

@font-face {
	font-family: Poppins;
	src: url(../assets/fonts/Poppins/Poppins-Medium.woff);
	font-weight: 500;
}

@font-face {
	font-family: Poppins;
	src: url(../assets/fonts/Poppins/Poppins-SemiBold.woff);
	font-weight: 600;
}

@font-face {
	font-family: Poppins;
	src: url(../assets/fonts/Poppins/Poppins-Bold.woff);
	font-weight: 700;
}

@font-face {
	font-family: Poppins;
	src: url(../assets/fonts/Poppins/Poppins-ExtraBold.woff);
	font-weight: 800;
}


html {
	scroll-behavior: smooth;
}

:root {
	--textcolour: rgba(0, 0, 0, 0.85);
	--pink: #E71A84;
	--pinkgradienttext: linear-gradient(90deg, #E64183 5.03%, #98003D 176.38%);
	--pinkgradient: linear-gradient(90deg, #E64183 50%, #BC004B 100%);
	--bluegradient: linear-gradient(90deg, #1667AB 50%, #178CB8 100%);
	--royalbluegradient: linear-gradient(90deg, #005ca9 50%, #277cc1 100%);
	--lightyellowgradient: linear-gradient(90deg, #F7B401 50%, #f7d066 100%);
	--redgradient: linear-gradient(90deg, #e73440 50%, #e95b64 100%);
	--lightbluegradient: linear-gradient(90deg,
			#009FE4 50%,
			#005F89 100%);
	--blueelegradient: linear-gradient(90deg, #009FE4 50%, #005F89 100%);
	--blossomgradient: linear-gradient(90deg, #fa9eb5 50%, #bc697e 100%);
	--burntorangegradient: linear-gradient(90deg, #f6acbe 50%, #f8d0da 100%);
	/* --yellowgradient: linear-gradient(90deg, #31A2B7 0%, #1e6875 100%); */
	--yellowgradient: linear-gradient(90deg, #E5780E 0%, #a95a0b 149.9%);
	--yellow: #E5780E;
	
	--lionbluegradient: linear-gradient(90deg, #31A2B7 0%, #076879 149.9%);
		--lionblue: #31A2B7;
	--blossom: #bc697e;
	--green: #86BD34;
	--darkgreen: #005B67;
	--neon: #00FFEF;
	--teal: #01736E;
	--chameleon: #C101FD;
	--chameleongradient: linear-gradient(90deg, #C101FD 0%, #db77fa 100%);
	--peacock: #267AFE;
	--peacockyellow: #FC9D27;
	--peacockgradient: linear-gradient(90deg, #267AFE 0%, #0143ac 100%);
	--beaver: #B54201;
	--beaverorange: #FE9426;
	--beavergradient: linear-gradient(90deg, #FE9426 0%, #B54201 100%);
	--chameleonpurple: #5801C0;
	--tortoise: #0C84C0;
	--tortoisepurple: #C787FF;
		--tortoisegradient: linear-gradient(90deg, #0C84C0 0%, #014161 100%);
	--zebrablue: #213865;
		--zebragradient: linear-gradient(90deg, #FEC137 0%, #c38a05 100%);
	--kangaroo: #581F17;
	--squirrel: #2A6C10;
	--squirrelgreen: #82C542;
	--squirrelgradient: linear-gradient(90deg, #2A6C10 0%, #82C542 100%);
	--kangarooyellow: #FEC137;
	--kangaroogradient: linear-gradient(90deg, #FEC137 0%, #8b660f 100%);
	--zebrayellow: #FEC137;
	--tealgradient: linear-gradient(90deg, #01736E 0%, #00b2a9 100%);
	--royalbluegradient: linear-gradient(90deg, #005ca9 0%, #0076B4 100%);
	--royalblue: #005ca9;
	--lightyellow: #F7B401;
	--red: #e73440;
	--burntorange: #eb5b1b;
	--greengradient: linear-gradient(90deg, #86BD34 0%, #629052 100%);
	--blue: #0076B4;
	--lightblue: #009fe4;

	/* team page */
	--orange: #EB5B1B;
	--orangegradient: linear-gradient(90deg, #F96F2E 0%, #9B3000 149.9%);
}

p img {
	/* margin-top: 5px !important; */
}

.homepage-banner, 
.service-item {
	background-image: var(--hero-bg) !important;
	
}

.footer-banner,
footer {
	background-image: var(--footer-bg);
}

.section-banner {
	background-image: var(--section-animal-bg) !important;
}

.lion-page {
	--hero-bg: url('/wp-content/uploads/2026/08/lion-herobanner1.jpg');
	--insight-banner: url('/wp-content/uploads/2026/08/lion-insightbanner.jpg');
	--mobile-banner: url('/wp-content/uploads/2026/10/lion-mobile.png');
	--footer-bg: url('/wp-content/uploads/2026/06/Lion-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/06/Lion.png');

	a:not(.button):not(.menu-item a):not(.insight-card a):not(footer a):not(.button-pri):not(.menu-item a):not(.vc_toggle_content li a) {
		color: var(--teal) !important;
	}

	a:not(.button):not(.menu-item a):not(.insight-card a):not(.button-pri):not(footer a):not(.vc_toggle_content li a):hover {
		color: var(--teal) !important;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(footer li):not(.menu-item):not(.vc_toggle_content li a) {
		list-style: disc !important;
		margin-left: 20px;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(.menu-item):not(footer li)::marker {
		color: var(--teal);

	}

	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/06/hero-lion.jpg');

		.button-pri,
		.h3-text {
			color: var(--teal) !important;

			i {
				color: var(--teal) !important;
			}
		}
	}

	h2 {
		color: #fff;
	}

	.h2-yellow,
	.h2-pri {
		color: var(--teal);
	}

	h2 {
		color: #fff;

	}

	.team-member {

		.team-name,
		.arrow-link {
			color: var(--teal);
		}
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--teal) !important;
	}

	.page-services {
		h4 {
			color: var(--teal);
			font-weight: 500;
		}

		a:hover {
			color: var(--teal) !important;
		}
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--tealgradient);
	}

	.button-yellow,
	.button-coloured,
	#searchsubmit {
		background-color: var(--teal);
		color: #fff;
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: var(--tealgradient) !important;

	}

	.gform_button,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]),
	#gform_submit_button_1,
	#gform_submit_button_2 {
		background: var(--teal) !important;
	}

	.gform_button:hover,
	.gform_button:hover,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]):hover,
	#gform_submit_button_1:hover,
	#gform_submit_button_2:hover {
		background: var(--tealgradient) !important;
	}

	.is-active,
	.RelatedSearchClose i,
	.h3-text,
	.client-login-mb a {
		color: var(--teal);
	}

	.client-login-mb a {
		color: var(--teal) !important;
	}

	#breadcrumbs {
		a {
			color: var(--teal);
		}
	}

	.button-pri {
		color: var(--teal) !important;
		background-color: #fff;

		i {
			color: var(--teal);
		}
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--teal) !important;
		}
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--teal);
		}
	}

	.button-pri:hover {

		background: rgba(255, 255, 255, 0.50);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.is-active {
		color: var(--teal);
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--teal);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--teal)
	}

	.button-sec {
		color: #fff;
		border: 1px solid #fff;

		i {
			color: #fff
		}
	}

	.arrow-icon {
		background-color: var(--teal);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--teal);
	}

	.vc_toggle .faq_question:after {
		color: var(--teal);
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--tealgradient);

		i {
			color: var(--teal);
		}
	}

	.white-list-box li {
		color: var(--teal);
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.header-icon i {
		color: var(--teal);
	}

	nav ul.sub-menu {

		background-color: var(--teal);

	}
		.process-container {
			h4 {
				color: var(--teal) !important;
				border-bottom: 2.5px solid var(--teal) !important;
			}
		}
	
		.process-container .vc_col-sm-4::before {
			background: var(--teal)!important;
		}
	
		.process-container .vc_col-sm-4::after {
			color: var(--teal) !important;
		}
				.faq-icon {
					content: url('/wp-content/uploads/2026/09/lion-faq.png');
				}
}

.beaver-page {
	--hero-bg: url('/wp-content/uploads/2026/09/beaver-1.png');
	--insight-banner: url('/wp-content/uploads/2026/09/beaver-owl.png');
	--mobile-banner: url('/wp-content/uploads/2026/10/beaver-mobile.png');
	--footer-bg: url('/wp-content/uploads/2026/09/Beaver-1-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/09/beaver-section.png');

	a:not(.button):not(.menu-item a):not(.insight-card a):not(footer a):not(.button-pri):not(.menu-item a) {
		color: var(--beaverorange) !important;
	}

	a:not(.button):not(.menu-item a):not(.insight-card a):not(.button-pri):not(footer a):hover {
		color: var(--beaver) !important;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(footer li):not(.menu-item) {
		list-style: disc !important;
		margin-left: 20px;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(.menu-item):not(footer li)::marker {
		color: var(--beaverorange);

	}
.process-container {
	h4 {
		color: var(--beaver) !important;
		border-bottom: 2.5px solid var(--beaver) !important;
	}
}

.process-container .vc_col-sm-4::before {
	background: var(--beaver) !important;
}
.faq-icon {
	content: url('/wp-content/uploads/2026/09/beaver-faq.png');
}
.process-container .vc_col-sm-4::after {
	color: var(--beaver) !important;
}
	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/06/hero-lion.jpg');

		.button-pri,
		.h3-text {
			color: var(--beaverorange) !important;

			i {
				color: var(--beaverorange) !important;
			}
		}
	}

	h2 {
		color: #fff;
	}

	.h2-yellow,
	.h2-pri {
		color: var(--beaver);
	}

	h2 {
		color: #fff;

	}

	.team-member {

		.team-name,
		.arrow-link {
			color: var(--beaverorange);
		}
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--beaverorange) !important;
	}

	.page-services {
		h4 {
			color: var(--beaver);
			font-weight: 500;
		}

		a:hover {
			color: var(--beaver) !important;
		}
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--beavergradient);
	}

	.button-yellow,
	.button-coloured,
	#searchsubmit {
		background-color: var(--beaver);
		color: #fff;
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: var(--beavergradient) !important;

	}
		.button-coloured:hover {
			background: var(--beavergradient) !important;
	
		}

	.gform_button,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]),
	#gform_submit_button_1,
	#gform_submit_button_2 {
		background: var(--beaverorange) !important;
	}

	.gform_button:hover,
	.gform_button:hover,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]):hover,
	#gform_submit_button_1:hover,
	#gform_submit_button_2:hover {
		background: var(--beavergradient) !important;
	}

	.is-active,
	.RelatedSearchClose i,
	.h3-text,
	.client-login-mb a {
		color: var(--beaverorange);
	}

	.client-login-mb a {
		color: var(--beaverorange) !important;
	}

	#breadcrumbs {
		a {
			color: var(--beaverorange);
		}
	}

	.button-pri {
		color: var(--beaverorange) !important;
		background-color: #fff;

		i {
			color: var(--beaverorange);
		}
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--beaverorange) !important;
		}
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--beaverorange);
		}
	}

	.button-pri:hover {

		background: rgba(255, 255, 255, 0.50);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.is-active {
		color: var(--beaverorange);
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--beaverorange);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--beaverorange)
	}

	.button-sec {
		color: #fff;
		border: 1px solid #fff;

		i {
			color: #fff
		}
	}

	.arrow-icon {
		background-color: var(--beaverorange);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--beaverorange);
	}

	.vc_toggle .faq_question:after {
		color: var(--beaverorange);
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--beavergradient);

		i {
			color: var(--beaverorange);
		}
	}

	.white-list-box li {
		color: var(--beaver);
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.header-icon i {
		color: var(--beaverorange);
	}

	nav ul.sub-menu {

		background-color: var(--beaver);

	}
}
.peacock-page {
	--hero-bg: url('/wp-content/uploads/2026/09/fowl.png');
	--insight-banner: url('/wp-content/uploads/2026/09/fowl-owl.png');
	--mobile-banner: url('/wp-content/uploads/2026/10/fowl-mobile.png');
	--footer-bg: url('/wp-content/uploads/2026/09/Peacock-1-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/09/fowl-section.png');

	a:not(.button):not(.menu-item a):not(.insight-card a):not(footer a):not(.button-pri):not(.menu-item a) {
		color: var(--peacockyellow) !important;
	}

	a:not(.button):not(.menu-item a):not(.insight-card a):not(.button-pri):not(footer a):hover {
		color: var(--peacock) !important;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(footer li):not(.menu-item) {
		list-style: disc !important;
		margin-left: 20px;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(.menu-item):not(footer li)::marker {
		color: var(--peacockyellow);

	}

	.process-container {
		h4 {
			color: var(--peacock) !important;
			border-bottom: 2.5px solid var(--peacock) !important;
		}
	}
.faq-icon {
	content: url('/wp-content/uploads/2026/09/fowl-faq.png');
}
	.process-container .vc_col-sm-4::before {
		background: var(--peacock) !important;
	}

	.process-container .vc_col-sm-4::after {
		color: var(--peacock) !important;
	}

	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/06/hero-lion.jpg');

		.button-pri,
		.h3-text {
			color: var(--peacockyellow) !important;

			i {
				color: var(--peacockyellow) !important;
			}
		}
	}

	h2 {
		color: #fff;
	}

	.h2-yellow,
	.h2-pri {
		color: var(--peacock);
	}

	h2 {
		color: #fff;

	}

	.team-member {

		.team-name,
		.arrow-link {
			color: var(--peacockyellow);
		}
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--peacockyellow) !important;
	}

	.page-services {
		h4 {
			color: var(--peacock);
			font-weight: 500;
		}

		a:hover {
			color: var(--peacock) !important;
		}
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--peacockgradient);
	}

	.button-yellow,
	.button-coloured,
	#searchsubmit {
		background-color: var(--peacock);
		color: #fff;
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: var(--peacockgradient) !important;

	}

	.button-coloured:hover {
		background: var(--peacockgradient) !important;

	}

	.gform_button,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]),
	#gform_submit_button_1,
	#gform_submit_button_2 {
		background: var(--peacockyellow) !important;
	}

	.gform_button:hover,
	.gform_button:hover,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]):hover,
	#gform_submit_button_1:hover,
	#gform_submit_button_2:hover {
		background: var(--peacockgradient) !important;
	}

	.is-active,
	.RelatedSearchClose i,
	.h3-text,
	.client-login-mb a {
		color: var(--peacockyellow);
	}

	.client-login-mb a {
		color: var(--peacockyellow) !important;
	}

	#breadcrumbs {
		a {
			color: var(--peacockyellow);
		}
	}

	.button-pri {
		color: var(--peacockyellow) !important;
		background-color: #fff;

		i {
			color: var(--peacockyellow);
		}
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--peacockyellow) !important;
		}
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--peacockyellow);
		}
	}

	.button-pri:hover {

		background: rgba(255, 255, 255, 0.50);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.is-active {
		color: var(--peacockyellow);
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--peacockyellow);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--peacockyellow)
	}

	.button-sec {
		color: #fff;
		border: 1px solid #fff;

		i {
			color: #fff
		}
	}

	.arrow-icon {
		background-color: var(--peacockyellow);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--peacockyellow);
	}

	.vc_toggle .faq_question:after {
		color: var(--peacockyellow);
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--peacockgradient);

		i {
			color: var(--peacockyellow);
		}
	}

	.white-list-box li {
		color: var(--peacock);
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.header-icon i {
		color: var(--peacockyellow);
	}

	nav ul.sub-menu {

		background-color: var(--peacockyellow);

	}
}
.kangaroo-page {
	--hero-bg: url('/wp-content/uploads/2026/09/kangaroo-banner.png');
	--insight-banner: url('/wp-content/uploads/2026/09/Kangaroo-owl-1.png');
--mobile-banner: url('/wp-content/uploads/2026/10/kangaroo-mobile.jpg');
	--footer-bg: url('/wp-content/uploads/2026/09/Kangaroo-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/09/Kangaroo-section.png');

	a:not(.button):not(.menu-item a):not(.insight-card a):not(footer a):not(.button-pri):not(.menu-item a) {
		color: var(--kangaroo) !important;
	}

	a:not(.button):not(.menu-item a):not(.insight-card a):not(.button-pri):not(footer a):hover {
		color: var(--kangaroo) !important;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(footer li):not(.menu-item) {
		list-style: disc !important;
		margin-left: 20px;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(.menu-item):not(footer li)::marker {
		color: var(--kangaroo);

	}
.process-container {
	h4 {
		color: var(--kangaroo) !important;
		border-bottom: 2.5px solid var(--kangaroo) !important;
	}
}
.faq-icon {
	content: url('/wp-content/uploads/2026/09/kangaroo-faq.png');
}
.process-container .vc_col-sm-4::before {
	background: var(--kangaroo) !important;
}

.process-container .vc_col-sm-4::after {
	color: var(--kangaroo) !important;
}
	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/06/hero-lion.jpg');

		.button-pri,
		.h3-text {
			color: var(--kangaroo) !important;

			i {
				color: var(--kangaroo) !important;
			}
		}
	}

	h2 {
		color: #fff;
	}

	.h2-yellow,
	.h2-pri {
		color: var(--kangaroo);
	}

	h2 {
		color: #fff;

	}

	.team-member {

		.team-name,
		.arrow-link {
			color: var(--kangaroo);
		}
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--kangaroo) !important;
	}

	.page-services {
		h4 {
			color: var(--kangaroo);
			font-weight: 500;
		}

		a:hover {
			color: var(--kangaroo) !important;
		}
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--kangaroogradient);
	}

	.button-yellow,
	.button-coloured,
	#searchsubmit {
		background-color: var(--kangaroo);
		color: #fff;
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: var(--kangaroogradient) !important;

	}

	.gform_button,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]),
	#gform_submit_button_1,
	#gform_submit_button_2 {
		background: var(--kangaroo) !important;
	}

	.gform_button:hover,
	.gform_button:hover,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]):hover,
	#gform_submit_button_1:hover,
	#gform_submit_button_2:hover {
		background: var(--kangaroogradient) !important;
	}

	.is-active,
	.RelatedSearchClose i,
	.h3-text,
	.client-login-mb a {
		color: var(--kangaroo);
	}

	.client-login-mb a {
		color: var(--kangaroo) !important;
	}

	#breadcrumbs {
		a {
			color: var(--kangaroo);
		}
	}

	.button-pri {
		color: var(--kangaroo) !important;
		background-color: #fff;

		i {
			color: var(--kangaroo);
		}
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--kangaroo) !important;
		}
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--kangaroo);
		}
	}

	.button-pri:hover {

		background: rgba(255, 255, 255, 0.50);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.is-active {
		color: var(--kangaroo);
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--kangaroo);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--kangaroo)
	}

	.button-sec {
		color: #fff;
		border: 1px solid #fff;

		i {
			color: #fff
		}
	}

	.arrow-icon {
		background-color: var(--kangaroo);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--kangaroo);
	}

	.vc_toggle .faq_question:after {
		color: var(--kangaroo);
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--kangaroogradient);

		i {
			color: var(--kangaroo);
		}
	}

	.white-list-box li {
		color: var(--kangaroo);
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.header-icon i {
		color: var(--kangaroo);
	}

	nav ul.sub-menu {

		background-color: var(--kangaroo);

	}
}

.tortoise-page {
	--hero-bg: url('/wp-content/uploads/2026/09/turtle-1.png');
	--insight-banner: url('/wp-content/uploads/2026/09/Seaturtle-owl.png');
	--mobile-banner: url('/wp-content/uploads/2026/10/tortoise-mobile.png');
	--footer-bg: url('/wp-content/uploads/2026/09/Turtle-1-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/09/Seaturtle-section.png');

	a:not(.button):not(.menu-item a):not(.insight-card a):not(footer a):not(.button-pri):not(.menu-item a) {
		color: var(--tortoisepurple) !important;
	}

	a:not(.button):not(.menu-item a):not(.insight-card a):not(.button-pri):not(footer a):hover {
		color: var(--tortoise) !important;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(footer li):not(.menu-item) {
		list-style: disc !important;
		margin-left: 20px;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(.menu-item):not(footer li)::marker {
		color: var(--tortoisepurple);

	}
		.faq-icon {
			content: url('/wp-content/uploads/2026/09/tortoise-faq.png');
		}
.process-container {
	h4 {
		color: var(--tortoise) !important;
		border-bottom: 2.5px solid var(--tortoise) !important;
	}
}

.process-container .vc_col-sm-4::before {
	background: var(--tortoise) !important;
}

.process-container .vc_col-sm-4::after {
	color: var(--tortoise) !important;
}
	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/06/hero-lion.jpg');

		.button-pri,
		.h3-text {
			color: var(--tortoisepurple) !important;

			i {
				color: var(--tortoisepurple) !important;
			}
		}
	}

	h2 {
		color: #fff;
	}

	.h2-yellow,
	.h2-pri {
		color: var(--tortoise);
	}

	h2 {
		color: #fff;

	}

	.team-member {

		.team-name,
		.arrow-link {
			color: var(--tortoisepurple);
		}
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--tortoisepurple) !important;
	}

	.page-services {
		h4 {
			color: var(--tortoise);
			font-weight: 500;
		}

		a:hover {
			color: var(--tortoise) !important;
		}
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--tortoisegradient);
	}

	.button-yellow,
	.button-coloured,
	#searchsubmit {
		background-color: var(--tortoise);
		color: #fff;
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: var(--tortoisegradient) !important;

	}

	.gform_button,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]),
	#gform_submit_button_1,
	#gform_submit_button_2 {
		background: var(--tortoisepurple) !important;
	}

	.gform_button:hover,
	.gform_button:hover,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]):hover,
	#gform_submit_button_1:hover,
	#gform_submit_button_2:hover {
		background: var(--tortoisegradient) !important;
	}

	.is-active,
	.RelatedSearchClose i,
	.h3-text,
	.client-login-mb a {
		color: var(--tortoisepurple);
	}

	.client-login-mb a {
		color: var(--tortoisepurple) !important;
	}

	#breadcrumbs {
		a {
			color: var(--tortoisepurple);
		}
	}

	.button-pri {
		color: var(--tortoisepurple) !important;
		background-color: #fff;

		i {
			color: var(--tortoisepurple);
		}
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--tortoisepurple) !important;
		}
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--tortoisepurple);
		}
	}

	.button-pri:hover {

		background: rgba(255, 255, 255, 0.50);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.is-active {
		color: var(--tortoisepurple);
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--tortoisepurple);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--tortoisepurple)
	}

	.button-sec {
		color: #fff;
		border: 1px solid #fff;

		i {
			color: #fff
		}
	}

	.arrow-icon {
		background-color: var(--tortoisepurple);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--tortoisepurple);
	}

	.vc_toggle .faq_question:after {
		color: var(--tortoisepurple);
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--tortoisegradient);

		i {
			color: var(--tortoisepurple);
		}
	}

	.white-list-box li {
		color: var(--tortoise);
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.header-icon i {
		color: var(--tortoisepurple);
	}

	nav ul.sub-menu {

		background-color: var(--tortoisepurple);

	}
}
.squirrel-page {
	--hero-bg: url('/wp-content/uploads/2026/09/squirrel-1.png');
	--insight-banner: url('/wp-content/uploads/2026/09/squirrel-owl.png');
	--mobile-banner: url('/wp-content/uploads/2026/10/squirel-mobile.png');
	--footer-bg: url('/wp-content/uploads/2026/09/Squirell-Footer-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/09/Squirrel-section.png');

	a:not(.button):not(.menu-item a):not(.insight-card a):not(footer a):not(.button-pri):not(.menu-item a) {
		color: var(--squirrel) !important;
	}

	a:not(.button):not(.menu-item a):not(.insight-card a):not(.button-pri):not(footer a):hover {
		color: var(--squirrelgreen) !important;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(footer li):not(.menu-item) {
		list-style: disc !important;
		margin-left: 20px;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(.menu-item):not(footer li)::marker {
		color: var(--squirrel);

	}
.process-container {
	h4 {
		color: var(--squirrelgreen) !important;
		border-bottom: 2.5px solid var(--squirrelgreen) !important;
	}
}
.faq-icon {
	content: url('/wp-content/uploads/2026/09/squirrel-faq.png');
}
.process-container .vc_col-sm-4::before {
	background: var(--squirrelgreen) !important;
}

.process-container .vc_col-sm-4::after {
	color: var(--squirrelgreen) !important;
}
	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/06/hero-lion.jpg');

		.button-pri,
		.h3-text {
			color: var(--squirrel) !important;

			i {
				color: var(--squirrel) !important;
			}
		}
	}

	h2 {
		color: #fff;
	}

	.h2-yellow,
	.h2-pri {
		color: var(--squirrelgreen);
	}

	h2 {
		color: #fff;

	}

	.team-member {

		.team-name,
		.arrow-link {
			color: var(--squirrel);
		}
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--squirrel) !important;
	}

	.page-services {
		h4 {
			color: var(--squirrelgreen);
			font-weight: 500;
		}

		a:hover {
			color: var(--squirrelgreen) !important;
		}
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--squirrelgradient);
	}

	.button-yellow,
	.button-coloured,
	#searchsubmit {
		background-color: var(--squirrelgreen);
		color: #fff;
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: var(--squirrelgradient) !important;

	}

	.gform_button,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]),
	#gform_submit_button_1,
	#gform_submit_button_2 {
		background: var(--squirrel) !important;
	}

	.gform_button:hover,
	.gform_button:hover,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]):hover,
	#gform_submit_button_1:hover,
	#gform_submit_button_2:hover {
		background: var(--squirrelgradient) !important;
	}

	.is-active,
	.RelatedSearchClose i,
	.h3-text,
	.client-login-mb a {
		color: var(--squirrel);
	}

	.client-login-mb a {
		color: var(--squirrel) !important;
	}

	#breadcrumbs {
		a {
			color: var(--squirrel);
		}
	}

	.button-pri {
		color: var(--squirrel) !important;
		background-color: #fff;

		i {
			color: var(--squirrel);
		}
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--squirrel) !important;
		}
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--squirrel);
		}
	}

	.button-pri:hover {

		background: rgba(255, 255, 255, 0.50);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.is-active {
		color: var(--squirrel);
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--squirrel);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--squirrel)
	}

	.button-sec {
		color: #fff;
		border: 1px solid #fff;

		i {
			color: #fff
		}
	}

	.arrow-icon {
		background-color: var(--squirrel);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--squirrel);
	}

	.vc_toggle .faq_question:after {
		color: var(--squirrel);
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--squirrelgradient);

		i {
			color: var(--squirrel);
		}
	}

	.white-list-box li {
		color: var(--squirrelgreen);
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.header-icon i {
		color: var(--squirrel);
	}

	nav ul.sub-menu {

		background-color: var(--squirrel);

	}
}
.chameleon-page {
	--hero-bg: url('/wp-content/uploads/2026/09/chameleon.png');
	--insight-banner: url('/wp-content/uploads/2026/09/chamelion-wolf.png');
	--mobile-banner: url('/wp-content/uploads/2026/10/chameleon-mobile.png');
	--footer-bg: url('/wp-content/uploads/2026/09/Chamelion-1-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/09/Chamelion-sectio.png');

	a:not(.button):not(.menu-item a):not(.insight-card a):not(footer a):not(.button-pri):not(.menu-item a) {
		color: var(--chameleonpurple) !important;
	}

	a:not(.button):not(.menu-item a):not(.insight-card a):not(.button-pri):not(footer a):hover {
		color: var(--chameleon) !important;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(footer li):not(.menu-item) {
		list-style: disc !important;
		margin-left: 20px;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(.menu-item):not(footer li)::marker {
		color: var(--chameleonpurple);

	}

	.process-container {
		h4 {
			color: var(--chameleon) !important;
			border-bottom: 2.5px solid var(--chameleon) !important;
		}
	}
.faq-icon {
	content: url('/wp-content/uploads/2026/09/chameleon-faq.png');
}
	.process-container .vc_col-sm-4::before {
		background: var(--chameleon) !important;
	}

	.process-container .vc_col-sm-4::after {
		color: var(--chameleon) !important;
	}

	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/06/hero-lion.jpg');

		.button-pri,
		.h3-text {
			color: var(--chameleonpurple) !important;

			i {
				color: var(--chameleonpurple) !important;
			}
		}
	}

	h2 {
		color: #fff;
	}

	.h2-yellow,
	.h2-pri {
		color: var(--chameleon);
	}

	h2 {
		color: #fff;

	}

	.team-member {

		.team-name,
		.arrow-link {
			color: var(--chameleonpurple);
		}
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--chameleonpurple) !important;
	}

	.page-services {
		h4 {
			color: var(--chameleon);
			font-weight: 500;
		}

		a:hover {
			color: var(--chameleon) !important;
		}
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--chameleongradient);
	}

	.button-yellow,
	.button-coloured,
	#searchsubmit {
		background-color: var(--chameleon);
		color: #fff;
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: var(--chameleongradient) !important;

	}

	.gform_button,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]),
	#gform_submit_button_1,
	#gform_submit_button_2 {
		background: var(--chameleonpurple) !important;
	}

	.gform_button:hover,
	.gform_button:hover,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]):hover,
	#gform_submit_button_1:hover,
	#gform_submit_button_2:hover {
		background: var(--chameleongradient) !important;
	}

	.is-active,
	.RelatedSearchClose i,
	.h3-text,
	.client-login-mb a {
		color: var(--chameleonpurple);
	}

	.client-login-mb a {
		color: var(--chameleonpurple) !important;
	}

	#breadcrumbs {
		a {
			color: var(--chameleonpurple);
		}
	}

	.button-pri {
		color: var(--chameleonpurple) !important;
		background-color: #fff;

		i {
			color: var(--chameleonpurple);
		}
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--chameleonpurple) !important;
		}
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--chameleonpurple);
		}
	}

	.button-pri:hover {

		background: rgba(255, 255, 255, 0.50);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.is-active {
		color: var(--chameleonpurple);
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--chameleonpurple);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--chameleonpurple)
	}

	.button-sec {
		color: #fff;
		border: 1px solid #fff;

		i {
			color: #fff
		}
	}

	.arrow-icon {
		background-color: var(--chameleonpurple);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--chameleonpurple);
	}

	.vc_toggle .faq_question:after {
		color: var(--chameleonpurple);
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--chameleongradient);

		i {
			color: var(--chameleonpurple);
		}
	}

	.white-list-box li {
		color: var(--chameleon);
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.header-icon i {
		color: var(--chameleonpurple);
	}

	nav ul.sub-menu {

		background-color: var(--chameleonpurple);

	}
}
.zebra-page {
	--hero-bg: url('/wp-content/uploads/2026/09/zebra.png');
	--insight-banner: url('/wp-content/uploads/2026/09/zebra-owl.png');
	--mobile-banner: url('/wp-content/uploads/2026/10/zebra-mobile.png');
	--footer-bg: url('/wp-content/uploads/2026/09/Zebra-1-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/09/zebra-section.png');

	a:not(.button):not(.menu-item a):not(.insight-card a):not(footer a):not(.button-pri):not(.menu-item a) {
		color: var(--zebrablue) !important;
	}

	a:not(.button):not(.menu-item a):not(.insight-card a):not(.button-pri):not(footer a):hover {
		color: var(--zebrayellow) !important;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(footer li):not(.menu-item) {
		list-style: disc !important;
		margin-left: 20px;
	}

	li:not(.coloured-list-box li):not(.white-list-box li):not(.menu-item li):not(.vc_toggle li):not(.vc_do_toggle li):not(.page-services li):not(.menu-item):not(footer li)::marker {
		color: var(--zebrablue);

	}
.faq-icon {
	content: url('/wp-content/uploads/2026/09/zebra-faq.png');
}
	.process-container {
		h4 {
			color: var(--zebrayellow) !important;
			border-bottom: 2.5px solid var(--zebrayellow) !important;
		}
	}

	.process-container .vc_col-sm-4::before {
		background: var(--zebrayellow) !important;
	}

	.process-container .vc_col-sm-4::after {
		color: var(--zebrayellow) !important;
	}

	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/06/hero-lion.jpg');

		.button-pri,
		.h3-text {
			color: var(--zebrablue) !important;

			i {
				color: var(--zebrablue) !important;
			}
		}
	}

	h2 {
		color: #fff;
	}

	.h2-yellow,
	.h2-pri {
		color: var(--zebrayellow);
	}

	h2 {
		color: #fff;

	}

	.team-member {

		.team-name,
		.arrow-link {
			color: var(--zebrablue);
		}
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--zebrablue) !important;
	}

	.page-services {
		h4 {
			color: var(--zebrayellow);
			font-weight: 500;
		}

		a:hover {
			color: var(--zebrayellow) !important;
		}
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--zebragradient);
	}

	.button-yellow,
	.button-coloured,
	#searchsubmit {
		background-color: var(--zebrayellow);
		color: #fff;
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: var(--zebragradient) !important;

	}

	.gform_button,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]),
	#gform_submit_button_1,
	#gform_submit_button_2 {
		background: var(--zebrablue) !important;
	}

	.gform_button:hover,
	.gform_button:hover,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]):hover,
	#gform_submit_button_1:hover,
	#gform_submit_button_2:hover {
		background: var(--zebragradient) !important;
	}

	.is-active,
	.RelatedSearchClose i,
	.h3-text,
	.client-login-mb a {
		color: var(--zebrablue);
	}

	.client-login-mb a {
		color: var(--zebrablue) !important;
	}

	#breadcrumbs {
		a {
			color: var(--zebrablue);
		}
	}

	.button-pri {
		color: var(--zebrablue) !important;
		background-color: #fff;

		i {
			color: var(--zebrablue);
		}
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--zebrablue) !important;
		}
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--zebrablue);
		}
	}

	.button-pri:hover {

		background: rgba(255, 255, 255, 0.50);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.is-active {
		color: var(--zebrablue);
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--zebrablue);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--zebrablue)
	}

	.button-sec {
		color: #fff;
		border: 1px solid #fff;

		i {
			color: #fff
		}
	}

	.arrow-icon {
		background-color: var(--zebrablue);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--zebrablue);
	}

	.vc_toggle .faq_question:after {
		color: var(--zebrablue);
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--zebragradient);

		i {
			color: var(--zebrablue);
		}
	}

	.white-list-box li {
		color: var(--zebrayellow);
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.header-icon i {
		color: var(--zebrablue);
	}

	nav ul.sub-menu {

		background-color: var(--zebrablue);

	}
}
.tiger-page {
	--hero-bg: url('/wp-content/uploads/2026/06/hero-tiger.jpg');
	--insight-banner: url('/wp-content/uploads/2026/08/tiger-insight.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/06/Wolf.png');
	--mobile-banner: url('/wp-content/uploads/2026/10/tiger-mobile.png');
	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/06/hero-tiger.jpg');

		.button-pri,
		.h3-text {
			color: var(--royalblue) !important;

			i {
				color: var(--royalblue) !important
			}
		}
	}

	#breadcrumbs {
		a {
			color: var(--royalblue);
		}
	}

	;

	.client-login-mb a {
		color: var(--royalblue) !important;
	}

	--footer-bg: url('/wp-content/uploads/2026/06/Tiger-1-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/06/Tiger.png');
	--section-temp-bg: url('/assets/tiger-section.jpg');

	h2 {
		color: #fff;
	}

	.h2-yellow,
	.h2-pri {
		color: var(--yellow);
	}

	.h4-pink {
		color: var(--pink);
		font-weight: 500;
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--royalblue);
		}
	}

	.button-sec {
		color: #fff;
		background: var(--yellow);

		i {
			color: #fff;
		}
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--royalblue) !important;
		}
	}

	h2 {
		color: #fff;

	}

	.h2-blue,
	.h3-text {
		color: var(--royalblue) !important;
	}

	.process-container {
		h4 {
			color: var(--yellow) !important;
			border-bottom: 2.5px solid #F29000 !important;
		}
	}

	.process-container .vc_col-sm-4::before {
		background: #F29000 !important;
	}

	.process-container .vc_col-sm-4::after {
		color: var(--yellow) !important;
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--royalblue) !important;
	}

	.page-services {
		h4 {
			color: var(--yellow);
			font-weight: 500;
		}

		a:hover {
			color: var(--yellow);
		}
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--yellowgradient);
	}

	.button-blue {
		background-color: var(--royalblue);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.button-coloured,
	#searchsubmit {
		background: var(--yellow);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: var(--yellowgradient);

	}

	.is-active,
	.RelatedSearchClose i,
	.h3-text {
		color: var(--royalblue);
	}

	.button-pri {
		color: var(--royalblue);
		background-color: #fff;

		i {
			color: var(--royalblue);
		}
	}

	#s {
		border: 1px solid var(--royalblue) !important;
	}

	.button-pri:hover {
		background: rgba(255, 255, 255, 0.20);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.is-active {
		color: var(--royalblue);
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--royalblue);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--royalblue)
	}

	.button-sec {
		color: #fff;
		border: 1px solid #fff;

		i {
			color: #fff
		}
	}

	.arrow-icon {
		background-color: var(--royalblue);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--royalblue);
	}

	.vc_toggle .faq_question:after {
		color: var(--royalblue);
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--yellowgradient);

		i {
			color: var(--royalblue);
		}
	}

	.white-list-box li {
		color: var(--yellow);
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.header-icon i {
		color: var(--royalblue);
	}

	nav ul.sub-menu {

		background-color: var(--royalblue);
	}
		.faq-icon {
			content: url('/wp-content/uploads/2026/09/tiger-faq.png');
		}
}

.service-item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding: 25px 30px 35px;
	border-radius: 12px;
	background-position: 100% 100% !important;
	background-size: cover !important;
	background-repeat: no-repeat;
	height: 250px !important;

	.button-pri {
		margin-top: 0 !important
	}

	h3 {
		max-width: 60%;
		color: #fff;
		font-weight: 400 !important
	}
}

.about-item {
	justify-content: flex-start !important;
}

.button-red {
	background-color: var(--red);
	color: #fff;

	i {
		color: #fff;
	}
}

.button-blossom {
	background-color: var(--blossom);
	color: #fff;

	i {
		color: #fff;
	}
}

/* bear */
.bear-page {
	--hero-bg: url('/wp-content/uploads/2026/06/hero-bear.jpg');
	--insight-banner: url('/wp-content/uploads/2026/08/bear-insight.jpg');
--mobile-banner: url('/wp-content/uploads/2026/10/bear-mobile.jpg');
	.services-grid .service-item {
		background-image: url('/wp-content/uploads/2026/06/hero-bear.jpg');

		.button-pri,
		.h3-text {
			color: var(--lionblue) !important;

			i {
				color: var(--lionblue) !important
			}
		}
	}

	;
	--footer-bg: url('/wp-content/uploads/2026/06/Bear-1-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/06/Bear.png');
	--section-temp-bg: url('/assets/tiger-section.jpg');

	h2 {
		color: #fff;

	}

	#breadcrumbs {
		a {
			color: var(--lionblue);
		}
	}

	.h2-yellow,
	.h2-pri {
		color: var(--lightblue);
		font-weight: 500;
	}

	.h2-pri {
		color: var(--green);
	}

	.team-member {

		.team-name,
		.arrow-link {
			color: var(--green);
		}
	}

	.client-login-mb a {
		color: var(--lightblue) !important;
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--lightblue) !important;
		}
	}

	.h3-orange {
		color: var(--lightblue);
		font-weight: 400;

		strong {
			font-weight: 700;
		}
	}

	.p-orange {
		color: var(--lightblue);
		font-weight: 400;
	}

	.process-container {
		h4 {
			color: var(--green) !important;
			border-bottom: 2.5px solid #86BD34 !important;
		}
	}

	.process-container .vc_col-sm-4::before {
		background: var(--green) !important;
	}

	.process-container .vc_col-sm-4::after {
		color: var(--green) !important;
	}

	.page-services {
		h4 {
			color: var(--green);
			font-weight: 500;
		}

		a:hover {
			color: var(--green);
		}
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--greengradient);
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--lightblue) !important;
	}

	.button-coloured,
	.button-green,
	#searchsubmit {
		background-color: var(--green) !important;
		color: #fff !important;

		i {
			color: #fff !important;
		}
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: linear-gradient(90deg, #86BD34 0%, #9DDD87 100%);

	}

	#s {
		border: 1px solid var(--lightblue) !important;
	}


	.button-yellow {
		background-color: var(--lightblue);
		color: #fff;
	}

	.is-active {
		color: var(--green);
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--lightblue);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover,
	.h3-text {
		color: var(--lightblue)
	}

	.button-pri {
		color: var(--lightblue);
		background-color: #fff;

		i {
			color: var(--lightblue);
		}
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--lightblue) !important;
	}

	.RelatedSearchClose i {
		color: var(--lightblue)
	}

	#s {
		border: 1px solid var(--lightblue) !important;
	}

	.button-pri:hover {
		background: rgba(255, 255, 255, 0.20);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.gform_button,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]),
	#gform_submit_button_1,
	#gform_submit_button_2 {
		background: var(--lightblue) !important;
	}

	.gform_button:hover,
	.gform_button:hover,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]):hover,
	#gform_submit_button_1:hover,
	#gform_submit_button_2:hover {
		background: var(--lionbluegradient) !important;
	}

	.arrow-icon {
		background-color: var(--green);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--lightblue);
	}

	.header-icon i {
		color: var(--lightblue);
	}

	nav ul.sub-menu {

		background-color: var(--lightblue);

	}

	.vc_toggle .faq_question:after {
		color: var(--lightblue);
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--greengradient);

		i {
			color: var(--lightblue);
		}
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.white-list-box li {
		color: var(--green);
	}
.faq-icon {
	content: url('/wp-content/uploads/2026/09/bear-faq.png');
}
}

ul {
	padding-left: 0 !important;
}

.white-list-box li {
	background-color: #fff;
}

.h3-text {
	font-weight: 500;
	font-size: 21px;
	line-height: 30px;
}

.vc-row-container {
	.h3-text {
		margin-bottom: 0 !important;
	}
}

/* jaguar */
.jaguar-page {
	--hero-bg: url('/wp-content/uploads/2026/06/hero-leopard.jpg');
	--footer-bg: url('/wp-content/uploads/2026/06/Jaguar-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/06/Jaguar.png');
	--insight-banner: url('/wp-content/uploads/2026/08/leopard-insight.jpg');
	--mobile-banner: url('/wp-content/uploads/2026/10/jag-mobile.png');
	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/06/hero-leopard.jpg');

		.button-pri,
		.h3-text {
			color: var(--blue) !important;

			i {
				color: var(--blue) !important
			}
		}
	}

	h2 {
		color: #fff;
	}

	.client-login-mb a {
		color: var(--blue) !important;
	}

	#breadcrumbs {
		a {
			color: var(--blue);
		}
	}

	.h2-pri {
		color: var(--burntorange)
	}

	.page-services {
		h4 {
			color: var(--burntorange);
			font-weight: 500;
		}

		a:hover {
			color: var(--burntorange);
		}
	}

	#breadcrumbs {
		a {
			color: var(--burntorange);
		}
	}

	.team-member {

		.team-name,
		.arrow-link {
			color: var(--burntorange);
		}
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--burntorange);
		}
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--orangegradient);
	}

	.button-blue,
	#searchsubmit {
		background-color: var(--blue);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.button-coloured {
		background-color: var(--orange);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: linear-gradient(90deg, #0076B4 0%, #8ACEFF 100%);
	}

	.button-coloured:hover {
		background: var(--orangegradient);
	}

	.gform_button,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]),
	#gform_submit_button_1,
	#gform_submit_button_2 {
		background: var(--blue) !important;
	}

	.gform_button:hover,
	.gform_button:hover,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]):hover,
	#gform_submit_button_1:hover,
	#gform_submit_button_2:hover {
		background: var(--bluegradient) !important;
	}

	.is-active,
	.RelatedSearchClose i,
	.h3-text {
		color: var(--blue);
	}

	.button-pri {
		color: var(--blue);
		background-color: #fff;

		i {
			color: var(--blue);
		}
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--blue) !important;
	}

	#s {
		border: 1px solid var(--blue) !important;
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--blue) !important;
		}
	}

	.button-pri:hover {
		background: rgba(255, 255, 255, 0.20);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.arrow-icon {
		background-color: var(--blue);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--blue);
	}

	.vc_toggle .faq_question:after {
		color: var(--blue);
	}

	.vc_do_toggle {
		background: var(--orangegradient);

		i {
			color: var(--blue);
		}
	}

	.header-icon i {
		color: var(--blue);
	}

	nav ul.sub-menu {

		background-color: var(--blue);

	}

	.is-active {
		color: var(--blue);
	}

	.process-container {
		h4 {
			color: var(--burntorange) !important;
			border-bottom: 2.5px solid #eb5b1b !important;
		}
	}

	.process-container .vc_col-sm-4::before {
		background: #eb5b1b !important;
	}

	.process-container .vc_col-sm-4::after {
		color: var(--burntorange) !important;
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--blue);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--blue)
	}

	.button-sec {
		color: #fff;
		border: 1px solid #fff;

		i {
			color: #fff
		}
	}

	.arrow-icon {
		background-color: var(--blue);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--blue);
	}

	.vc_toggle .faq_question:after {
		color: var(--blue);
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--orangegradient);

		i {
			color: var(--blue);
		}
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.white-list-box li {
		color: var(--burntorange);
	}

	.header-icon i {
		color: var(--blue);
	}

	nav ul.sub-menu {

		background-color: var(--blue);
	}
		.faq-icon {
			content: url('/wp-content/uploads/2026/09/jaguar-faq.png');
		}
}

.wolf-page {
	--hero-bg: url('/wp-content/uploads/2026/06/hero-wolf.jpg');
	--footer-bg: url('/wp-content/uploads/2026/07/Wolf-Edit-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/06/Wolf.png');
	--insight-banner: url('/wp-content/uploads/2026/08/wolf-insight.jpg');
	--mobile-banner: url('/wp-content/uploads/2026/10/wolf-mobile.png');
	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/06/hero-wolf.jpg');

		.button-pri,
		.h3-text {
			color: var(--pink) !important;

			i {
				color: var(--pink) !important
			}
		}
	}
.faq-icon {
	content: url('/wp-content/uploads/2026/09/wolf-faq.png');
}
	.client-login-mb a {
		color: var(--pink) !important;
	}

	h2 {
		color: #fff;
	}

	.h2-blossom,
	.h2-pri {
		color: var(--blossom);
	}

	.button-coloured,
	#searchsubmit {
		background: var(--blossom);
		color: #fff;

		i {
			color: #fff !important
		}
	}

	.team-member {

		.team-name,
		.arrow-link {
			color: var(--blossom);
		}
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: var(--blossomgradient);
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--pink);
		}
	}

	#breadcrumbs {
		a {
			color: var(--pink);
		}
	}

	.page-services {
		h4 {
			color: var(--blossom);
			font-weight: 500;
		}

		a:hover {
			color: var(--blossom);
		}
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--pink) !important;
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--blossomgradient);
	}

	.process-container {
		h4 {
			color: var(--blossom) !important;
			border-bottom: 2.5px solid #f6acbe !important;
		}
	}

	.process-container .vc_col-sm-4::before,
	.process-container .vc_col-sm-3::before {
		background: #f6acbe !important;
	}

	.process-container .vc_col-sm-4::after,
	.process-container .vc_col-sm-3::after {
		color: var(--blossom) !important;
	}

	.is-active,
	.RelatedSearchClose i,
	.h3-text {
		color: var(--pink);
	}

	.is-active,
	.RelatedSearchClose i {
		color: var(--pink);
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--pink);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--pink)
	}

	.button-pri {
		color: var(--pink);
		background-color: #fff;

		i {
			color: var(--pink);
		}
	}


	.button-pri:hover {
		background: rgba(255, 255, 255, 0.20);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.arrow-icon {
		background-color: var(--pink);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--pink);
	}

	.vc_toggle .faq_question:after {
		color: var(--pink);
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--blossomgradient);

		i {
			color: var(--pink);
		}
	}

	.white-list-box li {
		color: var(--blossom);
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.header-icon i {
		color: var(--pink);
	}

	nav ul.sub-menu {

		background-color: var(--pink);
	}
}

.vc_do_toggle {
	margin-bottom: 22px !important;
}

/* eagle */
.eagle-page,
.no-bg-page {
	--hero-bg: url('/wp-content/uploads/2026/06/hero-eagle.jpg');
	--footer-bg: url('/wp-content/uploads/2026/06/Eagle-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/06/Eagle.png');
	--insight-banner: url('/wp-content/uploads/2026/08/eagle-insight.jpg');
	--mobile-banner: url('/wp-content/uploads/2026/10/eagle-mobile.png');
	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/06/hero-eagle.jpg');

		.button-pri,
		.h3-text {
			color: var(--lightblue) !important;

			i {
				color: var(--lightblue) !important;
			}
		}
	}

	h2 {
		color: #fff;

	}

	#breadcrumbs {
		a {
			color: var(--lightblue);
		}
	}
.faq-icon {
	content: url('/wp-content/uploads/2026/09/eagle-faq.png');
}
	.h2-pink,
	.h2-pri {
		color: var(--pink) !important;
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--lightblue);
		}
	}

	.process-container .vc_col-sm-4 {
		h4 {
			color: var(--pink) !important;
			border-bottom: 2.5px solid #E64183 !important;
		}
	}

	.process-container .vc_col-sm-4::before {
		background: #E64183 !important;
	}

	.process-container .vc_col-sm-4::after {
		color: var(--pink) !important;
	}

	.page-services {
		h4 {
			color: var(--pink);
			font-weight: 500;
		}

		a:hover {
			color: var(--pink);
		}
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--pinkgradient);
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--lightblue) !important;
		}
	}

	.button-pink,
	.button-sec,
	.button-coloured,
	#searchsubmit {
		background: var(--pink);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: var(--pinkgradient);
	}

	.is-active,
	.RelatedSearchClose i,
	.h3-text {
		color: var(--lightblue);
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--lightblue);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--lightblue)
	}

	.button-pri {
		color: var(--lightblue);
		background-color: #fff;

		i {
			color: var(--lightblue);
		}
	}

	.button-pri:hover {
		background: rgba(255, 255, 255, 0.20);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.arrow-icon {
		background-color: var(--lightblue);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--lightblue);
	}

	.vc_toggle .faq_question:after {
		color: var(--lightblue);
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--lightblue) !important;
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--pinkgradient);

		i {
			color: var(--lightblue);
		}
	}

	.white-list-box li {
		color: var(--pink);
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.header-icon i {
		color: var(--lightblue);
	}

	nav ul.sub-menu {

		background-color: var(--lightblue);

	}

}

.cheetah-page {

	--hero-bg: url('/wp-content/uploads/2026/06/hero-cheetah.jpg');
	--footer-bg: url('/wp-content/uploads/2026/06/Cheetah-1-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/06/Cheetah-Homepage.png');
	--insight-banner: url('/wp-content/uploads/2026/08/cheetah-insight.jpg');
--mobile-banner: url('/wp-content/uploads/2026/10/cheetah-mobile.png');
	a:not(.button):not(.menu-item a):not(.insight-card a):not(footer a):not(.button-pri):not(.home-container a):not(.vc_toggle_content li a) {
		color: var(--pink) !important;
	}

	a:not(.button):not(.menu-item a):not(.insight-card a):not(.button-pri):not(footer a):hover {
		color: var(--blue) !important;
	}

	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/06/hero-cheetah.jpg');

		.button-pri,
		.h3-text {
			color: var(--pink) !important;

			i {
				color: var(--pink) !important;
			}
		}
	}

	.process-container {
		h4 {
			color: var(--blue) !important;
			border-bottom: 2.5px solid #0076B4 !important;
		}
	}

	.process-container .vc_col-sm-4::before {
		background: #0076B4 !important;
	}

	.process-container .vc_col-sm-4::after {
		color: var(--blue) !important;
	}
.faq-icon {
	content: url('/wp-content/uploads/2026/09/cheetah-faq.png');
}
	h2 {
		color: #fff;
	}

	.client-login-mb a {
		color: var(--pink) !important;
	}

	#breadcrumbs {
		a {
			color: var(--pink);
		}
	}

	.team-member {

		.team-name,
		.arrow-link {
			color: var(--blue);
		}
	}

	.h2-blue,
	.h2-pri {
		color: var(--blue);
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--pink) !important;
		}
	}

	.gform_button,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]),
	#gform_submit_button_1,
	#gform_submit_button_2 {
		background: var(--pink) !important;
	}

	.gform_button:hover,
	.gform_button:hover,
	.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button]):hover,
	#gform_submit_button_1:hover,
	#gform_submit_button_2:hover {
		background: var(--pinkgradient) !important;
	}

	.page-services {
		h4 {
			color: var(--blue);
			font-weight: 500;
		}

		a:hover {
			color: var(--blue);
		}
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--pink);
		}
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--bluegradient);
	}

	.button-blue,
	.button-coloured,
	#searchsubmit {
		background-color: var(--blue);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: linear-gradient(90deg, #0076B4 0%, #8ACEFF 100%);

	}


	.is-active,
	.RelatedSearchClose i,
	.h3-text {
		color: var(--pink);
	}

	.button-pri {
		color: var(--pink) !important;
		background-color: #fff;

		i {
			color: var(--pink) !important;
		}
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--pink) !important;
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--pink);
		}
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--pink) !important;
		}
	}

	.button-pri:hover {
		background: rgba(255, 255, 255, 0.20);
		color: #fff !important;

		i {
			color: #fff !important;
		}
	}

	.arrow-icon {
		background-color: var(--pink);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--pink);
	}

	.vc_toggle .faq_question:after {
		color: var(--pink);
	}

	.vc_do_toggle,
	#rmp-container-55459 {
		background: var(--bluegradient);

		i {
			color: var(--pink);
		}

	}

	.white-list-box li {
		color: var(--pink);
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.header-icon i {
		color: var(--pink);
	}

	nav ul.sub-menu {

		background-color: var(--pink);

	}

	header.header-visible,
	.coloured-list-box li,
	#rmp-container-55459 {
		background: var(--bluegradient);
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--pink)
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--pink);
			font-size: 16px
		}
	}
}

.elephant-page {
	--hero-bg: url('/wp-content/uploads/2026/06/hero-elephant.jpg');
	--footer-bg: url('/wp-content/uploads/2026/06/Elephant-scaled.jpg');
	--section-animal-bg: url('/wp-content/uploads/2026/06/Elephant.png');
	--insight-banner: url('/wp-content/uploads/2026/08/ele-insight.jpg');
	--mobile-banner: url('/wp-content/uploads/2026/10/tiger-mobile.png');
	.services-grid .service-item {
		background: url('/wp-content/uploads/2026/10/ele-mobile.png');
background: var(--lightbluegradient);
		.button-pri,
		.h3-text {
			color: var(--red) !important;

			i {
				color: var(--red) !important;
			}
		}
	}

	.client-login-mb a {
		color: var(--red) !important;
	}

	h2 {
		color: #fff;
	}

	.h2-lightblue,
	.h2-pri {
		color: var(--lightblue);
	}
.faq-icon {
	content: url('/wp-content/uploads/2026/09/ele-faq.png');
}
	#breadcrumbs {
		a {
			color: var(--red);
		}
	}

	.page-services {
		h4 {
			color: var(--lightblue);
			font-weight: 500;
		}

		a:hover {
			color: var(--lightblue);
		}
	}

	.team-member {

		.team-name,
		.arrow-link {
			color: var(--lightblue);
		}
	}

	.PostWrap,
	.PageWrap {
		a strong {
			color: var(--red);
		}
	}

	.is-active,
	.h3-text {
		color: var(--red);
	}

	.button-pri,
	#searchsubmit {
		color: var(--red);
		background-color: #fff;

		i {
			color: var(--red);
		}
	}

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--red) !important;
	}

	#s {
		border: 1px solid var(--red) !important;
	}

	.button-pri:hover,
	#searchsubmit:hover {
		background: rgba(255, 255, 255, 0.20);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.ginput_container {

		input,
		textarea,
		select {
			border: 1px solid var(--red) !important;
		}
	}

	.arrow-icon {
		background-color: var(--red);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon,
	.RelatedSearchClose i {
		color: var(-red);
	}

	.vc_toggle .faq_question:after {
		color: var(--red);
	}

	.vc_do_toggle,
	.coloured-list-box li {
		background: var(--lightbluegradient);

		i {
			color: var(--red);
		}
	}

	.white-list-box li {
		color: var(--lightblue);
	}

	.coloured-list-box li {
		color: #fff !important;
	}

	.header-icon i {
		color: var(--red);
	}

	nav ul.sub-menu {

		background-color: var(--red);
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--lightbluegradient);
	}

	.slick-next,
	.slick-prev {
		i {
			color: var(--red);
			font-size: 16px
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--red)
	}

	.button-pri {
		color: var(--red);
		background-color: #fff;

		i {
			color: var(--red);
		}
	}

	.button-pri:hover {
		background: rgba(255, 255, 255, 0.20);
		color: #fff;

		i {
			color: #fff;
		}
	}

	.button-blue,
	.button-coloured,
	#searchsubmit {
		background-color: var(--lightblue);
		color: #fff;
	}

	.button-coloured:hover,
	#searchsubmit:hover,
	.RelatedSearchClose:hover {
		background: var(--lightbluegradient)
	}

	.process-container {
		h4 {
			color: var(--red) !important;
			border-bottom: 2.5px solid #e73440 !important;
		}
	}

	.process-container .vc_col-sm-4::before {
		background: #e73440 !important;
	}

	.process-container .vc_col-sm-4::after {
		color: var(--red) !important;
	}
}

.homepage-banner {
	background-image: var(--hero-bg);
}
.mobile-banner {
	background-image: var(--mobile-banner);
}
footer {
	background-image: var(--footer-bg);
}

.section-banner {
	background-image: var(--section-animal-bg) !important;
}

.insight-banner {
	background-image: var(--insight-banner) !important;
	background-position: 100% 100% !important;

	@media screen and (max-width:767px) {
		background-position: center !important;
	}
}

.section-temp-banner {
	background-image: var(--section-temp-bg);
}

body {
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	font-weight: 300;
	color: rgba(0, 0, 0, 0.85);
}

/* General Styles */
.container,
.header-container {
	width: 100%;
	max-width: 1240px;
	padding: 0 20px;
	margin: 0 auto;
}

.header-container {
	max-width: 1280px;
}

.button,
.button-pink,
.button-blue,
.button-blossom,
.button-red,
.button-sec,
.button-teal,
.button-coloured,
.button-green,
.button-bg-orange,
.button-orange,
.button-pri,
.button-yellow,
#searchsubmit,.button-beaver,.button-chameleon, .button-zebra,.button-squirrel,
.button-lightyellow,
.button-royalblue {
	padding: 12px 15px !important;
	text-decoration: none;
	font-size: 15px !important;
	min-width: 140px !important;
	text-align: center;
	/* transition: background-color 0.3s ease-in-out; */
	margin-top: 30px;
	border-radius: 8px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	height: 40px;
	/* transition: all .3s ease-in-out; */
	line-height: 0;

	i {
		font-size: 16px;
	}
}

.button-sec {
	color: #fff;
	border: 2px solid #fff;

	i {
		color: #fff
	}
}



.testimonial-button {
	width: fit-content !important;
}

.button-blue {
	color: #fff !important;
	background-color: var(--blue);
}

.button-royalblue {
	color: #fff !important;
	background-color: var(--royalblue);
}

.button-royalblue:hover {
	background: var(--royalbluegradient);
	color: #fff !important;
}
.button-zebra {
	color: #fff !important;
	background-color: var(--zebrayellow);
}

.button-zebra:hover {
	background: linear-gradient(90deg, #213865 0%, #0644be 100%);
	color: #fff !important;
}
.button-beaver {
	color: #fff !important;
	background-color: var(--beaverorange);
}
.button-beaver:hover {
	color: #fff !important;
	background-color: var(--beavergradient);
}
.button-squirrel {
	color: #fff !important;
	background-color: var(--squirrel);
}

.button-squirrel:hover {
	color: #fff !important;
	background: var(--squirrelgradient);
}
.button-zebra {
	color: #fff !important;
	background-color: var(--zebrablue);
}
.squirrel-text{
	color: var(--squirrel) !important;
}

.button-zebra:hover {
	color: #fff !important;
	background-color: linear-gradient(90deg, #213865 0%, #13203a 100%);;
}
.button-kangaroo {
	color: #fff !important;
	background-color: var(--kangaroo);
}

.button-kangaroo:hover {
	color: #fff !important;
	background: linear-gradient(90deg, #581F17 0%, #983528 100%) !important;
}
.button-peacock {
	color: #fff !important;
	background-color: var(--peacockyellow);
}

.button-peacock:hover {
	color: #fff !important;
	background: linear-gradient(90deg, #FC9D27 0%, #cb7001 100%) !important;
}
.button-tortoise {
	color: #fff !important;
	background-color: var(--tortoisepurple);
}

.button-tortoise:hover {
	color: #fff !important;
	background: linear-gradient(90deg, #C787FF 0%, #9429f2 100%) !important;
}
.beaver-text{
	color: var(--beaverorange) !important;
}
.tortoise-text {
	color: var(--tortoisepurple) !important;
}
.peacock-text {
	color: var(--peacockyellow) !important;
}
.kangaroo-text {
	color: var(--kangaroo) !important;
}
.zebra-text {
	color: var(--zebrablue) !important;
}
.chameleon-text{
	color: var(--chameleonpurple);
}
.zebra-text {
	color: var(--zebrayellow);
}
.button-chameleon {
	background: var(--chameleonpurple);
	color: #fff !important;
}.button-chameleon:hover {
	background: var(--chameleongradient);
	color: #fff !important;
}
.button-beaver:hover {
	background: var(--beavergradient);
	color: #fff !important;
}
.button-lightyellow {
	color: #fff !important;
	background-color: var(--lightyellow);
}

.button-lightyellow:hover {
	background: var(--lightyellowgradient);
	color: #fff !important;
}

h1,
.home-h1 {
	line-height: 70px;
	font-weight: 400;
	color: #fff;

	strong {
		font-weight: 700;
	}
}

h1 {
	font-size: 54px !important;
}

.home-h1 {
	font-size: 64px !important;
}

h2 {
	font-size: 40px;
	font-weight: 400;

	img {
		display: inline-block;
		position: relative;
		bottom: -11px;
		margin-left: 10px;
		width: 50px !important;
	}

	strong {
		font-weight: 700;
	}
}

h3 {
	font-size: 28px;
	font-weight: 500;
	line-height: 34px;

	img {
		display: inline-block;
		position: relative;
		bottom: -11px;
		margin-left: 10px;
		width: 50px !important;
	}
}

h4 {
	font-size: 20px;
	font-weight: 400;
	line-height: normal;
}

/* End General Styles */
/* Font Style */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 20px !important;
	position: relative;
}

h2 {
	margin-bottom: 30px !important;
}

h5 {
	font-size: 25px;
	line-height: normal;
}

h6 {
	font-size: 20px;
	line-height: normal;
}

p,
li,
a,
td,
th,
#s {
	font-size: 16px;
	line-height: 1.7em;
	font-weight: 400;
	color: var(--textcolour);
}

nav ul.menu a:hover {
	color: rgba(255, 255, 255, 0.4);
}

.sub-menu li a:hover {
	color: rgba(255, 255, 255, 0.40) !important;
}

.h2-pink {
	color: var(--pink);
}

.h4-blue {
	color: var(--blue);
	font-weight: 500;
}

.green-text {
	color: var(--green) !important;
}

.orange-text {
	color: var(--orange) !important;
}

.burntorange-text {
	color: var(--burntorange);
}

.h3-orange {
	color: var(--orange);
	font-weight: 400;

	strong {
		font-weight: 700;
	}
}

.lightblue-text {
	color: var(--lightblue)
}

.red-text {
	color: var(--red)
}

.teal-text {
	color: var(--teal);
}

.blossom-text {
	color: var(--blossom) !important;
}

.pink-text {
	color: var(--pink) !important;
}

.blue-text {
	color: var(--blue) !important;
}

.p-orange {
	color: var(--orange);
	font-weight: 400;
}

.yellow-text {
	color: var(--yellow) !important;
}

.light-yellow-text {
	color: var(--lightyellow);
}

.button-pri:hover,
.header-icon:hover,
.button-sec:hover {
	background: rgba(255, 255, 255, 0.20);
	color: #fff;

	i {
		color: #fff !important;
	}
}

.vc_do_toggle {
	border-radius: 15px !important;
	display: flex;
	align-self: stretch;
	padding: 30px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;

	h2 {
		color: #fff !important;
		font-size: 18px !important;
		font-weight: 500 !important;
		line-height: 25px !important;
		display: inline-block !important;
		border-bottom: 1px solid transparent !important;
		margin-bottom: 0 !important
	}
}

.vc_toggle_content {
	margin-bottom: 0 !important;

	p {
		padding-top: 20px !important;
		border-top: 1px solid #fff !important;
		width: 92% !important;
	}
	a{
		color: #fff !important;
	}
}

.vc_toggle_icon {
	display: none !important;
}

.faq_question {
	position: relative;
	padding-right: 40px;
	width: 100%;

	h4 {
		font-size: 18px !important;
		font-weight: 500 !important;
		margin-bottom: 0 !important;
		cursor: pointer;
	}
}

.vc_toggle .faq_question:after {
	content: "\f067";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: .3s ease;
	width: 35px;
	cursor: pointer;
	height: 35px;
	border-radius: 50%;
	background: #fff;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .faq_question {
	padding-left: 0 !important;
}

.active .faq_question:after {
	content: "\f068";
	top: 170%;
}

.vc_toggle .vc_toggle_icon {
	display: none !important;
}

.button-orange:hover {
	background: linear-gradient(90deg, #EB5B1B 0%, #fdaf8e 100%);
	color: #fff !important;
}

.button-red:hover {
	background: linear-gradient(90deg, #e73440 0%, #e95b64 100%);
	color: #fff !important;
}

.button-blossom:hover {
	background: var(--blossomgradient);
	color: #fff !important;
}

.button-yellow {
	background-color: var(--yellow);
	color: #fff;
}

.button-teal {
	background: var(--teal);
	color: #fff;

	i {
		color: #fff
	}
}

.button-teal:hover {
	background: var(--tealgradient);
	color: #fff !important;
}

.button-yellow:hover {
	/* linear-gradient(90deg #F29000 50%, #FFC494 100%) */
	background: linear-gradient(90deg #F29000 50%, #FFC494 100%) !important;
}

.button-green:hover {
	background: linear-gradient(90deg, #86BD34 0%, #9DDD87 100%);
	color: #fff !important;
}

.button-blue:hover {
	background: linear-gradient(90deg, #0076B4 0%, #8ACEFF 100%);
	color: #fff !important;
}

.button-pink {
	background-color: var(--pink);
	color: #fff;

	i {
		color: #fff;
	}
}

.button-pink:hover {
	background: var(--pinkgradient);
	color: #fff !important;
}

.button-pri:hover {

	background: rgba(255, 255, 255, 0.50);
	color: #fff !important;
}

.vc_do_toggle * {
	color: #fff !important;
}

nav ul.menu a:hover {
	color: rgba(255, 255, 255, 0.4);
}

a {
	text-decoration: none;
}

.vc-custom-button {
	width: fit-content;
}

.team-page {
	h1 {
		color: var(--orange);
	}

	.button {
		background-color: var(--orangegradient);
		color: #fff;

		i {
			color: #fff;
		}
	}

	h3 {
		color: var(--blue);
	}
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
}

img {
	max-width: 100%;
	height: auto;
}

p,
ul,
ol,
table {
	margin-bottom: 20px;
}

p:last-child {
	margin-bottom: 0;
}

blockquote {
	margin-bottom: 20px;
}

blockquote p {
	font-weight: 600;
	font-size: 120%;
	line-height: 1.7em;
}

ul,
ol {
	padding-left: 20px;
	margin-top: -10px;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
	margin-top: 0;
}

table {
	width: 100%;
}

table th {
	background-color: #999999;
	color: #000;
	font-weight: 600;
	text-align: left;
}

table th,
table td {
	padding: 5px;
	border: 1px solid #999;
}

table tr:nth-child(2n) {
	background-color: #eee;
}


i,
#searchsubmit {
	transition: all .3s ease-in-out;
}

/* End Font Style */

/* Search */
#searchform {
	margin-bottom: 15px;
}

#searchsubmit {
	border: 0;
	font-size: 16px;
	/* line-height: 1.7em; */
	cursor: pointer;
	padding: 3px 22px;
}

/* End of Search */
/* Menu */
header {
	padding-top: 40px !important;
	transition: transform 0.4s ease;

	transition: background 0.3s ease, box-shadow 0.3s ease;
	position: fixed !important;

	.button-pri {
		margin-top: 0;
		margin-left: 20px;
	}
}

header.header-visible {
	z-index: 1000;
	right: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	padding-bottom: 30px;
	transition: transform 0.3s ease;

	animation: slideDown 0.4s ease forwards;
}



@keyframes slideDown {
	from {
		transform: translateY(-30px);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

.menu-main-menu-container {
	margin-right: 20px;
}

.navBar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.navBar .Logo img {
	height: 50px;
}

nav ul.menu,
nav {
	display: flex;
	justify-content: space-between;
	padding: 0;
	align-items: center;
	list-style-type: none;
	margin: 0;
	gap: 16px;
}

nav ul.menu li {
	position: relative;
	padding: 5px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;

	i {
		color: #fff;
	}
}

nav ul.sub-menu {
	display: none;
	list-style-type: none;
	flex-direction: column;
	position: absolute;
	padding: 10px 10px;
	width: 270px;
	z-index: 8;
	border-radius: 8px;

	li {
		padding-left: 15px
	}
}

nav ul.sub-menu ul.sub-menu {
	top: 0 !important;

	li {
		padding-left: 15px
	}
}

nav ul.sub-menu {
	top: 95% !important;
}

nav ul.sub-menu ul.sub-menu {
	right: -105% !important;
	top: -10px !important;
}

nav ul.sub-menu>li.menu-item-has-children {
	position: relative;
}

nav ul.sub-menu>li.menu-item-has-children::after {
	content: '';
	position: absolute;
	top: 0;
	right: -20px;
	width: 20px;
	height: 100%;
}

nav ul.menu a {
	color: #fff;
}

/* End Menu */
#ContentWrap {
	padding: 150px 0;
}

.section,
.section-padding {
	padding: 150px 0;
}

.lower-padding {
	margin-bottom: 150px;
}

.lower-margin {
	margin-top: 60px;
	margin-bottom: 60px;
}

/* Archive */
.archive-loop {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;

	.insight-card {
		margin-right: 0 !important
	}

	article {
		height: auto !important;
		cursor: pointer;
		transition: all .5s ease-in-out;
	}

	article:hover {
		.button-blue {
			background: linear-gradient(90deg, #0076B4 0%, #8ACEFF 100%);
		}
	}

	.button-blue {
		width: fit-content !important
	}

	h4 {
		color: var(--blue) !important
	}
}

.ArticleImgWrap {
	display: block;
	width: 100%;
	height: 225px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.navigation.pagination {
	background-color: unset;
	text-align: center;
	margin-top: 30px;
	padding: 0;
}

.page-numbers {
	background: #fff;
	color: var(--darkgreen);
	padding: 3px 10px;
	border-radius: 8px;
}

a.page-numbers:hover,
.page-numbers.current {
	background: var(--teal);
	color: #fff !important;
}

/* End of Archive */


.button-bg-orange {
	background: var(--orangegradient) !important;
	color: #fff;

	i {
		color: #fff
	}

	;
	width: fit-content
}

.button-bg-orange:hover {
	background: linear-gradient(90deg, #EB5B1B 0%, #f4b89e 100%);
	color: #fff !important;
	/* background: linear-gradient(90deg, #EB5B1B 0%, #f4ad8f 100%); */
}

.team-member-page {

	#rmp_menu_trigger-55459 span,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-55459 .responsive-menu-pro-inner::after {

		background-color: var(--darkgreen) !important;
	}

	h3 strong {
		color: var(--darkgreen);
	}

	.PostWrap {
		a strong {
			color: var(--darkgreen);
		}

		li::marker,
		ol::marker {
			color: var(--darkgreen) !important;

		}

		ol {
			padding-left: 0 !important;
		}

		li {
			list-style: disc !important;
			margin-left: 20px !important;
		}
	}

	.button-pri {
		background: #fff !important;
		color: var(--darkgreen) !important;

		i {
			color: var(--darkgreen);
		}
	}

	.client-login-mb a {
		color: var(--darkgreen) !important;
	}

	header.header-visible,
	#rmp-container-55459 {
		background: var(--tealgradient) !important
	}

	h4 {
		color: var(--blue)
	}

	.button-coloured {

		width: fit-content !important
	}

	.button-pri:hover {

		background: rgba(255, 255, 255, 0.50) !important;
		color: #fff !important;

		i {
			color: #fff;
		}
	}

	footer a:hover,
	footer a strong:hover {
		color: var(--darkgreen) !important;
	}

	.RelatedSearchClose i {
		color: var(--darkgreen)
	}

	#s {
		border: 1px solid var(--darkgreen) !important;
	}

	.arrow-icon {
		background-color: var(--darkgreen);
		width: 36px;
		height: 26px;
		border-radius: 8px;
		display: flex;
		justify-content: center;
		align-items: center;

		i {
			color: #fff;
		}
	}

	.search-icon {
		color: var(--darkgreen);
	}

	.header-icon i {
		color: var(--darkgreen);
	}

	nav ul.sub-menu,
	#searchsubmit {

		background-color: var(--darkgreen) !important;
	}

	.homepage-banner,.mobile-banner,
	.service-item {
		background-image: url('/wp-content/uploads/2026/07/cyan-b.png') !important;
		min-height: 130px !important;

		.intro-content {
			display: none !important
		}
	}

	.team-detail {
		background: #000 !important;
		padding: 20px;
		display: flex;
		border-radius: 20px;
		margin-top: 20px;
		margin-bottom: 0;
	}

	.orange-text {
		font-weight: 400 !important;
	}


	#breadcrumbs {
		a {
			color: var(--darkgreen);
		}
	}


	h1 {
		color: var(--darkgreen);
	}

	.footer-banner,
	footer {
		background-image: url('/wp-content/uploads/2026/07/teal-background-scaled.jpg');
	}

	.section-banner {
		background-image: var(--section-animal-bg) !important;
	}
}

.contact-links {
	background: #000 !important;
	padding: 15px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	margin-bottom: 0;

	a {
		padding: 6px 6px 6px 14px;
		border-radius: 8px;
		color: #000;
		background: #fff;
		display: flex !important;
		justify-content: space-between;
		align-items: center;
		gap: 15px;

		.icon-cover {
			width: 40px;
			height: 40px;
			display: flex;

			justify-content: center;
			align-items: center;
			background: #000;
			border-radius: 8px;

			i {
				color: #fff;
				transform: rotateZ(-45deg);
				position: relative;

			}
		}
	}

	a:hover {
		color: #fff !important;
		background: rgba(255, 255, 255, 0.50) !important;

		.icon-cover {
			background: #fff;
		}

		i {
			color: #000;
		}
	}

}

.single-team_member {
	.button-coloured {

		width: fit-content !important
	}
}

.team-page-grid {
	.item {
		position: relative;
	}

	.contact-links {
		display: block !important;
		width: 100% !important;
		border-radius: 0;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
		position: absolute;
		bottom: 0%;
		height: 10.5rem;
		margin-top: 20px;

		h4,
		p {
			color: #fff !important;
			margin-bottom: 5px !important;
		}

		a {

			display: inline-flex !important;

			padding: 6px !important;

		}

		.team-name {
			padding: 0 !important;
		}

		.team-name:hover {
			background: transparent !important;
		}
	}

	.team-member:nth-child(1), .team-member:nth-child(12) {

		.team-name,
		.arrow-link {
			color: #F677B2 !important;
		}
	}
		
	
	.team-member:nth-child(2) {

		.team-name,
		.arrow-link {
			color: #8BBF71 !important;
		}
	}
		.team-member:nth-child(13) {
	
			.team-name,
			.arrow-link {
				color: #009fe4 !important;
			}
		}
 .team-member:nth-child(7) {

 	.team-name,
 	.arrow-link {
 		color: #5BB6FF !important;
 	}
 }
	.team-member:nth-child(3) {

		.team-name,
		.arrow-link {
			color: #4BC0E4 !important;
		}
	}
		.team-member:nth-child(9),
		.team-member:nth-child(14) {
	
			.team-name,
			.arrow-link {
				color: #DF7AFF !important;
			}
		}

	.team-member:nth-child(8) {

		.team-name,
		.arrow-link {
			color: #68C0B2 !important;
		}
	}
		.team-member:nth-child(6) {
	
			.team-name,
			.arrow-link {
				color: #FF6D2F !important;
			}
		}
		.team-member:nth-child(15) {
	
			.team-name,
			.arrow-link {
				color: #FE8E23 !important;
			}
		}
				.team-member:nth-child(18) {
		
					.team-name,
					.arrow-link {
						color: #1FA8DC !important;
					}
				}
								.team-member:nth-child(16) {
				
									.team-name,
									.arrow-link {
										color: #8DD146 !important;
									}
								}
				
				.team-member:nth-child(17),.team-member:nth-child(4) {
		
					.team-name,
					.arrow-link {
						color: #FEE52A !important;
					}
				}
				.team-member:nth-child(10) {
		
					.team-name,
					.arrow-link {
						color: #FFC52F !important;
					}
				}
								.team-member:nth-child(11) {
				
									.team-name,
									.arrow-link {
										color: #E58B69 !important;
									}
								}

	/* .team-member:nth-child(7) {

		.team-name,
		.arrow-link {
			color: var(--green) !important;
		}
	} */

	.team-member:nth-child(5), .team-member:nth-child(19){

		.team-name,
		.arrow-link {
			color: #F6BDD1 !important;
		}
	}


	


	.card-links {
		position: absolute;
		bottom: 20px;
	}

	.card-link-box {
		display: flex;
		justify-content: space-between;
		align-items: center;

		.arrow-link {
			background-color: #000;
			position: absolute;
			right: 20px;
			bottom: 20px;

			i {
				font-size: 18px;
			}
		}

		.arrow-link:hover {
			color: #000 !important;
			background-color: #000 !important;

			i {
				color: #fff;
			}
		}
	}

}

.button-pri:hover,
.services-grid .service-item .button-pri:hover {

	background: rgba(255, 255, 255, 0.50);
	color: #fff !important;

	i {
		color: #fff !important;
	}
}

.single-team_member .homepage-banner,.mobile-banner,
.header-height {
	background-image: var(--section-animal-bg) !important;
	min-height: 130px !important;

	.intro-content {
		display: none !important;
	}
}

.services .vc-custom-button {
	margin: auto !important;
	margin-top: 30px !important;

}

.no-bg-page {

	.homepage-banner, .mobile-banner {
		background-image: url('/wp-content/uploads/2026/06/Eagle.png') !important;
		min-height: 130px !important;
	}

	.intro-content {
		display: none !important
	}
}

.royalblue-text {
	color: var(--royalblue) !important;
}

.about-us {
	.button-pri {
		color: var(--royalblue) !important;
	}
}

.faq-icon {
	width: 50px !important;
}

.vc_toggle_content{
	width: 100% !important;
}
.link-item{
	span{
		max-width: 80%;
	}
}
@media screen and (max-width:767px) {
	.homepage-banner {
			background-image: var(--mobile-banner) !important;
		}
}