@charset "UTF-8";/* CSS Document *//***********************************************//**************** LAYOUT STYLES ****************//***********************************************/.wrapper {	max-width: 1300px;	width: 100%;	margin: 0px auto;	padding: 0px 0px;	position: relative;}.innerWrapper {	max-width: 1000px;	width: 100%;	margin: 0 auto;	padding: 0;	position: relative;	text-align: center;	display: block;}.section {	padding: 60px 0px;	position: relative;}.section+.section {	padding-top: 0;}.section.grey+.section, .section+.section.grey {	padding-top: 60px;}.section+.section.grad, .section.grad+.section, .section+.section.blueGrad, .section.blueGrad+.section , .section+.section.pinkBG, .section.pinkBG+.section{	padding-top: 60px !important;}.col-1-4 {	width: 23%;	margin: 1%;	position: relative;	display: inline-block;	vertical-align: top;}.col-3-4 {	width: 73%;	margin: 1%;	position: relative;	display: inline-block;	vertical-align: top;}.col-1-3 {	width: 31.33%;	margin: 1%;	position: relative;	display: inline-block;	vertical-align: top;}.col-2-3 {	width: 64.66%;	margin: 1%;	position: relative;	display: inline-block;	vertical-align: top;}.col-1-2 {	width: 48%;	margin: 1%;	position: relative;	display: inline-block;	vertical-align: top;}.col-1-5 {	width: 18%;	margin: 1%;	position: relative;	display: inline-block;	vertical-align: top;}.col-2-5 {	width: 38%;	margin: 1%;	position: relative;	display: inline-block;	vertical-align: top;}.col-3-5 {	width: 58%;	margin: 1%;	position: relative;	display: inline-block;	vertical-align: top;}.col-4-5 {	width: 78%;	margin: 1%;	position: relative;	display: inline-block;	vertical-align: top;}.col-1-10 {	width: 8%;	margin: 1%;	position: relative;	display: inline-block;	vertical-align: top;}.col-1 {	margin: 1%;	width: 98%;	position: relative;	display: inline-block;	vertical-align: top;}.col-1-6 {	width: 14.66%;	margin: 1%;	position: relative;	display: inline-block;	vertical-align: top;}.col-1-7 {	width: 12%;	margin: 1%;	position: relative;	display: inline-block;	vertical-align: top;}.col-1-10 img, .col-1-4 img, .col-1-2 img, .col-1-3 img, .col-1-5 img {	width: 100%;	height: auto;	margin: 0px;	display: block;	padding: 0px;}.dashboardSection .col-1-10 img, .dashboardSection .col-1-4 img, .dashboardSection .col-1-2 img, .dashboardSection .col-1-3 img, .dashboardSection .col-1-5 img {	width: auto;	max-width: 100%;}.vertical {	vertical-align: middle;}.bottom {	vertical-align: bottom;}.parallax-window img {	width: 100%;	height: 100%;	margin: 0px;	display: block;	padding: 0px;}.center {	text-align: center;}.grey {	background: rgba(0, 0, 0, 0.02);}.navy {	background: #2a2247;}.green {	background: #00B388;}.navy *, .green * {	color: #fff;}.white {	background: #fff;}.video-container {	position: relative;	padding-bottom: 56.25%;	padding-top: 30px;	height: 0;	margin-bottom: 28px;}.video-container embed, .video-container iframe, .video-container object {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}.alignright {	text-align: right;}.alignleft * {	text-align: left;}.section.grey {	background: rgba(0, 0, 0, .07);}.coral {	background: #ed145b;}@-webkit-keyframes WessexGradient {	0% {		background-position: 0% 50%	}	50% {		background-position: 100% 50%	}	100% {		background-position: 0% 50%	}}@keyframes WessexGradient {	0% {		background-position: 0% 50%	}	50% {		background-position: 100% 50%	}	100% {		background-position: 0% 50%	}}.gradBottom {	position: relative;	margin-bottom: 8px;}.gradBottom:after {	content: "";	display: block;	height: 8px;	width: 100%;	position: absolute;	bottom: -8px;	left: 0;	right: 0;	background: -o-linear-gradient(left, #d0fc30, #40e0d0, #0290c1, #d539b5, #662d91);	background: -webkit-gradient(linear, left top, right top, from(#d0fc30), color-stop(#40e0d0), color-stop(#0290c1), color-stop(#d539b5), to(#662d91));	background: linear-gradient(90deg, #d0fc30, #40e0d0, #0290c1, #d539b5, #662d91);	background-size: 400% 400%;	-webkit-animation: WessexGradient 25s ease infinite;	animation: WessexGradient 25s ease infinite;}@-webkit-keyframes fade-in {	from {		opacity: 0;	}	to {		opacity: 1;	}}@keyframes fade-in {	from {		opacity: 0;	}	to {		opacity: 1;	}}header {	position: fixed;	top: 0;	left: 0;	right: 0;	z-index: 400;	-webkit-transition: all ease 0.8s;	-o-transition: all ease 0.8s;	transition: all ease 0.8s;}header.stuck {	margin-top: -36.5px;	-webkit-transition: all ease 0.8s;	-o-transition: all ease 0.8s;	transition: all ease 0.8s;}header .extraInfo {	background: #ececec;	padding: 5px 0 7.5px;}header .google {	display: inline-block;	vertical-align: middle;}header .google.mobile {	display: none;}header .google .googleLogo {	display: inline-block;	vertical-align: middle;	width: 20px;}header .google .stars {	margin: 0 0 0 5px;	padding: 0;	display: inline-block;	vertical-align: middle;	line-height: 14px;	-webkit-transform: translateY(-1px);	-ms-transform: translateY(-1px);	transform: translateY(-1px);}header .google .stars li {	list-style: none;	padding: 0;	margin: 0;	margin-right: 5px;	display: inline-block;	vertical-align: middle;	line-height: 14px;}header .google .stars li:last-child {	margin: 0;}header .google .stars li i {	color: #FFD700;	font-size: 14px;}header .google p {	display: inline-block;	vertical-align: middle;	font-size: 14px;	line-height: 1;}header .top {	background: #fff;	position: relative;	z-index: 4;	-webkit-transition: all ease 0.8s;	-o-transition: all ease 0.8s;	transition: all ease 0.8s;}header.stuck .top {	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);	-webkit-transition: all ease 0.8s;	-o-transition: all ease 0.8s;	transition: all ease 0.8s;}header .top .wrapper {	font-size: 0;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;}header .logo {	display: inline-block;	vertical-align: middle;	max-width: 150px;	-webkit-transition: all ease 0.8s;	-o-transition: all ease 0.8s;	transition: all ease 0.8s;}header.stuck .logo {	max-width: 120px;	-webkit-transition: all ease 0.8s;	-o-transition: all ease 0.8s;	transition: all ease 0.8s;}header .rightSide {	display: inline-block;	vertical-align: middle;	width: 90%;	width: calc(100% - 150px);	text-align: right;	position: relative;	-webkit-box-flex: 1;	-ms-flex-positive: 1;	flex-grow: 1;}header .rightSide .menu {	display: inline-block;	vertical-align: middle;	margin: 0;	padding: 0;	text-align: right;}header .rightSide .menu li {	padding: 0;	margin: 0;	list-style: none;	display: inline-block;	vertical-align: middle;	margin-right: 20px;	position: relative;	z-index: 2;}header .rightSide .menu li a {	display: block;	font-size: 14px;	line-height: 22px;	padding: 20px 0;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}header .rightSide .menu li a.active {	color: #d539b5;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}header .rightSide .menu li .subMenu {	background: #ececec;	padding: 40px 20px;	position: absolute;	z-index: 1;	left: 0;	display: none;}header .rightSide .menu li .subMenu ul {	margin: 0 auto;	padding: 0;	font-size: 0;	text-align: center;	display: block;	max-width: 1300px;}header .rightSide .menu li .subMenu ul li {	display: inline-block;	vertical-align: top;	width: 23%;	margin: 0 1%;}header .rightSide .menu li .subMenu ul li a {	display: block;	padding: 0;	background: transparent !important;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}header .rightSide .menu li .subMenu ul li a .icon {	display: block;	height: 50px;	margin-bottom: 20px;	width: auto;}header .rightSide .menu li .subMenu ul li a .icon svg {	max-width: 100%;max-height: 100%;width: auto;}header .rightSide .menu li .subMenu ul li a .icon svg .cls-1,header .rightSide .menu li .subMenu ul li a .icon svg .cls-2{	vector-effect: non-scaling-stroke;}header .rightSide .menu li .subMenu ul li a .icon.center {	margin: 0 auto 20px;}header .rightSide .menu li .subMenu ul li a .icon svg .cls-2 {	display: none;}header .rightSide .menu li .subMenu ul li a.blue .icon .cls-1 {stroke: #0290c1;}header .rightSide .menu li .subMenu ul li a.darkpink .icon .cls-1 {stroke: #b2349a;}header .rightSide .menu li .subMenu ul li a.darkblue .icon .cls-1 {stroke: #1b1464;}header .rightSide .menu li .subMenu ul li a.purple .icon .cls-1 {stroke: #662d91;}header .rightSide .menu li .subMenu ul li a.green .icon .cls-1 {stroke: #04b2b2;}header .rightSide .menu li .subMenu ul li a.pink .icon .cls-1 {stroke: #d539b5;}header .rightSide .menu li .subMenu ul li a.blue p {color: #0290c1;}header .rightSide .menu li .subMenu ul li a.darkpink p {color: #b2349a;}header .rightSide .menu li .subMenu ul li a.darkblue p {color: #1b1464;}header .rightSide .menu li .subMenu ul li a.purple p {color: #662d91;}header .rightSide .menu li .subMenu ul li a.green p {color: #04b2b2;}header .rightSide .menu li .subMenu ul li a.pink p {color: #d539b5;}header .rightSide .menu li .subMenu ul li a p {	font-weight: 700;	margin-bottom: 5px;}header .rightSide .menu li .subMenu ul li a p:last-child {	text-align: center;}header .rightSide .menu li .subMenu ul li a span {	display: block;	font-size: 14px;line-height: 22px;}header .rightSide .menu li ul li ul {	top: 0;	z-index: 1;	width: calc(100% + 230px);	top: 0;	background: transparent;	padding: 0 0 0 230px;	-webkit-box-shadow: none;	box-shadow: none;}header .rightSide .menu li ul li ul li {	background: #0290c1;	-webkit-box-shadow: 0px 0px 1px 0px rgb(0 0 0 / 20%);	box-shadow: 0px 0px 1px 0px rgb(0 0 0 / 20%);}header .rightSide .menu li ul li ul li a {	color: #fff;	padding: 5px 10px;}header .rightSide .menu li a.active ul li a {	color: #000;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@media only screen and (min-width: 1000px) {	header .rightSide .menu li a:hover {		color: #d539b5;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	header .menu li:hover .subMenu {		display: block;		-webkit-animation: fade-in 1s;		animation: fade-in 1s;	}	header .menu li:hover ul li ul {		display: none;		-webkit-animation: none;		animation: none;	}	header .menu li:hover ul li:hover ul {		display: block;		-webkit-animation: fade-in 1s;		animation: fade-in 1s;	}	header .rightSide .menu li:hover>a {		color: #d539b5;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	header .rightSide .menu li .subMenu ul li a:hover {		-webkit-transform: translateY(-10px);		-ms-transform: translateY(-10px);		transform: translateY(-10px);		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}header .rightSide .clientMenu {	display: inline-block;	vertical-align: middle;	margin: 0;	padding: 0;	text-align: right;	font-size: 0;	height: 100%;}header .rightSide .clientMenu li {	padding: 0;	margin: 0;	list-style: none;	display: inline-block;	vertical-align: middle;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}header .rightSide .clientMenu li a {	display: block;	padding: 22.5px 15px;	background: #d539b5;	color: #fff;	font-size: 14px;	line-height: 22px;	-webkit-transition: all ease 0.8s;	-o-transition: all ease 0.8s;	transition: all ease 0.8s;}header.stuck .rightSide .clientMenu li a {	padding: 20px 15px;	-webkit-transition: all ease 0.8s;	-o-transition: all ease 0.8s;	transition: all ease 0.8s;}header .rightSide .clientMenu li a.service {	background: #0290c1;}header .rightSide .clientMenu li a.login {	background: #1b1464;	padding: 20.5px 27.5px;}header.stuck .rightSide .clientMenu li a.login {	padding: 18px 27.5px;	-webkit-transition: all ease 0.8s;	-o-transition: all ease 0.8s;	transition: all ease 0.8s;}header .rightSide .clientMenu li a.login:before {	content: "\f007";	font-family: "Font Awesome 5 Free";	font-weight: 400;	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	display: inline-block;	font-style: normal;	font-variant: normal;	text-rendering: auto;	line-height: 1;	border: 1px solid #fff;	padding: 5px;	border-radius: 100%;	margin-right: 10px;}@media only screen and (min-width: 1000px) {	header .rightSide .clientMenu:hover li {		opacity: 0.6;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	header .rightSide .clientMenu:hover li:hover {		opacity: 1;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}header .cta {	background: #1b1464;	height: 50px;	width: 50px;	display: block;	border-radius: 100%;	position: absolute;	right: 40px;	margin-top: 40px;	z-index: 3;	text-align: center;	-webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);	box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}header .cta i {	font-size: 20px;	color: #fff;	line-height: 50px;}@media only screen and (min-width: 1000px) {	header .cta:hover {		-webkit-transform: translateY(-10px);		-ms-transform: translateY(-10px);		transform: translateY(-10px);		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}header .cta.visible {	-webkit-animation: wobble 1s;	animation: wobble 1s;}@-webkit-keyframes wobble {	0%, 100% {		-webkit-transform: translateY(0px);		transform: translateY(0px);	}	50% {		-webkit-transform: translateY(-10px);		transform: translateY(-10px);	}}@keyframes wobble {	0%, 100% {		-webkit-transform: translateY(0px);		transform: translateY(0px);	}	50% {		-webkit-transform: translateY(-10px);		transform: translateY(-10px);	}}.clientMenuDropdown {	display: none;	background: #fbfbfb;	padding: 50px 0;	position: absolute;	z-index: 1;	left: 0;	right: 0;	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);}.clientMenuDropdown ul {	margin: 0;	padding: 0;	text-align: center;	font-size: 0;}.clientMenuDropdown ul li {	padding: 0;	margin: 0;	list-style: none;	display: inline-block;	vertical-align: middle;	margin-right: 40px;	position: relative;}.clientMenuDropdown ul li:after {	content: "";	position: absolute;	width: 4px;	top: 0;	bottom: 0;	display: block;	background: #fff;	right: -18px;}.clientMenuDropdown ul li:last-child {	margin-right: 0;}.clientMenuDropdown ul li:last-child:after {	display: none;}.clientMenuDropdown ul li a {	display: block;	font-size: 0;}.clientMenuDropdown ul li a img {	display: inline-block;	vertical-align: middle;	max-width: 50px;	margin-right: 15px;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.clientMenuDropdown ul li a span {	display: inline-block;	vertical-align: middle;	font-size: 18px;	line-height: 26px;}.clientMenuDropdown ul li a.purple span {	color: #662d91;}.clientMenuDropdown ul li a.blue span {	color: #1b1464;}.clientMenuDropdown ul li a.lightblue span {	color: #0290c1;}.clientMenuDropdown ul li a span:after {	content: ">";	font-family: inherit;	color: inherit;	font-weight: inherit;	font-size: inherit;	line-height: inherit;	margin-left: 5px;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@media only screen and (min-width: 1000px) {	.clientMenuDropdown ul li a:hover img {		-webkit-transform: scale(1.1);		-ms-transform: scale(1.1);		transform: scale(1.1);		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	.clientMenuDropdown ul li a:hover span:after {		margin-left: 10px;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}/************** MOBILE NAV STYLES ***************/#mobile-header {	display: none;	position: absolute;	right: 0;	top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);}#mobile-header svg {	width: 80px;	height: 100%;	cursor: pointer;	-webkit-transform: translate3d(0, 0, 0);	-ms-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);}#mobile-header path {	fill: none;	-webkit-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);	-o-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);	transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);	stroke-width: 60px;	stroke-linecap: round;	stroke: #1b1464;	stroke-dashoffset: 0px;}#mobile-header .cross path#top, #mobile-header .cross path#bottom {	stroke-dashoffset: -650px;	stroke-dashoffset: -650px;}#mobile-header .cross path#middle {	stroke-dashoffset: -115px;	stroke-dasharray: 1px 220px;}#mobile-header path#top, #mobile-header path#bottom {	stroke-dasharray: 240px 950px;}#mobile-header path#middle {	stroke-dasharray: 240px 240px;}#mobile-header .cross path#top, #mobile-header .cross path#bottom {	stroke-dashoffset: -650px;	stroke-dashoffset: -650px;}#mobile-header .cross path#middle {	stroke-dashoffset: -115px;	stroke-dasharray: 1px 220px;}.sidr {	position: fixed;	top: 86px;	min-height: 100vh;	min-height: calc(100vh - 86px);	height: 100%;	z-index: 9999999;	width: 100%;	left: -100%;	overflow-x: none;	overflow-y: auto;	background: -o-linear-gradient(left, rgba(99, 192, 191, 1) 0%, rgba(2, 158, 196, 1) 100%);	background: -webkit-gradient(linear, left top, right top, from(rgba(99, 192, 191, 1)), to(rgba(2, 158, 196, 1)));	background: linear-gradient(90deg, rgba(99, 192, 191, 1) 0%, rgba(2, 158, 196, 1) 100%);	background-size: 300% 300%;	-webkit-animation: WessexGradient 10s ease infinite;	animation: WessexGradient 10s ease infinite;	-webkit-transition: all 0.6s ease;	-o-transition: all 0.6s ease;	transition: all 0.6s ease;}.sidr .main {	height: 100vh;height: calc(100dvh - 144px);padding: 30px;overflow: scroll;margin: 0;}.sidr .main .menu {	padding: 0;	margin: 0;}.sidr .main .menu li {	padding: 0;	margin: 0;	list-style: none;}.sidr .main .menu li a {	display: block;	text-align: left;	padding: 10px 0;	position: relative;	border-bottom: 1px solid rgba(42, 34, 71, 0.6);}.sidr .main .menu li a.parent:after {	content: "\f078";	font-weight: 900;	font-family: "Font Awesome 5 Free";	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	display: inline-block;	font-style: normal;	font-variant: normal;	text-rendering: auto;	line-height: 1;	position: absolute;	right: 0;	top: 50%;	top: calc(50% - 8px);	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.sidr .main .menu li a.parent.turned:after {	-webkit-transform: rotate(-90deg);	-ms-transform: rotate(-90deg);	transform: rotate(-90deg);	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.sidr .main .menu li ul {	display: none;}.sidr .contactBar {	padding: 0 20px 20px 0;	text-align: right;}.sidr .contactBar a {	background: #1b1464;	height: 50px;	width: 50px;	display: inline-block;	vertical-align: top;	border-radius: 100%;	text-align: center;}.sidr .contactBar a i {	color: #fff;	line-height: 50px;	font-size: 22px;}.sidr .footer {	display: block;	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);}.sidr .footer .clientMenu {	font-size: 0;	padding: 0;	margin: 0;}.sidr .footer .clientMenu li {	margin: 0;	padding: 0;	list-style: none;	display: inline-block;	vertical-align: middle;	width: 33.333%;}.sidr .footer .clientMenu li a {	background: #d539b5;	color: #fff;	display: block;	text-align: center;	padding: 20px 20px 40px;}.sidr .footer .clientMenu li a.service {background: #0290c1;}.sidr .footer .clientMenu li a.login {	background: #1b1464;}/***********************************************//***************** MAIN STYLES *****************//***********************************************/.main {	margin-top: 58px;}.breadcrumbs+.section {	padding-top: 30px;}.morecontent {	display: none;	-webkit-transition: all ease 0.3s;	-o-transition: all ease 0.3s;	transition: all ease 0.3s;}a.readmore {	color: #011e41;	font-weight: bold;	text-decoration: underline;}div#advisor {	background-color: #ccc;}.button {	display: inline-block;	vertical-align: top;	padding: 10px 30px;	background: transparent;	border: 2px solid #fff;	color: #fff;	border-radius: 30px;	position: relative;	cursor: pointer;	text-align: center;	min-width: 180px;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}input.button {	height: auto;	line-height: 1;	width: auto;}.button.blue {	background: #1b1464;	border: 2px solid #1b1464;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.button.white {	background: #ffffff;	border: 2px solid #ffffff;	color: #1b1464;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.button.grad {	background: transparent;	border: 0;	position: relative;	overflow: hidden;	padding: 12px 32px;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.button.grad:before {	content: "";	background: -o-linear-gradient(left, rgba(104, 45, 145, 1) 0%, rgba(174, 52, 153, 1) 100%);	background: -webkit-gradient(linear, left top, right top, from(rgba(104, 45, 145, 1)), to(rgba(174, 52, 153, 1)));	background: linear-gradient(90deg, rgba(104, 45, 145, 1) 0%, rgba(174, 52, 153, 1) 100%);	position: absolute;	left: 0;	right: 0;	bottom: 0;	top: 0;	z-index: -2;	overflow: hidden;	border-radius: 30px;}.button.gradOutline {	background: transparent;	color: #1b1464;	position: relative;	border: 2px solid transparent;	overflow: hidden;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.button.gradOutline:before {	content: "";	background: -o-linear-gradient(left, rgba(104, 45, 145, 1) 0%, rgba(174, 52, 153, 1) 100%);	background: -webkit-gradient(linear, left top, right top, from(rgba(104, 45, 145, 1)), to(rgba(174, 52, 153, 1)));	background: linear-gradient(90deg, rgba(104, 45, 145, 1) 0%, rgba(174, 52, 153, 1) 100%);	position: absolute;	left: 0;	right: 0;	bottom: 0;	top: 0;	z-index: -2;	overflow: hidden;	border-radius: 30px;}.button.gradOutline:after {	content: "";	background: #fff;	position: absolute;	left: 2px;	right: 2px;	top: 2px;	bottom: 2px;	border-radius: 30px;	z-index: -1;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.buttonList {	margin: 0;	margin-bottom: 20px;	padding: 0;	font-size: 0;	text-align: left;}.buttonList:last-child {	margin: 0;}.buttonList li {	list-style: none;	padding: 0;	margin: 0;	display: inline-block;	vertical-align: middle;	margin-right: 20px;	margin-bottom: 20px;}.buttonList li:last-child {	margin-right: 0;}@media only screen and (min-width:1000px) {	.button:hover {		color: #1b1464;		background: #fff;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	.button.grad:hover {		color: #fff;		background: #d539b5;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	.button.gradOutline:hover {		color: #fff;		background: transparent;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	.button.gradOutline:hover:after {		opacity: 0;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	.button.blue:hover {		color: #1b1464;		background: #fff;		border: 2px solid #1b1464;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	.button.white:hover {		background: transparent;		color: #fff;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}.sectorBox {	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.17);	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.17);	padding: 25px 25px 35px 25px;	margin-top: 45px;}.greyBG .sectorBox {	background: #fff;}.sectorBox .text {	text-align: center;}.servicePlans .sectorBox .text {	min-height: 450px;	position: relative;	padding-bottom: 46px;}.sectorBox p {	margin-bottom: 35px;	text-align: center;}.sectorBox h3 {	text-transform: uppercase;	text-align: center;	margin-bottom: 10px;	margin-top: 15px;}.sectorBox a {	display: block;	text-align: center;}@media only screen and (min-width:1000px) {	.sectorBox:hover a, .sectorBox a:hover, .sectorBox a:hover h3, .sectorBox a:hover span, .sectorBox a:hover p {		text-decoration: none;	}}.sectorBox img {	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;	margin-top: -75px;}.servicePlans .sectorBox img {	max-width: 90%;	display: inline-block;}.sectorBox.green h3, .sectorBox.green h4 {	color: #04b2b2;}.sectorBox.blue h3, .sectorBox.blue h4 {	color: #00a2ea;}.sectorBox.dblue h3, .sectorBox.dblue h4 {	color: #0064ff;}.sectorBox.pink h3, .sectorBox.pink h4 {	color: #b2349a;}.servicePlans .sectorBox h3 {	margin-bottom: 0;}.servicePlans .sectorBox p {	margin-bottom: 20px;}.sectorBox h4 {	font-size: 16px;	line-height: 22px;}.sectorBox ul {	margin-bottom: 50px;}.sectorBox ul li {	list-style: none;}.sectorBox ul li p, .servicePlans .sectorBox ul li p {	margin: 0;}.greenBG {	background-color: #04b2b2;}.blueBG {	background-color: #00a2ea;}.dblueBG {	background-color: #0064ff;}.pinkBG {	background-color: #b2349a;}.greenBG *, .blueBG *, .dblueBG *, .pinkBG * {	color: #fff;}.greyBG {	background-color: #eaeaea;}/*.dblue span.button {background-color: #0064ff;-webkit-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;}.blue span.button {background-color: #00a2ea;-webkit-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;}.green span.button {background-color: #04b2b2;-webkit-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;}.pink span.button {background-color: #b2349a;-webkit-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;}*/.sectorBox a:hover span.button:before {	pointer-events: none;	position: absolute;	z-index: -1;	content: '';	top: 100%;	left: 5%;	height: 10px;	width: 90%;	opacity: 0;	background: -o-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);	-webkit-transition-duration: 0.3s;	-o-transition-duration: 0.3s;	transition-duration: 0.3s;	-webkit-transition-property: opacity, -webkit-transform;	transition-property: opacity, -webkit-transform;	-o-transition-property: transform, opacity;	transition-property: transform, opacity;	transition-property: transform, opacity, -webkit-transform;	-webkit-transition: all ease 0.3s;	-o-transition: all ease 0.3s;	transition: all ease 0.3s;}@media only screen and (min-width:650px) {	.sectorBox a:hover span.button:before, .sectorBox a:focus span.button:before, .sectorBox a:active span.button:before {		opacity: 1;		-webkit-transform: translateY(5px);		-ms-transform: translateY(5px);		transform: translateY(5px);		-webkit-transition: all ease 0.3s;		-o-transition: all ease 0.3s;		transition: all ease 0.3s;	}	.sectorBox a:hover span.button, .sectorBox a:focus span.button, .sectorBox a:active span.button {		-webkit-transform: translateY(-5px);		-ms-transform: translateY(-5px);		transform: translateY(-5px);		-webkit-transition: all ease 0.3s;		-o-transition: all ease 0.3s;		transition: all ease 0.3s;	}}.servicePlans .sectorBox .text span.button {	position: absolute;	left: 0;	right: 0;	bottom: 0;}.center * {	text-align: center;}#map {	min-height: 400px;	width: 100%;}.banner {	position: relative;}.banner img {	width: 100%;	z-index: 1;	position: relative;	display: block;}.banner .parallax-window {	height: 600px;	height: 520px;	height: 480px;	height: auto;}.banner:before {	content: "";	background: rgba(0, 0, 0, 0.9);	background: -o-linear-gradient(bottom, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0.3) 90%, rgba(0, 0, 0, 0.2) 100%);	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .9)), color-stop(90%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.2)));	background: linear-gradient(0deg, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0.3) 90%, rgba(0, 0, 0, 0.2) 100%);	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	display: block;	z-index: 2;}.banner.infinity:before {	display: none;}.banner .content {	position: absolute;	top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	z-index: 3;	width: 100%;}.banner .content .box {	background-color: rgba(255, 255, 255, 0.85);	padding: 30px;	position: relative;}.banner .content .box.diamond {	-webkit-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg);	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.banner .content .box.diamond:before {	content: "";	padding-bottom: 100%;	display: block;}.banner .content .box.diamond .inner {	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%) rotate(-45deg);	-ms-transform: translate(-50%, -50%) rotate(-45deg);	transform: translate(-50%, -50%) rotate(-45deg);	width: 100%;	padding: 30px;}.banner .content .box .logo {	max-width: 180px;	margin: 20px auto 0;}.banner .content .box .smallIcon {	max-width: 70px;	margin: 0px auto 10px;	max-width: 200px;}.banner h1 {	color: #1b1464;	font-weight: normal;	font-size: 28px;	line-height: 34px;	letter-spacing: 2px;	margin-bottom: 5px;}.banner h2 {	color: #011e41;	text-transform: normal;	font-weight: normal !important;	font-size: 12px;	line-height: 18px;	letter-spacing: 0px;	margin: 7px 0px 0px 0px;}#advisor img {	float: left;	width: 25%;	margin-right: 40px;	margin-bottom: 15px;}.banner .green h1, .banner .green h2 {	color: #04b2b2;}.banner a {	background-color: #04b2b2;	color: #fff;	display: inline-block;	font-size: 12px !important;	padding: 7px 10px;	margin-right: 20px;	border-radius: 2px;	-webkit-transform: perspective(1px) translateZ(0);	transform: perspective(1px) translateZ(0);	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);	box-shadow: 0 0 1px rgba(0, 0, 0, 0);	position: relative;	-webkit-transition-duration: 0.3s;	-o-transition-duration: 0.3s;	transition-duration: 0.3s;	-webkit-transition-property: -webkit-transform;	transition-property: -webkit-transform;	-o-transition-property: transform;	transition-property: transform;	transition-property: transform, -webkit-transform;	margin-top: 20px;}.banner a:hover {	color: #fff;	text-decoration: none;}.banner a:before {	pointer-events: none;	position: absolute;	z-index: -1;	content: '';	top: 100%;	left: 5%;	height: 10px;	width: 90%;	opacity: 0;	background: -o-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);	-webkit-transition-duration: 0.3s;	-o-transition-duration: 0.3s;	transition-duration: 0.3s;	-webkit-transition-property: opacity, -webkit-transform;	transition-property: opacity, -webkit-transform;	-o-transition-property: transform, opacity;	transition-property: transform, opacity;	transition-property: transform, opacity, -webkit-transform;}@media only screen and (min-width:650px) {	.banner a:hover:before, .banner a:focus:before, .banner a:active:before {		opacity: 1;		-webkit-transform: translateY(5px);		-ms-transform: translateY(5px);		transform: translateY(5px);	}	.banner a:hover, .banner a:focus, .banner a:active {		-webkit-transform: translateY(-5px);		-ms-transform: translateY(-5px);		transform: translateY(-5px);	}}a.logoMain {	display: inline-block;	float: left;	padding: 17px 0px 15px 0px;}a.logoMain img {	height: 25px;	-webkit-transition: all ease 0.3s;	-o-transition: all ease 0.3s;	transition: all ease 0.3s;}.stuck #mobile-header, #mobile-header {	margin-top: 1px;}a.readmore {	background-color: #011e41;	display: block;	padding: 10px;	color: #fff;	clear: both;}a.readmore:hover {	background-color: #011e41;	display: block;	padding: 10px;	color: #fff;	clear: both;}.calltoactionbar {	padding: 20px 0px;	background: #ccc;}.calltoactionbar.blue, .calltoactionbar.blueBG {	background-color: #0290c1;}.calltoactionbar.dblue, .calltoactionbar.dblueBG {	background-color: #1b1464;}.calltoactionbar.pink, .calltoactionbar.pinkBG {	background-color: #b2349a;}.calltoactionbar.green, .calltoactionbar.greenBG {	background-color: #04b2b2;}.calltoactionbar .col-1{	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;}.calltoactionbar p {	color: #fff;	font-size: 26px;	margin: 0px;	display: inline-block;}.calltoactionbar a.button {		vertical-align: top;	right: 0px;	color: #fff;	background-color: #fff;}.calltoactionbar.blue a.button, .calltoactionbar.blueBG a.button {	color: #0290c1;}.calltoactionbar.blue a.button.call {	background-color: #1b1464;	color: #fff;}.calltoactionbar.dblue a.button, .calltoactionbar.dblueBG a.button {	color: #1b1464;}.calltoactionbar.pink a.button, .calltoactionbar.pinkBG a.button {	color: #b2349a;}.calltoactionbar.green a.button, .calltoactionbar.greenBG a.button {	color: #04b2b2;}.halfnhalf {	position: relative;	overflow: hidden;}.halfnhalf .image {	float: none;	right: 50%;	left: 0;	top: 0;	bottom: 0;	background-size: cover;	background-repeat: no-repeat;	background-position: center;	position: absolute;	-webkit-transition: all ease 1s;	-o-transition: all ease 1s;	transition: all ease 1s;	overflow: hidden;	width: 50%;}.scriptEnabled .halfnhalf .image {	left: -50%;}.scriptEnabled .halfnhalf.visible .image {	left: 0;	-webkit-transition: all ease 1s;	-o-transition: all ease 1s;	transition: all ease 1s;}.halfnhalf .text {	width: 50%;	display: block;	position: relative;	top: 0px;	bottom: 0px;	right: 0px;	left: 50%;	padding: 100px 40px;	-webkit-transition: all ease 1s;	-o-transition: all ease 1s;	transition: all ease 1s;	/*background: #fff;*/}.halfnhalf .text.key:before, .halfnhalf .text.wheel:before {	content: "";	display: block;	position: absolute;	right: 0;	bottom: 0;	height: 150px;	width: 150px;	background-size: contain;	background-repeat: no-repeat;	background-position: bottom right;}.halfnhalf .text.key:before {	background-image: url(/assets/images/layout/key.png);}.halfnhalf .text.wheel:before {	background-image: url(/assets/images/layout/wheel.png);}.halfnhalf .text.testimonial {	padding: 200px 40px 200px 90px;}.halfnhalf .text.testimonial:before {	content: "\f10d";	font-weight: 900;	font-family: "Font Awesome 5 Free";	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	display: inline-block;	font-style: normal;	font-variant: normal;	text-rendering: auto;	line-height: 1;	vertical-align: top;	font-size: 40px;	color: #fff;	position: absolute;	top: 200px;	left: 40px;}.scriptEnabled .halfnhalf .text {	left: 100%;}.scriptEnabled .halfnhalf.visible .text {	left: 50%;	-webkit-transition: all ease 1s;	-o-transition: all ease 1s;	transition: all ease 1s;}.halfnhalf:nth-of-type(even) .image {	left: 50%;	right: 0;	-webkit-transition: all ease 1s;	-o-transition: all ease 1s;	transition: all ease 1s;}.scriptEnabled .noFlip .halfnhalf:nth-of-type(even) .image {	left: -50%;}.scriptEnabled .noFlip .halfnhalf.visible:nth-of-type(even) .image {	left: 0%;}.scriptEnabled .halfnhalf:nth-of-type(even) .image {	left: 100%;}.scriptEnabled .halfnhalf.visible:nth-of-type(even) .image {	-webkit-transition: all ease 1s;	-o-transition: all ease 1s;	transition: all ease 1s;	left: 50%;}.halfnhalf:nth-of-type(even) .text {	right: 0px;	left: 0;	-webkit-transition: all ease 1s;	-o-transition: all ease 1s;	transition: all ease 1s;}.scriptEnabled .noFlip .halfnhalf:nth-of-type(even) .text {	left: 100%;}.scriptEnabled .noFlip .halfnhalf.visible:nth-of-type(even) .text {	left: 50%;}.scriptEnabled .halfnhalf:nth-of-type(even) .text {	left: -50%;}.scriptEnabled .halfnhalf.visible:nth-of-type(even) .text {	left: 0;	-webkit-transition: all ease 1s;	-o-transition: all ease 1s;	transition: all ease 1s;}.nopadding {	padding-top: 0px;	padding-bottom: 0px;}.blue h3, .blue h3 a {	color: #0290c1;}.dblue h3, .dblue h3 a {	color: #1b1464;}.pink h3, .pink h3 a {	color: #b2349a;}.green h3, .green h3 a {	color: #04b2b2;}.parallax-window {	height: 440px;	height: auto;	overflow: hidden;	position: relative;}.parallax-window .whitebox {	background-color: rgba(255, 255, 255, 0.85);	padding: 30px;	margin: 0px auto;	text-align: center;	top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	top: auto;	-webkit-transform: none;	-ms-transform: none;	transform: none;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.scriptEnabled .parallax-window .whitebox {	opacity: 0;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.scriptEnabled .parallax-window .whitebox.visible {	opacity: 1;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.parallax-window .wrapper {	padding: 75px 0;	height: 100%;	text-align: center;}.banner .parallax-window .content {	position: relative;	z-index: 2;	margin: 0 auto;	-webkit-transform: none;	-ms-transform: none;	transform: none;	top: auto;}.parallax-window .wrapper {	padding: 65px 0 45px;}.parallax-window h3 {	margin-bottom: 13px;	text-transform: uppercase;}.parallax-window p {	margin-bottom: 35px;	color: #4e4e4e;}.promobanner ol.flex-control-nav.flex-control-paging {	display: none;}.promobanner ul.flex-direction-nav {	display: none;}.section.pink.background {	background-color: #b2349a;}.section.blue.background {	background-color: #0290c1;}.section.dblue.background {	background-color: #1b1464;}.section.green.background {	background-color: #04b2b2;}.flexslider {	margin-bottom: 0px;	background-color: transparent;	border: 0px;}.flexslider.blogslider {	width: 100%;	border-radius: 0;	margin: 0;	background: 0 0;	border: 0}.flexslider.blogslider .flex-direction-nav li {	list-style: none;	margin-bottom: 0;}.flexslider.blogslider .slides>li.text.over:before {	content: "";	display: block;	background: rgba(0, 0, 0, .4);	top: 0;	left: 0;	right: 0;	bottom: 0;	position: absolute}.flexslider.blogslider .slides>li.text p {	margin: 10px 0 0;	display: block;	font-size: 16px}.flexslider.blogslider .slides>li.text.center p {	font-size: 16px;	margin: 10px 0 0;	display: block;	text-align: center}.flexslider.blogslider .slides>li.text.over p {	font-size: 20px;	color: #fff;	position: absolute;	top: 50%;	top: calc(50% - 10px);	left: 0;	right: 0;	text-align: center;	text-transform: capitalize;	margin: 0}.flexslider .slides {	margin: 0;}.flexslider.testimonials {	margin: 40px 0px;	overflow: hidden;}.testimonials p, .testimonials em {	color: #fff;	text-align: center;}.white .testimonials p, .white .testimonials em {	color: #000;}.testimonials li .content {	padding: 0px 15%;}.testimonials .flex-control-paging li a {	background: #fff;}.testimonials .flex-control-nav {	bottom: -75px;}.testimonials ul.flex-direction-nav li {	list-style: none;}.testimonials ul.flex-direction-nav {	height: 0px;}.testimonials .flex-control-paging li a.flex-active {	background: #000;}a.flex-next {	color: transparent;	background-image: url(/assets/images/layout/after.png);	height: 65px;	text-indent: 100px;}a.flex-prev {	color: transparent;	background-image: url(/assets/images/layout/before.png);	height: 65px;	text-indent: 100px;}.white a.flex-next {	background-image: url(/assets/images/layout/after-dark.png);}.white a.flex-prev {	background-image: url(/assets/images/layout/before-dark.png);}.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before {	display: none;}.flex-direction-nav a {	top: 50%;	top: calc(50% - 32px);}.flexslider.promobanner .slides li {	height: 580px;	background-size: cover;	background-position: 50% 50%;}.flexslider.promobanner .slides img {	width: 100%;	display: block;	min-height: 400px;	min-height: 420px;}.newsHolder {	padding-bottom: 0;	position: relative;}.newsHolder:before {	content: "";	background-color: #eaeaea;	display: block;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 10%;	z-index: 1;}.newsHolder:after {	content: "";	background-color: #fff;	display: block;	position: absolute;	z-index: 1;	bottom: 0;	left: 0;	right: 0;	height: 10%;}.newsHolder .wrapper {	z-index: 2;}.newsItem {	background-color: #fff;	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);	overflow: hidden;	border-radius: 0 0 5px 5px;}.newsItem .image {	overflow: hidden;}.newsItem .image img {	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.newsItem .image .imageElement {	background-position: 50% 50%;	background-size: cover;	height: 275px;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.newsHolder .newsItem .image .imageElement {	height: 200px;}.newsItem .content {	padding: 25px 15px;	text-align: left;}.newsItem .content h3 {	text-align: left;	color: #1b1464;}.newsItem .content h3 strong {	font-size: inherit;	line-height: inherit;	color: inherit;	letter-spacing: inherit;}.newsItem .content p {	text-align: left;	color: #7a7a7a;}.newsItem a {	display: block;}.newsItem span {	font-weight: bold;	margin-right: 10px;}.view_archives .pagination {	padding: 10px 0}.view_archives .pagination a, .view_archives .pagination strong {	display: inline-block;	vertical-align: top;	background-color: #b2349a;	text-align: center;	line-height: 30px;	color: #fff;	padding: 0 10px;	margin-right: 5px;	border-radius: 5px;	border: 2px solid #b2349a;	-webkit-transition: all ease .4s;	-o-transition: all ease .4s;	transition: all ease .4s}.view_archives .pagination strong {	opacity: .8}.view_archives .pagination a:empty {	display: none;}@media only screen and (min-width: 1000px) {	.view_archives .pagination a:hover {		opacity: .8;		-webkit-transition: all ease .4s;		-o-transition: all ease .4s;		transition: all ease .4s	}}@media only screen and (min-width:1000px) {	.newsItem a:hover {		cursor: pointer;	}	.newsItem:hover a, .newsItem a:hover, .newsItem a:hover h3, .newsItem a:hover span, .newsItem a:hover p {		text-decoration: none;		cursor: pointer;	}	.newsItem a:hover .image .imageElement {		-webkit-transform: scale(1.1);		-ms-transform: scale(1.1);		transform: scale(1.1);		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}.news ul {	margin-left: 20px;}.news .detail {	display: inline-block;	margin: 0 0 10px;	border-bottom: 1px solid #b2349a;	border-top: 1px solid #b2349a;	padding: 10px 0;}.news .detail li {	display: inline-block;	vertical-align: top;	margin: 0;	margin-right: 20px;}.news .detail li:last-child {	margin-right: 0;}.news .detail p {	text-transform: uppercase;	margin: 0;}.news .detail p i {	margin-right: 10px;	color: #b2349a;}.news p img {	width: 100%;}.center-holder {	width: 100%;	display: block;	position: absolute;	top: 0;	bottom: 0;	z-index: 2;	padding: 0;}.center-sub-holder {	position: relative;	height: 100%;	width: 100%;	display: block;}.center-text-holder {	top: 50%;	position: relative;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);}ul.tyres {	margin-bottom: 20px;}ul.tyres li {	margin-bottom: 15px;	list-style: none;}ul.tyres li:last-child {	margin: 0;}ul.tyres li p:before {	content: "";	background-image: url(/assets/images/layout/tyre-bullet.png);	height: 20px;	width: 20px;	background-size: contain;	background-position: 50% 50%;	display: inline-block;	vertical-align: middle;	margin-right: 10px;}ul.tyres li p {	margin: 0;	display: inline-block;	vertical-align: middle;}.features {	margin: 0;	font-size: 0;}.features li {	list-style: none;	display: inline-block;	vertical-align: top;	width: 31.333%;	margin: 1%;	text-align: center;	margin-bottom: 30px;}.features li:last-child {	margin-bottom: 1%;}.features li .container {	display: inline-block;	vertical-align: top;	max-width: 160px;}.features li img {	margin: 0 auto 10px;}.features li p {	text-transform: uppercase;	margin: 0;}/*************************************************************************//************************** Cookie Law STYLES ****************************//*************************************************************************/#cookie-law {	border-top: 1px solid #000;	position: fixed;	bottom: 0;	left: 0;	right: 0;	z-index: 400;	background: #fff;}/***********************************************//**************** FOOTER STYLES ****************//***********************************************/footer {	padding: 60px 0px;position: relative;}footer:before{content: "";position: absolute;top:0;left: 0;right: 0;background: -o-linear-gradient(left, rgb(104, 45, 145) 0%, rgb(174, 52, 153) 100%) 0% 0% / 300% 300%;background: -webkit-gradient(linear, left top, right top, from(rgb(104, 45, 145)), to(rgb(174, 52, 153))) 0% 0% / 300% 300%;background: linear-gradient(90deg, rgb(104, 45, 145) 0%, rgb(174, 52, 153) 100%) 0% 0% / 300% 300%;-webkit-animation: 10s ease 0s infinite normal none running WessexGradient;animation: 10s ease 0s infinite normal none running WessexGradient;display: block;height: 4px;}footer p, footer a, footer p a {	font-size: 14px;	line-height: 22px;}footer .logo {	display: block;	max-width: 80px;}footer .column {	display: inline-block;	vertical-align: top;	margin-right: 60px;}footer .column:last-child {	margin: 0;}footer p a {	display: block;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@media only screen and (min-width: 1000px) {	footer p a:hover {		color: #d539b5;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}footer .social {	margin: 0;	padding: 0;	text-align: left;	font-size: 0;}footer .social li {	padding: 0;	margin: 0;	list-style: none;	display: inline-block;	vertical-align: middle;	margin-right: 20px;}footer .social li:last-child {	margin: 0;}footer .social li a {	display: block;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}footer .social li a i {	color: inherit;}@media only screen and (min-width: 1000px) {	footer .social li a:hover {		color: #d539b5;		-webkit-transform: scale(1.1);		-ms-transform: scale(1.1);		transform: scale(1.1);		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}footer .footerMenu {	margin: 0;	padding: 0;}footer .footerMenu li {	margin: 0;	padding: 0;	display: block;	list-style: none;}footer .footerMenu li a {	display: block;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@media only screen and (min-width: 1000px) {	footer .footerMenu li a:hover {		color: #d539b5;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}.footerLogos {	margin: 0;	margin-bottom: 20px;	padding: 0;	font-size: 0;	text-align: left;}.footerLogos li {	padding: 0;	margin: 0;	margin-right: 40px;	list-style: none;	display: inline-block;	vertical-align: middle;}.footerLogos li:last-child {	margin: 0;}.footerLogos li a {	display: block;}.footerLogos li img {	max-height: 50px;	width: auto;}.legalMenu {	margin: 0;	margin-bottom: 20px;	padding: 0;	font-size: 0;	text-align: left;}.legalMenu li {	padding: 0;	margin: 0;	margin-right: 20px;	list-style: none;	display: inline-block;	vertical-align: middle;	position: relative;}.legalMenu li:after {	content: "";	display: block;	width: 1px;	background: #000;	height: 15px;	position: absolute;	right: -10px;	top: 50%;	top: calc(50% - 7.5px);}.legalMenu li:last-child {	margin: 0;}.legalMenu li:last-child:after {	display: none;}.legalMenu li a {	display: block;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@media only screen and (min-width: 1000px) {	.legalMenu li a:hover {		color: #d539b5;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}footer .formStyle {	padding-left: 40px;	border-left: 1px solid rgba(0, 0, 0, 0.5);}footer .formStyle .row {	display: block;	margin-bottom: 20px;}footer .formStyle .row:last-child {	margin: 0;}footer .formStyle .row label {	font-size: 14px;	line-height: 22px;	display: block;	margin-bottom: 5px;}footer .formStyle .row input {	border-radius: 20px;}footer .formStyle .row input[type="submit"] {	height: auto;	line-height: 1;	display: inline-block;	vertical-align: top;	width: auto;	margin: 0 !important;	float: none;	padding: 12px 32px;}/***********************************************//****************** TEAM STYLES ****************//***********************************************/.about .section+.section {	padding-top: 0;}.about .section:last-of-type {	padding: 0;}.about .section h2 {	margin-top: 0;}.teamHolder {	font-size: 0;	text-align: center;}.teamHolder .teamMember {	display: inline-block;	vertical-align: top;	width: 16.666%;	position: relative;	cursor: pointer;	overflow: hidden;}.teamHolder .teamMember img {	width: 100%;}.teamHolder .teamMember img.original {	position: relative;	z-index: 2;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.teamHolder .teamMember img.hover {	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 1;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.teamHolder .teamMember .content {	background: rgba(42, 37, 110, 0.8);	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	display: block;	z-index: 3;	padding: 20px;	opacity: 0;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.teamHolder .teamMember .content .center-holder {	top: 20px;	left: 20px;	right: 20px;	bottom: 20px;	width: auto;}.teamHolder .teamMember .content p {	font-size: 26px;	line-height: 32px;	margin-bottom: 0px;	color: #fff;}.teamHolder .teamMember .content span {	font-size: 20px;	line-height: 26px;	color: #fff;	display: block;}.teamHolder .teamMember .content span strong {	color: inherit;	font-size: inherit;	line-height: inherit;}.teamHolder .teamMember .content span.link {	color: #fff;	text-decoration: underline;	position: absolute;	bottom: 20px;	z-index: 5;	left: 20px;	right: 20px;	font-size: 14px;	line-height: 24px;}@media only screen and (min-width:1000px) {	.teamHolder .teamMember:hover .content {		opacity: 1;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	.teamHolder .teamMember:hover img.original {		opacity: 0;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}/***********************************************//**************** PARTNER STYLES ***************//***********************************************/.partners .slide {	display: block;	outline: none;}.partners .slide img {	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@media only screen and (min-width:1000px) {	.partners .slide:hover img {		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;		-webkit-transform: scale(1.1);		-ms-transform: scale(1.1);		transform: scale(1.1);	}}/***********************************************//*********** FLEET MANAGEMENT STYLES ***********//***********************************************/.menuContainer {	display: inline-block;	vertical-align: top;	width: 20%;}.menuContainer .menu {	margin: 0;}.menuContainer .menu li {	list-style: none;}.menuContainer .menu li a {	display: block;	font-size: 16px;	line-height: 22px;	border: 1px solid transparent;	padding: 20px;	position: relative;	text-decoration: none;	-webkit-transition: all ease 0.4s;	-o-transition: all ease 0.4s;	transition: all ease 0.4s;}.menuContainer .menu li a.active {	border: 1px solid #eeeeee;	-webkit-transition: all ease 0.4s;	-o-transition: all ease 0.4s;	transition: all ease 0.4s;}.menuContainer .menu li a:after {	content: "";	display: none;	width: 2px;	background: #fff;	position: absolute;	right: -2px;	top: 0;	bottom: 0;	-webkit-transition: all ease 0.4s;	-o-transition: all ease 0.4s;	transition: all ease 0.4s;}.menuContainer .menu li a.active:after {	display: block;}@media only screen and (min-width:1000px) {	.menuContainer .menu li a:hover {		border: 1px solid #eeeeee;		-webkit-transition: all ease 0.4s;		-o-transition: all ease 0.4s;		transition: all ease 0.4s;		text-decoration: none;	}	.menuContainer .menu li a:hover:after {		display: block;		-webkit-transition: all ease 0.4s;		-o-transition: all ease 0.4s;		transition: all ease 0.4s;	}}.contentContainer {	display: inline-block;	vertical-align: top;	width: 80%;	padding-left: 100px;	border-left: 1px solid #eeeeee;}.contentContainer .content {	text-align: center;	display: none;}.contentContainer .content h3 {}.contentContainer .content p img {	width: 100%;}.contentContainer .content ul {	margin-left: 20px;}.contentContainer .content p, .contentContainer .content li, .contentContainer .content span {	text-align: left;}.general ul {	margin-left: 20px;}/***********************************************//****************** FORM STYLES ****************//***********************************************/.formHolder .row {	display: block;	margin-bottom: 20px;}.formHolder .row.hiddenRow {	display: none;}.formHolder .row:last-child {	margin: 0;}.formHolder .row.errorMessage {	display: none;	border: 1px solid #cc0000;	padding: 20px;}.formHolder .row.errorMessage.show {	display: block;}.formHolder .row.errorMessage p {	color: #cc0000;	margin: 0;	-webkit-transition: all ease .4s;	-o-transition: all ease .4s;	transition: all ease .4s;}/*.formHolder .row label {color: #8d8d88;display: block;margin-bottom: 5px;text-align: left;}.formHolder .row input {background: #eeeeee;border: 1px solid #9e9e9e;color: #9e9e9e;height: 40px;line-height: 40px;width: 100%;text-align: left;padding-left: 10px;}.formHolder .row textarea {background: #eeeeee;border: 1px solid #9e9e9e;color: #9e9e9e;width: 100%;text-align: left;padding: 10px;resize: none;}.formHolder .row input.button {background-color: #b2349a;color: #fff;border: 0;width: auto;height: auto;padding: 7.5px 30px;line-height: 24px;float: right;cursor: pointer;text-align: center;}*/.formHolder .select-style {	padding: 0;	margin: 0;	border: 0;	width: 100%;	background: #eeeeee;	border: 1px solid #9e9e9e;	color: #9e9e9e;	overflow: hidden;	position: relative;	z-index: 1;}.formHolder .select-style:after {	content: "\f0d7";	display: inline-block;	font-family: "Font Awesome 5 Free";	font-size: inherit;	font-weight: 900;	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	display: inline-block;	font-style: normal;	font-variant: normal;	text-rendering: auto;	line-height: 1;	position: absolute;	right: 10px;	color: #9e9e9e;	top: 50%;	top: calc(50% - 14px);	font-size: 28px;}.formHolder .select-style select {	padding: 0px 10px;	height: 40px;	line-height: 40px;	width: 100%;	border: none;	-webkit-box-shadow: none;	box-shadow: none;	background-color: transparent;	background-image: none;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	cursor: pointer;	z-index: 2;	position: relative;	color: #9e9e9e;}.iframe {	background: transparent;}.iframe header {	display: none;}.iframe .main {	max-width: 800px;	margin: 0 auto;	padding: 0 40px;	background: #fff;}.fancybox-content {	background-color: transparent !important;}.fancybox-iframe {	background-color: transparent !important;}.iframe .banner, .iframe .calltoactionbar, .iframe footer {	display: none;}.fancybox-button {	color: #fff;}html.teamPopup {	max-width: 1200px;	margin: 0 auto;	width: 100%;}.iframe.teamPopup .main {	max-width: 100%;	padding: 0;}/***********************************************//****************** TIMELINE STYLES ****************//***********************************************/.cd-timeline {	padding: 0;	background: none;	overflow: visible;}.cd-timeline__container {	padding-top: 0;	margin-top: 20px;}.cd-timeline__container::before {	height: 100%;	height: calc(100% + 55px);}.cd-timeline__content {	-webkit-box-shadow: 0 0px 10px var(--cd-color-2);	box-shadow: 0 0px 10px var(--cd-color-2);	border: 1px solid rgba(0, 0, 0, 0.1);}.cd-timeline__content::before {	display: none;}.cd-timeline h2 {	font-family: century-gothic, sans-serif;}/***************************************************************************//***************************** CHARITY STYLES *******************************//***************************************************************************/.quote {	display: block;}.quote .quoteText {	padding: 0 75px;	position: relative;	min-height: 100px;}.quote .quoteText:before {	content: '"';	font-family: century-gothic, sans-serif;	color: #fff;	font-size: 150px;	line-height: 156px;	font-weight: bold;	vertical-align: top;	display: inline-block;	position: absolute;	left: 0px;	top: -15px;}.quote .quoteText:after {	content: '"';	font-family: century-gothic, sans-serif;	color: #fff;	font-size: 150px;	line-height: 156px;	font-weight: bold;	vertical-align: top;	display: inline-block;	position: absolute;	right: 0px;	bottom: -15px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);}.quote * {	color: #fff;	font-size: 24px;	line-height: 32px;	text-align: center;}.quote .quoteTitle {	font-size: 18px;	line-height: 24px;	position: relative;}.quote .quoteTitle:before {	content: "";	display: block;	height: 4px;	width: 80px;	background: #fff;	margin: 20px auto;}.dashboardSection .alignright img {	display: inline-block;	vertical-align: top;}.dials {	font-size: 0;	text-align: center;}.dialSection {	display: inline-block;	vertical-align: bottom;	width: 33.33%;	text-align: center;	position: relative;}.dial {	width: 100%;	height: 400px;	position: relative;	display: inline-block;}.halfDial.left .dial .meter {	-webkit-transform: rotate(-36deg) scaleY(-1);	-ms-transform: rotate(-36deg) scaleY(-1);	transform: rotate(-36deg) scaleY(-1);}.dialSection .dial:before {	content: "";	background-image: url(/assets/images/elements/dial-backgrounds/mainDialNew.png);	position: absolute;	height: 476px;	width: 400px;	background-repeat: no-repeat;	background-size: 100%;	background-position: top center;	top: 0;	left: 50%;	left: calc(50% - 202px);	z-index: 0;}.dialSection.halfDial .dial:before {	width: 90%;	height: 80%;	left: auto;	top: auto;	background-position: center;	background-size: contain;}.dialSection.left .dial:before {	background-image: url(/assets/images/elements/dial-backgrounds/left.png);}.dialSection.right .dial:before {	left: 10%;	background-image: url(/assets/images/elements/dial-backgrounds/right.png)}.dial .meter {	width: 100%;	height: 100%;	-webkit-transform: rotate(36deg) scaleY(-1);	-ms-transform: rotate(36deg) scaleY(-1);	transform: rotate(36deg) scaleY(-1);	z-index: 3;	position: relative;	overflow: visible;}.dialDetail {	display: block;	margin-top: -130px;}.dialDetail .header p {	text-align: center;	font-size: 40px;	line-height: 46px;	margin-bottom: 20px;}.dialSection.halfDial .dialDetail .header p {	margin-bottom: 30px;}.dialDetail.green .header p {	color: #21a5a6;}.dialDetail.darkGreen .header p {	color: #21a665;}.dialDetail.darkBlue .header p {	color: #01619e;}.dialDetail .header p span {	color: inherit;	font-size: inherit;	line-height: inherit;}.dialDetail .content {	border: 2px solid #000;	border-radius: 10px 10px 0 0;	overflow: hidden;}.dialDetail .content .header {	padding: 10px 0;}.dialDetail.green .content .header {	background: #21a5a6;}.dialDetail.darkGreen .content .header {	background: #21a665;}.dialDetail.darkBlue .content .header {	background: #01619e;}.dialDetail .content .header p {	font-size: 30px;	line-height: 36px;	color: #fff;	margin: 0;}.dialSection.halfDial .dialDetail .content .header p {	margin: 0;}.dialDetail.green .content {	border: 2px solid #21a5a6;}.dialDetail.darkGreen .content {	border: 2px solid #21a665;}.dialDetail.darkBlue .content {	border: 2px solid #01619e;}.dialDetail .content .subcontent {	background: #fff;	padding: 20px 10px;}.dialSection.halfDial .dialDetail .content .subcontent {	padding: 10px 10px;}.dialDetail .content .subcontent p {	text-align: center;	font-size: 18px;	line-height: 24px;}.dialDetail.green .content .subcontent p {	color: #21a5a6;}.dialDetail.darkGreen .content .subcontent p {	color: #21a665;}.dialDetail.darkBlue .content .subcontent p {	color: #01619e;}.dialDetail .content .subcontent p strong {	display: block;	text-align: center;}.circle {	fill: none;	position: relative;}.outline, #mask {	stroke: #000;	stroke-width: 10;}.meterNeedleHolder {	height: 300px;	width: 100%;	position: absolute;	top: 40px;	left: 0;}.meterNeedle {	position: absolute;	top: 50%;	top: calc(50% - 25px);	left: 50%;	left: calc(50% - 25px);}.halfDial .meterNeedle {	position: absolute;	top: 50%;	top: calc(50% - 40px);	left: 50%;	left: calc(50% - 40px);}.meterNeedle .smallCircle {	background: #ededed;	border-radius: 100%;	border: 0;	height: 60px;	width: 60px;	display: block;	position: relative;	z-index: 10;	text-align: center;	line-height: 60px;}.halfDial .meterNeedle .smallCircle {	height: 80px;	width: 80px;	line-height: 80px;}.meterNeedle .smallCircle i {	font-size: 60px;}.halfDial .meterNeedle .smallCircle i {	font-size: 80px;}.meterNeedle .needle {	height: 5px;	position: absolute;	top: 50%;	top: calc(50% - 2.5px);	right: -100px;	z-index: 1;	border: 0;	border-left: 125px solid #000;	border-right: 125px solid transparent;	z-index: 1;	-webkit-transform: rotateZ(-35deg);	-ms-transform: rotate(-35deg);	transform: rotateZ(-35deg);	-webkit-transition: all ease 1.2s;	-o-transition: all ease 1.2s;	transition: all ease 1.2s;	right: 50%;	right: calc(50% - 130px);	right: calc(50% - 140px);	border: 0;	border-left: 145px solid #000;	border-right: 145px solid transparent;}.meterNeedle .needle.trigger {	-webkit-transition: all ease 2s;	-o-transition: all ease 2s;	transition: all ease 2s;}.eventItem {	display: block;	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);}.eventItem .image {	height: 250px;	background-image: url(/assets/images/general-blog-car.jpg);	overflow: hidden;	background-size: cover;	background-position: 50% 50%;	background-repeat: no-repeat;	display: block;}.eventItem .content {	padding: 20px;	background: #fff;}.eventItem .content .button {	width: 100%;	text-align: center;}.charityLinks {	display: block;	position: relative;	overflow: hidden;}.charityLinks img {	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;	width: 100%;}@media only screen and (min-width:1000px) {	.charityLinks:hover img {		-webkit-transform: scale(1.1);		-ms-transform: scale(1.1);		transform: scale(1.1);		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}.charityLinks.video:before {	content: "";	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	background: rgba(166, 33, 99, 0.1);	z-index: 1;}.charityLinks.video:after {	content: "\f167";	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	display: inline-block;	font-style: normal;	font-variant: normal;	text-rendering: auto;	line-height: 1;	font-family: "Font Awesome 5 Brands";	color: #fff;	font-size: 70px;	z-index: 2;	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	cursor: pointer;}/***************************************************************************//***************************** ITEM STYLES *********************************//***************************************************************************/.item p {	margin: 0;}.item h4 {	font-size: 20px;	line-height: 26px;	font-weight: 700;	text-align: left;}.item {	display: inline-block;	vertical-align: top;	width: 31.3333%;	margin: 1%;	border-radius: 5px;	overflow: hidden;	background: #fff;	border: 1px solid rgba(0, 0, 0, 0.15);}.item a {	display: block;}.item .image {	overflow: hidden;	position: relative;}.item .image.top:after {	content: "\f005";	font-weight: 900;	font-family: "Font Awesome 5 Free";	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	display: inline-block;	vertical-align: inherit;	font-style: normal;	font-variant: normal;	text-rendering: auto;	color: #fff;	font-size: 22px;	vertical-align: middle;	position: absolute;	top: 0;	right: 0;	background: #ff7b00;	background: #2163a6;	padding: 10px;	border-radius: 0 0 0 5px;}.item .image img {	width: 100%;	-webkit-transition: all ease 0.8s;	-o-transition: all ease 0.8s;	transition: all ease 0.8s;}@media only screen and (min-width:1000px) {	.item:hover .image img {		-webkit-transform: scale(1.1);		-ms-transform: scale(1.1);		transform: scale(1.1);		-webkit-transition: all ease 0.8s;		-o-transition: all ease 0.8s;		transition: all ease 0.8s;	}}.item a.viewAll {	padding: 10px 15px;	background: rgba(0, 0, 0, 0.6);	position: absolute;	bottom: 0;	left: 0;	right: 0;	z-index: 2;}.item a.viewAll:after {	content: "\f002";	font-weight: 900;	font-family: "Font Awesome 5 Free";	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	display: inline-block;	vertical-align: inherit;	font-style: normal;	font-variant: normal;	text-rendering: auto;	font-size: 16px;	/* line-height: 18px; */	position: absolute;	right: 15px;	top: 50%;	top: calc(50% - 11px);	color: #fff;}.item a.viewAll span {	font-size: 12px;	line-height: 18px;	color: #fff;}.item .content {	padding: 15px;}.item .content h4 {	text-transform: capitalize;	margin: 0;	position: relative;	padding-right: 40px;}.item .content p {	text-transform: capitalize;	text-align: left;	margin: 0;}.item .content span {	text-transform: capitalize;	font-size: 12px;	line-height: 18px;	font-style: italic;	text-align: left;	display: block;}.item .contractBar {	padding: 10px;	background: rgba(0, 0, 0, .07);}.item .contractBar ul {	margin: 0;	padding: 0;	font-size: 0;}.item .contractBar ul li {	margin: 0;	padding: 0;	display: inline-block;	vertical-align: top;	width: 33.333%;	border-right: 1px solid rgba(0, 0, 0, 0.15);}.item .contractBar ul li:last-child {	border: 0;}.item .contractBar ul li p {	font-size: 14px;	font-style: italic;	line-height: 20px;	text-align: center;}.item .contractBar ul li p.stock {	color: #00be2e;	font-style: italic;}.item .contractBar ul li p.stock:before {	content: "\f00c";	font-weight: 900;	font-family: "Font Awesome 5 Free";	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	display: inline-block;	vertical-align: inherit;	font-style: normal;	font-variant: normal;	text-rendering: auto;	margin-right: 5px;}.item .price {	display: inline-block;	width: 50%;	vertical-align: top;}.item .price .header {	padding: 10px 15px;}.item .price.personal .header {	background: #662d91;}.blue .item .price.personal .header {	background: #ae3499;}.item .price.business .header {	background: #21a665;}.blue .item .price.business .header {	background: #04b2b2;}.item .price .header p {	color: #fff;	text-align: left;}.item .price .detail {	padding: 10px;	position: relative;}.item .price:first-of-type .detail:after {	content: "";	display: block;	width: 1px;	height: 30px;	background: rgba(0, 0, 0, 0.1);	position: absolute;	right: -0.5px;	top: 50%;	top: calc(50% - 15px);}.item .price .detail p {	font-size: 20px;	line-height: 26px;	margin: 0;	text-align: center;}.item .price.personal .detail p {	color: #662d91;}.blue .item .price.personal .detail p {	color: #ae3499;}.item .price.business .detail p {	color: #21a665;}.blue .item .price.business .detail p {	color: #04b2b2;}.item .price .detail p span {	color: inherit;	color: inherit;	font-size: 12px;	font-style: italic;	line-height: inherit;	display: inline;}.item .price .detail span {	font-size: 12px;	line-height: 18px;	text-align: center;	display: block;	font-style: italic;}.item .price .detail span.subNumber {	display: inline-block;}.businessOnly .item .price {	width: 100%;}.businessOnly .item .price .header p {	text-align: center;}.businessOnly .item .price.personal {	display: none;}.dashCamStrip {	background: #a62264;	position: absolute;	bottom: 0;	left: 0;	right: 0;	padding: 10px 0;}.dashCamStrip p {	color: #fff;	text-align: center;}.item .buttonHolder {	display: inline-block;	width: 68%;	margin: 5px 1% 20px;}/***********************************************//*************** GUIDE STYLES ***************//***********************************************/.guide.dark * {	color: #fff;}.sideBySideLink {	display: block;}.sideBySideLink img {	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@media only screen and (min-width:1000px) {	.sideBySideLink:hover img {		-webkit-transform: scale(1.05);		-ms-transform: scale(1.05);		transform: scale(1.05);		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}.guide+.guide {	padding-top: 0;}.guide+.guide.greenBG, .guide.greenBG+.guide, .guide+.guide.blueBG, .guide.blueBG+.guide, .guide+.guide.dark, .guide.dark+.guide, .guide.dblueBG+.guide, .guide+.guide.dblueBG, .guide.pinkBG+.guide, .guide+.guide.pinkBG, .guide.gradBottom+.guide {	padding-top: 55px;}.parallax-window.setHeight {	height: 400px;}.guide .statIcon {	display: block;	margin-bottom: 10px;}.guide .statIcon i {	text-align: center;	font-size: 60px;	line-height: 66px;	color: #b2349a;	display: block;}.guide .stat {	text-align: center;	font-size: 32px;	line-height: 38px;	font-weight: 700;	margin: 0;}.guide .stat span {	color: #b2349a;	font-size: inherit;	line-height: inherit;	font-weight: inherit;}.guide.grad .stat span,.guide.blueGrad .stat span,.guide.grad .statIcon i,.guide.blueGrad .statIcon i{	color: #fff;}.guide p *, .guide h1 *, .guide h2 *, .guide h3 *, .guide h4 *, .guide h5 * {	color: inherit;}.guide p a {	font-weight: bold;	-webkit-transition: all ease 0.4s;	-o-transition: all ease 0.4s;	transition: all ease 0.4s;}@media only screen and (min-width:1000px) {	.guide p a:hover {		color: #b2349a;		-webkit-transition: all ease 0.4s;		-o-transition: all ease 0.4s;		transition: all ease 0.4s;	}}.guide h1 {	text-transform: none;}.guide h3 span {	margin-left: 0;}.guide p a.button {	color: #fff;	z-index: 2;}/***************************************************************************//***************************** ACCORDIAN STYLES *******************************//***************************************************************************/.accordian .title {	background: #2163a6;	padding: 15px;	cursor: pointer;	margin-top: 10px;	-webkit-transition: all ease 0.4s;	-o-transition: all ease 0.4s;	transition: all ease 0.4s;}.white .accordian .title {	border: 1px solid #000;}.accordian .title.greenBG {	background-color: #04b2b2 !important;}.accordian .title.blueBG {	background-color: #00a2ea !important;}.accordian .title.dblueBG {	background-color: #002f5c !important;}.accordian .title.pinkBG {	background-color: #b2349a !important;}.accordian .title.white {	background-color: #fff !important;}.accordian .title.active {	background: #2151A6;	-webkit-transition: all ease 0.4s;	-o-transition: all ease 0.4s;	transition: all ease 0.4s;}.accordian .title.greenBG.active {	background-color: #04b2b2;}.accordian .title.blueBG.active {	background-color: #00a2ea;}.accordian .title.dblueBG.active {	background-color: #002f5c;}.accordian .title.pinkBG.active {	background-color: #b2349a;}.accordian .title.white.active {	background-color: #fff;}@media only screen and (min-width:1000px) {	.accordian .title:hover {		background: #2151A6;		-webkit-transition: all ease 0.4s;		-o-transition: all ease 0.4s;		transition: all ease 0.4s;	}	.accordian .title.pinkBG:hover, .accordian .title.dblueBG:hover, .accordian .title.blueBG:hover, .accordian .title.greenBG:hover, .accordian .title.white:hover {		opacity: 0.8;		-webkit-transition: all ease 0.4s;		-o-transition: all ease 0.4s;		transition: all ease 0.4s;	}}.accordian:first-of-type .title {	margin: 0;}.accordian .title p {	color: #fff;	text-align: center;	font-size: 20px;	line-height: 26px;	margin: 0;}.accordian .content {	background: #fff;	padding: 30px;	display: none;	text-align: center;}.accordian .content * {	color: #4e4e4e;}.accordian .content p:last-child {	margin: 0;}.white .accordian .content {	background: rgba(0, 0, 0, .07);}.accordian .content .header {}.accordian .content .header p {	font-size: 22px;	line-height: 28px;	margin-bottom: 20px;	text-align: left;}.accordian .content .list {	margin: 0;	padding: 0;	margin-bottom: 20px;}.accordian .content .list:last-of-type {	margin: 0;}.accordian .content .list li {	padding: 0;	list-style: none;	background: rgba(0, 0, 0, 0.07);	border-radius: 5px;	overflow: hidden;	position: relative;	margin-bottom: 10px;}.accordian .content .list li:after {	content: "";	display: table;	clear: both;}.accordian .content .list li .text {	position: absolute;	left: 0;	top: 0;	right: 155px;	bottom: 0;	padding-left: 20px;}.accordian .content .list li .text p {	font-size: 18px;	line-height: 24px;	position: absolute;	left: 20px;	right: 0;	text-align: left;	top: 50%;	top: calc(50% - 13px);}.accordian .content .list li .priceBox {	background: #2163a6;	padding: 10px;	display: inline-block;	vertical-align: middle;	text-align: center;	float: right;	min-width: 155px;}.accordian .content .list li .priceBox p {	font-size: 22px;	line-height: 28px;	color: #fff;	margin: 0;	display: inline-block;	vertical-align: middle;}.accordian .content .list li .priceBox p em {	font-size: 12px;	color: #fff;}.accordian .content .list li .priceBox input {	width: auto;	display: inline-block;	vertical-align: middle;	margin-left: 10px;}.accordian .content .cols {	/* Chrome, Safari, Opera */	/* Firefox */	-moz-column-gap: 20px;	-webkit-column-gap: 20px;	column-gap: 20px;	padding: 0;	margin-bottom: 20px;}.accordian .content .cols:last-of-type {	margin: 0;}.accordian .content .cols.twoCol {	/* Chrome, Safari, Opera */	/* Firefox */	-moz-column-count: 2;	-webkit-column-count: 2;	column-count: 2;}.accordian .content .cols.threeCol {	/* Chrome, Safari, Opera */	/* Firefox */	-moz-column-count: 3;	-webkit-column-count: 3;	column-count: 3;}.accordian .content .cols li {	list-style: none;	display: block;	background: rgba(0, 0, 0, 0.07);	padding: 10px;	border-radius: 5px;	margin-bottom: 10px;	page-break-inside: avoid;	-moz-column-break-inside: avoid;	-webkit-column-break-inside: avoid;	break-inside: avoid;}.accordian .content .cols li p {	text-align: left;}.accordian .content .summary {	text-align: center;}.accordian .content .summary p {	text-align: left;}.accordian .content .summary p.strapline {	font-size: 18px;	line-height: 24px;	font-style: italic;	margin: 0;	text-align: center;}.accordian .content .summary p.strapline:before {	content: "\f10d";	font-weight: 900;	font-family: "Font Awesome 5 Free";	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	display: inline-block;	vertical-align: inherit;	font-style: normal;	font-variant: normal;	text-rendering: auto;	color: #e22627;	font-size: 30px;	line-height: 1;	margin-right: 10px;}.accordian .content .summary p.strapline:after {	content: "\f10e";	font-weight: 900;	font-family: "Font Awesome 5 Free";	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	display: inline-block;	vertical-align: inherit;	font-style: normal;	font-variant: normal;	text-rendering: auto;	color: #e22627;	font-size: 30px;	line-height: 1;	margin-left: 10px;}.accordian .content .summary .logo {	max-width: 200px;	margin: 0 auto 10px;}.accordian .content .rating {	margin: 0;	padding: 0;	font-size: 0;	text-align: center;}.accordian .content .rating li {	display: inline-block;	margin: 0;	padding: 0;	margin-right: 5px;	list-style: none;	vertical-align: top;}.accordian .content .rating li:last-child {	margin: 0;}.accordian .content .rating li img {	max-width: 25px;}.accordian .content .summary .points ul {	padding-left: 20px;}.accordian .content .summary .points ul li {	position: relative;	list-style: none;}.accordian .content .summary .points ul li:before {	font-weight: 900;	font-family: "Font Awesome 5 Free";	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	display: inline-block;	vertical-align: inherit;	font-style: normal;	font-variant: normal;	text-rendering: auto;	position: absolute;	left: -20px;	top: 50%;	top: calc(50% - 11px);}.accordian .content .summary .points.for ul li:before {	content: "\f00c";	color: #21a665;}.accordian .content .summary p.for {	color: #21a665;}.accordian .content .summary .points.against ul li:before {	content: "\f00d";	color: #e22627;}.accordian .content .summary p.against {	color: #e22627;}.accordian .content .tabs {}.accordian .content .tabs ul {	margin: 0;	padding: 0;	font-size: 0;}.accordian .content .tabs ul li {	margin: 0;	padding: 0;	list-style: none;	margin: 0;	background: #21a665;	border-radius: 5px 5px 0 0;	border-right: 2px solid #fff;	opacity: 0.8;	-webkit-transition: all ease 0.5s;	-o-transition: all ease 0.5s;	transition: all ease 0.5s;	cursor: pointer;	display: inline-block;	vertical-align: bottom;	width: 25%;}.accordian .content .tabs ul li:last-child {	border: 0;}.accordian .content .tabs ul li a {	padding: 7.5px 0;	-webkit-transition: all ease 0.5s;	-o-transition: all ease 0.5s;	transition: all ease 0.5s;	display: block;	text-align: center;	color: #fff;	font-size: 18px;	line-height: 24px;}.accordian .content .tabs ul li.active {	opacity: 1;	-webkit-transition: all ease 0.5s;	-o-transition: all ease 0.5s;	transition: all ease 0.5s;}.accordian .content .tabs ul li.active a {	padding: 12.5px 0;	-webkit-transition: all ease 0.5s;	-o-transition: all ease 0.5s;	transition: all ease 0.5s;}@media only screen and (min-width:1000px) {	.accordian .content .tabs ul li:hover {		opacity: 1;		-webkit-transition: all ease 0.5s;		-o-transition: all ease 0.5s;		transition: all ease 0.5s;	}	.accordian .content .tabs ul li:hover a {		padding: 12.5px 0;		-webkit-transition: all ease 0.5s;		-o-transition: all ease 0.5s;		transition: all ease 0.5s;	}}.accordian .content .tabBody {	padding: 30px;	background: rgba(0, 0, 0, 0.07);	border-radius: 0 0 5px 5px;	display: none;}.accordian .content .tabBody.active {	display: block;}.accordian .content .tabBody .feature-header {	background: #21a665;	border-radius: 5px 5px 0 0;	padding: 10px 20px;	font-size: 0;	margin-top: 20px;	cursor: pointer;	-webkit-transition: all ease 0.5s;	-o-transition: all ease 0.5s;	transition: all ease 0.5s;}.accordian .content .tabBody .feature-header.active {	opacity: 0.8;	-webkit-transition: all ease 0.5s;	-o-transition: all ease 0.5s;	transition: all ease 0.5s;}@media only screen and (min-width: 1000px) {	.accordian .content .tabBody .feature-header:hover {		opacity: 0.8;		-webkit-transition: all ease 0.5s;		-o-transition: all ease 0.5s;		transition: all ease 0.5s;	}}.accordian .content .tabBody .feature-header:first-of-type {	margin: 0;}.accordian .content .tabBody .feature-header p {	text-align: left;	color: #fff;	margin: 0;	font-size: 18px;	line-height: 24px;	width: 50%;	display: inline-block;	vertical-align: middle;}.accordian .content .tabBody .feature-content {	padding: 20px;	background: #fff;	border-radius: 0 0 5px 5px;	display: none;}.accordian .content .tabBody .feature-content:last-of-type {	margin: 0;}.accordian .content .tabBody .feature-header .right {	display: inline-block;	vertical-align: middle;	width: 50%;	text-align: right;}.accordian .content .tabBody .feature-header .rating {	text-align: right;	background: #fff;	padding: 5px;	border-radius: 5px;	display: inline-block;	vertical-align: middle;}.accordian .content .tabBody .feature-content p {	text-align: left;}/***********************************************//**************** ANIMATEDBG STYLES ****************//***********************************************/.animatedBG {	position: relative;}.animatedBG:before {	content: "";	position: absolute;	top: -100px;	left: 0;	right: 0;	bottom: -100px;	background-image: url(/assets/images/layout/animatedbg.png);	background-size: cover;	background-position: 50% 50%;	background-repeat: no-repeat;	z-index: 0;	-webkit-animation: wessexmove 8s infinite;	animation: wessexmove 8s infinite;}@-webkit-keyframes wessexmove {	0% {		-webkit-transform: translateY(0);		transform: translateY(0);	}	50% {		-webkit-transform: translateY(-40px);		transform: translateY(-40px);	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0);	}}@keyframes wessexmove {	0% {		-webkit-transform: translateY(0);		transform: translateY(0);	}	50% {		-webkit-transform: translateY(-40px);		transform: translateY(-40px);	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0);	}}/***********************************************//**************** KEY POINT STYLES ****************//***********************************************/.keyPoints {	margin: 0;	padding: 0;	text-align: center;	font-size: 0;}.keyPoints li {	list-style: none;	display: inline-block;	vertical-align: middle;	margin: 1%;	width: 31.333%;	padding: 0;	text-align: center;}.keyPoints .pointBox {	display: inline-block;	vertical-align: top;	position: relative;	height: 220px;	width: 220px;	background: rgba(255, 255, 255, 0.3);	border-radius: 100%;}@-webkit-keyframes wessexgrow {	0%, 100% {		-webkit-transform: scale(1);		transform: scale(1);	}	50% {		-webkit-transform: scale(1.1);		transform: scale(1.1);	}}@keyframes wessexgrow {	0%, 100% {		-webkit-transform: scale(1);		transform: scale(1);	}	50% {		-webkit-transform: scale(1.1);		transform: scale(1.1);	}}.keyPoints .pointBox .inner {	position: absolute;	display: block;	height: 180px;	width: 180px;	top: 50%;	top: calc(50% - 90px);	left: 50%;	left: calc(50% - 90px);	background: rgba(255, 255, 255, 0.6);	border-radius: 100%;	-webkit-animation: wessexgrow 8s infinite;	animation: wessexgrow 8s infinite;}.keyPoints .pointBox .inner .textHolder {	display: block;	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);}.keyPoints .pointBox .inner .textHolder p {	color: #011e41;	margin: 0;	display: block;	text-align: center;	font-size: 16px;	line-height: 1;	text-transform: uppercase;}.keyPoints .pointBox .inner .textHolder span {	color: #011e41;	margin: 0;	display: block;	text-align: center;	font-size: 28px;	line-height: 1;	text-transform: uppercase;}.keyPoints .taglineBox {	margin-top: 20px;	position: relative;	display: block;	vertical-align: top;}.keyPoints .taglineBox.mobile {	display: none;}.keyPoints .taglineBox p {	text-align: center;	margin: 0 auto;	text-transform: uppercase;	max-width: 60%}.keyPoints li:nth-child(3n+2) .taglineBox {	margin-bottom: 20px;	margin-top: 0;}/***********************************************//**************** customerSlider STYLES ****************//***********************************************/.customerSlider .slide {	outline: none;}.customerSlider a {	display: block;}.customerSlider a img {	-webkit-transition: all ease 0.5s;	-o-transition: all ease 0.5s;	transition: all ease 0.5s;}@media only screen and (min-width: 1000px) {	.customerSlider a:hover img {		-webkit-transform: scale(1.1);		-ms-transform: scale(1.1);		transform: scale(1.1);		-webkit-transition: all ease 0.5s;		-o-transition: all ease 0.5s;		transition: all ease 0.5s;	}}/***************************************************************************//**************************** GUIDE SECTION STYLES *************************//***************************************************************************/.navigationPageHolder {	position: relative;}.navigationBox {	position: absolute;	top: 40px;	right: 0;	width: 220px;	border-radius: 15px 0 0 15px;	overflow: hidden;}.navigationBox h3 {	background: #2168a6;	font-size: 20px;	text-align: center;	color: #fff;	padding: 10px 20px;	margin: 0;}.navigationBox ul {	margin: 0;	padding: 0;	margin-top: 5px;}.navigationBox ul li {	padding: 0;	margin-bottom: 5px;	list-style: none;}.navigationBox ul li:last-child {	margin: 0;}.navigationBox ul li a {	background: #ececec;	display: block;	font-size: 14px;	line-height: 22px;	text-align: center;	padding: 10px 20px;	text-decoration: none;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.navigationBox ul li a.active {	background: var(--inline-section-bg);	color: var(--inline-section-font-colour);	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@media only screen and (min-width: 1000px) {	.navigationBox ul li a:hover {		background: var(--inline-section-bg);		color: var(--inline-section-font-colour);		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}.guideSection h3 {	margin: 0;	position: relative;	padding-bottom: 20px;}.guideSection h3:after {	content: "";	background: var(--inline-section-bg);	height: 4px;	display: block;	width: 150px;	position: absolute;	left: 0;	bottom: 0px;}.guideSection .accordian .title, .guideSection .accordian .title.active {	background: var(--inline-section-bg);}.guideSection .accordian .title p {	color: var(--inline-section-font-colour);}.navSectionTitle {	opacity: 1 !important;}/***************************************************************************//**************************** PAGE LINK STYLES *************************//***************************************************************************/.pageLink {	display: block;	-webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);	box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);	border-radius: 20px;	overflow: hidden;	text-decoration: none !important;}.pageLink * {	text-decoration: none !important;}.pageLink .imageHolder {	overflow: hidden;}.pageLink .image {	background-size: cover;	height: 250px;	background-position: 50% 50%;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.pageLink .text {	padding: 20px;	background: #fff;}.pageLink .text h3:after {	display: none;}.pageLink .button {	color: #b2349a;	border: 2px solid #b2349a;}@media only screen and (min-width: 1000px) {	.pageLink:hover .image {		-webkit-transform: scale(1.1);		-ms-transform: scale(1.1);		transform: scale(1.1);		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	.pageLink:hover .button {		background: #b2349a;		color: #fff;		-webkit-transition: all ease .4s;		-o-transition: all ease .4s;		transition: all ease .4s;	}}/***************************************************************************//****************************** SEARCH FORM STYLES *************************//***************************************************************************/.searchForm {	display: block;	max-width: 1000px;	width: 100%;	margin: 0 auto;}.searchForm .row {	font-size: 0;	text-align: center;}.searchForm .row input {	width: 100%;	width: calc(100% - 210px);	height: 40px;	line-height: 40px;	border-radius: 5px;	padding-left: 10px;	text-transform: none;	color: #000;	display: inline-block;	vertical-align: middle;	font-size: 16px;}.searchForm .row input::-webkit-input-placeholder {	color: #4d4d4d;}.searchForm .row input:-moz-placeholder {	/* Firefox 18- */	color: #4d4d4d;}.searchForm .row input::-moz-placeholder {	/* Firefox 19+ */	color: #4d4d4d;}.searchForm .row input:-ms-input-placeholder {	color: #4d4d4d;}.searchForm .row input[type="submit"] {	padding: 0;	color: #fff;	border: 2px solid #464646;	background: #464646;	font-size: 16px;	line-height: 36px;	display: inline-block;	vertical-align: middle;	width: 200px;	text-align: center;	margin-left: 10px;	-webkit-transition: all ease .4s;	-o-transition: all ease .4s;	transition: all ease .4s;}@media only screen and (min-width: 1000px) {	.searchForm .row input[type=submit]:hover {		background: #fff;		color: #464646;		-webkit-transition: all ease .4s;		-o-transition: all ease .4s;		transition: all ease .4s;	}}/***************************************************************************//*************************** SEARCH RESULTS STYLES *************************//***************************************************************************/.searchResultsFormHolder input {	width: 100%;	height: 40px;	line-height: 40px;	border-radius: 5px;	padding-left: 10px;	text-transform: none;	color: #000;	display: inline-block;	vertical-align: middle;	font-size: 16px;}.searchResultsFormHolder input::-webkit-input-placeholder {	color: #4d4d4d;}.searchResultsFormHolder input:-moz-placeholder {	/* Firefox 18- */	color: #4d4d4d;}.searchResultsFormHolder input::-moz-placeholder {	/* Firefox 19+ */	color: #4d4d4d;}.searchResultsFormHolder input:-ms-input-placeholder {	color: #4d4d4d;}.searchResultsFormHolder input[type="submit"] {	padding: 0;	color: #fff;	border: 2px solid #464646;	background: #464646;	font-size: 16px;	line-height: 36px;	display: inline-block;	vertical-align: middle;	text-align: center;	-webkit-transition: all ease .4s;	-o-transition: all ease .4s;	transition: all ease .4s;}.searchResultsFormHolder .select-style {	border-radius: 5px;}.searchResultsFormHolder .select-style:after {	color: #464646;	top: 50%;	top: calc(50% - 14px);}.searchResultsFormHolder .select-style select {	padding: 0 10px;	border: 0;	height: 40px;	line-height: 40px;}@media only screen and (min-width: 1000px) {	.searchResultsFormHolder input[type=submit]:hover {		background: #fff;		color: #464646;		-webkit-transition: all ease .4s;		-o-transition: all ease .4s;		transition: all ease .4s;	}}/***************************************************************************//******************************* CAT TAG STYLES ****************************//***************************************************************************/.post.excerpt {	position: relative;	overflow: visible;}.catTag {	background: var(--inline-cat-bg);	display: inline-block;	vertical-align: top;	padding: 5px 10px;	position: absolute;	left: 0;	top: 10px;	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);	z-index: 2;}.share .catTag {	position: relative;	top: auto;	left: auto;	vertical-align: middle;	margin-right: 20px;	margin-bottom: 10px;}.catTag p {	color: var(--inline-cat-font-colour);	font-size: 14px;	line-height: 22px;}.catTag:before {	content: "";	background: var(--inline-cat-bg);	width: 20px;	position: absolute;	left: -20px;	top: 0;	bottom: 0;}.catTag:after {	content: "";	width: 0;	height: 0;	border-style: solid;	border-width: 0 20px 20px 0;	border-color: transparent var(--inline-cat-bg) transparent transparent;	position: absolute;	left: -20px;	bottom: -20px;	opacity: 0.5;}/***************************************************************************//**************************** CAT FILTER STYLES ****************************//***************************************************************************/.catFilterHolder {	float: right;	position: relative;}.catFilterHolder .categoryTrigger {	display: block;	background: #a62163;	color: #fff;	padding: 10px 30px;	border-radius: 10px;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.catFilterHolder .categoryTrigger.active {	border-radius: 10px 10px 0 0;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.catFilterHolder .categoryTrigger i {	color: #fff;	margin-left: 10px;}.catFilterHolder .categoriesFilter {	background: rgba(166, 33, 99, .95);	position: absolute;	left: 0;	right: 0;	z-index: 2;	padding: 10px;	display: none;	-webkit-box-shadow: 0px 2px 5px 0 rgb(0 0 0 / 50%);	box-shadow: 0px 2px 5px 0 rgb(0 0 0 / 50%);}.catFilterHolder .categoriesFilter li {	list-style: none;	padding: 0;	margin: 0;}.catFilterHolder .categoriesFilter li a {	display: block;	padding: 5px 0;	text-decoration: none;}.catFilterHolder .categoriesFilter li a .toggle {	height: 15px;	width: 15px;	position: relative;	display: inline-block;	vertical-align: middle;	background: #fff;	margin-right: 10px;}.catFilterHolder .categoriesFilter li a .toggle:before {	content: "";	background: #21a665;	opacity: 0;	display: block;	position: absolute;	height: 10px;	width: 10px;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.catFilterHolder .categoriesFilter li a.active .toggle:before {	opacity: 1;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.catFilterHolder .categoriesFilter li a span {	color: #fff;	display: inline-block;	vertical-align: middle;	width: 90%;	width: calc(100% - 25px);}.catFilterHolder .categoriesFilter li a input {	display: none;}/***************************************************************************//**************************** TAX WIDGET STYLES ****************************//***************************************************************************/.iframeWindow .taxHolder {	padding: 0;}.iframeWindow .taxHolder .innerWrapper {	max-width: 100%;	padding: 0 !important;}.iframeWindow .taxHolder:after {	display: none;}.taxWidget {	display: block;	position: relative;	overflow: hidden;	padding-bottom: 100px;}.taxWidget:after {	content: "";	background-image: url(/assets/css/images/elements/tax-wheel.png);	height: 500px;	width: 500px;	background-size: contain;	background-position: 50% 50%;	display: block;	background-repeat: no-repeat;	position: absolute;	right: -150px;	bottom: -150px;	z-index: 0;	opacity: .05;}.taxWidget .widgetHeader {	padding: 20px;	position: relative;	z-index: 2;	background: #a62163;	text-align: center;}.taxWidget .widgetHeader * {	color: #fff;}.taxWidget .widgetHeader .button {	background: #464646;	border: 2px solid #464646;	color: #fff;	-webkit-transition: all ease .4s;	-o-transition: all ease .4s;	transition: all ease .4s;}@media only screen and (min-width: 1000px) {	.taxWidget .widgetHeader .button:hover {		color: #464646;		background: #fff;		-webkit-transition: all ease .4s;		-o-transition: all ease .4s;		transition: all ease .4s;	}}.taxWidget .widgetInputs {	background: #b03974;	padding: 20px 40px;}.taxWidget .widgetInputs label {	text-align: left;	color: #fff;	font-size: 20px;	line-height: 28px;	margin-bottom: 5px;	display: block;	font-weight: 700;}.taxWidget .widgetInputs input {	width: 100%;	height: 40px;	line-height: 40px;	border-radius: 5px;	padding-left: 10px;	text-transform: none;	color: #000;}.taxWidget .widgetInputs .select-style {	border-radius: 5px;}.taxWidget .widgetInputs .select-style:after {	color: #000;	top: 50%;	top: calc(50% - 14px);	font-family: "Font Awesome 5 Free";	font-weight: 900;	content: "\f078";}.taxWidget .widgetInputs .select-style select {	padding: 0 10px;	height: 40px;	line-height: 40px;}.taxWidget .widgetMain {	padding: 50px 40px;	position: relative;	z-index: 2;}.taxWidget input {	border: 0;}.taxWidget .select-style {	padding: 0;	margin: 0;	border: 0;	width: 100%;	border-radius: 3px;	overflow: hidden;	background: #fff;	position: relative;	z-index: 1;}.taxWidget .select-style:after {	content: "\f078";	color: #000;	top: 50%;	top: calc(50% - 14px);	font-family: "Font Awesome 5 Free";	font-weight: 900;	display: inline-block;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	position: absolute;	right: 10px;}.taxWidget .select-style select {	width: 100%;	border: none;	-webkit-box-shadow: none;	box-shadow: none;	background-color: transparent;	background-image: none;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	cursor: pointer;	z-index: 2;	position: relative;}.widgetTable {	margin: 0 -0.5%;}.widgetTable .tableHeader {	font-size: 0;	display: block;	margin-bottom: 1%;}.widgetTable .tableCol {	display: inline-block;	vertical-align: middle;	width: 19%;	margin: 0 0.5%;	padding: 10px;	position: relative;	background: #fff;	overflow: hidden;}.widgetTable .tableCol:after {	content: "";	background: rgba(166, 33, 99, .05);	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	z-index: 0;}.widgetTable .tableCol.tableTwoCol {	width: 39%;}.widgetTable .tableCol p {	text-align: center;	position: relative;	z-index: 2;	margin: 0;}.widgetTable .tableHeader .tableCol {	border-radius: 5px;}.widgetTable .tableHeader .tableCol:after {	background: rgba(0, 0, 0, 0.1);}.widgetTable .tableHeader .tableCol p {	font-weight: 700;}.widgetTable .rateContainer .table-col {	color: blue;}.widgetTable .rateContainer .tableRow {	display: block;	margin-bottom: 1%;}.widgetTable .rateContainer .tableRow:last-child {	margin: 0;}.widgetTable .rateContainer .tableRow:nth-child(2n) .tableCol:after {	background: rgba(166, 33, 99, 0.02);}.widgetTerms {	padding: 0 40px;	position: relative;	z-index: 2;}.widgetTerms p {	font-size: 14px;	line-height: 22px;}.rateContainer {	display: none;}.widgetMain .tax {	font-weight: inherit;}.widgetMain .mobileHeader {	display: none;}.finder {	display: none;}.finder label {	text-align: left;	margin-bottom: 5px;	display: block;	font-weight: 700;}.finder .select-style {	border-radius: 5px;}.finder .select-style:after {	color: #000;	top: 50%;	top: calc(50% - 14px);}.finder .select-style select {	padding: 0 10px;	height: 40px;	line-height: 40px;	color: #000;}.finder .button {	padding: 0;	height: 40px;	line-height: 36px;	text-align: center;	margin-top: 27px;	display: block;	width: 100%;}/***************************************************************************//**************************** BREADCRUMB STYLES ****************************//***************************************************************************/.breadcrumbs {	background: rgba(0, 0, 0, 0.05);	padding: 15px 0;}.breadcrumbs .breadcrumb {	margin: 0;	padding: 0;	font-size: 0;}.breadcrumbs .breadcrumb li {	margin: 0;	padding: 0;	list-style: none;	display: inline-block;	vertical-align: middle;	margin-right: 20px;	position: relative;}.breadcrumbs .breadcrumb li:after {	content: "";	background: #1b1464;	width: 1px;	height: 20px;	position: absolute;	right: -9.5px;	top: 50%;	top: calc(50% - 10px);}.breadcrumbs .breadcrumb li:last-child {	margin: 0;}.breadcrumbs .breadcrumb li:last-child:after {	display: none;}.breadcrumbs .breadcrumb li a {	color: #1b1464;	text-transform: capitalize;	display: block;	text-decoration: none !important;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@media only screen and (min-width: 1000px) {	.breadcrumbs .breadcrumb li a:hover {		color: #b2349a;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}/***************************************************************************//**************************** logo STYLES ****************************//***************************************************************************/.logoSlider {	margin: 0 -20px;	position: relative;}.logoSlider:before {	content: "";	background: rgba(255, 255, 255, 10);	background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .2) 100%);	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, .2)));	background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .2) 100%);	position: absolute;	top: 0;	left: 0;	bottom: 0;	width: 100px;	z-index: 2;}.logoSlider:after {	content: "";	background: rgba(255, 255, 255, 10);	background: -o-linear-gradient(left, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, 1) 100%);	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .2)), to(rgba(255, 255, 255, 1)));	background: linear-gradient(90deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, 1) 100%);	position: absolute;	top: 0;	right: 0;	bottom: 0;	width: 100px;	z-index: 2;}.greenBG .logoSlider:before{	background: -o-linear-gradient(left, rgba(4, 178, 178, 1) 0%, rgba(4, 178, 178, .2) 100%);	background: -webkit-gradient(linear, left top, right top, from(rgba(4, 178, 178, 1)), to(rgba(4, 178, 178, .2)));	background: linear-gradient(90deg, rgba(4, 178, 178, 1) 0%, rgba(4, 178, 178, .2) 100%);}.greenBG .logoSlider:after{	background: -o-linear-gradient(left, rgba(4, 178, 178, .2) 0%, rgba(4, 178, 178, 1) 100%);	background: -webkit-gradient(linear, left top, right top, from(rgba(4, 178, 178, .2)), to(rgba(4, 178, 178, 1)));	background: linear-gradient(90deg, rgba(4, 178, 178, .2) 0%, rgba(4, 178, 178, 1) 100%);}.blueGrad .logoSlider:before,.blueGrad .logoSlider:after,.pinkGrad .logoSlider:before,.pinkGrad .logoSlider:after{	display: none;}.logoSlider.slick-initialized .slick-slide {	display: inline-block;	vertical-align: middle;	float: none;}.logoSlider .slideItem {	display: block;	padding: 0 10px;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.logoSlider .slideItem img {	display: block;	margin: 0 auto;	max-width: min(100%,150px);}@media only screen and (min-width: 1000px) {	.logoSlider a.slideItem:hover {		-webkit-transform: scale(1.1);		-ms-transform: scale(1.1);		transform: scale(1.1);		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}/***************************************************************************//***************************** team banner STYLES *********************************//***************************************************************************/.teamBanner {	background: -o-linear-gradient(left, rgba(104, 45, 145, 1) 0%, rgba(174, 52, 153, 1) 100%);	background: -o-linear-gradient(left, rgba(104, 45, 145, 1) 0%, rgba(174, 52, 153, 1) 100%);	background: -webkit-gradient(linear, left top, right top, from(rgba(104, 45, 145, 1)), to(rgba(174, 52, 153, 1)));	background: linear-gradient(90deg, rgba(104, 45, 145, 1) 0%, rgba(174, 52, 153, 1) 100%);	background-size: 300% 300%;	-webkit-animation: WessexGradient 10s ease infinite;	animation: WessexGradient 10s ease infinite;	padding: 100px 0;	position: relative;}.teamBanner .textHolder {	padding-right: 300px;}.teamBanner .teamImage {	width: 300px;	position: absolute;	bottom: -100px;	right: 0;	background-size: cover;	background-position: top center;}.teamBanner .teamImage:before {	content: "";	content: "";	display: block;	padding-bottom: 100%;}.teamBanner * {	color: #fff;}.teamBanner .button {	background: #fff;	color: #1b1464;	vertical-align: middle;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@media only screen and (min-width: 1000px) {	.teamBanner .button:hover {		color: #fff;		background: #1b1464;		border: 2px solid #1b1464;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}@media only screen and (max-width: 1700px) {	.navigationPageHolder .section {		padding-right: 240px;	}}@media only screen and (max-width:1350px) {	.wrapper {		padding: 0 20px;	}	header .top .wrapper {		padding: 0 0 0 20px;	}}@media only screen and (max-width:1200px) {	.banner .content .box.diamond {		width: 30%;	}}@media only screen and (max-width:1170px) {}@media only screen and (max-width:1140px) {	.nav {		position: absolute;		/*top: 114px;*/		left: -1000px;		width: 80%;		-webkit-transition: all ease 0.9s;		-o-transition: all ease 0.9s;		transition: all ease 0.9s;		max-height: 100vh;		max-height: calc(100vh - 114px);		overflow: scroll;	}	.nav.active {		left: 0px;		-webkit-transition: all ease 0.9s;		-o-transition: all ease 0.9s;		transition: all ease 0.9s;	}	.stuck .nav.active {		position: absolute;		left: 0;		right: 0;		/*top: 55px;*/		max-height: 100vh;		max-height: calc(100vh - 55px);	}	.nav .wrapper {		padding: 0;	}	.nav ul {		display: block;		right: 0;		background-color: #1b1464;		-webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);		box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);		padding: 30px;		text-align: left;	}	.stuck .nav ul.active {		left: 0px;		-webkit-transition: all ease 0.9s;		-o-transition: all ease 0.9s;		transition: all ease 0.9s;	}	.nav ul li ul {		width: auto;		position: relative;		left: auto;		right: auto;	}	/*.stuck .nav ul li a {position: relative;margin: 0px;padding: 15px 20px;display: block;text-transform: uppercase;-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;transition: all ease 0.4s;color: #fff;text-align: left;}*/	.nav ul li {		display: block;	}	.nav ul li a {		border-bottom: 0px solid #011e41;	}	.nav ul li:last-child a {		border: 0;	}	.nav ul li a:after {		display: none;	}	.nav ul li a {		position: relative;		margin: 0px;		padding: 5px 0px;		display: block;		text-transform: uppercase;		-webkit-transition: all ease 0.4s;		-o-transition: all ease 0.4s;		transition: all ease 0.4s;		color: #fff;		font-size: 16px;		letter-spacing: 2px;		text-align: left;		font-weight: normal !important;	}	.nav ul li.social {		display: inline-block;		vertical-align: top;	}	.main {		margin-top: 114px;	}	header .mobile-telephone {		display: block;	}}@media only screen and (max-width:1100px) {	.teamHolder .teamMember {		width: 25%;	}}@media only screen and (max-width:1000px) {	.innerWrapper {		padding: 0 20px;	}	.banner .content .box {		width: 98%;	}	.banner .content .box.diamond {		width: 98%;		-webkit-transform: none;		-ms-transform: none;		transform: none;	}	.banner .content .box.diamond:before {		display: none;	}	.banner .content .box.diamond .inner {		-webkit-transform: none;		-ms-transform: none;		transform: none;		position: relative;		left: auto;		top: auto;	}	.teamHolder .teamMember .content {		opacity: 1;		position: relative;		top: auto;		background: rgba(42, 37, 110, 1);	}	.teamHolder .teamMember .content span.link {		position: relative;		top: auto;		right: auto;		left: auto;		bottom: auto;		display: block;	}	.teamHolder .teamMember:nth-child(even) .content {		background: rgba(42, 37, 110, 0.9);	}	.teamHolder .teamMember .content a {		position: relative;		bottom: auto;		left: auto;		right: auto;	}	.teamHolder .teamMember .content .center-holder {		position: relative;		position: relative;		top: auto;		bottom: auto;		left: auto;		right: auto;	}	.teamHolder .teamMember .content .center-text-holder {		top: auto;		-webkit-transform: none;		-ms-transform: none;		transform: none;	}	.menuContainer {		display: block;		width: 100%;		text-align: center;	}	.contentContainer {		display: block;		border: 0;		width: 100%;		padding: 40px 0 0;	}	#mobile-header-sub {		display: inline-block;		vertical-align: middle;	}	#mobile-header-sub .burger {		display: inline-block;		vertical-align: middle;		background-color: #04b2b2;	}	.menuContainer .mobile-text {		display: inline-block;		vertical-align: middle;		margin-left: 10px;		margin-bottom: 0;		color: #04b2b2;	}	.menuContainer .menu {		display: none;		margin: 0 20px;	}	.menuContainer .menu li a, .menuContainer .menu li a.active {		text-align: center;		border: 0;		border-bottom: 1px solid #eeeeee;	}	.menuContainer .menu li a.active:after {		display: none;	}}@media only screen and (max-width:980px) {	.col-1-4.sectorBox {		width: 48%;		margin-top: 80px;	}	.sectorBox img {		margin-top: -75px;		width: 70%;		display: inline-block;	}	.calltoactionbar .col-1 {		text-align: center;		display: inline-block;	}	.calltoactionbar .button {		float: none;		vertical-align: top;		position: relative;		right: 0px;		top: auto;		display: inline-block;		margin-top: 15px;		color: #fff;		background-color: #fff;	}	.calltoactionbar p {		color: #fff;		font-size: 20px;		margin: 0px;		display: block;		width: 100%;		text-align: center;	}	.calltoactionbar a.button {		position: relative;		top: auto;		margin-top: 15px;		float: none;	}}@media only screen and (max-width:950px) {	.item {		width: 48%;		margin-bottom: 20px;	}}@media only screen and (max-width:900px) {	.teamHolder .teamMember {		width: 33.333%;	}	.dialSection {		width: 80%;		margin-bottom: 40px;	}	.dashboardSection .col-1-2 {		width: 48%;	}	.dialSection.halfDial .dial:before {		display: none;	}	.dialSection.halfDial .dial {		height: auto;		text-align: center;	}	.dialSection.halfDial .meterNeedleHolder {		height: auto;		vertical-align: top;		position: relative;		top: auto;		display: inline-block;		left: auto;		width: auto;		margin-bottom: 20px;	}	.dialSection.halfDial .dialDetail {		margin: 0;		height: auto;		vertical-align: top;		position: relative;		top: auto;	}	.halfDial .meterNeedle {		position: relative;		top: auto;		left: auto;	}	.taxWidget .widgetMain {		padding: 50px 0;	}	.widgetTable {		margin: 0;	}	.widgetTable .tableCol, .widgetTable .tableCol.tableTwoCol {		width: 100%;		margin: 0.5% 0;	}	.widgetTable .tableHeader {		display: none;	}	.widgetMain .mobileHeader {		display: block;		padding-bottom: 10px;		margin-bottom: 20px;		position: relative;	}	.widgetMain .mobileHeader p {		font-weight: 800;	}	.widgetMain .mobileHeader:before {		content: "";		background: rgba(0, 0, 0, .1);		position: absolute;		top: -10px;		bottom: -5px;		left: -10px;		right: -10px;	}	.widgetTerms {		padding: 0 20px;	}	.finder .button {		margin: 0;	}	.featuredIn .featuredItem img {		height: auto;		max-width: 200px;	}}@media only screen and (max-width:800px) {	.col-2-5, .col-1-5, .col-1-2, .col-1-3, .col-2-3, .col-1-4, .col-3-4, footer .col-1-4, .col-3-5, .col-4-5, .col-1-7 {		width: 98%;		margin: 1%;	}	.halfnhalf .image, .halfnhalf:nth-of-type(even) .image {		right: 100%;		width: 100%;		height: 320px;		position: relative;		left: 0;	}	.halfnhalf .text, .halfnhalf:nth-of-type(even) .text, .scriptEnabled .noFlip .halfnhalf:nth-of-type(even) .text {		width: 100%;		left: 0px;	}	.scriptEnabled .halfnhalf.visible .text {		left: 0;	}	.scriptEnabled .halfnhalf.visible:nth-of-type(even) .image, .scriptEnabled .noFlip .halfnhalf.visible:nth-of-type(even) .text {		left: 0;	}	footer .col-1-3 {		margin-bottom: 20px;		text-align: center;	}	footer .col-2-3 {		text-align: center;	}	footer .col-1-3:last-of-type {		margin-bottom: 1%;	}	footer ul {		margin: 0 auto;		display: inline-block;	}	footer a {		display: inline-block;	}	.formHolder .row input.button {		width: 100%;	}	.item {		width: 98%;	}	.infinity .flexslider.promobanner {		display: none;	}	.banner.infinity {		background-color: #1b1464;		padding: 40px 0;	}	.banner.infinity .content {		position: relative;		-webkit-transform: none;		-ms-transform: none;		transform: none;		top: auto;	}	.banner.infinity h2 {		text-align: center;	}	.keyPoints li {		width: 98%;		margin-bottom: 20px;	}	.keyPoints li:last-child {		margin: 1%;	}	.keyPoints .taglineBox {		display: block;	}	.keyPoints .taglineBox.desktop {		display: none;	}	.keyPoints .taglineBox.mobile {		display: block;		margin: 20px 0 0 !important;	}	.keyPoints .taglineBox p {		max-width: 100%;	}	.keyPoints .pointBox {		height: 270px;		width: 270px;	}	.keyPoints .pointBox .inner {		height: 220px;		width: 220px;		left: calc(50% - 110px);		top: calc(50% - 110px);	}}@media only screen and (max-width:767px) {	.teamHolder .teamMember {		width: 50%;	}}@media only screen and (max-width:700px) {	.navigationPageHolder .section {		padding-right: 0;	}	.navigationBox {		position: relative;		top: auto;		right: auto;		width: auto;		border-radius: 0;		background: #2168a6;		margin-top: 0px;		z-index: 400;		-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);	}	.navigationBox h3 {		display: none;	}	.navigationBox ul {		margin: 0;	}	.navigationBox ul * {		outline: none;	}	.navigationBox ul li {		margin: 0;		opacity: 0.5;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	.navigationBox ul li.slick-current {		opacity: 1;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	.navigationBox ul li a.active, .navigationBox ul li a {		background: transparent;		color: #fff;		padding: 20px 20px;		font-weight: 700	}}@media only screen and (max-width:650px) {	.banner h1 {		color: #011e41;		font-weight: normal;		font-size: 24px;		letter-spacing: 6px;		margin-bottom: 0px;		width: 92%;		margin: 0 4% 20px;		text-align: center;		margin-bottom: 20px;	}	.banner h2 {		color: #011e41;		text-transform: uppercase;		font-weight: normal !important;		font-size: 12px;		line-height: 22px;		letter-spacing: 2px;		margin: 0px 0px 0px 0px;		/*display: none;*/	}	.banner .content {		position: absolute;		top: 30%;		width: 100%;		left: 0px;		z-index: 2;		text-align: center;		top: 50%;		-webkit-transform: translateY(-50%);		-ms-transform: translateY(-50%);		transform: translateY(-50%);	}	.banner a {		margin-right: 10px;		margin-left: 10px;	}	a.flex-next, a.flex-prev {		display: none;	}	.testimonials li .content {		padding: 0 5%;	}	.flexslider.testimonials {		margin: 0px 0px 20px 0px;	}	.testimonials .flex-control-nav {		bottom: -46px;	}	.servicePlans .col-1-4.sectorBox {		width: 98%;	}	.servicePlans .sectorBox .text {		min-height: initial;		padding: 0;	}	.servicePlans .sectorBox .text span.button {		position: relative;		top: auto;		bottom: auto;		left: auto;		right: auto;	}	footer .footerLogo {		width: 40%;		margin: 5%;	}	.searchForm .row input {		width: 100%;		margin-bottom: 10px;		display: block;	}	.searchForm .row input[type="submit"] {		width: 100%;		display: block;		margin: 0;	}}@media only screen and (max-width:560px) {	header .wrapper {		padding: 10px 20px;	}	.main {		margin-top: 111px;	}	.col-1-4.sectorBox {		width: 100%;	}	.calltoactionbar p {		color: #fff;		font-size: 17px;		margin: 0px;		display: block;		width: 100%;	}	.banner h1 {		color: #011e41;		font-weight: normal;		font-size: 16px;		line-height: 22px;		letter-spacing: 6px;		margin-bottom: 0px;		width: 92%;		margin: 0 4% 20px;		text-align: center;		margin-bottom: 20px;	}	.banner .content .box {		background-color: rgba(255, 255, 255, 0.85);		padding: 30px 15px;	}	.teamHolder .teamMember {		width: 80%;	}	.features li {		width: 48%;		padding: 0 20px;	}	.features li .container {		max-width: initial;	}	.dialSection .dial:before {		display: none;	}	.dialSection .dial {		margin-top: -40px;	}	.dialSection.halfDial .dial {		margin-top: 0;	}	.meterNeedle .needle {		border-left: 95px solid #000;		border-right: 95px solid transparent;		right: 50%;		right: calc(50% - 95px);	}	.dials {		overflow: hidden;		padding-top: 40px;		border-top: 2px solid rgba(0, 0, 0, 0.1);	}	.dashboardSection .col-1-2 {		width: 98%;		margin-bottom: 20px;		text-align: center;	}	.dashboardSection .col-1-2 img {		display: inline-block;		vertical-align: top;	}	.dialSection {		width: 100%;	}	.quote .quoteText {		padding: 0;	}	.quote .quoteText:before, .quote .quoteText:after {		display: none;	}	.item .price .detail p {		font-size: 16px;		line-height: 22px;	}	.item .contractBar ul li p {		font-size: 12px;		line-height: 18px;	}	.item .price .detail p span {		font-size: 10px;		display: block;		line-height: 16px;	}	.item .contractBar ul li {		width: 100%;		border-right: 0;		border-bottom: 1px solid rgba(0, 0, 0, 0.15);		padding: 2.5px 0;	}}@media only screen and (max-width:400px) {	.banner a {		margin: 5px 10px;	}}/*************************************************************************//************************** Cookie Law STYLES ****************************//*************************************************************************/#cookie-law {	position: fixed;	bottom: 0;	left: 0;	right: 0;	z-index: 400;	background: #25272F;}#cookie-law p {	font-size: 14px;	line-height: 22px;	color: #fff;}#cookie-law .cookie-button {	font-size: 14px;	line-height: 22px;	display: inline-block;	vertical-align: middle;	padding: 5px 15px;	background: #3C3F4D;	border: 2px solid #3C3F4D;	color: #fff;	margin-left: 10px;	text-transform: uppercase;}#cookie-law .cookie-button.cookie-law-close {	border: 2px solid #00A8A8;	background: #00A8A8;}@media only screen and (min-width: 1000px) {	#cookie-law .cookie-button:hover {		background: #fff;		color: #3C3F4D;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	#cookie-law .cookie-button.cookie-law-close:hover {		background: #fff;		color: #00A8A8;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}/***************************************************************************//***************************** PAGE STYLES *******************************//***************************************************************************/main {	margin-top: 103.6px;}.animatedElement {	opacity: 0.2;	-webkit-transform: translateY(20px);	-ms-transform: translateY(20px);	transform: translateY(20px);	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.animatedElement.visible {	opacity: 1;	-webkit-transform: translateY(0px);	-ms-transform: translateY(0px);	transform: translateY(0px);	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@-webkit-keyframes WessexGradient {	0%, 100% {		background-position: 0 50%	}	50% {		background-position: 100% 50%	}}@keyframes WessexGradient {	0%, 100% {		background-position: 0 50%	}	50% {		background-position: 100% 50%	}}/*************************************************************************//************************** PROMO BANNER STYLES ****************************//*************************************************************************/.promoBanner {	min-height: 600px;	height: calc(80dvh - 62px);	position: relative;}.promoBanner.lightText:before {	content: "";	background: rgba(0, 0, 0, 0.25);	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 1;}.promoBanner .wrapper {	height: 100%;	padding-top: 150px;	z-index: 2;}.promoBanner .textHolder {	display: block;	max-width: 45%;}.promoBanner .textHolder h1 {	padding-top: 0.2em;	padding-right: 0.05em;	padding-bottom: 0.1em;	overflow: hidden;	position: relative;}.promoBanner .textHolder h1 span {	-webkit-transform-origin: 50% 100%;	-ms-transform-origin: 50% 100%;	transform-origin: 50% 100%;	display: inline-block;	line-height: 1em;	font-size: inherit;	font-family: inherit;	font-weight: inherit;	color: inherit;}.promoBanner.lightText .textHolder h1, .promoBanner.lightText .textHolder p {	color: #fff;}.promoBanner.video {	position: relative;}.promoBanner.video:before {	display: none;}.promoBanner.video video {	position: absolute;	z-index: 0;	min-width: 100vw;	min-height: 100vh;	height: auto;	width: auto;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);}.promoBanner.video .wrapper {	z-index: 2;}.promoBanner.video .textHolder {	max-width: 100%;	text-align: center;	position: absolute;	bottom: 10vh;	left: 0;	right: 0;}.promoBanner.video .textHolder .buttonList {	text-align: center;}.promoBanner.textBottom .textHolder {	position: absolute;	bottom: 10vh;	left: 0;	right: 0;}.promoBanner.textBottom.textRight .textHolder {	left: auto;}.promoBanner.video .textHolder h1 {	color: #fff;}.promoBanner.video .textHolder p {	color: #fff;}/*************************************************************************//************************** STRETCH COLUMNS STYLES ****************************//*************************************************************************/.stretchColumns {	overflow: hidden;}.stretchColumns .holder {	position: relative;	/*display: table;width: 100%;table-layout: fixed;*/	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: nowrap;	flex-wrap: nowrap;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;}.stretchColumns .column {	/*display: table-cell;*/	-ms-flex-negative: 0;	flex-shrink: 0;	width: 25%;	position: relative;	padding: 50px 0;	-ms-flex-line-pack: center;	align-content: center;	/*height: 600px;*/	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.stretchColumns .column:before {	content: "";	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 1;}.stretchColumns .column:first-child:before {	left: auto;	width: 200vw;}.stretchColumns .column:last-child:before {	right: auto;	width: 200vw;}.stretchColumns .column.blue:before {	background: #002f5c;}.stretchColumns .column.purple:before {	background: #662d91;}.stretchColumns .column.pink:before {	background: #d539b5;}.stretchColumns .column.darkpink:before {	background: #b2349a;}.stretchColumns .column.white:before {	background: #fff}.stretchColumns .column.imageColumn:before {	display: none;}.stretchColumns .column .link {	display: block;	z-index: 2;	padding: 0px 40px;	position: relative;	/*position: absolute;left: 0;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);*/}.stretchColumns .column .link.svgLarge {	padding: 0 5px;}.stretchColumns .column.imageColumn .image {	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	background-size: cover;	background-position: 50% 50%;}.stretchColumns .column.imageColumn:first-child .image {	left: auto;	width: 50vw;}.stretchColumns .column.imageColumn:last-child .image {	right: auto;	width: 50vw;}.stretchColumns .column .icon {	display: block;	max-width: 85px;	width: 100%;	margin: 0 auto 20px;	height: auto;	fill: none;}.stretchColumns .column .icon.svg {	max-width: 175px;	min-height: 175px;}.stretchColumns .column .icon.medium {	max-width: 150px;}.stretchColumns .column .icon.medium img {	margin: 0 auto;}.stretchColumns .column .icon.large, .stretchColumns .column .link.svgLarge .icon {	max-width: 240px;}.stretchColumns .column .icon.large img {	margin: 0 auto;}.stretchColumns .column .text, .stretchColumns .column .text * {	text-align: center;	color: #fff;}.stretchColumns .column .text p {	min-height: 110px;}.stretchColumns .column .text p:only-child {	min-height: 0;}.stretchColumns .column.white .text h3 {	color: #1b1464;}.stretchColumns .column.white .text p {	color: #000;}.stretchColumns .column.alignLeft .text, .stretchColumns .column.alignLeft .text * {	text-align: left;}@media only screen and (min-width: 1050px) {	.stretchColumns .column.linked:not(.hiddenColumn):hover {		width: 40%;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	.stretchColumns .column.linked:hover .button, .stretchColumns .column.linked .button:hover {		color: #1b1464;		background: #fff;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}.column .hiddenContent {	position: absolute;	top: 0;	bottom: 0;	z-index: 2;	padding: 30px;	left: 0;	right: 0;	display: none;}.column .hiddenContent .contentHolder {	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	width: 100%;	max-width: 800px;}.column .hiddenContent .contentHolder * {	color: #fff;}.stretchColumns .column.full {	width: 100%;}.stretchColumns .column.full:before {	left: 50%;	left: calc(50% - 50vw);	width: 200vw;}.stretchColumns .column.hide {	width: 0%;	overflow: hidden;}.stretchColumns .column .text {	max-width: 245px;	margin: 0 auto;}/*************************************************************************//***************************** CTA BAR STYLES *******************************//*************************************************************************/.ctaBar {	background: -o-linear-gradient(left, rgba(104, 45, 145, 1) 0%, rgba(174, 52, 153, 1) 100%);	background: -webkit-gradient(linear, left top, right top, from(rgba(104, 45, 145, 1)), to(rgba(174, 52, 153, 1)));	background: linear-gradient(90deg, rgba(104, 45, 145, 1) 0%, rgba(174, 52, 153, 1) 100%);	background-size: 300% 300%;	-webkit-animation: WessexGradient 10s ease infinite;	animation: WessexGradient 10s ease infinite;	padding: 40px 0;}.ctaBar h3 {	color: #fff;	display: inline-block;	vertical-align: middle;	margin-bottom: 0;	margin-right: 20px;}.ctaBar .button {	background: #fff;	color: #1b1464;	vertical-align: middle;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@media only screen and (min-width: 1000px) {	.ctaBar .button:hover {		color: #fff;		background: #1b1464;		border: 2px solid #1b1464;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}/*************************************************************************//***************************** BLUE GRAD STYLES *******************************//*************************************************************************/.blueGrad {	background: -o-linear-gradient(left, rgba(99, 192, 191, 1) 0%, rgba(2, 158, 196, 1) 100%);	background: -webkit-gradient(linear, left top, right top, from(rgba(99, 192, 191, 1)), to(rgba(2, 158, 196, 1)));	background: linear-gradient(90deg, rgba(99, 192, 191, 1) 0%, rgba(2, 158, 196, 1) 100%);	background-size: 300% 300%;	-webkit-animation: WessexGradient 10s ease infinite;	animation: WessexGradient 10s ease infinite;}.blueGrad * {	color: #fff;}/*************************************************************************//***************************** BORDER LEFT STYLES *******************************//*************************************************************************/.borderLeftContent {	padding-left: 20px;	border-left: 2px solid #000;}.blueGrad .borderLeftContent {	border-left: 2px solid #fff;}/*************************************************************************//***************************** INFO BOX STYLES *******************************//*************************************************************************/.infoBox {	display: block;	margin-bottom: 20px;	padding: 0 20px;}.infoBox .icon {	display: block;	max-width: 130px;	margin: 0 auto 20px;	width: auto;	height: auto;}.infoBox .icon.svg {	min-height: 130px;}.infoBox * {	text-align: center;}.blueGrad .infoBox * {	color: #fff;}/*************************************************************************//***************************** PARALLAX BANNER STYLES *******************************//*************************************************************************/.parallaxBanner {	padding: 200px 0;	position: relative;	overflow: hidden;}.parallaxBanner:before {	content: "";	background: rgba(255, 255, 255, 0.2);	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	z-index: 1;}.parallaxBanner.light:before {	background: rgba(0, 0, 0, 0.2);}.parallaxBanner.large {	padding: 250px 0;}.parallaxBanner .wrapper {	z-index: 2;}.parallaxBanner .textHolder {	display: block;	max-width: 50%;}.parallaxBanner h2 {	line-height: 64px;	font-size: 56px;}.parallaxBanner .textHolder p {	display: block;	max-width: 50%;}.parallaxBanner.light .textHolder h2, .parallaxBanner.light .textHolder p {	color: #fff;}.parallaxBanner.textRight .wrapper {	text-align: right;}.parallaxBanner.textRight .textHolder {	display: inline-block;	vertical-align: top;}/*************************************************************************//***************************** NEWS SLIDER STYLES *******************************//*************************************************************************/.newsSlider {	margin: 30px -20px;}.newsSlider .item {	display: block;	margin: 0 10px;	background: rgba(0, 0, 0, 0.02);	padding: 30px;	width: 100%;	width: calc(100% - 20px);	border-radius: 20px;	border: 0;}.newsSlider .item .image {	overflow: hidden;	border-radius: 10px 10px 0 0;}.newsSlider .item .image .src {	height: 250px;	background-size: cover;	background-position: 50% 50%;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.newsSlider .item .text {	margin-top: 30px;	text-align: left;}.newsSlider .item .text * {	text-align: left;}.newsSlider .item .text span {	display: block;	font-size: 14px;	line-height: 22px;}.newsSlider .item .text p {	min-height: 66px;}.newsSlider .item .text span.button {	color: #9d9d9c;	display: inline-block;	vertical-align: top;	min-width: 0;	border: 1px solid #9d9d9c;	padding: 7.5px 40px;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@media only screen and (min-width: 1000px) {	.newsSlider .item:hover .image .src {		-webkit-transform: scale(1.1);		-ms-transform: scale(1.1);		transform: scale(1.1);		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}.newsSlider .slick-dots {	position: relative;	bottom: auto;	margin-top: 20px;}.newsSlider .slick-dots li {	height: 15px;	width: 15px;}.newsSlider .slick-dots li button {	height: 15px;	width: 15px;	background: rgba(0, 0, 0, 0.2);	border-radius: 100%;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.newsSlider .slick-dots li.slick-active button {	background: #1b1464;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.newsSlider .slick-dots li button:before {	display: none;}/*************************************************************************//***************************** GRAD SECTION STYLES *******************************//*************************************************************************/.section.grad {	background: -o-linear-gradient(45deg, rgba(100, 50, 138, 1) 0%, rgba(168, 60, 142, 1) 100%);	background: linear-gradient(45deg, rgba(100, 50, 138, 1) 0%, rgba(168, 60, 142, 1) 100%);	background-size: 300% 300%;	-webkit-animation: WessexGradient 10s ease infinite;	animation: WessexGradient 10s ease infinite;}.section.grad * {	color: #fff;}.exampleHolder {	display: block;	max-width: 650px;	margin: 0 auto;	min-height: 560px;}/***********************************************//**************** PARTNER STYLES ***************//***********************************************/.partners {	position: relative;}.partners .slide {	display: block;	outline: none;}.partners .slide img {	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}@media only screen and (min-width:1000px) {	.partners .slide:hover img {		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;		-webkit-transform: scale(1.1);		-ms-transform: scale(1.1);		transform: scale(1.1);	}}/***********************************************//**************** LARGE SVG STYLES ***************//***********************************************/.largeSVG {	display: block;	max-width: 600px;	margin: 0 auto;	width: 100%;}.largeSVG .icon {	display: block;	height: auto;	width: auto;	min-height: 500px;}/***********************************************//**************** TICKS STYLES ***************//***********************************************/ul.ticks {	padding-left: 0;}ul.ticks li {	list-style: none;	padding: 0;}ul.ticks li:before {	content: "\f058";	font-weight: 900;	font-family: "Font Awesome 5 Free";	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	display: inline-block;	vertical-align: top;	font-style: normal;	font-variant: normal;	text-rendering: auto;	line-height: 1;	color: #1b1464;	-webkit-transform: translateY(4px);	-ms-transform: translateY(4px);	transform: translateY(4px);}ul.ticks li p {	display: inline-block;	vertical-align: top;	max-width: calc(100% - 32px);	margin-left: 10px;}/*************************************************************************//***************************** ICON GRID *******************************//*************************************************************************/.iconGrid {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;	gap: 20px;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;}.iconGrid .gridItem {	width: calc(33.333% - 20px);background: #fff;border-radius: 10px;overflow: hidden;-webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.05);box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.05);	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.iconGrid .gridItem .line {	display: block;	height: 10px;	width: 150px;	background: #000;	margin: 0 auto;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.iconGrid .gridItem .line.blue {	background: #0290c1;}.iconGrid .gridItem .line.darkpink {	background: #b2349a;}.iconGrid .gridItem .line.darkblue {	background: #1b1464;}.iconGrid .gridItem .line.purple {	background: #662d91;}.iconGrid .gridItem .line.green {	background: #04b2b2;}.iconGrid .gridItem .line.pink {	background: #d539b5;}@media only screen and (min-width:767px){	.iconGrid .gridItem:hover {		-webkit-transform: translateY(-10px);		-ms-transform: translateY(-10px);		transform: translateY(-10px);		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}	.iconGrid .gridItem:hover .line {		width: 100%;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}.iconGrid .gridItem .holder {	padding: 30px;}.iconGrid .gridItem .icon {	background: transparent;	display: block;	height: 50px;	margin-bottom: 10px;}.iconGrid .gridItem .icon svg , .iconGrid .gridItem .icon img {	max-height: 100%;	max-width: 100%;}.iconGrid .gridItem .icon.blue svg * {	stroke: #0290c1;}.iconGrid .gridItem .icon.darkpink svg * {	stroke: #b2349a;}.iconGrid .gridItem .icon.darkblue svg * {	stroke: #1b1464;}.iconGrid .gridItem .icon.purple svg * {	stroke: #662d91;}.iconGrid .gridItem .icon.green svg * {	stroke: #04b2b2;}.iconGrid .gridItem .icon.pink svg * {	stroke: #d539b5;}.iconGrid .gridItem .content{}.iconGrid .gridItem .content h4 {	font-size: 20px;	line-height: 24px;	color: #000;	margin-bottom: 10px;}.iconGrid .gridItem .content p {	font-size: 16px;	line-height: 20px;	color: #000;	}@media only screen and (max-width:1000px){	.iconGrid .gridItem {		width: calc(50% - 20px);	}}@media only screen and (max-width:600px){	.iconGrid .gridItem {		width: calc(100% - 20px);	}	.iconGrid .gridItem .line {		width: 100px;	}}/*************************************************************************//***************************** TESTIMONIAL SLIDER *******************************//*************************************************************************/.testimonialSlider .testimonialSlide p {	font-size: 20px;	line-height: 28px;	margin-bottom: 10px;}.testimonialSlider .testimonialSlide p:before {	content: "“";}.testimonialSlider .testimonialSlide p:after {	content: "”";}.testimonialSlider .testimonialSlide p:before, .testimonialSlider .testimonialSlide p:after {	line-height: 1;	font-size: 30px;	font-weight: 700;}.testimonialSlider .testimonialSlide span {	display: block;	text-align: right;	font-size: 20px;	line-height: 26px;}.testimonialSlider .slick-dots {	position: relative;	bottom: auto;}.testimonialSlider .slick-dots li button {	background: #fff;	font-size: 0;	border-radius: 100%;	opacity: 0.2;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.testimonialSlider .slick-dots li button:before {	display: none;}.testimonialSlider .slick-dots li.slick-active button {	opacity: 1;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}/************** STEPS STYLES ***************/.steps {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	overflow: hidden;	border-radius: 50px;}.steps .step {	width: 33.333%;	-webkit-box-flex: 0;	-ms-flex-positive: 0;	flex-grow: 0;	-ms-flex-negative: 0;	flex-shrink: 0;	padding: 100px 60px;	position: relative;	z-index: var(--zindex);	-webkit-transform: translateX(var(--translate));	-ms-transform: translateX(var(--translate));	transform: translateX(var(--translate));	-webkit-transition: all ease 1s;	-o-transition: all ease 1s;	transition: all ease 1s;}.steps a.step h3,.steps a.step p {	-webkit-transition: all ease 1s;	-o-transition: all ease 1s;	transition: all ease 1s;}@media only screen and (min-width:1000px){	.steps a.step:hover h3,.steps a.step:hover p{		-webkit-transform: translateY(-10px);		-ms-transform: translateY(-10px);		transform: translateY(-10px);		-webkit-transition: all ease 1s;		-o-transition: all ease 1s;		transition: all ease 1s;	}}.steps .step:before {	content: attr(data-step);	position: absolute;	z-index: -1;	font-size: 250px;	line-height: 1;	color: #fff;	opacity: 0.15;	left: 60px;	font-family: inherit;	font-weight: 700;	top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	z-index: 1;}.steps .step:first-child:before {	left: 10px;}.steps .step.visible {	-webkit-transform: translateX(0);	-ms-transform: translateX(0);	transform: translateX(0);	-webkit-transition: all ease 1s;	-o-transition: all ease 1s;	transition: all ease 1s;}.steps .step:after {	content: "";	position: absolute;	/*top: calc(50% - 50px);right: -30px;width: 0;height: 0;border-style: solid;border-width: 50px 0 50px 30px;border-color: transparent transparent transparent #000000;*/	top: -100px;	bottom: -100px;	width: 200px;	right: -20px;	background: inherit;	border-radius: 0 100% 100% 0;	z-index: -1;}.steps .step.blue {	background: #002f5c;}/*.steps .step.blue:after{background-image: -o-linear-gradient(left top, #002f5c 0%, #002f5c 50%, rgba(0, 0, 0, 0) 50%);background-image: -webkit-gradient(linear, left top, right bottom, from(#002f5c), color-stop(50%, #002f5c), color-stop(50%, rgba(0, 0, 0, 0)));background-image: linear-gradient(to right bottom, #002f5c 0%, #002f5c 50%, rgba(0, 0, 0, 0) 50%);}*/.steps .step.purple {	background: #662d91;}/*.steps .step.purple:after{background-image: -o-linear-gradient(left top, #662d91 0%, #662d91 50%, rgba(0, 0, 0, 0) 50%);background-image: -webkit-gradient(linear, left top, right bottom, from(#662d91), color-stop(50%, #662d91), color-stop(50%, rgba(0, 0, 0, 0)));background-image: linear-gradient(to right bottom, #662d91 0%, #662d91 50%, rgba(0, 0, 0, 0) 50%);}*/.steps .step.pink {	background: #d539b5;}/*.steps .step.pink:after{background-image: -o-linear-gradient(left top, #d539b5 0%, #d539b5 50%, rgba(0, 0, 0, 0) 50%);background-image: -webkit-gradient(linear, left top, right bottom, from(#d539b5), color-stop(50%, #d539b5), color-stop(50%, rgba(0, 0, 0, 0)));background-image: linear-gradient(to right bottom, #d539b5 0%, #d539b5 50%, rgba(0, 0, 0, 0) 50%);}*/.steps .step.darkpink {	background: #b2349a;}/*.steps .step.darkpink:after{background-image: -o-linear-gradient(left top, #b2349a 0%, #b2349a 50%, rgba(0, 0, 0, 0) 50%);background-image: -webkit-gradient(linear, left top, right bottom, from(#b2349a), color-stop(50%, #b2349a), color-stop(50%, rgba(0, 0, 0, 0)));background-image: linear-gradient(to right bottom, #b2349a 0%, #b2349a 50%, rgba(0, 0, 0, 0) 50%);}*/.steps .step:last-child:after {	display: none;}.steps .step p {	color: #fff;}.steps .step h3 {	color: #fff;}/************** MOBILE STYLES ***************/@media only screen and (max-width:1170px) {	header .rightSide .menu, header .rightSide .clientMenu {		display: none;	}	header .extraInfo {		display: none;	}	header .top .wrapper {		display: -webkit-box;		display: -ms-flexbox;		display: flex;		-webkit-box-pack: justify;		-ms-flex-pack: justify;		justify-content: space-between;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		padding: 0 20px;		-webkit-box-align: center;		-ms-flex-align: center;		align-items: center;	}	header .top .wrapper:after {		display: none;	}	header .rightSide {		width: auto;		-webkit-box-flex: 0;		-ms-flex-positive: 0;		flex-grow: 0;	}	#mobile-header {		display: block;		position: relative;		top: auto;		right: auto;		-webkit-transform: none;		-ms-transform: none;		transform: none;	}	header .google.mobile {		display: inline-block;	}	header .top {		padding: 10px 0;		-webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 40%);		box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 40%);	}	main {		margin-top: 86px;	}}@media only screen and (max-width: 1300px) {	.wrapper, .promoBanner.textBottom .textHolder, .promoBanner.video .textHolder {		padding: 0 20px;	}}@media only screen and (max-width: 1250px) {	.promoBanner .textHolder {		max-width: 100%;	}}@media only screen and (max-width: 1050px) {	.stretchColumns .holder {		display: -webkit-box;		display: -ms-flexbox;		display: flex;		table-layout: unset;		margin: 0 -20px;		width: auto;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		-webkit-box-pack: center;		-ms-flex-pack: center;		justify-content: center;	}	.stretchColumns .column {		width: 50%;		height: auto;		display: -webkit-box;		display: -ms-flexbox;		display: flex;	}	.stretchColumns .column .text {		max-width: 100%;	}	.stretchColumns .column .link {		position: relative;		top: auto;		-webkit-transform: none;		-ms-transform: none;		transform: none;		left: auto;		right: auto;		padding: 40px;		width: 100%;	}	.stretchColumns.three .column:last-child:before {		left: 50%;		left: calc(50% - 100vw);	}	.stretchColumns .column.imageColumn .image {		height: 300px;		position: relative;		left: auto !important;		right: auto !important;		top: auto;		bottom: auto;		width: 100% !important;	}}@media only screen and (max-width: 1000px) {	.innerWrapper {		padding: 0 20px;	}	.parallaxBanner .textHolder, .parallaxBanner .textHolder p {		max-width: 100%;	}	.parallaxBanner.large {		padding: 150px 0;	}	.parallaxBanner {		padding: 100px 0;	}	.promoBanner {		min-height: 400px;		height: calc(80dvh - 86px);		position: relative;	}	.promoBanner .wrapper {		z-index: 2;	}	.promoBanner:before {		content: "";		background: rgba(255, 255, 255, 0.4);		position: absolute;		top: 0;		left: 0;		right: 0;		bottom: 0;		z-index: 1;	}	.promoBanner .textHolder {		max-width: 60%;	}}@media only screen and (max-width: 800px) {	.col-2-5, .col-1-5, .col-1-2, .col-1-3, .col-2-3, .col-1-4, .col-3-4, .col-1-6, footer .col-1-4, .col-3-5, .col-4-5, .col-1-7 {		width: 98%;		margin: 1%;		margin-bottom: 40px;	}	.col-2-5:last-child, .col-1-5:last-child, .col-1-2:last-child, .col-1-3:last-child, .col-2-3:last-child, .col-1-4:last-child, .col-3-4:last-child, footer .col-1-4:last-child, .col-3-5:last-child, .col-4-5:last-child, .col-1-7:last-child, .col-1-6:last-child {		margin-bottom: 1%;	}	.ctaBar h3 {		margin-right: 0;		margin-bottom: 20px;		display: block;	}	footer .formStyle {		padding-left: 0;		border-left: 0;		padding-top: 40px;		border-top: 1px solid rgba(0, 0, 0, 0.5);	}	.borderLeftContent {		padding-top: 20px;		padding-left: 0px;		border-left: 0px;		border-top: 2px solid #000;	}	.blueGrad .borderLeftContent {		border-left: 0px;		border-top: 2px solid #fff;	}	.clientMenuDropdown ul li {		display: block;		margin: 0;		margin-bottom: 20px;		text-align: center;	}	.clientMenuDropdown ul li:last-child {		margin: 0;	}	.clientMenuDropdown ul li a {		display: inline-block;		vertical-align: top;	}	.testimonialSlider .testimonialSlide p {		font-size: 18px;		line-height: 24px;	}	.testimonialSlider .testimonialSlide p:before, .testimonialSlider .testimonialSlide p:after {		font-size: 24px;	}	.steps .step {		width: 100%;		padding: 80px 60px 60px;		z-index: var(--zindex);		-webkit-transform: translateY(var(--translate));		-ms-transform: translateY(var(--translate));		transform: translateY(var(--translate));		-webkit-transition: all ease 1s;		-o-transition: all ease 1s;		transition: all ease 1s;	}	.steps .step.visible {		-webkit-transform: translateY(0);		-ms-transform: translateY(0);		transform: translateY(0);		-webkit-transition: all ease 1s;		-o-transition: all ease 1s;		transition: all ease 1s;	}	.steps .step:after {		right: -100px;		left: -100px;		bottom: -20px;		width: auto;		height: 200px;		top: auto;		border-radius: 0 0 100% 100%;	}	.steps .step:before {		left: 10px;		font-size: 100px;		top: 50px;		-webkit-transform: none;		-ms-transform: none;		transform: none;	}	.steps .step:first-child:before {		top: 20px;	}	.teamBanner .textHolder {		padding-right: 0;		padding-bottom: 200px;	}}@media only screen and (max-width: 650px) {	.stretchColumns .column {		width: 100%;	}	.stretchColumns .column .text {		max-width: 100%;	}	footer .column {		display: block;		margin: 0;		margin-bottom: 20px;	}	.column .hiddenContent {		position: relative;		left: auto;		right: auto;		top: auto;		bottom: auto;	}	.column .hiddenContent .contentHolder {		position: relative;		left: auto;		right: auto;		-webkit-transform: none;		-ms-transform: none;		transform: none;		top: auto;	}	.stretchColumns .column.hiddenColumn {		display: block;	}}@media only screen and (max-width: 550px) {	.promoBanner .textHolder {		max-width: 100%;	}}@media only screen and (max-width: 450px) {	header .google.mobile {		display: none;	}	.featuredIn li {		display: block;		margin-right: 0;		margin-bottom: 20px;	}}.hiddenForm {	display: none;	max-width: 800px;	width: 100%;	width: calc(100% - 20px);}/***********************************************//****************** FORM STYLES ****************//***********************************************/.formHolder .row {display: block;margin-bottom: 20px;}.formHolder .row.hiddenRow{display: none;}.formHolder .row:last-child {margin: 0;}.formHolder .row.errorMessage {display: none;border: 2px solid #cc0000 !important;padding: 20px;}.formHolder .error {	border: 2px solid #cc0000 !important;-webkit-transition: all ease .6s;-o-transition: all ease .6s;transition: all ease .6s;}.formHolder .row.errorMessage.show{display: block;}.formHolder .row.errorMessage p {color: #cc0000;margin: 0;-webkit-transition: all ease .4s;-o-transition: all ease .4s;transition: all ease .4s;}.formHolder .row label {display: block;margin-bottom: 5px;text-align: left;}.formHolder .row input {background: #eeeeee;border: 2px solid #9e9e9e;color: #9e9e9e;height: 40px;line-height: 40px;width: 100%;text-align: left;padding-left: 10px;-webkit-transition: all ease 0.6s;-o-transition: all ease 0.6s;transition: all ease 0.6s;}.formHolder .row textarea {background: #eeeeee;border: 2px solid #9e9e9e;color: #9e9e9e;width: 100%;text-align: left;padding: 10px;resize: none;-webkit-transition: all ease 0.6s;-o-transition: all ease 0.6s;transition: all ease 0.6s;}.formHolder .row input.button {background-color: #b2349a;border: 2px solid #b2349a;color: #fff;width: auto;height: auto;padding: 7.5px 30px;line-height: 24px;float: right;cursor: pointer;text-align: center;-webkit-transition: all ease 0.6s;-o-transition: all ease 0.6s;transition: all ease 0.6s;}@media only screen and (min-width:1000px){	.formHolder .row input.button:hover {		color: #b2349a;		border: 2px solid #b2349a;		background: transparent;		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}.formHolder .select-style {padding: 0;margin: 0;border: 0;width: 100%; background: #eeeeee;border: 1px solid #9e9e9e;color: #9e9e9e;overflow: hidden;position: relative;z-index: 1;-webkit-transition: all ease 0.6s;-o-transition: all ease 0.6s;transition: all ease 0.6s;}.formHolder .select-style.error,.formHolder input.error,.formHolder textarea.error{border: 1px solid #cc0000;-webkit-transition: all ease 0.6s;-o-transition: all ease 0.6s;transition: all ease 0.6s;}.formHolder .select-style:after {content: "\f0d7";display: inline-block;font-family: "Font Awesome 5 Free";font-size: inherit;font-weight: 900;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;position: absolute;right: 10px;color: #9e9e9e;top: 50%;top: calc(50% - 14px);font-size: 28px;}.formHolder .select-style select {padding: 0px 10px;height: 40px;line-height: 40px;width: 100%;border: none;-webkit-box-shadow: none;box-shadow: none;background-color: transparent;background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;z-index: 2;position: relative;color: #9e9e9e;}.guide .formHolder {	background: -o-linear-gradient(45deg, rgba(100, 50, 138, 1) 0%, rgba(168, 60, 142, 1) 100%);background: linear-gradient(45deg, rgba(100, 50, 138, 1) 0%, rgba(168, 60, 142, 1) 100%);background-size: 300% 300%;-webkit-animation: WessexGradient 10s ease infinite;animation: WessexGradient 10s ease infinite;	padding: 30px;	border-radius: 10px;	max-width: 800px;	margin: 0 auto;}.guide .formHolder label {	color: #fff;}.guide .formHolder input, .guide .formHolder textarea {	background: #fff;	border: 1px solid #fff;}.guide .formHolder .row input.button {background-color: #fff;border: 2px solid #fff;color: #b2349a;width: auto;height: auto;padding: 7.5px 30px;line-height: 24px;float: right;cursor: pointer;text-align: center;-webkit-transition: all ease 0.6s;-o-transition: all ease 0.6s;transition: all ease 0.6s;}@media only screen and (min-width:1000px){	.guide .formHolder .row input.button:hover {		 background-color: #fff;		border: 2px solid #fff;		color: #b2349a;		-webkit-transform: scale(1.1);		-ms-transform: scale(1.1);		transform: scale(1.1);		-webkit-transition: all ease 0.6s;		-o-transition: all ease 0.6s;		transition: all ease 0.6s;	}}.formHolder .row.checkbox {	}.formHolder .row.checkbox input {	display: none;}.formHolder .row.checkbox label {	font-size: 0;}.formHolder .row.checkbox label .box {	display: inline-block;	vertical-align: middle;	margin-right: 20px;	height: 40px;	width: 40px;	position: relative;	background: #fff;		-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.formHolder .row.checkbox label .box:before{	content: "";	border-radius: 100%;	background: rgba(168, 60, 142, 1);	position: absolute;	top: 5px;	left: 5px;	bottom: 5px;	right: 5px;	opacity: 0;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.formHolder .row.checkbox input:checked + label .box {	border-radius: 100%;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.formHolder .row.checkbox input:checked + label .box:before {	opacity: 1;	-webkit-transition: all ease 0.6s;	-o-transition: all ease 0.6s;	transition: all ease 0.6s;}.formHolder .row.checkbox label span {	display: inline-block;	vertical-align: middle;	color: #fff;	max-width: calc(100% - 60px);}.formHolder .row.checkbox label span a {	color: inherit;	font-weight: 700;}.formHolder p {	text-align: center;	color: #fff;}