.image-left-content-right,
.content-left-image-right,
.parent-pageid-8315 #masthead .container,
.container,
div.call-to-action-banner,
.multi-layered-container,
.parent-pageid-8315 .contact .container,
.parent-pageid-8315 #mastfoot .container,
.parent-pageid-8933 .contact .container,
.parent-pageid-8933 #mastfoot .container,
.parent-pageid-8931 .contact .container,
.parent-pageid-8931 #mastfoot .container,
.three-box-feature-block,
.tabs.flex-ppa,
.stat-banner,
.footer-sign-off-top,
.footer-sign-off-bottom-content,
body#page-other-new header#masthead .container,
.six-box-content-area,
.careers-ops-content,
.news-area {
	max-width: 1000px !important;
}

.image-left-content-right,
.content-left-image-right {
    max-width: 1000px !important;
    display: flex;
    align-items: center;
    margin: 0 auto;
    align-self: center;
    min-height: 200px;
}

/* Needs to be done to recify the issues. */
.header-title h1,
.footer-sign-off-text p {
    font-size: 40px;
}

.call-to-action-form {
    width: 25%;
}

.call-to-action-form input[type="email"] {
	width: 100%;
}

.call-to-action-form input[type="submit"]:hover{
	cursor:pointer;
}

.large-number-stat {
    padding-right: 25px;
}
.multi-layered-container {
	display: flex;
	align-content: stretch;
	justify-content: space-between;
	box-sizing: border-box;
}

.pagename-new-about .header-area .new-content-left {
	width: 60%;
}

/* This too generic to put on th elive site */
/*h3 {
	font-size: 35px !important;
}*/

h3.multi-layerded-title {
	font-size: 41px !important;
}

.hidden-section-left p.multi-layerded-text {
    font-size: 24px;
    line-height: 29px;
}


/* Top of page - arrange flashing dots*/

.pagename-new-about .header-area .new-content-left {
	width: 60%;
}

.header-pulsing-dots {
    position: absolute;
    width: 90%;
    top: -76px;
    right: 0;
    transform: rotate(-8deg);
}

.tabs.flex-ppa {
	display: flex;
}
.new-content-right, .new-image-right, .call-to-action-form,
.new-image-left, .new-content-left, .call-to-action-text {
	width: 50%;
	margin-right: 0px !important;
}

.call-to-action-banner > div.call-to-action-text {
	width: 75%;
}
.call-to-action-form {
	width: 24%;
	margin-left: 0;
}
.new-image-left img {
    width: 90%;
}
.stat-banner-text {
	display:flex;
	align-items: center;
}
.stat-banner.no-stat .stat-text {
    font-size: 28px;
    margin: 0 !important;
}
.stat-banner.no-stat .stat-text {
	width: 100%;
}
.three-box-feature-title h2 {
    font-size: 40px;
}
.panel.contact article h2,
.panel.contact article h3 {
	font-size: 18px !important;
}
.multi-layerd-item-content {
    min-height: 500px;
    display: flex;
    align-items: center;

}
.hidden-section-left {
    text-align: left;
    width: 50%;
}

.card__front_about h3 {
	font-size: 20px !important;
}

/* Specific for the contact page*/
.pagename-contact .content-left-image-right,
.pagename-contact .content-left-image-right {
	align-items: stretch;
	margin: 0 auto;

}
.pagename-contact .new-content-left,
.pagename-contact .new-content-right {
	overflow: hidden;
	margin: 0 20px;
}

.pagename-new-careers p.multi-layerded-text,
.pagename-careers p.multi-layerded-text {
    font-size: 22px;
    line-height: 33px;
    margin: 10px 0 0;
}

.pagename-contact .contact-grey-box {
	height: 100%;
}
.pagename-contact .content-left-image-right {

}

.pagename-new-home .new-content-right .home-news-box {

    margin-top: 60px;

}

/* Home Page*/
.white-bg-c-left-i-right .content-left-image-right {

}
.white-bg-c-left-i-right .content-left-image-right div.new-content-left,
.white-bg-c-left-i-right .content-left-image-right div.new-content-right {
	width: 48% !important;
}

.white-bg-c-left-i-right .content-left-image-right div.new-content-left {
	margin-right: 4% !important;
}
.white-bg-c-left-i-right .content-left-image-right div.new-content-right {
	margin-right: 0 !important;
}

body.pagename-new-careers h3.multi-layerded-title,
body.pagename-careers h3.multi-layerded-title {
    font-size: 39px !important;
    line-height: 45px;
    margin: 0 0 30px;
}

div.careers-4-stripe section:nth-child(3) {
    margin-top: 10px;
}
.pagename-news .news-item,
.alm-listing .alm-reveal > li {
	margin-right:1% !important;
}

.pagename-news #search-filter-results-9284 div.news-item:nth-child(5){
	width:64% !important;
	margin-right:0!important;
	max-height:unset;
	overflow:hidden;
}

.pagename-news #search-filter-results-9284 .news-item:nth-child(5) p.news-text {
    position: absolute !important;
    bottom: 0px !important;
}



/*.pagename-news .news-item,
.alm-listing .alm-reveal > li {
	height:500px;
}*/

#mega-menu-13814-0-1 .mega-menu-extra-text {

    line-height: 18px;
    margin-left: 47px;
    margin-top: -12px !important;

}
#mega-menu-13814-0-1 li.mega-menu-item a.mega-menu-link:before {
	margin-top: 15px !important;
}
/* #mega-menu-item-13815 .mega-sub-menu {

    padding: 25px 0 0 0 !important;

} */
p.people-job-white {
    font-size: 14px !important;
}

p.multi-layerded-text a {
	color: #fff !important
}
p.multi-layerded-text a:hover{
	text-decoration: none;
}

/*/* Content right */
/*.white-bg-c-left-i-right .content-left-image-right .new-content-right .home-news-box {
	margin-top: 0px;
}

.white-bg-c-left-i-right .content-left-image-right .new-content-right .home-news-box h3 {
	font-size: 45px;
}

/* Content Left */
/*.white-bg-c-left-i-right .content-left-image-right .new-content-left .content-title h2 {
	margin: 0 0 30px;
}

.white-bg-c-left-i-right .content-left-image-right .new-content-left .home-news-box {
	margin: bottom 0;
}
.white-bg-c-left-i-right .content_title h2:first-child {
	margin: 0;
}
.white-bg-c-left-i-right .content_title h2 + h2 {
    margin-bottom: 0px;
    margin-top: 0px;
}*/


/*#to-do-lists div.careers-ops-item .shown-items h3 {
	font-size: 20px !important;
}

#to-do-lists div.careers-ops-item .shown-items {
    flex-wrap: nowrap;
}

#to-do-lists div.careers-ops-item .shown-items p {
	margin: 0;
}
#to-do-lists {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}

#to-do-lists div.careers-ops-item {
    height: 200px;
    background-color: #e9e9e9;
    padding: 10px;
    flex: 1 0 calc(25% - 50px);
    margin: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    overflow: hidden;
}
#to-do-lists div.careers-ops-item:hover {
	background-color: #0c2044;
}*/
.careers-ops-item {
	box-sizing: border-box;
    width: calc(100%/4 - 30px);
    margin-right: 30px;
}

div.shown-items h3 {
	font-size: 18px !important;
	/*margin: 0px;*/
}

.six-box-content-area {
    box-sizing: border-box;
    padding: 0 20px;
}
.pagename-careers .full-colour-banner-section {
	margin: 0px !important;
}

#page-other-new .multi-layered-tab-title {
    color: #0d1e39;
	border: 4px solid transparent;
}

#page-other-new .multi-layered-tab-title.active {
    color: #0d1e39;
	border: 4px solid #0d1e39;
}

#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815 > a.mega-menu-link {
	margin-bottom: 0px !important;
}

.header-pulsing-dots {
	right: -150px;
}

/* Fix the video for 1200 x 800 (fireHD 10) */
#bgvid-new {
  position: relative;
  top: 383px;
}

/*.video-header-area .content-left-image-right {*/
/*    top: -840px;*/
/*    position: relative;*/
/*    z-index: 200;*/
/*}*/

.video-header-area .content-left-image-right {
	top: 85px;
	position: absolute;
	z-index: 200;
	left: 50%;
	transform: translateX(-50%);
}

#main.news-index article.single h1 {
	font-size: 46px;
	color: #0071b9;
	margin: 35px 0 15px;
  margin-top: 35px;
	line-height: 1.1em;
	font-family: 'foco_lightregular',Arial,Helvetica,sans-serif;
}
#main.news-index article.single h2 {
	font-size: 21px;
	margin: 0 0 15px;
	font-family: 'calibribold',Arial,Helvetica,sans-serif;
	line-height: 23px;
}
#main.news-index {
  padding-top: 30px;
}
#main.news-index .single {
	float: left;
}

/* This all for the new style sliders.*/

.soliloquy-html-content h2,
.soliloquy-html-content h3 {
  font-size: 38px;
	text-align: left;
	line-height: 48px;
	letter-spacing: 0px;
	font-weight: 400;
	border-color: rgb(255, 255, 255);
	margin: 0px;
	border-radius: 0px;
	padding: 0px;
  margin-bottom: 20px;
}
.soliloquy-html-content h3 em {
	font-family: focobold;
}
.soliloquy-viewport {
  height: 500px;
}

.soliloquy-html-content p {
	text-align: inherit;
	line-height: 27px;
	letter-spacing: 0px;
	font-weight: 400;
	font-size: 22px;
}

@media (max-width: 676px) {
	.soliloquy-html-content h3 {
		font-size: 30px;
		line-height: 40px;
	}
	.soliloquy-html-content p {
		font-size: 20px;
		line-height: 25px;
	}
}

/* just some custom style for the sliders additional colours.  */
/* emphasis colours */
.soliloquy-container.about-emphasis h3 em {
	color: #dd7c6d !important;
}

.soliloquy-container.new-entrant-emphasis h2 em,
.soliloquy-container.innovation-emphasis h2 em,
.soliloquy-container.new-entrant-emphasis h3 em,
.soliloquy-container.innovation-emphasis h3 em {
	color: #d7282e !important;
}
.soliloquy-container.white-emphasis h2 em,
.soliloquy-container.white-emphasis h3 em {
	color: #fff !important;
}
.soliloquy-container.smart-meter-data-user-emphasis h2 em
.soliloquy-container.smart-meter-data-user-emphasis h3 em {
 color: #682d6f !important;
}
.soliloquy-container.existing-supplier-emphasis h3 em {
  color: #204385 !important;
}
.soliloquy-container.careers-emphasis h3 em {
  color: #e7ff1d !important;
}

.soliloquy-container .soliloquy-html-content a {
  display: block;
  /*background-image: url('/wp-content/uploads/2019/09/More-Arrow-White-1.svg');
  height: 15px;
  width: 60px;*/
  margin-top: 1em;
}
 
h2.multi-layerded-title,
h3.multi-layerded-title {
	font-size: 38px !important;
	line-height: 43px !important;
}
p.multi-layerded-text {
	font-size: 22px !important;
	line-height: 27px !important;
}

/* new slider buttons */
.soliloquy-container .soliloquy-html-content {
  margin: 0 auto;
}
.soliloquy-container div.soliloquy-pager-item {
	margin: 0px 10px 0 10px;
}
.soliloquy-container .soliloquy-pager-link {
  background: none;
  border: 2px solid white;
  border-radius: 10px;
}
.soliloquy-container .soliloquy-pager-link.active {
	background-color: #fff;
}
.soliloquy-container .soliloquy-prev,
.soliloquy-container .soliloquy-next {
	background-color: transparent !important;
	background-repeat: no-repeat !important;
	position: absolute !important;
	top: auto !important;
  margin-top: -30px !important;
}

.soliloquy-container .soliloquy-prev {
  left: 75px !important;
}
.soliloquy-container .soliloquy-next {
  right: 75px !important;
}
.soliloquy-container .soliloquy-prev {
  background: none;
  background-color: rgba(0, 0, 0, 0);
  background-repeat: repeat;
}

.soliloquy-container .soliloquy-prev,
.soliloquy-container .soliloquy-next {
	background: none !important;
}

.soliloquy-container .soliloquy-prev::before,
.soliloquy-container .soliloquy-prev::after,
.soliloquy-container .soliloquy-next::before,
.soliloquy-container .soliloquy-next::after{
  content: ' ';
  width: 3px;
  height: 20px;
  position: absolute;
  bottom: 0;
  background-color: white;
  border-radius: 10px;
}

.soliloquy-container .soliloquy-prev::before{
	transform: rotate(-45deg);
	bottom: 2px;
}
.soliloquy-container .soliloquy-prev::after{
  transform: rotate(45deg);
  bottom: 15px;
}

.soliloquy-container .soliloquy-next::after {
	transform: rotate(-135deg);
	bottom: 2px;
}
.soliloquy-container .soliloquy-next::before {
	bottom: 15px;
	transform: rotate(-45deg);
}

/* gray slider */



.slider-gray.soliloquy-container .soliloquy-prev::before,
.slider-gray.soliloquy-container .soliloquy-prev::after,
.slider-gray.soliloquy-container .soliloquy-next::before,
.slider-gray.soliloquy-container .soliloquy-next::after{
	background-color: gray;
}

.slider-gray.soliloquy-container .soliloquy-pager-link {
	border: 2px solid gray ;
}

.slider-gray.soliloquy-container .soliloquy-pager-link.active {
	background-image: none;
	background-color: gray;
}

/*.slider-gray.soliloquy-container .soliloquy-html-content a {
  background-image: url('/wp-content/uploads/2019/09/More-Arrow-light-blue.svg');
}*/

.soliloquy-pager {
	display: block !important;
}

@media (max-width: 767px) {
	.soliloquy-viewport {
		width: 60%;
		margin: 0 auto;

	}
}

@media (max-width: 676px) {
	.soliloquy-viewport {
		width: 80%;
		margin: 0 auto;

	}
}

/*  overriding the main stylesheet to tidy up the news items, and the ajax load more items. */
.alm-listing .alm-reveal>li p  {
	margin-top: 10px;
}

.text-white {
	color: #fff !important;
}

.utilibuzz-item-container {
	padding: 60px 0;
	border-bottom: 1px dashed darkgray;
	z-index: 999998;
}
/*.utilibuzz-item-container:last-child {
	border-bottom: none;
}*/

.new-image_left_text_right,
.new-image_right_text_left {
	border: 1px solid darkgray !important;
	margin-bottom: 10px;
}

.white-border {
	border: 1px solid #FFF;
}
.dark-border {
	border: 1px solid darkgray !important;
}
.main-text {
  padding: 10px;
}

.page-utilibuzz {
  /*background-image: url('/wp-content/uploads/2019/12/UtiliBuzz_Swoosh-bg.svg');*/
  /*http://utiligroup-staging.thinkcreative.uk.com/*/
}

.page-utilibuzz .header-text {
	width: 70%;
}

.page-utilibuzz .header-area {max-height: 355px;min-height: 355px;}

h3.name {
	margin: 0 !important;
}

.utilibuzz-swoosh {
  width: 200px;
  height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
  background-image: url(/wp-content/uploads/2019/12/UtiliBuzz_Swoosh-bg.svg);
  background-size: cover;
}
.page-utilibuzz .wave {
  width: 100%;
  position: absolute;
  transform: rotateY(180deg);
}

@media(max-width: 1250px) {
	.utilibuzz-swoosh, .utilibuzz-dots {
		display: none;
	}
}

@media(max-width: 969px ) {
	[class*="grid-"], [class*="grid_"], [class~="grid"] {
		margin:0 20px;
	}
}

.page-utilibuzz .header {
  background-color: #eeeeee;
  margin-top: -55px;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 50px;
  position: relative;
}
.page-utilibuzz .header-area {
	padding-bottom: 0px !important;
}

@media(max-width: 1200px ) {
	[class*="grid-"], [class*="grid_"], [class~="grid"] {
		margin:0 20px;
	}
	.page-utilibuzz .header-area {
		padding-bottom: 100px !important;
	}
}


.page-utilibuzz .header-area .header-text,
.page-utilibuzz .header-area .header-title{
	color: #222;
}
.page-utilibuzz .header-area h1 {
	color: #222;
  font-size: 40px;
  line-height: 50px;
}
.page-utilibuzz .header-area h1 strong {
  font-style: normal;
  color: #AB2378;
  font-family: focobold;
}

.page-utilibuzz .wave {
  background-image: url(/wp-content/uploads/2019/12/wave.svg)
}

.new-image_left_text_right .main-text {
    padding-left: 20px;
}

.button-holder {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

a.full-image-button {
  padding: 10px 20px;
  background-color: white;
  border: 2px solid purple;
  text-decoration: none;
}

.new-pulsating-dots img {
  z-index: 11000;
  position: fixed;
  right: 0;
  top: calc(50% - 200px);
  height: 400px;
  width: 700px;
  transform: rotate(82deg) translate(-79px, -279px);
}
.new-pulsating-dots circle {
  transform-origin: center center;
  stroke-width: 0.1 !important;
}

.new-pulsating-dots circle:nth-child(1) {
  animation: pulsate 5s linear infinite 0s;
  -webkit-animation: pulsate 5s linear infinite 0s;
}

.new-pulsating-dots circle:nth-child(2) {
  animation: pulsate 5s linear infinite 3s;
  -webkit-animation: pulsate 5s linear infinite 3s;
}

.new-pulsating-dots circle:nth-child(3) {
  animation: pulsate 5s linear infinite 1s;
  -webkit-animation: pulsate 5s linear infinite 1s;
}

.new-pulsating-dots circle:nth-child(4) {
  animation: pulsate 5s linear infinite 1s;
  -webkit-animation: pulsate 5s linear infinite 1s;
}

.new-pulsating-dots circle:nth-child(5) {
  animation: pulsate 5s linear infinite 0s;
  -webkit-animation: pulsate 5s linear infinite 0s;
}

.new-pulsating-dots circle:nth-child(6) {
  animation: pulsate 5s linear infinite 3s;
  -webkit-animation: pulsate 5s linear infinite 3s;
}

.new-pulsating-dots circle:nth-child(7) {
  animation: pulsate 5s linear infinite 0s;
  -webkit-animation: pulsate 5s linear infinite 0s;
}

.new-pulsating-dots circle:nth-child(8) {
  animation: pulsate 5s linear infinite 2s;
  -webkit-animation: pulsate 5s linear infinite 2s;
}
.new-pulsating-dots circle:nth-child(9) {
  animation: pulsate 5s linear infinite 3s;
  -webkit-animation: pulsate 5s linear infinite 3s;
}


.utilibuzz-item-container > a.outerlink {
  color: inherit;
  text-decoration: none;
}


.new-image_left_text_right .main-text,
.new-image_right_text_left .main-text {
	padding-top: 15px;
	padding-bottom: 15px;
  padding-right: 20px;
  padding-left: 20px;
}
.new-image_left_text_right .main-text a,
.new-image_right_text_left .main-text a {
  text-decoration: underline;
}

.new-image_left_text_right .main-image,
.new-image_right_text_left .main-image {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px;
	background-size: cover;
	background-position: 50% 50%;
}

.new-image_full_size div.main-text {
  min-height: 250px;
}

.main-text.text-white a {
  color: #fff;
}


@media(max-width: 576px){
  .page-utilibuzz .header-text {
    width: 90%;
  }
  .new-image_left_text_right .main-image,
  .new-image_right_text_left .main-image {
    min-height: 280px;
  }

  .new-image_full_size div.main-text {
    min-height: 155px;
  }
}

.new-image_left_text_right img,
.new-image_right_text_left img {
	width: 100%;
  height: 100%;
  background-size: cover;
}
.user-role {
	padding-top: 15px;
}
.user-role .text {
	display: flex;
	justify-content: center;
  flex-direction: column;

}


.user-role .image {
    display: flex;
    align-items: center;
    justify-content: center;
}
.user-role .image img {
    border-radius: 50%;
    width: 70px;
		height: 70px;
}

.user-role .grid {
	margin: 0;
}

.new-image_right_text_left.grid,
.new-image_left_text_right.grid,
.new-image_full_size.grid {
  margin: 0;
}

.new-image_right_text_left.grid a,
.new-image_left_text_right.grid a,
.new-image_full_size.grid a {
  text-decoration: none;
}


.new-image_full_size {
  max-height: 250px;
}


@media(max-width: 768px ) {
	.user-role {
		display: none;
	}
  .new-image_left_text_right .main-image,
  .new-image_right_text_left .main-image {
    min-height: 280px;
  }
	/*.new-image_right_text_left .user-role .main-text {
		padding-left: 20px;
	}

	.new-image_left_text_right .user-role .main-text {
		padding-left: 20px;
	}*/
}

.new-image_full_size {
	border: 1px solid darkgray;
}

.new-image_left_text_right h2,
.new-image_right_text_left h2 {
    margin-top: 0;
    margin-bottom: 5px;
}

/* Old IPad only!! */
/*@media(max-width: 834px) {
	.soliloquy-html-content h3 {
  	font-size: 27px !important;
  	font-size: 1.8rem  !important;
		line-height: 32px;
	}
}*/

@media(max-width: 767px) {
	.soliloquy-html-content h3 {
  	font-size: 30px !important;
  	font-size: 1.8rem ;
		line-height: 40px;
	}
	.soliloquy-html-content p {
		line-height: 25px;
		font-size: 20px;
	}
	.soliloquy-html-content {
		width: 75% !important;
		margin: 0 auto;
	}
}
@media(max-width: 660px){
	.soliloquy-html-content {
		width: 100% !important;
		margin: 0 auto;
	}
	.soliloquy-container .soliloquy-prev {
	  left: 10px !important;
	}
	.soliloquy-container .soliloquy-next {
	  right: 10px !important;
	}
}

@media(min-width: 940px) and (max-width: 1200px) {
	/* a brief moment between ipad and full screen */
	.careers-4-stripe section.white-bg-c-left-i-right div.content-left-image-right
	.careers-4-stripe section.colour-bg-i-left-c-right div.image-left-content-right,
	{
		display: block !important;
	}
	div.careers-4-stripe .white-bg-c-left-i-right div.content-left-image-right .new-content-left,
	div.careers-4-stripe section.colour-bg-i-left-c-right div.image-left-content-right div.new-content-right {
		width: 100% !important;
	}
	div.careers-4-stripe section.colour-bg-i-left-c-right div.image-left-content-right div.new-image-left {
		width: 0 !important;
	}
	.careers-4-stripe {
	    text-align: center;
	}

	section.panel.inner.people .tabs .flip .front {
		overflow: hidden;
	}

	.header-pulsing-dots {
		right: -150px;
	}

}

@media(max-width: 1200px) {
	/*
	    We always want the container to be 1200px
	    for some reason, thre's an additional MQ
	    to control this size that we need to over
	*/
	.image-left-content-right
	.content-left-image-right,
	.parent-pageid-8315 #masthead .container,
	#page-other-new #masthead .container,
	.container,
	.call-to-action-banner,
	.multi-layered-container,
	.parent-pageid-8315 .contact .container,
	.parent-pageid-8315 #mastfoot .container,
	.parent-pageid-8933 .contact .container,
	.parent-pageid-8933 #mastfoot .container,
	.parent-pageid-8931 .contact .container,
	.parent-pageid-8931 #mastfoot .container,
	.three-box-feature-block
	 {
		max-width: 1000px;
	}
	header#masthead {
		/*width: 1200px !important;*/
		width: 100% !important;
		max-width: 1200px;
		margin: 0 auto;
	}


	/*#page-blue-new*/
	section.new-call-to-action {
		padding: 20px;
	}

	.pagename-new-about .header-area .new-content-left {
    	width: 75%;
    }
    h3.multi-layerded-title {
		font-size: 37px !important;
		line-height: 44px;
	}
	.hidden-section-left p.multi-layerded-text {
	    font-size: 24px;
	    line-height: 29px;
	}

	/* We need to kick the ipad view early.*/
	.careers-4strip-image {
    	display: none;
	}
	.mobile-icon {
		display: block;
		max-width: 150px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
	}
	/*.news-section {
	    overflow: hidden;
	}*/

	#search-filter-results-12727 .news-item {
	    width: 48%;
	    margin: 0 0 20px 0 !important;
	    display: inline-block;
	}
	#search-filter-results-12727 .news-item:nth-child(2n) {
	    margin-left: 2% !important;
	}
	/*.pagename-news #search-filter-results-12727 div.news-item:nth-child(5) {*/
	/*	width: 98% !important;*/
	/*}*/

	.pagename-news .news-area {
		margin: 0 20px;
	}

	#search-filter-results-12728 .news-item {
	    width: 48%;
	    margin: 0 0 20px 0 !important;
	    display: inline-block;
	}
	#search-filter-results-12728 .news-item:nth-child(2n +1) {
	    margin-left: 2% !important;
	}
	.pagename-news #search-filter-results-12728 .news-item:nth-child(3),
	.pagename-news #search-filter-results-12728 .news-item:nth-child(4),
	.pagename-news #search-filter-results-12728 .news-item:nth-child(5) {
		width: 48% !important;
	}
	.pagename-news #search-filter-results-12728 div.news-item:nth-child(1) {
		width: 98% !important;
		margin: 0 0 20px !important;
	}

	.pagename-news .news-area {
		margin: 0 20px;
	}
	.stat-banner {
		padding: 0 20px !important;
		box-sizing: border-box;
	}
	.three-box-feature-top {

	    padding: 0 40px;
	    box-sizing: border-box;
	}
	.pagename-contact .container {

		box-sizing: border-box;

	}

	.panel.contact article.full-width .footer-col-1,
	.panel.contact article.full-width .footer-col-2,
	.panel.contact article.full-width .footer-col-3,
	.panel.contact article.full-width .footer-col-4 {
		padding: 0 20px;
		box-sizing: border-box;
	}
	.panel.contact article.full-width .footer-col-4 {
		/*padding-right: 20px !important; SJ 01022023*/
	}

	.flip .front {
		overflow: hidden;
	}


}

@media(max-width: 960px) {
	header#masthead {
		width: auto !important;
		max-width: 1200px;
		margin: 0 auto;
	}
	.title-area .people-titles-yellow {
		font-size: 16px !important;
	}
	.title-area .people-job-white {
		font-size: 12px !important
	}

	.utilithoughts-link {
		margin-top:
	}
	section.panel.inner.people .tabs .flip {
		width: 295px;
	}
	section.panel.inner.people .tabs .flip:nth-child(5) .back p:nth-child(3){
		margin: 0 !important;
		padding: 0 !important;
		display: none !important;
	}
	.header-pulsing-dots {
		right: -150px;
	}
}

@media(max-width: 940px) {
	/* We're in the ipad mode. */
	body.pagename-new-about section.header-area .new-content-left {
		width: 100%;
	}
	.header-pulsing-dots {
		display: none !important;
	}

	.multi-layered-container {
		flex-wrap: wrap;
	}

	.multi-layerd-items-tabs {
    	font-size: 15px;
    	line-height: 18px;
	}
	.three-block-titles {
  	font-size: 18px !important;
  	line-height: 24px;
  }
  .call-to-action-form {
  	margin: 0 auto;
  }
  .call-to-action-text p {
  	margin-top: 0px;
  	margin-bottom: 0px;
  }
  .call-to-action-text,
  .call-to-action-form {
  	display: inline-block;
  }
  .large-number-stat {
	font-size: 60px;
  }
  .stat-text {
  	font-size: 31px;
  	line-height: 34px;
	}
	.stat-text {
		text-align: center;
	}
	.call-to-action-banner > div.call-to-action-text {
    	width: 73%;
    }
	.multi-layered-tab-title {
		font-size: 17px;
	}
	.multi-layerd-items-tabs:first-child {
		margin-left: 0px;
	}
	.multi-layerd-items-tabs {
		margin-right: 0px;
		/* Shouldn't need this but, we do. FUCK */
		/* Set it to be massive */
		max-width: 500px !important;
	}
	.multi-layered-container {
	    flex-wrap: nowrap;
	    padding: 20px;
	}

	.stat-banner.no-stat .stat-text {
		font-size: 29px;
	}
	.hidden-section-left p.multi-layerded-text {
	    font-size: 21px;
	    line-height: 26px;
	}
	.careers-ops-item {
    	margin-right: 30px;
	}

	/* What we did before, re-apply it */
	.careers-4-stripe section.white-bg-c-left-i-right div.content-left-image-right
	.careers-4-stripe section.colour-bg-i-left-c-right div.image-left-content-right,
	{
		display: block !important;
	}
	div.careers-4-stripe .white-bg-c-left-i-right div.content-left-image-right .new-content-left,
	div.careers-4-stripe section.colour-bg-i-left-c-right div.image-left-content-right div.new-content-right {
		width: 100% !important;
	}
	div.careers-4-stripe section.colour-bg-i-left-c-right div.image-left-content-right div.new-image-left {
		width: 0 !important;
	}
	.careers-4-stripe {
	    text-align: center;
	}

	.header-area .content-left-image-right {
		padding: 20px;
		box-sizing: border-box;
	}

	.colour-bg-i-left-c-right, .colour-bg-c-left-i-right, .new-call-to-action, .stat-banner-section, .white-bg-c-left-i-right, .white-bg-i-left-c-right {
		padding: 30px 20px;
	}

	.three-box-feature-white-box .flip .front {
	    box-sizing: border-box;
	    padding: 0 10px;
	}

	.pagename-news .header-area {
		padding-left: 20px;
		padding-right: 20px;
	}
	.three-box-feature-white-box  .tabs.flex-ppa {
		display: block;
	}

	#tabs-1 {
	    display: block;
	    box-sizing: border-box;
	    clear: both;
	    clear: left;
	    height: auto;
	    /*width: 620px;*/
	    margin: 0 auto;
	}
	.flip:nth-child(2n+1) {
	    margin-left: 20px;
	}
	.flip:nth-child(2n) {
	    margin-left: 0;
	}
	.flip:nth-child(4) {
		/*margin-left: 0px !important;*/
	}

	.new-slider-title.rs-layer {
		font-size: 30px !important;
		line-height: 38px !important;
	}
	.new-slider-text.rs-layer
	{
		font-size: 18px !important;
		line-height: 23px !important;
	}


}

@media screen and (max-width: 800px) {
	.careers-ops-item:nth-child(4), .careers-ops-item:nth-child(8) {
	    margin-right: 0px;
	}
	.careers-ops-item:nth-child(3), .careers-ops-item:nth-child(6), .careers-ops-item:nth-child(9) {
		margin-right: 30px;
	}
}

@media(max-width: 890px) {

	#tabs-1 {
	    display: block;
	    box-sizing: border-box;
	    clear: both;
	    clear: left;
	    height: auto;
	    width: 700px;
	    margin: 0 auto;
	}

}

@media(max-width: 767px) {
	/*.call-to-action-text {
		text-align: center;
	}*/

	.careers-ops-item {
		width: calc(100% / 2 - 20px);
		margin-right: 20px;
	}
	.careers-ops-item:nth-child(even) {
		margin-right: 0;
	}
	.careers-ops-item:nth-child(3),
	.careers-ops-item:nth-child(9) {
	    margin-right: 20px;
	}

	div.multi-layered-container {
		display: block;
	}
	div.multi-layerd-items-tabs:first-child,
	div.multi-layerd-items-tabs {
		margin: 0 auto 15px;
	}
	li.multi-layerd-item-content {
		display: block;
	}
	.hidden-section-left {
		width: 100%;
	}

	.footer-sign-off-top {
		margin-bottom: 0!important
	}
	.footer-sign-off-bottom {
		padding-top: 94px !important;
		text-align: center;
	}

	.footer-sign-off-lower-text {
		max-width: 100% !important;
	}

	.footer-sign-off-award-images img {
    	display: inline-block !important;
    	width: 17%;
	}

	#page-other-new .footer-sign-off-bottom {
		background-image: none;
		/*background-color: #2a4388;*/
	}
	h3.multi-layerded-title {
		font-size: 33px !important;
		line-height: 43px;
	}
	.hidden-section-left p.multi-layerded-text {
	    font-size: 18px;
	    line-height: 27px;
	}
	.call-to-action-banner > div.call-to-action-text,
	.call-to-action-banner > div.call-to-action-form {
		width: 100%;
    }


	.stat-banner-text,
	div.call-to-action-banner > div.call-to-action-text,
	.tabs.flex-ppa {
		display: block;
	}
	.call-to-action-form span.your-email input[type="email"] {
		max-width: 2000px
	}
	.call-to-action-banner > div.call-to-action-text {
		width: 100%;
	}
	div.call-to-action-banner > div.call-to-action-form {
		width: 96%;
		display: block;
		margin-right: 30px !important;
	}
	.call-to-action-text > p {
		margin: 10px 0;
	}
	.image-left-content-right, .content-left-image-right {
		display: block;
	}
	.image-left-content-right > div.new-image-right,
	.image-left-content-right > div.new-content-left,
	.content-left-image-right > div.new-image-right,
	.content-left-image-right > div.new-content-left {
		width: 100%;
	}
	.content-left-image-right > div.new-image-right {
      	text-align: center;
  	}
	.content-left-image-right > div.new-image-right > img {
       	float: none;
  	}

	.new-image-left, .new-content-right{
		width: 100%;
	}

	/* This is because atm, there's 15px at the top of the footer and 20px at the bottom */
	#mastfoot {
		padding: 20px;
	}
	/*#to-do-lists div.careers-ops-item {
    	flex: 1 0 100%;
    }*/
    .white-bg-c-left-i-right .content-left-image-right div.new-content-left,
    .white-bg-c-left-i-right .content-left-image-right div.new-content-right {
    	width: 100% !important;
    }
    .pagename-contact .white-bg-c-left-i-right div.new-content-left,
    .pagename-contact .white-bg-c-left-i-right div.new-content-right {
    	margin: 0 !important;
    }

    /*.pagename-news .news-area {
    	padding: 20px;
    }*/

    /*.pagename-news #search-filter-results-12727 div.news-item:nth-child(5)
    {
    	width: 98% !important;
    }*/

    .pagename-news #search-filter-results-12727 div.news-item:nth-child(2n) {
    	margin-left: 10px !important;
    }

    .pagename-news .header-area {
    	margin-left: 0px !important;
    	margin-right: 0px !important;
    }
    .pagename-news #search-filter-results-12728 div.news-item,
    .pagename-news #search-filter-results-12728 .news-item:nth-child(4) {
    	width: 47% !important;
    }

    .pagename-news #search-filter-results-12728 div.news-item:nth-child(2n + 1) {
    	width: 47% !important;
    	margin-left: 20px !important;
		margin-right: 0px !important;
    }

    .pagename-news #search-filter-results-12728 div.news-item:nth-child(1){
    	width: 100% !important;
    	margin-left: 0px !important;
    }

	/* Colour Classes */
	#page-red-new .footer-sign-off-bottom.bg_new-red {
		background: #d5272e;
		background-image: none;
	}
	#page-blue-new .footer-sign-off-bottom.bg_new-blue {
		background: #0e045a;
		background-image: none;
	}
	#page-light-blue-new .footer-sign-off-bottom.bg_new-light-blue {
		background:#204385;
		background-image: none;
	}
	#page-green-new .footer-sign-off-bottom.bg_new-green {
		background:#2d4e4a;
		background-image: none;
	}
	#page-light-green-new .footer-sign-off-bottom.bg_new-light-green {
		background:#7cc6ba;
		background-image: none;
	}
	#page-purple-new .footer-sign-off-bottom.bg_new-purple {
		background:#682d6f;
		background-image: none;
	}
	#page-pink-new.footer-sign-off-bottom.bg_new-pink {
		background:#ab2378;
		background-image: none;
	}
	#page-yellow-new  .footer-sign-off-bottom.bg_new-yellow {
		background:#ff7600;
		background-image: none;
	}
	#page-industry-new .footer-sign-off-bottom.bg_new-industry {
		background:#003141;
		background-image: none;
	}
	#page-other-new .footer-sign-off-bottom.bg_new-other {
		background:#214382;
		background-image: none;
	}

	.new-slider-title.rs-layer {
		font-size: 30px !important;
		line-height: 38px !important;
	}
	.new-slider-text.rs-layer
	{
		font-size: 20px !important;
		line-height: 25px !important;
	}

	/* manually target shis lider cause I can't control the individual slides in the plugin.  */

	#slider-14-slide-33-layer-0 {
	    margin-top: 80px !important;
	}

	#slider-14-slide-34-layer-0 {
	    margin-top: 80px !important;
	}
	#slider-14-slide-32-layer-0 {
	    margin-top: 30px !important;
	}
	#slider-14-slide-35-layer-0 {
    	margin-top: 90px !important;
	}
	#slider-3-slide-9-layer-0 {
	    margin-top: 40px !important;
	}
	#slider-3-slide-7-layer-0 {
	    margin-top: 45px !important;
	}
	#slider-3-slide-8-layer-0 {
	    margin-top: 30px !important;
	}

  .row {
    margin-left: 0;
    margin-right: 0;
  }

  .new-image_full_size .main-text {
    background-size: contain;
  }

} /* end 767 */

@media(max-width: 660px){
	#tabs-1 {
	    display: block;
	    box-sizing: border-box;
	    clear: both;
	    clear: left;
	    height: auto;
	    width: 400px;
	    margin: 0 auto;
	}

  /* On mobile, make the new items full width. */
  .pagename-news #search-filter-results-12728 div.news-item:nth-child(1),
  .pagename-news #search-filter-results-12728 div.news-item:nth-child(2),
  .pagename-news #search-filter-results-12728 div.news-item:nth-child(3),
  .pagename-news #search-filter-results-12728 div.news-item:nth-child(4),
  .pagename-news #search-filter-results-12728 div.news-item:nth-child(5),
  .pagename-news #search-filter-results-12728 div.news-item,
  .pagename-news #search-filter-results-12727 div.news-item:nth-child(1),
  .pagename-news #search-filter-results-12727 div.news-item:nth-child(2),
  .pagename-news #search-filter-results-12727 div.news-item:nth-child(3),
  .pagename-news #search-filter-results-12727 div.news-item:nth-child(4),
  .pagename-news #search-filter-results-12727 div.news-item:nth-child(5),
  .pagename-news #search-filter-results-12727 div.news-item {
    width: 100% !important;
    margin: 10px 0!important;
  }

}

@media(max-width: 495px) {

	.pagename-news #search-filter-results-12728 div.news-item:nth-child(2n+1) {
	    margin-left: 10px !important;
	}
	#search-filter-results-12727 .news-item {
    	width: 47%;
    }
}


/* News mega menu. */
ul.mega-sub-menu li.mega-news-subnav > ul.mega-sub-menu > li {
  text-align: center;
}

li.mega-news-subnav a.mega-menu-link::before {
  width: 50px !important;
  display: block !important;
  content: '';
  height: 50px !important;
  background-size: 100% 100% !important;
  margin-bottom: 10px !important;

}

li.mega-news-subnav li.mega-buzz-mega-col  a.mega-menu-link::before {
  width: 100px !important;
}

li.mega-news-subnav > ul li.mega-menu-column {
  padding: 0 40px !important;
  min-height: 170px !important;
}



li.mega-news-subnav > ul li.mega-menu-column
{
  margin: 20px 0 !important;
  /*border-right: 1px solid #73a7b5 !important;*/
  border-right: 1px solid #22424a !important;
}

li.mega-news-subnav > ul li.mega-menu-column:last-child {
  border: none !important;
}

li.mega-news-subnav > ul li.mega-menu-column > ul li.mega-menu-item {
  margin: 0 !important;
}

li.mega-about-subnav > ul li.mega-menu-column {
	padding: 0 20px !important;
}


li.mega-news-subnav .mega-menu-extra-text {
  font-size: 14px;
  font-weight: 400;
}

li.mega-news-subnav .new-nav-title {
  font-size: 18px;
  display: block;
  font-weight: 400;
  line-height: 1.2 !important;
}

li.mega-news-subnav p.mega-menu-extra-text {
  color: white !important;
}

li.mega-news-subnav li.mega-buzz-mega-col  a.mega-menu-link::before {
  width: 100px !important;
}

li.mega-news-subnav p.mega-menu-extra-text {
  color: white !important;
}

/* Coloured items for the new news mega menu */
/* Mega menu outputs the id for use and manipulation */
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641:hover > a.mega-menu-link::before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641.mega-current_page_item > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2020/02/buzz-red.svg');
}
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833:hover > a.mega-menu-link::before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/man-red.svg');
}
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484:hover > a.mega-menu-link::before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/bulb-red.svg');
}
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737:hover > a.mega-menu-link::before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/energised-red.svg');
}


#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641:hover > a.mega-menu-link::before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641.mega-current_page_item > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2020/02/buzz-blue.svg');
}
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833:hover > a.mega-menu-link::before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/man-blue.svg');
}
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484:hover > a.mega-menu-link::before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/bulb-blue.svg');
}

#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737:hover > a.mega-menu-link::before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/energised-blue.svg');
}


#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641:hover > a.mega-menu-link::before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641.mega-current_page_item > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2020/02/buzz-lightblue.svg');
}
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833:hover > a.mega-menu-link::before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/man-lightblue.svg');
}
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484:hover > a.mega-menu-link::before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/bulb-lightblue.svg');
}
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737:hover > a.mega-menu-link::before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/energised-lightblue.svg');
}

#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641:hover > a.mega-menu-link::before,
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641.mega-current_page_item > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2020/02/buzz-green.svg');
}
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833:hover > a.mega-menu-link::before,
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/man-green.svg');
}
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484:hover > a.mega-menu-link::before,
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/bulb-green.svg');
}
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737:hover > a.mega-menu-link::before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/energised-lightgreen.svg');
}

#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641:hover > a.mega-menu-link::before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641.mega-current_page_item > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2020/02/buzz-lightgreen.svg');
}
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833:hover > a.mega-menu-link::before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/man-lightgreen.svg');
}
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484:hover > a.mega-menu-link::before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/bulb-lightgreen.svg');
}
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737:hover > a.mega-menu-link::before,
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/energised-green.svg');
}

#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641:hover > a.mega-menu-link::before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641.mega-current_page_item > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2020/02/buzz-pink.svg');
}
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833:hover > a.mega-menu-link::before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/man-pink.svg');
}
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484:hover > a.mega-menu-link::before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/bulb-pink.svg');
}
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737:hover > a.mega-menu-link::before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/energised-pink.svg');
}

#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641:hover > a.mega-menu-link::before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641.mega-current_page_item > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2020/02/buzz-purple.svg');
}
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833:hover > a.mega-menu-link::before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/man-purple.svg');
}
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484:hover > a.mega-menu-link::before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/bulb-purple.svg');
}
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737:hover > a.mega-menu-link::before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/energised-purple.svg');
}

#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641:hover > a.mega-menu-link::before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641.mega-current_page_item > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2020/02/buzz-yellow.svg');
}
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833:hover > a.mega-menu-link::before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/man-yellow.svg');
}
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484:hover > a.mega-menu-link::before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/bulb-yellow.svg');
}
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737:hover > a.mega-menu-link::before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/energised-yellow.svg');
}

#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641:hover > a.mega-menu-link::before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641.mega-current_page_item > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2020/02/buzz-industry.svg');
}
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833:hover > a.mega-menu-link::before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/man-industry.svg');
}
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484:hover > a.mega-menu-link::before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/bulb-industry.svg');
}
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737:hover > a.mega-menu-link::before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/energised-industry.svg');
}

#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641:hover > a.mega-menu-link::before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14641.mega-current_page_item > a.mega-menu-link::before {
    background-image: url('/wp-content/uploads/2020/02/buzz-other.svg');
}
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833:hover > a.mega-menu-link::before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13833.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/man-other.svg');
}
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484:hover > a.mega-menu-link::before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14484.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/bulb-other.svg');
}
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737:hover > a.mega-menu-link::before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-14737.mega-current_page_item > a.mega-menu-link::before{
    background-image: url('/wp-content/uploads/2020/02/energised-other.svg');
}


.pagination a {
  padding: 10px 15px;
  color: white;
  border-radius: 5px;
  font-weight: bold;
  text-decoration: none;
}

.page-utilibuzz .pagination a {
  background-color: rgba(180,0,110);
}
.pagination {
  text-align: center;
  margin-bottom: 25px;
}
#contact-us article.full-width div.footer-col-2,
#contact-us article.full-width div.footer-col-3 {
    display: none !important;
}

.mega-hidden {
	display: none !important;
	visibility: hidden !important;
}


/*  changes to the current mega menu for attional contries. */
#mega-menu-wrap-header {
	font-family: 'foco_lightregular',Arial,Helvetica,sans-serif;
}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	/** Panel Width (Inner) **/
	margin-left: 0;
}

/*  List item to be transpaerent.  */
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	background: transparent;
	color: #FFF;
}
/*  List item to be white on hover. */
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	/* background: #FFF; */
	background: #73a7b5;
	color: #FFF !important;

}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-item a.mega-menu-link::before {
	/* display: none; */
}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
	/* float: none;
	width:100%; */
}

/* override to make it look nicer,  */
#mega-menu-wrap-header #mega-menu-header li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
	float: left;
	width: 48%;
  }

/*  Removes the extra text -- only only on the Products & Services */
/* .mega-products-services-menu .mega-menu-extra-text {
	display: none;
} */

/* UK, USA and Japan flags */
/* .mega-image_menu_country > a:before {
	position: relative !important;
    content: ' ' !important;
    height: 20px !important;
    width: 40px !important;
    background-repeat: no-repeat !important;
    margin: 0 10px 0 0 !important;
    top: 0 !important;
    bottom: 0 !important;
	display: inline-block !important;
}

.mega-usa_menu_country > a::before{
	background-image: url('/wp-content/uploads/2020/12/usa.svg') !important;
}
.mega-japan_menu_country > a::before{
	background-image: url('/wp-content/uploads/2020/12/japan.svg') !important;
}
.mega-uk_menu_country > a::before {
	background-image: url('/wp-content/uploads/2020/12/united_kingdom.svg') !important;
} */

/* Remove the margin to tidy up the tabs.*/
#mega-menu-wrap-header #mega-menu-header li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns>ul.mega-sub-menu>li.mega-menu-item.mega-icon-left {margin: 0 0;}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	text-transform: none !important;
}

/*  The UK, USA or Japan text */
.mega-location_parent_sub_menu > a {
	font-family: 'foco_lightregular' !important;
	font-size: 25px !important;
}
.mega-location_parent > a  {
	font-family: 'foco_lightregular' !important;
	font-size: 25px !important;
	text-align: right !important;
	display: flex !important;
    justify-content: end;
    align-items: center;
}

/*  Center the menus, if needed */
.mega-menu-subnav-center {
	margin: 0 auto !important;
}

/* make the inner menus a min height */
.mega-location_parent_sub_menu {
	min-height: 340px !important;
	padding-left: 50px !important;
	padding-top: 9px !important;
}

/* by role and product and services items */
.mega-location_parent_sub_menu > a {
    color: #73a7b5 !important;
}

.mega-with_border {
	/*border-right: 1px solid #73a7b5 !important;*/
	border-right: 1px solid #22424a !important;
}

.mega-location_parent_sub_menu .mega-sub-menu {
    margin-top: 10px !important;
}

.mega-location_parent_sub_menu .mega-sub-menu li a {
    padding-bottom: 2px !important;
}


.mega-location_parent .mega-sub_menu_link > a {

}

/*  utility to hide when in mega menu. */
.mega-hidden {
	display: none;
}

.mega-with-sub-menu-items ul {
	display: flex !important;
	justify-content: space-between;
}

.mega-with-sub-menu-items ul li a {
    font-size: 13px !important;
}

.mega-with-sub-menu-items ul li a.mega-menu-link:before {
	display: none !important;
}
li.mega-news-subnav.mega-small > ul li.mega-menu-column {
	min-height: 70px !important;
}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-item.mega-text-center ul li a {
    text-align: center !important;
}

#mega-menu-wrap-header #mega-menu-header .mega-text-cenetr a.mega-menu-link {
	text-align: center !important;
}

li.mega-news-subnav.mega-no-icons a.mega-menu-link::before {
	display: none !important;
}

#mega-menu-wrap-header #mega-menu-header .text-center a.mega-menu-link {
	text-align: center;
}

#mega-menu-wrap-header #mega-menu-header p {
    margin-bottom: 13px;
	text-transform: none !important;
	/* margin-top: 10px; */
}
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-1381  p {
	margin-top: -12px;
}
/*  add padding to exta tex where needed */
.mega-padd-on-text p.mega-menu-extra-text {
    margin-top: 10px !important;
}
/* Tidy up the careers menu */
.mega-no-padd ul li ul li {
    padding: 15px 0 !important;
}

.matched-domain {
    position: fixed;
    height: 100vh;
    width: 100vw;
    background-color: rgba(74,74,74,0.8);
    z-index: 99999999;
	top: 0;
	display: none;
}

.matched-domain-inner {
    background: white;
    height: 60%;
    padding: 0 40px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
	margin: 40px auto;
	text-align: center;
	border-radius: 50px;
}

.matched-domain-inner .top {
	width: 75%;
	margin: 0 auto;
}
.matched-domain-inner .bottom {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}

.redirect-button {
    padding: 6px 16px;
    color: #4c4c4c;
	text-decoration: none;
	border: 2px solid #4c4c4c;
	border-radius: 50px;
	background-color: #f4f4f4;
}

.redirect-button:hover {
	background-color: #262626;
	transition: background-color .2s ease-out;
}

.extra-people {
	padding: 0 20px;
	display: flex;
	justify-content: space-around;
}
.extra-people .inner {
	width: 50%;
	min-width: 100px;
}
.people-job-white {
	padding-right: 15px;
}
.people-job-white.small p{
    font-size: 15px !important;
	line-height: 13px;
	margin-bottom: 0;
}

.header-pulsing-dots {
	pointer-events: none;
}
/* fix the cookie policy */
.pum-container {
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    border-radius: 0 !important;
}
.pum-title {
    width: 100%;
    margin: 0 auto;
	max-width: 940px;
}

h4.people-titles-yellow,
h3.people-titles-yellow,
p.people-titles-yellow {
	color: #004c82 !important;
}

@media (min-width: 1140px) and (max-width: 1450px ) {
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-item a.mega-menu-link::before {
		display: none !important;
	}

	p.mega-menu-extra-text {
		margin-left: 0 !important;
	}

	#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
		max-width: 1000px !important;
	}
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		width: 10% !important;
	}

	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
		left: 10% !important;
	}

}

@media only screen and (max-width: 1140px) {
	header#masthead {

        max-width: 1000px;
    }
}